@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Var-latin.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Var-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Allura;src:url(/fonts/Allura-latin.woff2) format("woff2");font-weight:400;font-display:swap}:root{--black: #000000;--ink: #050506;--ink-2: #0c0c0e;--ink-3: #141417;--white: #ffffff;--text: #ece9e2;--muted: #a9a49a;--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .26);--gold: #c29b5a;--gold-hi: #e5c174;--navy: #0b1625;--lamp: #f4d2aa;--display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--script: "Allura", cursive;--gutter: clamp(16px, 4vw, 56px);--max: 1440px;--header: 68px;--notch: 12px;--ease: cubic-bezier(.16, 1, .3, 1);--z-header: 40;--z-preview: 30;--z-viewer: 80;--z-curtain: 90;--z-preloader: 100;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;caret-color:var(--gold);overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,canvas,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--gold-hi)}p{margin:0 0 1em}h1,h2,h3{margin:0;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}address{font-style:normal}em{font-style:normal;color:var(--gold)}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}html{scrollbar-color:#3a3328 var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#3a3328;border:2px solid var(--ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 16px;background:var(--gold);color:var(--black);font-weight:700}.skip:focus{top:12px}.icon{width:1.25em;height:1.25em;flex:none}.page-title,.section-title,.hero__title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.04;color:var(--white)}.page-title{font-size:clamp(2.3rem,1.4rem + 4.2vw,5rem)}.section-title{font-size:clamp(1.8rem,1.2rem + 2.6vw,3.4rem);margin-bottom:.6em}.script{font-family:var(--script);font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1.1;color:var(--gold);margin:-.15em 0 .35em;padding-bottom:.1em}.btn{--pad-y: .95em;--pad-x: 1.45em;display:inline-flex;align-items:center;gap:.65em;padding:var(--pad-y) var(--pad-x);font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,0 100%);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .15s}.btn:active{transform:translateY(1px)}.btn .icon{width:1.35em;height:1.35em}.btn--gold{background:var(--gold);color:var(--black)}.btn--gold:hover{background:var(--gold-hi);color:var(--black)}.btn--line{background:#ffffff0d;color:var(--white);border-color:var(--line-2)}.btn--line:hover{border-color:var(--gold);color:var(--gold-hi)}.btn--sm{--pad-y: .75em;--pad-x: 1.1em;font-size:.7rem}.icon-btn{display:grid;place-items:center;width:48px;height:48px;background:#ffffff0f;border:1px solid var(--line-2);color:var(--white);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.icon-btn:hover{border-color:var(--gold);color:var(--gold-hi)}.status{display:inline-flex;align-items:center;gap:.6em;margin:0;font-family:var(--display);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.status__lamp{width:10px;height:11px;flex:none;background:var(--gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 12px var(--gold)}.status.is-open .status__lamp{background:var(--gold-hi);animation:lamp 2.4s ease-in-out infinite}.status.is-closed .status__lamp{background:#6b665e;animation:none}@keyframes lamp{50%{opacity:.45}}.status--big{font-size:clamp(.9rem,.8rem + .5vw,1.15rem)}.status--big .status__lamp{width:14px;height:16px}.preloader{display:none;position:fixed;inset:0;z-index:var(--z-preloader);background:var(--black);place-items:center;cursor:pointer}html.js:not(.intro-done) .preloader{display:grid}html.js:not(.intro-done){overflow:hidden}.preloader__hex{position:absolute;inset:0;width:100%;height:100%}.preloader__hex polygon{fill:none;stroke:var(--lamp);stroke-width:1.4;opacity:.05;filter:drop-shadow(0 0 3px rgba(244,210,170,.6))}.preloader__mark{position:relative;width:clamp(120px,18vw,220px);height:auto;filter:drop-shadow(0 6px 30px rgba(0,0,0,.9))}.preloader__line{position:absolute;bottom:12vh;left:0;right:0;margin:0;text-align:center;font-family:var(--display);font-weight:700;letter-spacing:.4em;text-transform:uppercase;font-size:.72rem;color:var(--gold)}.curtain{position:fixed;inset:0;z-index:var(--z-curtain);background:var(--black);transform:translateY(100%);display:grid;place-items:center;pointer-events:none}html.curtain-in .curtain{transform:none}.curtain__rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.curtain__mark{width:96px;height:auto;opacity:.9}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:background-color .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:#000000d6;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-bottom-color:var(--line)}.site-header__inner{max-width:var(--max);margin:0 auto;height:var(--header);padding:0 var(--gutter);display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand .brand__mark{width:34px;height:auto}.brand .brand__word{width:92px;height:auto}.nav__list{display:flex;gap:clamp(18px,2.6vw,40px)}.nav__link{position:relative;font-family:var(--display);font-weight:600;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:8px 0}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--gold-hi)}.menu-toggle{display:none;place-items:center;width:46px;height:46px;background:none;border:1px solid var(--line-2);color:var(--white)}.menu-toggle .menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.menu-panel{position:fixed;inset:var(--header) 0 0 0;background:var(--black);padding:32px var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--line)}.menu-panel[hidden]{display:none}.menu-panel__list a{display:block;padding:10px 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,9vw,3rem);letter-spacing:.02em;text-decoration:none;line-height:1.1}.menu-panel__list a[aria-current=page]{color:var(--gold)}.menu-panel__foot{display:grid;gap:18px;justify-items:start}@media(max-width:899px){.site-header{background:#000000d6;border-bottom-color:var(--line)}.brand .brand__word{width:78px}html.js .nav,html.js .site-header__cta{display:none}html.js .menu-toggle{display:grid}html.no-js .site-header__inner{flex-wrap:wrap;height:auto;padding-block:10px}html.no-js .nav{order:3;width:100%;overflow-x:auto}html.no-js .site-header__cta{display:none}}html.menu-open{overflow:hidden}.hero{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,72px);padding:calc(var(--header) + 28px) var(--gutter) 48px;max-width:var(--max);margin:0 auto;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background:radial-gradient(60% 50% at 70% 55%,rgba(194,155,90,.1),transparent 70%),radial-gradient(70% 60% at 30% 40%,rgba(11,22,37,.9),transparent 70%),var(--black)}.hero__gl{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;height:100%;z-index:-1;opacity:0;transition:opacity 1.2s var(--ease)}.hero__gl.is-live{opacity:1}.hero__copy{position:relative;display:grid;justify-items:start;gap:clamp(16px,2.4vh,26px)}.hero__logo{width:clamp(220px,28vw,430px);height:auto}.hero__title{font-size:clamp(2.3rem,1.2rem + 3.9vw,4.6rem);max-width:15ch}.hero__title span{display:inline-block}.hero__title span:last-child{color:var(--gold)}.hero__sub{max-width:42ch;color:var(--muted);margin:0;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__media{margin:0;justify-self:end;width:100%;max-width:min(560px,(100dvh - var(--header) - 90px) * .75)}.hero__frame{position:relative;aspect-ratio:3/4;margin-left:auto;overflow:hidden;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);box-shadow:0 30px 80px -20px #000c}.hero__frame img{width:100%;height:100%;object-fit:cover}.hero__cap,figcaption{margin-top:10px;font-size:.72rem;letter-spacing:.04em;color:var(--muted)}.hero__cap{text-align:right}@media(max-width:899px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--header) + 28px)}.hero__logo{width:min(64vw,300px)}.hero__title{max-width:none}.hero__media{justify-self:stretch;max-width:none}.hero__frame{max-height:none;aspect-ratio:4/5}}.statement{max-width:var(--max);margin:0 auto;padding:clamp(96px,16vh,200px) var(--gutter)}.statement__text{margin:0 0 0 clamp(0px,8vw,140px);max-width:26ch;font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,1rem + 3vw,3.6rem);line-height:1.18;letter-spacing:-.01em;color:var(--white)}.statement__text .w{display:inline-block}.offer{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(80px,14vh,160px)}.offer__list{border-top:1px solid var(--line)}.offer__row{position:relative;border-bottom:1px solid var(--line)}.offer__link{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:clamp(18px,3vh,30px) 0;text-decoration:none}.offer__link:hover{color:var(--white)}.offer__title{font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,.9rem + 2.4vw,3rem);line-height:1.1;transition:transform .6s var(--ease),color .4s var(--ease)}.offer__cue{color:var(--muted);font-size:.9rem}.offer__arrow{width:28px;height:28px;color:var(--gold);transition:transform .5s var(--ease)}.offer__link:hover .offer__title,.offer__link:focus-visible .offer__title{transform:translate(14px);color:var(--gold-hi)}.offer__link:hover .offer__arrow{transform:translate(4px,-4px)}.offer__thumb{display:none}.offer__preview{position:fixed;left:0;top:0;z-index:var(--z-preview);width:300px;aspect-ratio:4/5;pointer-events:none;overflow:hidden;visibility:hidden;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.offer__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.offer__preview img.is-on{opacity:1}@media(max-width:899px),(hover:none){.offer__link{grid-template-columns:1fr 72px;gap:16px;padding-right:0}.offer__cue,.offer__arrow{display:none}.offer__thumb{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:72px;aspect-ratio:1;overflow:hidden;pointer-events:none}.offer__thumb img{width:100%;height:100%;object-fit:cover}}html:not(.offer-hover) .offer__preview{display:none}.hgal{padding:clamp(40px,8vh,80px) 0;overflow:hidden}.hgal__head{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.hgal__hint{color:var(--muted);max-width:52ch;margin-top:-.6em}.hgal__viewport{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hgal__viewport::-webkit-scrollbar{display:none}.hgal__track{display:flex;gap:clamp(16px,3vw,48px);align-items:flex-end;padding:24px var(--gutter) 8px;width:max-content}.hgal__item{margin:0;scroll-snap-align:start;--h: clamp(340px, 58vh, 640px)}.hgal__frame{height:var(--h);aspect-ratio:3/4;overflow:hidden;background:var(--ink-2);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.hgal__frame img{width:112%;max-width:none;height:100%;object-fit:cover;margin-left:-6%}.hgal__item--tall .hgal__frame{aspect-ratio:9/16}.hgal__item--wide .hgal__frame{aspect-ratio:4/3}.hgal__item:nth-child(2n){--h: clamp(300px, 48vh, 540px)}.hgal.is-pinned{height:100vh;display:flex;flex-direction:column;justify-content:center}.hgal.is-pinned .hgal__viewport{overflow:visible}@media(max-width:899px){.hgal__item,.hgal__item:nth-child(2n){--h: 56vh}.hgal__frame img{width:100%;margin-left:0}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:clamp(14px,2.4vh,26px) 0;margin:clamp(40px,8vh,90px) 0}.marquee__track{display:flex;align-items:center;gap:clamp(20px,3vw,48px);width:max-content;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,1rem + 7vw,8rem);line-height:1;letter-spacing:.02em}.marquee__track span:nth-of-type(odd){color:transparent;-webkit-text-stroke:1.5px var(--gold)}.marquee__track span:nth-of-type(2n){color:var(--white)}.marquee__track i{width:.32em;height:.36em;background:var(--gold);flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.cafe-teaser,.board,.split-photo{max-width:var(--max);margin:0 auto;padding:clamp(60px,12vh,140px) var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,6vw,110px)}.cafe-teaser__img,.board__img,.split-photo__img{overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.cafe-teaser__img img,.board__img img,.split-photo__img img{width:100%}.cafe-teaser__copy,.board__copy,.split-photo__copy{max-width:46ch}.cafe-teaser__copy p,.board__copy p,.split-photo__copy p{color:var(--muted)}.cafe-teaser__copy .btn,.board__copy .btn{margin-top:8px}.split-photo__img{max-width:420px;justify-self:center}.split-photo--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split-photo--flip .split-photo__img{order:2;max-width:none}@media(max-width:899px){.cafe-teaser,.board,.split-photo,.split-photo--flip{grid-template-columns:1fr}.split-photo--flip .split-photo__img{order:0}}.ticks{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.ticks li{display:inline-flex;align-items:center;gap:.55em;font-family:var(--display);font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.ticks .icon{color:var(--gold);width:1.5em;height:1.5em}.hexfield,.dish__media--type,.visit-band{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23f4d2aa' stroke-opacity='.07' stroke-width='1.2'/%3E%3C/svg%3E")}.visit-band{position:relative;margin:clamp(40px,8vh,80px) auto 0;max-width:var(--max);padding:clamp(56px,10vh,110px) var(--gutter);background-color:var(--navy);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.visit-band__title{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,1rem + 6vw,6.4rem);line-height:1;color:var(--white);margin-bottom:.5em}.visit-band__grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:32px;align-items:end}.visit-band__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:899px){.visit-band__grid{grid-template-columns:1fr;align-items:start}}.addr{display:grid;gap:2px;color:var(--muted)}.addr strong{color:var(--white);font-family:var(--display);font-weight:700;letter-spacing:.02em;margin-bottom:4px}.addr .addr__code{font-size:.85rem;margin-top:4px}.site-footer{max-width:var(--max);margin:clamp(80px,14vh,160px) auto 0;padding:0 var(--gutter) 22px;border-top:1px solid var(--line)}.site-footer__top{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:clamp(28px,5vw,80px);padding:56px 0 40px}.site-footer__logo img{width:150px}.site-footer__h{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.site-footer__col .status{margin-top:18px}.site-footer__nav{display:grid;gap:6px}.site-footer__nav a{text-decoration:none}.site-footer__tag{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:min(5.6rem,(100vw - 2 * var(--gutter)) / 18.6);line-height:1;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1px rgba(194,155,90,.55);margin:0 0 28px;white-space:nowrap}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;border-top:1px solid var(--line);padding-top:16px;font-size:.75rem;color:var(--muted)}.site-footer__base p{margin:0}.credit{font-size:.66rem;opacity:.55;letter-spacing:.02em}.credit a{text-decoration:none}@media(max-width:899px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__logo{grid-column:1/-1}}@media(max-width:520px){.site-footer__top{grid-template-columns:1fr}}.contact{display:grid;gap:8px}.contact a{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;overflow-wrap:anywhere}.contact .icon{color:var(--gold)}.page-hero{max-width:var(--max);margin:0 auto;padding:calc(var(--header) + clamp(36px,8vh,90px)) var(--gutter) clamp(40px,8vh,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);align-items:center}.page-hero__copy{display:grid;gap:22px;justify-items:start;align-content:center}.page-hero__sub{color:var(--muted);max-width:44ch;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.page-hero__tip{display:inline-flex;gap:.5em;align-items:center;font-size:.82rem;color:var(--muted);margin:0}.page-hero__tip .icon{color:var(--gold)}@media(max-width:899px){.page-hero{grid-template-columns:1fr}}.spots{margin:0;width:100%;max-width:calc((100dvh - var(--header) - 110px) * .747);justify-self:end}@media(max-width:899px){.spots{max-width:none}}.spots__frame{position:relative;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.spots__frame img{width:100%}.spots__list{position:absolute;inset:0}.spot{position:absolute;left:var(--x);top:var(--y)}.spot__pin{position:relative;display:grid;place-items:center;width:36px;height:40px;margin:-20px 0 0 -18px;border:0;padding:0;background:var(--gold);color:var(--black);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background-color .3s}.spot__pin .icon{width:18px;height:18px;transition:transform .4s var(--ease)}.spot__pin:hover{background:var(--gold-hi)}.spot__pin[aria-expanded=true]{background:var(--white)}.spot__pin[aria-expanded=true] .icon{transform:rotate(45deg)}.spot__card{position:absolute;top:28px;left:-18px;z-index:2;width:min(240px,60vw);display:none;gap:4px;padding:14px 16px;background:#000000eb;border:1px solid var(--gold);font-size:.85rem;line-height:1.45;color:var(--text)}.spot__card strong{font-family:var(--display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi)}.spot.is-open .spot__card{display:grid}.legend{display:none;margin-top:18px;gap:6px;font-size:.9rem;color:var(--muted)}.legend strong{color:var(--white)}html.no-js .spots__list{display:none}html.no-js .legend{display:grid}.stations{max-width:var(--max);margin:0 auto;padding:clamp(60px,12vh,140px) var(--gutter)}.stations__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);counter-reset:none}.station{border-top:2px solid var(--gold);padding-top:22px}.station h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.3rem;letter-spacing:.04em;color:var(--white);margin:18px 0 8px}.station p{color:var(--muted);margin:0}.station__icon{width:44px;height:44px;color:var(--gold)}@media(max-width:899px){.stations__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stations__list{grid-template-columns:1fr}}.handoff{max-width:1100px;margin:0 auto;padding:clamp(60px,12vh,140px) var(--gutter);text-align:center;display:grid;justify-items:center;gap:28px}.handoff__quote{font-family:var(--display);font-weight:700;color:var(--white);margin:0;font-size:clamp(1.6rem,1rem + 2.6vw,3.2rem);line-height:1.2}.page-hero__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.page-hero__pair img{width:100%;aspect-ratio:3/4;object-fit:cover;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.page-hero__pair .pair__b{margin-top:18%}.menu{max-width:var(--max);margin:0 auto;padding:clamp(40px,8vh,90px) var(--gutter)}.menu__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:32px}.menu__head .section-title{margin:0}.menu__filters{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:.7em 1.15em;border:1px solid var(--line-2);background:transparent;font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:background-color .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--gold);color:var(--gold-hi)}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--black)}.menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.dish{display:grid;align-content:start;gap:14px}.dish.is-hidden{display:none}.dish__media{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;overflow:hidden;background:var(--black);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.dish__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.dish__media:hover img{transform:scale(1.05)}.dish__zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;padding:7px;background:#000000b3;color:var(--gold-hi)}.dish__media--type{display:grid;place-items:end start;padding:18px;background-color:var(--navy)}.dish__media--type span{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.3rem,.8rem + 1.4vw,2rem);line-height:1.05;color:var(--lamp)}.dish__name{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--white)}.dish__cat{margin:2px 0 6px;font-size:.7rem;font-family:var(--display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.dish__note{margin:0;color:var(--muted);font-size:.92rem}.menu__note{margin-top:36px;color:var(--muted);font-size:.9rem;max-width:62ch}@media(max-width:1099px){.menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish__note{font-size:.85rem}}.board__img{max-width:480px}.viewer{position:fixed;inset:0;z-index:var(--z-viewer);background:#000000f2;display:grid;grid-template-rows:1fr auto}.viewer[hidden]{display:none}html.viewer-open{overflow:hidden}.viewer__stage{display:grid;place-items:center;padding:64px var(--gutter) 12px;min-height:0;overflow:hidden}.viewer__img{max-height:100%;max-width:min(100%,900px);width:auto;height:auto;object-fit:contain}.viewer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px var(--gutter) 24px;border-top:1px solid var(--line)}.viewer__count{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:var(--display);font-weight:600}.viewer__name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.3rem,1rem + 1.2vw,2rem);color:var(--white)}.viewer__note{margin:4px 0 0;color:var(--muted)}.viewer__ctrl{display:flex;gap:10px;align-items:center}.viewer__close{position:absolute;top:14px;right:var(--gutter)}.page-hero--chrome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.chrome{position:relative;width:100%;aspect-ratio:1;max-height:66vh;justify-self:center}.chrome canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.chrome__fallback{position:absolute;inset:14%;width:72%;height:auto;margin:auto;opacity:.95;transition:opacity .8s var(--ease)}.chrome.is-live .chrome__fallback{opacity:0}.pillars{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(60px,12vh,140px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2vw,28px)}.pillar{padding:clamp(26px,4vw,52px);margin:0;background:var(--ink-2);border-top:2px solid var(--gold)}.pillar h3{font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,.9rem + 1.5vw,2.2rem);line-height:1.12;color:var(--white);margin:18px 0 14px}.pillar p{color:var(--muted);max-width:54ch;margin:0}.pillar__icon{width:40px;height:40px;color:var(--gold)}.pillar--rain{grid-column:1;background:repeating-linear-gradient(105deg,rgba(244,210,170,.05) 0 1px,transparent 1px 22px),linear-gradient(180deg,var(--navy),#070d16)}.pillar--img{grid-column:2;grid-row:1/span 2;padding:0;border:0;overflow:hidden}.pillar--img img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.page-hero--chrome{grid-template-columns:1fr}.chrome{max-height:46vh;max-width:46vh}.pillars{grid-template-columns:1fr}.pillar--rain,.pillar--img{grid-column:auto;grid-row:auto}.pillar--img{aspect-ratio:4/3}}.journey{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(40px,8vh,80px)}.journey__head{max-width:60ch}.journey__head p{color:var(--muted)}.journey__list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin-top:36px;position:relative}.journey__list:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line-2)}.journey__step{position:relative;padding-top:34px}.journey__step:before{content:"";position:absolute;top:0;left:0;width:14px;height:16px;background:var(--gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.journey__step:last-child:before{background:var(--gold-hi);box-shadow:0 0 14px var(--gold-hi)}.journey__step h3{font-family:var(--display);font-weight:700;font-size:1rem;color:var(--white);margin-bottom:6px}.journey__step p{color:var(--muted);font-size:.88rem;margin:0}@media(max-width:1099px){.journey__list{grid-template-columns:1fr;gap:22px;padding-left:30px}.journey__list:before{inset:0 auto 0 6px;width:1px;height:auto}.journey__step{padding-top:0}.journey__step:before{left:-30px;top:4px}}.visit{max-width:var(--max);margin:0 auto;padding:calc(var(--header) + clamp(36px,8vh,90px)) var(--gutter) clamp(40px,8vh,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.visit__info{display:grid;gap:24px;justify-items:start}.visit__clock{margin:-12px 0 0;color:var(--muted);font-size:.85rem}.facts{margin:0;display:grid;gap:18px;width:100%}.facts div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.facts dt{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding-top:3px}.facts dd{margin:0}.map{position:relative;height:min(76vh,720px);min-height:380px;background:var(--ink-2);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.map iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) grayscale(.55) contrast(.92) brightness(.92)}.map:after{content:"";position:absolute;inset:0;pointer-events:none;background:#c29b5a24;mix-blend-mode:color}.map__open{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;gap:.5em;align-items:center;padding:10px 14px;background:#000000d9;border:1px solid var(--line-2);font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.map__open .icon{color:var(--gold)}@media(max-width:899px){.visit{grid-template-columns:1fr}.map{height:60vh}.facts div{grid-template-columns:1fr;gap:4px}}.notfound{min-height:70vh;display:grid;place-content:center;justify-items:start;gap:20px;padding:calc(var(--header) + 40px) var(--gutter) 40px;max-width:var(--max);margin:0 auto}.notfound p{color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
