@font-face{font-family:"Bodoni Moda Variable";src:url("assets/fonts/bodoni-moda-opsz.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda Variable";src:url("assets/fonts/bodoni-moda-opsz-italic.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{--night:#0b0908;--night-2: #15110d;--ivory:#f6efe0;--paper:#faf6ee;--ink:#11100e;--gold:#dfbb7f;--gold-ink:#735220;--muted:#d4ccbd;--muted-ink:#403b33;--line:rgba(223,187,127,.24);--line-ink:rgba(20,18,13,.16);--shade:linear-gradient(180deg,rgba(10,9,8,.18),rgba(10,9,8,.28) 45%,rgba(10,9,8,.92));--shade-stage:linear-gradient(90deg,rgba(10,9,8,.9),rgba(10,9,8,.55) 44%,rgba(10,9,8,.04) 74%),linear-gradient(0deg,rgba(10,9,8,.94),rgba(10,9,8,.3) 40%,transparent 62%);--shade-stage-m:linear-gradient(0deg,var(--night) 8%,rgba(10,9,8,.82) 34%,rgba(10,9,8,.3) 58%,transparent 78%),linear-gradient(90deg,rgba(10,9,8,.45),transparent 60%);--serif:"Bodoni Moda Variable",Didot,"Bodoni 72","Times New Roman",serif;--sans:"Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;--ease:cubic-bezier(.22,.68,0,1.01);--pad:clamp(20px,5vw,64px);--gap:clamp(72px,12vw,160px);--header-h:64px;--bg:var(--night);--fg:var(--ivory);--fg-2: var(--muted);--accent:var(--gold);--rule:var(--line)}*,*::before,*::after{box-sizing:border-box}html{color-scheme:dark;background:var(--night);scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 var(--sans);overflow-x:clip;overflow-wrap:anywhere}@media (max-width: 699px){body{font-size:1.0625rem}}[hidden]{display:none !important}.visually-hidden{position:absolute;left:-9999px;top:auto;white-space:nowrap}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}address{font-style:normal}ul,ol{margin:0;padding:0;list-style:none}figure,dl,dd{margin:0}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--gold);color:var(--ink)}.skip{position:absolute;left:var(--pad);top:-100px;z-index:100;padding:12px 18px;background:var(--gold);color:var(--ink);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.skip:focus{top:12px}h1,h2,h3{font-family:var(--serif);font-variation-settings:"opsz" 32;font-weight:500;line-height:.96;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(2.75rem,9vw,8.5rem);line-height:.92}h2{font-size:clamp(2rem,5vw,4.5rem)}h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}h1 em,h2 em,h3 em{font-style:italic;font-weight:500}.kicker{display:block;font-family:var(--sans);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;max-width:34em;color:var(--fg)}.muted{color:var(--fg-2)}.chapter{display:block;font-family:var(--serif);font-variation-settings:"opsz" 96;font-size:clamp(4rem,9vw,9rem);line-height:.8;color:var(--gold);opacity:.6;margin-bottom:24px;pointer-events:none}.section--paper .chapter{color:var(--accent);opacity:.8}.wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.section{position:relative;padding-block:var(--gap)}.section--paper{--bg:#161411;--fg:var(--ivory);--fg-2: var(--muted);--accent:var(--gold);--rule:var(--line);background:linear-gradient(135deg,#211a13,var(--bg) 55%);color:var(--fg);color-scheme:dark}.section--paper h2 em{color:var(--accent)}.section--tight{padding-block:calc(var(--gap) * .55)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:40px}.grid > *{grid-column:1 / -1;min-width:0}@media (min-width: 700px){.g-text{grid-column:1 / 6}.g-media{grid-column:7 / -1}.g-media--offset{margin-top:clamp(40px,8vw,120px)}}.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn,.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:44px;padding:0 26px;border:1px solid transparent;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.2;text-align:left;transition:transform .22s var(--ease),opacity .22s var(--ease),background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.btn .icon,.cta .icon{width:16px;height:16px}.btn:focus-visible,.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--primary,.cta{background:linear-gradient(115deg,#ecd2a1,var(--gold));border-color:var(--gold);color:var(--ink)}.btn--primary:hover,.cta:hover{background:#e8d3a2;border-color:#e8d3a2;transform:translateY(-1px)}.btn--primary:active,.cta:active{background:#cbb075;border-color:#cbb075;transform:none}.btn--secondary{border-color:var(--accent);color:var(--fg)}.btn--secondary:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn--text{min-width:0;padding:0;border:0;color:var(--fg)}.btn--text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(.42);transform-origin:left;transition:transform .3s var(--ease)}.btn--text:hover{color:var(--accent)}.btn--text:hover::after,.btn--text:focus-visible::after{transform:scaleX(1)}.btn--icon{width:44px;height:44px;min-height:44px;padding:0;border-color:var(--rule)}.btn--icon:hover{border-color:var(--accent);color:var(--accent)}.btn--icon .icon{width:20px;height:20px}.btn[disabled]{opacity:.55;pointer-events:none}.actions{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin-top:36px}.review-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px var(--pad);background:var(--night-2);color:var(--muted);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.review-bar span:last-child{display:none}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h);padding:0 var(--pad);background:var(--night);border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;justify-content:center;min-height:44px;line-height:1;font-family:var(--serif);font-variation-settings:"opsz" 32;font-weight:500;font-size:1.625rem;letter-spacing:-.01em;color:var(--ivory)}.brand small{font:11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px}.desktop-nav{display:none}.menu-button{display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:44px;padding:0 0 0 12px;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}@media (min-width: 700px){.review-bar span:last-child{display:inline}}@media (min-width: 1024px){.desktop-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.desktop-nav a:not(.btn){position:relative;padding:6px 0;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease)}.desktop-nav a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav a:not(.btn):hover,.desktop-nav a:not(.btn)[aria-current]{color:var(--ivory)}.desktop-nav a:not(.btn):hover::after,.desktop-nav a:not(.btn)[aria-current]::after{transform:scaleX(1)}.desktop-nav .btn{margin-left:8px;min-height:44px;padding-inline:20px}.menu-button{display:none}}.mobile-nav{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:contain;background:var(--night);color:var(--ivory);display:none;flex-direction:column;opacity:0;transition:opacity .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}.mobile-nav[open]{display:flex;opacity:1}@starting-style{.mobile-nav[open]{opacity:0}}.mobile-nav::backdrop{background:var(--night)}.nav-top,.nav-bottom{flex-shrink:0;background:var(--night)}.nav-top{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:max(8px,env(safe-area-inset-top)) var(--pad) 8px;border-bottom:1px solid var(--line)}.close-menu{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 6px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.close-menu .icon,.menu-button .icon{width:22px;height:22px}.close-menu:focus-visible{outline-offset:-2px}.nav-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.nav-atmosphere{display:none;position:relative;overflow:hidden;isolation:isolate}.nav-atmosphere img{width:100%;height:100%;object-fit:cover}.nav-atmosphere::after{content:"";position:absolute;inset:0;background:var(--shade-stage)}.nav-image-caption{position:absolute;left:var(--pad);right:24px;bottom:32px;z-index:1;margin:0;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory)}.nav-list{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4px;background:var(--night)}.nav-list a{position:relative;isolation:isolate;flex:1 0 auto;display:grid;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:70px;padding:13px var(--pad);border-bottom:1px solid var(--line);color:#fff9ef;background:var(--night-2);text-decoration:none}.nav-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--nav-focus,60% 50%)}.nav-photo:not([src]){visibility:hidden}.nav-list a::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,9,8,.94),rgba(11,9,8,.8) 46%,rgba(11,9,8,.28) 72%,rgba(11,9,8,.12))}.nav-label{font:600 clamp(1.6rem,4svh,2.8rem)/1.1 var(--sans);letter-spacing:-.035em}.nav-number{font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums;color:#efdbb3}.nav-list a > .icon{width:20px;height:20px;color:#fff9ef;transition:transform .2s var(--ease)}.nav-list a[aria-current]{box-shadow:inset 3px 0 var(--gold)}.nav-list a[aria-current] .nav-number{color:#fff9ef;text-decoration:underline;text-underline-offset:5px}.nav-list a[aria-current] .nav-label{color:var(--gold)}.mobile-nav[open] .nav-list a{animation:nav-in .5s var(--ease) calc(var(--i,0) * 45ms) both}@keyframes nav-in{from{opacity:0;transform:translateX(-28px)}}.nav-photo{transition:transform .6s var(--ease)}.nav-list a:focus-visible{outline:2px solid #f3d597;outline-offset:-4px}@media (hover: hover){.nav-list a:hover > .icon{transform:translateX(4px)}.nav-list a:hover .nav-photo{transform:scale(1.05)}}.nav-list a:active{background:#292217}.nav-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px var(--pad) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory)}.nav-bottom a{display:flex;align-items:center;gap:8px;min-height:44px}.nav-bottom a:focus-visible{outline-offset:0}.nav-bottom .icon{flex:none;width:18px;height:18px;color:var(--gold)}.nav-bottom b{display:none;font-weight:500;color:var(--ivory)}@media (max-width: 359px){.nav-bottom a{flex-direction:column;justify-content:center;gap:4px;min-height:48px}}@media (min-width: 700px){.nav-layout{grid-template-columns:5fr 7fr}.nav-atmosphere{display:block}.nav-list a{min-height:72px;padding-inline:32px}.nav-bottom{gap:24px}.nav-bottom a{flex-wrap:wrap;gap:6px 10px}.nav-bottom b{display:block;flex-basis:100%}.mobile-nav[data-saving="true"] .nav-atmosphere{display:none}.mobile-nav[data-saving="true"] .nav-layout{grid-template-columns:1fr}}@media (max-height: 480px){.nav-top{min-height:52px;padding-block:4px}.nav-list a{min-height:44px;padding-block:8px}.nav-label{font-size:1.4rem}.nav-bottom{padding-block:6px}.nav-bottom a{flex-wrap:nowrap}.nav-bottom b{display:none}}body.dialog-open{overflow:hidden}body::after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .94 0 0 0 0 .82 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@media print{body::after{display:none}}.hero,.page-hero{position:relative;isolation:isolate;display:grid;align-content:end;padding:120px var(--pad) clamp(40px,6vh,72px)}.page-hero{min-height:min(82vh,860px)}.hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--night)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}.hero-media::after{content:"";position:absolute;inset:0;background:var(--shade-stage)}.hero-copy{max-width:1440px;width:100%;margin-inline:auto;position:relative;isolation:isolate}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-140px calc(var(--pad)*-1) -56px;background:radial-gradient(118% 104% at 0% 78%,#0b0908b8,#0b0908a3 42%,#0b090800 78%)}.hero-copy .kicker{font-size:.75rem;color:var(--ivory);margin:0 0 20px;max-width:34em}.hero-copy h1{font-size:clamp(3.1rem,9.5vw,10rem);line-height:.92;margin:0 0 28px}.hero-copy h1 em{color:var(--gold)}.hero-copy .lead{max-width:34em;color:var(--ivory)}.hero-copy .meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-copy .actions{max-width:34em}.page-hero.page-hero--band{display:block;min-height:0;padding:0 0 clamp(40px,6vh,72px)}.page-hero--band .hero-media{position:relative;z-index:0;aspect-ratio:21 / 9;max-height:44vh;width:100%}.page-hero--band .hero-media::after{background:linear-gradient(0deg,var(--night),rgba(11,9,8,.5) 34%,transparent 64%),linear-gradient(90deg,rgba(11,9,8,.72),transparent 48%)}.page-hero--band .hero-copy{z-index:1;padding-inline:var(--pad);margin-top:clamp(-140px,-10vw,-72px)}.page-hero--band .hero-copy::before{display:none}.page-hero--band .hero-copy h1{font-size:clamp(3.1rem,9vw,9.5rem);margin-bottom:22px}:is(.page-hero,.story-copy)[data-n]::before{content:attr(data-n);font:500 clamp(6rem,17vw,17rem)/.8 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(223,187,127,.62);pointer-events:none}.page-hero[data-n]::before{position:absolute;z-index:1;right:var(--pad);top:24px}@media (max-width: 699px){.page-hero--band .hero-media{aspect-ratio:4 / 5;max-height:50dvh}.page-hero--band .hero-copy{margin-top:-112px}}@media (min-width: 1024px){.page-hero--band:not(.page-hero--kammer) .hero-copy{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.page-hero--band:not(.page-hero--kammer) .hero-copy > *{grid-column:1 / 8}.page-hero--band:not(.page-hero--kammer) .hero-copy > h1{grid-column:1 / -1}.page-hero--band:not(.page-hero--kammer) .actions{grid-column:8 / -1;grid-row:3 / 6;align-self:end;justify-content:flex-end;max-width:none}.page-hero.page-hero--kammer{z-index:1;display:grid;align-content:center;padding:72px var(--pad) 0;background:radial-gradient(90% 120% at 100% 0,#2a1f14,var(--night) 62%)}.page-hero--kammer .hero-media{grid-area:1 / 1;justify-self:end;width:min(42vw,600px);aspect-ratio:4 / 5;max-height:none;margin-bottom:-88px;outline:1px solid var(--line);outline-offset:14px}.page-hero--kammer .hero-media::after{background:linear-gradient(90deg,rgba(11,9,8,.7),transparent 42%),linear-gradient(0deg,rgba(11,9,8,.6),transparent 38%)}.page-hero--kammer .hero-copy{grid-area:1 / 1;margin:0;padding:0 0 112px}.page-hero--kammer .lead{max-width:24em}.page-hero--kammer[data-n]::before{right:calc(var(--pad) + min(42vw,600px) - .2em);top:24px;font-size:clamp(8rem,17vw,17rem);z-index:0}.page-hero--flip .hero-media{justify-self:start}.page-hero--flip .hero-copy{padding-left:calc(min(42vw,600px) + 72px)}.page-hero--flip[data-n]::before{right:var(--pad);top:auto;bottom:-.06em}}.scroll-mark{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.scroll-mark .icon{width:16px;height:16px;transition:transform .3s var(--ease)}.scroll-mark:hover{color:var(--ivory)}.scroll-mark:hover .icon{transform:translateY(3px)}@media (max-height: 520px) and (min-width: 600px){.hero,.page-hero{padding-top:20px;padding-bottom:24px;min-height:0}.hero-copy .kicker{display:none}.hero-copy h1{font-size:clamp(2.4rem,11vh,4.5rem);margin-bottom:12px}.hero-copy .lead{font-size:.9375rem;margin-bottom:.3em}.hero-copy .actions,.hero-copy .light-rule{margin-top:12px}.hero-controls,.hero-copy .scroll-mark{margin-top:8px}.page-hero.page-hero--band{padding:20px 0 24px}.page-hero--band .hero-media{position:absolute;z-index:-1;aspect-ratio:auto;max-height:none;height:100%}.page-hero--band .hero-media::after{background:var(--shade-stage)}.page-hero--band .hero-copy{margin-top:0}.page-hero--band .hero-copy h1{font-size:clamp(2.4rem,11vh,4.5rem);margin-bottom:12px}.page-hero[data-n]::before{display:none}}@media (max-width: 699px){.hero,.page-hero{padding-top:96px}.page-hero{min-height:min(78dvh,640px)}.hero-media img{object-position:var(--focus-m,var(--focus,50% 50%));transform:none}.hero-media::after{background:var(--shade-stage-m)}.hero-copy::before{inset:-150px calc(var(--pad)*-1) calc(var(--pad)*-1);background:linear-gradient(0deg,#0b0908d6,#0b0908cc 72%,#0b090800)}.hero-copy h1{font-size:clamp(3.1rem,13vw,5rem);margin-bottom:22px}.hero-copy .lead{font-size:1rem}.hero-copy .actions{gap:18px;margin-top:28px}}.stage,.strip{position:relative;isolation:isolate;display:grid;align-content:end;overflow:hidden}.stage{min-height:min(82vh,860px)}.strip{aspect-ratio:21 / 9}.stage > img,.stage > noscript > img,.strip > img,.strip > a > img,.strip > noscript > img,.strip > a > noscript > img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%);transition:transform .8s var(--ease)}.stage::before,.strip::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--shade-stage)}.strip:hover > img,.strip > a:hover > img,.strip:hover > noscript > img{transform:scale(1.02)}.stage-copy,.strip-copy{display:grid;gap:8px;padding:var(--gap) var(--pad) calc(var(--gap) * .5);max-width:1440px;width:100%;margin-inline:auto}.stage-copy h2,.strip-copy h2,.strip-copy h3,.strip-copy p{margin:0}.strip-copy .lead{color:var(--muted)}.strip-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.strip-more .icon{width:14px;height:14px}.strip > a[data-gallery-photo]{position:absolute;inset:0}.strip > .caption{position:relative;z-index:1;pointer-events:none;padding:0 var(--pad) 28px;max-width:1440px;width:100%;margin:0 auto;color:var(--ivory)}.panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:32px;align-items:center}.panel > *{grid-column:1 / -1;min-width:0}.panel + .panel{margin-top:var(--gap)}.panel-media{position:relative}.panel-media img,.panel-media video,.pair img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--focus,50% 50%)}.caption{display:flex;gap:12px;align-items:baseline;margin:16px 0 0;font-family:var(--serif);font-variation-settings:"opsz" 40;font-size:1.05rem;line-height:1.3;color:var(--fg)}.caption span{font-variation-settings:"opsz" 96;color:var(--accent)}.album{display:grid;row-gap:calc(var(--gap) * .5)}.pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(16px,2vw,32px);width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.pair figure{grid-column:1 / -1;min-width:0}.pair a{display:block;overflow:hidden}.pair img{transition:transform .6s var(--ease)}.pair a:hover img{transform:scale(1.02)}@media (max-width: 216px){.grid,.panel,.pair{grid-template-columns:minmax(0,1fr)}}@media (min-width: 700px){.pair figure{grid-column:span 6}}@media (min-width: 1024px){.panel-copy{grid-column:1 / 6;grid-row:1}.panel-media{grid-column:6 / -1;grid-row:1}}@media (max-width: 1023px){.panel-media{margin-inline:calc(var(--pad) * -1)}.panel-media .caption{padding-inline:var(--pad)}.panel-media img,.panel-media video{object-position:var(--focus-m,var(--focus,50% 50%))}}@media (max-width: 699px){.stage{min-height:0;aspect-ratio:4 / 5}.strip{aspect-ratio:3 / 2}.strip:has(> .strip-copy){aspect-ratio:4 / 5}.stage > img,.stage > noscript > img,.strip > img,.strip > a > img,.strip > noscript > img,.strip > a > noscript > img,.pair img{object-position:var(--focus-m,var(--focus,50% 50%))}.stage::before,.strip::before{background:var(--shade-stage-m)}.stage-copy{padding:40px var(--pad) 32px}.strip-copy{padding:32px var(--pad) 24px}.strip-copy .kicker{margin-bottom:6px}.strip > .caption{padding-bottom:20px}.pair .caption{padding-inline:var(--pad)}.pair{padding-inline:0}}.journey-next{border-top:1px solid var(--rule)}.journey-next a{display:grid;gap:12px;padding:var(--gap) var(--pad);max-width:1440px;margin-inline:auto}.journey-next h2{margin:0;transition:transform .5s var(--ease)}.journey-next a:hover h2{transform:translateX(12px)}.journey-next b{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.journey-next .icon{width:16px;height:16px;transition:transform .4s var(--ease)}.journey-next a:hover .icon{transform:translateX(4px)}.end-note{display:grid;gap:16px;justify-items:start}.end-note .actions{margin-top:8px}.social-editorial{--bg:var(--night-2);background:var(--bg);padding-block:var(--gap);border-top:1px solid var(--line)}.social-editorial h2{margin:0}[data-page="reservieren"] .social-editorial{display:none}.social-list li{border-top:1px solid var(--line)}.social-list li:last-child{border-bottom:1px solid var(--line)}.social-list a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:22px 0;align-items:center}.social-list span{grid-column:1;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.social-list b{grid-column:1;font-family:var(--serif);font-variation-settings:"opsz" 96;font-weight:400;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.social-list .icon{grid-column:2;grid-row:1 / 3;width:26px;height:26px;color:var(--gold);transition:transform .4s var(--ease)}.social-list a:hover .icon{transform:translateX(4px)}.site-footer{padding:calc(var(--gap) * .6) 0 40px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.site-footer .kicker{color:var(--gold)}.footer-signature{display:block;font-family:var(--serif);font-variation-settings:"opsz" 96;font-size:clamp(3rem,10vw,8rem);line-height:.9;color:var(--ivory);letter-spacing:-.02em;margin-bottom:20px}.site-footer address{color:var(--ivory);margin-bottom:32px}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.footer-nav a{min-height:32px;display:inline-flex;align-items:center;gap:6px}.footer-nav .icon{width:14px;height:14px}.footer-nav a:hover{color:var(--gold)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.motion-control{min-height:36px;border-bottom:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.motion-control[aria-pressed="true"]{color:var(--gold)}.form{display:grid;gap:28px;max-width:40em}.form-pair{display:grid;gap:28px}@media (min-width: 700px){.form-pair{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:8px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.form input,.form select,.form textarea{width:100%;min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--fg);background:transparent;color:var(--fg);font:17px/1.4 var(--sans);border-radius:0;letter-spacing:0;text-transform:none}.form textarea{resize:vertical;min-height:6em}.form select{appearance:none;background:transparent;white-space:normal}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:0;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.form .check{display:flex;gap:12px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.9375rem;color:var(--fg)}.form .check input{width:20px;min-width:auto;height:20px;margin:2px 0 0;accent-color:var(--accent)}.form .error,.form [aria-invalid="true"] + .error{color:#f3aaa1;font-size:.875rem;letter-spacing:0;text-transform:none}.form input::placeholder,.form textarea::placeholder,.menu-tools input::placeholder{color:var(--fg-2);opacity:1}.form select option,.menu-tools select option{color:var(--fg);background:var(--bg)}.form [aria-live]{white-space:pre-line;color:var(--fg);font-size:.9375rem}.form-note{font-size:.875rem;color:var(--fg-2)}.form-result{margin-top:28px;padding:22px;border:1px solid var(--accent);font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.form-result.is-error{border-color:#d0463a;color:var(--fg)}.form-result p{margin:0 0 12px}.form-result code{font-size:.8125rem}.form-result .cta,.form-result .btn{margin-top:8px}.menu-book{max-width:1440px;margin-inline:auto}.menu-book-top{display:grid;gap:8px;margin-bottom:40px;color:var(--fg-2);font-size:.875rem}.menu-tools{display:grid;gap:24px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--rule);margin-bottom:8px}.menu-tools label{display:grid;gap:8px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.menu-tools input,.menu-tools select{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font:17px/1.4 var(--sans);appearance:none}.menu-tools input:focus-visible,.menu-tools select:focus-visible{outline:0;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}#menu-results{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}#menu-empty{padding:32px 0;color:var(--fg-2)}@media (min-width: 700px){.menu-tools{grid-template-columns:2fr 1fr auto}}.menu-category{padding-block:40px;border-bottom:1px solid var(--rule)}.category-title{display:flex;align-items:baseline;gap:20px;margin-bottom:20px}.category-title span{font-family:var(--serif);font-variation-settings:"opsz" 96;font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:var(--accent);opacity:.8}.category-title h2{margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.dish{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule)}.dish h3{font:17px/1.4 var(--sans);margin:0;letter-spacing:0}.dish h3 sup{font-size:.625rem;letter-spacing:.08em;color:var(--fg-2);vertical-align:super;margin-left:4px}.dish p{margin:4px 0 0;font-size:.875rem;color:var(--fg-2);max-width:40em}.dish-price{flex:none;font-family:var(--serif);font-variation-settings:"opsz" 20;font-size:1.1875rem;white-space:nowrap}.dish-price--text{flex-shrink:1;min-inline-size:0;white-space:normal;text-align:end}@media (max-width: 216px){.dish{flex-direction:column;gap:8px}.dish-price{white-space:normal}}.source-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.menu-notes{padding-block:48px;max-width:46em;font-size:.875rem;color:var(--fg-2)}.source-link .icon{width:14px;height:14px}.menu-notes h2{font-size:clamp(1.6rem,3vw,2.5rem);color:var(--fg)}@media (min-width: 1024px){.menu-category{display:grid;grid-template-columns:4fr 8fr;column-gap:32px}.category-title{display:block;position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.menu-category ul,.menu-category .source-link{grid-column:2}}.film > div{position:relative;background:var(--night-2)}.film video{width:100%;object-fit:cover}.film .panel-copy h3{margin-bottom:6px}.film-play{position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%,-50%);background:rgba(10,9,8,.55);border-color:var(--ivory);color:var(--ivory)}.film-play:hover{transform:translate(-50%,-50%);border-color:var(--gold);color:var(--gold)}.film-play .icon{width:22px;height:22px}.film-play span{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;white-space:nowrap;font-size:.6875rem;letter-spacing:.16em}.film figcaption{padding-top:16px}.film figcaption h3{margin-bottom:6px}.film figcaption p{margin:0;font-size:.8125rem;color:var(--muted)}.section--paper .film figcaption p{color:var(--fg-2)}.film-status:empty{display:none}.video-fallback{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--gold)}.lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:12px var(--pad) max(12px,env(safe-area-inset-bottom));border:0;background:rgba(10,9,8,.96);color:var(--ivory);display:none;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.lightbox[open]{display:grid}.lightbox::backdrop{background:transparent}.lightbox > img{width:100%;height:100%;max-height:92vh;object-fit:contain;min-height:0}.lightbox-close{justify-self:end}.lightbox-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lightbox-footer p{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 40;font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:0;text-transform:none;color:var(--ivory)}.lightbox-footer > div{display:flex;gap:8px}.showroom{display:grid;gap:20px}.showroom-stage{position:relative;aspect-ratio:21 / 9;overflow:hidden;background:var(--night-2)}.showroom-open{display:block;width:100%;height:100%}.showroom-image,.showroom-incoming{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}.showroom-incoming{opacity:0;transition:opacity .48s var(--ease)}.showroom-incoming.is-visible{opacity:1}.showroom-zoom{position:absolute;right:16px;top:16px;width:44px;height:44px;display:grid;place-items:center;background:var(--night);color:var(--gold)}.showroom-zoom .icon{width:20px;height:20px}.showroom-line{display:grid;gap:16px 32px;align-items:start}.showroom-count{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 96;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;color:var(--muted)}#showroom-index{color:var(--gold)}.showroom-info h3{margin-bottom:4px}#showroom-description{margin:0;color:var(--muted);font-size:.9375rem}.showroom-controls{display:flex;flex-wrap:wrap;gap:8px}.showroom-controls .btn--secondary{min-height:44px;padding:0 16px}.showroom-autoplay .icon + .icon,.showroom-autoplay[aria-pressed="true"] .icon:first-child{display:none}.showroom-autoplay[aria-pressed="true"] .icon + .icon{display:block}.showroom-status{margin:4px 0 0;font-size:.75rem;color:var(--muted)}.showroom-status:empty{display:none}@media (min-width: 700px){.showroom-line{grid-template-columns:auto 1fr auto}.showroom-controls{justify-self:end}}@media (max-width: 699px){.showroom-stage{aspect-ratio:3 / 2}.showroom-image,.showroom-incoming{object-position:var(--focus-m,var(--focus,50% 50%))}}.edition-index{display:grid;gap:0;margin-top:32px}.edition-index a{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2rem)}.edition-index a:last-child{border-bottom:1px solid var(--rule)}.edition-index a span{font:11px/1 var(--sans);letter-spacing:.16em;color:var(--accent)}.event-facts{display:grid;gap:0}.event-facts div{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--rule)}.event-facts div:last-child{border-bottom:1px solid var(--rule)}.event-facts dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.event-facts dd{font-family:var(--serif);font-size:1.3rem;line-height:1.2}.verification-note{padding:20px 0 20px 24px;border-left:1px solid var(--accent);max-width:40em;margin-bottom:40px;font-size:.875rem;color:var(--fg-2)}.verification-note b{display:block;color:var(--fg);margin-bottom:6px;font-weight:500}.special-row{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;padding:32px 0;border-top:1px solid var(--rule)}.special-row:last-of-type{border-bottom:1px solid var(--rule)}.special-row > span{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1;color:var(--accent);opacity:.8}.special-row h2{font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:8px}.special-row .kicker{margin-bottom:10px}.special-row p{color:var(--fg-2);max-width:40em}.special-row strong{grid-column:2;font-family:var(--serif);font-variation-settings:"opsz" 96;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1}@media (min-width: 700px){.special-row{grid-template-columns:auto 1fr auto}.special-row strong{grid-column:3;grid-row:1;align-self:start}}.fact-list{display:grid;gap:0;margin-top:32px}.fact-list dt{padding-top:16px;border-top:1px solid var(--rule);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.fact-list dd{padding-bottom:16px;font-family:var(--serif);font-size:1.25rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in,html.motion-reduced .reveal{opacity:1;transform:none;transition:none}.light-rule{display:block;height:1px;background:var(--accent);transform-origin:left}.light-rule.arm{transform:scaleX(0)}.light-rule.in{transition:transform .7s var(--ease)}[data-open].arm{clip-path:inset(0 0 100% 0)}[data-open].in{clip-path:inset(0);transition:clip-path .9s var(--ease)}article.strip:nth-of-type(2).in{transition-delay:.12s}article.strip:nth-of-type(3).in{transition-delay:.24s}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:0s;animation-duration:0s;scroll-behavior:auto}.reveal{opacity:1;transform:none}}html.motion-reduced *,html.motion-reduced *::before,html.motion-reduced *::after{transition-duration:0s;animation-duration:0s}@media print{.review-bar,.site-header,.menu-button,.mobile-nav,.lightbox,.social-editorial,.journey-next,.film,.motion-control,.scroll-mark{display:none}body,.section--paper{--night:#fff;--night-2: #fff;--bg:#fff;--fg:#11100e;--fg-2: #403b33;--accent:#735220;--rule:rgba(20,18,13,.3);background:#fff;color:var(--fg);color-scheme:light}.hero-media,:is(.stage,.strip) img{display:none}.hero,.page-hero,.stage,.strip{min-height:0 !important;aspect-ratio:auto !important;padding-top:24px}a::after{content:none}*,::before,::after{background-image:none !important}.hero-copy,.stage-copy,.strip-copy,.story-copy,.kicker,.caption,:is(.hero-copy,.stage-copy,.strip-copy,.story-copy,.caption) *{color:#000 !important}}