*{box-sizing:border-box;margin:0;padding:0}.menu-page .menu-hero{min-height:320px;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,6vw,6rem)}.menu-index{z-index:2;color:var(--black);background:#f7f0df;border-bottom:1px solid #09090a26;padding:clamp(1.25rem,3vw,2rem);position:relative}.menu-index::-webkit-scrollbar{display:none}.menu-index-inner{flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(100%,1312px);margin:0 auto;display:flex}.menu-index a{white-space:nowrap;background:var(--yellow);border:1px solid var(--black);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1.15rem;font-size:.7rem;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.menu-index a:first-child{border-left:1px solid var(--black)}.menu-index a:hover,.menu-index a:focus-visible{background:var(--black);color:var(--yellow);transform:translateY(-2px)}.menu-catalogue{background:#f7f0df}.menu-category{width:min(100%,1440px);margin:0 auto;padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,4vw,4rem);scroll-margin-top:1rem}.menu-category+.menu-category{border-top:1px solid #09090a2e}.menu-category .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2.4vw,2.5rem)}.menu-category .menu-card-media{aspect-ratio:4/3;background:#fff;border:1px solid #09090a24}.menu-category .menu-card-media img{object-fit:contain;image-rendering:auto;padding:0}.menu-category .menu-card-copy h3{max-width:12ch;font-size:clamp(1.9rem,2.8vw,3rem);line-height:.88}.menu-category .menu-card-copy p{color:#09090aa8;letter-spacing:0;text-transform:none;max-width:42ch;margin-top:.85rem;font-size:.88rem;font-weight:500;line-height:1.55}.menu-category:nth-child(2n){color:var(--black);background:#f7f0df}.menu-category:nth-child(2n) .menu-section-heading{border-color:var(--black)}.menu-category:nth-child(2n) .menu-card-media{background:#fff}.menu-category:nth-child(2n) .menu-card-copy p{color:#09090aa8}.menu-category .menu-section-heading{border-bottom:0;margin-bottom:clamp(2rem,4vw,3.25rem)}.menu-category .menu-section-heading h2{font-size:clamp(3.2rem,7vw,6rem)}@media (max-width:900px){.menu-category .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.menu-index{z-index:90;background:var(--black);color:var(--cream);border-bottom-color:#fab23561;padding:0;position:sticky;top:72px;overflow:hidden}.menu-index-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:100%;display:grid}.menu-index a{width:100%;min-width:0;min-height:58px;color:var(--cream);letter-spacing:.035em;text-align:center;white-space:normal;background:0 0;border:0;border-right:1px solid #fff6e533;border-radius:0;padding:.55rem .25rem;font-size:clamp(.63rem,2.85vw,.72rem);line-height:1.05}.menu-index a:first-child{border-left:0}.menu-index a:last-child{border-right:0}.menu-index a:hover,.menu-index a:focus-visible{color:var(--yellow);background:0 0;transform:none}.menu-category{padding-top:3.5rem;padding-bottom:4rem;scroll-margin-top:8.25rem}.menu-category .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem .8rem}.menu-category .menu-card-copy h3{font-size:clamp(1.45rem,7vw,2.2rem)}.menu-category .menu-card-copy p{margin-top:.55rem;font-size:.72rem;line-height:1.45}}.menu-page{min-height:100vh;color:var(--black);background:#f7f0df}.menu-hero{background:var(--yellow);border-bottom:2px solid var(--black);align-items:flex-end;min-height:min(650px,72svh);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.menu-hero-copy{z-index:2;width:min(100%,1360px);margin:0 auto;position:relative}.menu-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:900}.menu-hero h1{letter-spacing:-.045em;max-width:7ch;font-size:clamp(6rem,18vw,15rem);line-height:.72}.menu-hero-copy>p:last-child{width:min(100%,34rem);margin-top:2rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.5}.menu-hero-mark{opacity:.12;width:min(44vw,34rem);height:auto;position:absolute;top:50%;right:clamp(-8rem,-4vw,-2rem);transform:translateY(-50%)rotate(8deg)}.menu-section{width:min(100%,1440px);margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,4vw,4rem)}.menu-section-heading{border-bottom:2px solid var(--black);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.25rem,5vw,4.5rem);display:flex}.menu-section-heading .menu-kicker{margin-bottom:1.1rem}.menu-section-heading h2{letter-spacing:-.035em;font-size:clamp(4.6rem,11vw,10rem);line-height:.72}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2.4vw,2.5rem);display:grid}.menu-card-media{aspect-ratio:1;background:var(--yellow);position:relative;overflow:hidden}.menu-card-media img{object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.menu-card:hover .menu-card-media img{transform:scale(1.025)}.menu-card-number{z-index:2;background:var(--black);min-width:2.25rem;height:2.25rem;color:var(--yellow);letter-spacing:.08em;place-items:center;padding:0 .45rem;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:.8rem;left:.8rem}.menu-card-copy{padding-top:1.2rem}.menu-card-copy h3{font-size:clamp(2rem,3.7vw,4rem);line-height:.86}.menu-card-copy p{color:#09090a9e;letter-spacing:.09em;text-transform:uppercase;margin-top:.7rem;font-size:.76rem;font-weight:800}.menu-extras{background:var(--black);width:100%;max-width:none;color:var(--cream)}.menu-extras>*{width:min(100%,1312px);margin-left:auto;margin-right:auto}.menu-extras .menu-section-heading{border-color:#fff6e566}.menu-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);display:grid}.menu-extra-card{border-top:1px solid #fff6e557}.menu-extra-media{aspect-ratio:1;background:#1a1a1c;margin-top:.9rem;position:relative;overflow:hidden}.menu-extra-media img{object-fit:cover}.menu-extra-card>div:last-child{padding-top:1.2rem}.menu-extra-card h3{color:var(--yellow);font-size:clamp(2.6rem,5vw,5.2rem)}.menu-extra-card p{color:#fff6e5ad;max-width:28ch;margin-top:.7rem;line-height:1.5}.menu-note{color:#fff6e594;border-top:1px solid #fff6e540;margin-top:4rem;padding-top:1.5rem;font-size:.78rem;line-height:1.55}.menu-footer{background:var(--yellow);color:var(--black);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,6vw,6rem);display:flex}.menu-footer>img{width:clamp(7rem,13vw,11rem);height:auto}.menu-footer>div{text-align:right}.menu-footer p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.menu-footer a{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}@media (max-width:900px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.menu-hero{min-height:62svh;padding-top:5rem;padding-bottom:3.5rem}.menu-hero h1{font-size:clamp(5.5rem,27vw,8rem)}.menu-hero-mark{width:75vw;right:-7rem}.menu-section-heading{display:block}.menu-section-heading h2{font-size:clamp(4.5rem,22vw,7rem)}.menu-grid,.menu-extras-grid{grid-template-columns:1fr}.menu-grid{gap:3.25rem}.menu-card-copy h3{font-size:clamp(2.8rem,14vw,4.4rem)}.menu-footer{align-items:flex-end}.menu-footer>div{max-width:13rem}}:root{--black:#09090a;--black-soft:#111113;--cream:#fff6e5;--yellow:#fab235;--yellow-bright:#ffc85f;--red:#e52b27;--muted:#b9b1a4;--border:#fab2353d;--font-body:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif}html{scroll-behavior:smooth;position:relative}body{background:var(--black);color:var(--cream);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;overflow-x:hidden}body:before{content:"";z-index:999;opacity:.025;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44IiBudW1PY3RhdmVzPSIyIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI24pIi8+PC9zdmc+);position:fixed;inset:0}img,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.label{font-family:var(--font-body), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);font-size:.75rem;font-weight:700}.display{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.92}.btn{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:1rem 2rem;font-size:.82rem;font-weight:700;transition:transform .15s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-solid{background:var(--yellow);color:var(--black)}.btn-outline{color:var(--cream);border:2px solid #fff6e5b3}.photo-frame{background:var(--black-soft);position:relative;overflow:hidden}.photo-frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080800 45%,#0808088c 100%),radial-gradient(140% 140% at 50% 45%,#0000 55%,#08080866 100%);position:absolute;inset:0}.photo-frame:after{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44IiBudW1PY3RhdmVzPSIyIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI24pIi8+PC9zdmc+);position:absolute;inset:0}.photo-frame img{filter:contrast(1.12)saturate(1.25)brightness(1.02)}.watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;font-family:var(--font-display), sans-serif;text-transform:uppercase;color:#fab23512;white-space:nowrap;line-height:.8;position:absolute}.sticker{background:var(--cream);border-radius:999px;box-shadow:0 10px 30px #00000073}.brand-lockup{background:var(--yellow);flex-shrink:0;align-items:center;padding:.3rem .62rem;display:inline-flex}.brand-wordmark{object-fit:contain;width:clamp(6.2rem,10vw,8.2rem);height:2.55rem}.brand-mark{background:var(--yellow);border:2px solid var(--cream);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;transform:rotate(-7deg)}.brand-mark img{object-fit:contain;width:78%;height:78%}.hero-scroll{background:var(--black);height:330svh;position:relative}.hero-sticky{isolation:isolate;background:#000;width:100%;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero-glow{z-index:-1;aspect-ratio:1;border-radius:50%;width:min(72vw,980px);display:none;position:absolute;top:50%;right:-16vw;translate:0 -50%}.hero-grid{z-index:-2;opacity:0;background-image:linear-gradient(#fff6e51f 1px,#0000 1px),linear-gradient(90deg,#fff6e51f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.hero-video-shell{z-index:3;pointer-events:none;mix-blend-mode:screen;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-video-stage{aspect-ratio:16/9;transform-origin:50%;will-change:opacity, transform;flex:none;width:min(96vw,1550px);overflow:hidden}.hero-video-stage video,.hero-video-stage img{object-fit:contain;filter:saturate(1.06)contrast(1.035)brightness(1.015);width:100%;height:100%}.hero-mobile-sequence{backface-visibility:hidden;display:block;transform:translateZ(0)}.hero-burst{z-index:2;aspect-ratio:1;pointer-events:none;will-change:transform, opacity;border:1px solid #fab235b3;border-radius:50%;width:min(56vw,820px);position:absolute;top:56%;left:50%;translate:-50% -50%;box-shadow:0 0 48px #fab23533,inset 0 0 70px #fab23512}.hero-burst:before,.hero-burst:after{content:"";border-radius:inherit;border:1px solid #fff6e540;position:absolute;inset:11%}.hero-burst:after{border-color:#e52b2757;inset:24%}.hero-flash{z-index:4;aspect-ratio:1;filter:blur(12px);mix-blend-mode:screen;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#fff6e5eb 0%,#ffd05bb8 18%,#fab23542 44%,#e52b2714 56%,#0000 72%);border-radius:50%;width:min(46vw,680px);position:absolute;top:56%;left:50%;translate:-50% -50%}.hero-opening,.hero-intro,.hero-anatomy{z-index:5;width:min(42vw,590px);position:absolute;top:50%;left:clamp(1.5rem,6vw,7rem);translate:0 -50%}.hero-opening{width:auto;top:auto;bottom:clamp(7rem,15vh,10rem);translate:0}.hero-opening .display{color:var(--cream);margin-top:.55rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.86}.hero-copy .label{margin-bottom:.7rem}.hero-copy h1{color:var(--cream);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(4.6rem,9vw,8.6rem);line-height:.83}.hero-copy h1:after{content:none}.hero-copy-body{max-width:450px;color:var(--cream);margin-top:1.2rem;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:500;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-anatomy h2{color:var(--cream);margin:.65rem 0 1.3rem;font-size:clamp(3.2rem,6vw,6rem);line-height:.88}.hero-anatomy ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;max-width:430px;list-style:none;display:grid}.hero-anatomy li{color:var(--cream);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:flex}.hero-anatomy li span{color:var(--red);letter-spacing:.12em;font-size:.7rem}.hero-scroll-cue{z-index:10;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);left:clamp(1.5rem,6vw,7rem);right:clamp(1.5rem,6vw,7rem)}.hero-cursor-rail{z-index:12;width:18px;position:absolute;top:19%;bottom:19%;right:clamp(1rem,2.2vw,2.2rem)}.hero-cursor-rail>i{background:#fff6e54d;width:1px;position:absolute;top:0;bottom:0;left:50%}.hero-cursor-rail>b{border:3px solid var(--black);background:var(--yellow);width:13px;height:13px;box-shadow:0 0 0 1px var(--yellow), 0 0 18px #fab235b3;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.hero-cursor-label{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;transform-origin:100%;font-size:.58rem;font-weight:700;position:absolute;top:50%;left:-.9rem;transform:translate(-100%,-50%)rotate(-90deg)}.hero-scroll-track{background:#fff6e533;width:min(220px,28vw);height:2px;display:block;position:relative;overflow:hidden}.hero-scroll-track i{background:var(--yellow);display:block;position:absolute;inset:0 auto 0 0}.hero-static{background:var(--black);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:2rem;min-height:100svh;padding:7rem clamp(1.25rem,6vw,7rem) 3rem;display:grid}.hero-static-media{grid-area:1/2}.hero-static-media img{width:min(50vw,650px);margin-inline:auto}.hero-static>.hero-copy{grid-area:1/1}.hero-static-video-only{background:#000;grid-template-columns:1fr;place-items:center;padding:0;display:grid;overflow:hidden}.hero-static-video-only .hero-static-media{grid-area:1/1;width:min(96vw,1550px)}.hero-static-video-only video{width:100%}.exploded-story{z-index:0;background:var(--black-soft);padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.exploded-story-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.exploded-story-visual{aspect-ratio:16/9;border:1px solid var(--border);background:var(--black);position:relative;overflow:hidden}.exploded-story-visual img{object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%}.exploded-stamp{color:var(--black);background:var(--yellow);letter-spacing:.12em;text-transform:uppercase;padding:.6rem .8rem;font-size:.68rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;transform:rotate(-2deg)}.ticker{border-block:2px solid var(--black);color:var(--black);background:var(--yellow);font-family:var(--font-display), sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1;overflow:hidden}.ticker-track{will-change:transform;width:max-content;padding:.75rem 0;animation:32s linear infinite ticker-slide;display:flex}.ticker-group{flex-shrink:0;min-width:100vw;display:flex}.ticker span{flex-shrink:0;padding-right:.35em}@keyframes ticker-slide{to{transform:translate(-50%)}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none}}@media (max-width:760px){body:before{display:none}.brand-wordmark{width:5.8rem;height:2.25rem}.hero-scroll{height:310svh}.hero-sticky{height:calc(100svh - 72px);min-height:540px;top:72px}.hero-sticky:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#000000a8 45%,#000 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.hero-grid{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-video-shell{mix-blend-mode:normal;padding-top:0;transform:translateY(-12svh)}.hero-video-stage{contain:layout paint;mix-blend-mode:normal;width:150vw;max-width:none;transform:translateZ(0)}.hero-mobile-sequence{backface-visibility:hidden;filter:none;transform:translateZ(0)}.hero-burst{width:92vw;top:38%;left:50%}.hero-flash{width:88vw;top:38%}.hero-intro,.hero-opening,.hero-anatomy{width:auto;inset:auto 1.25rem 5.2rem;translate:0}.hero-opening{bottom:clamp(7.5rem,16svh,9rem)}.hero-opening .display{font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:.9}.hero-copy h1{font-size:clamp(3rem,14vw,4.35rem);line-height:.88}.hero-copy h1:after{height:8px;margin:.7rem 0 .8rem}.hero-copy-body{max-width:310px;margin-top:.8rem;font-size:.86rem;line-height:1.35}.hero-actions{margin-top:1rem}.hero-actions .btn{min-height:42px;padding:.72rem .86rem;font-size:.62rem}.hero-anatomy h2{margin-bottom:.85rem;font-size:clamp(2.3rem,10.5vw,3.35rem);line-height:.92}.hero-anatomy ol{gap:.4rem .75rem}.hero-anatomy li{font-size:.68rem}.hero-scroll-cue{gap:.65rem;bottom:.8rem;left:1.25rem;right:1.25rem}.hero-cursor-rail{display:none}.hero-scroll-track{flex:1;width:auto}.site-nav,.nav-overlay-aside,.feed-card-copy{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.method-scene{clip-path:none!important;will-change:opacity!important}.method-scene-image,.feed-card-media img{filter:none!important}.about-story,.social-section,.location-section,.closing-section{content-visibility:auto;contain-intrinsic-size:900px}.hero-static{flex-direction:column;justify-content:flex-end;gap:0;min-height:100svh;padding:6rem 1.25rem 2.5rem;display:flex}.hero-static-media{position:absolute;inset:5rem 0 auto}.hero-static-media img{width:min(90vw,470px)}.hero-static-video{width:150vw;max-width:none}.hero-static-video video,.hero-static-video img{width:100%}.hero-static>.hero-copy{z-index:2;position:relative}.exploded-story-grid{grid-template-columns:1fr}.exploded-story-visual{aspect-ratio:4/3;margin-inline:-1.25rem}.exploded-story-visual img{object-position:65% center;width:150%;max-width:none;translate:-24%}}
