.scroll-scrub{--ss-progress:0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__layer,.scroll-scrub__media,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media (max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_4a33cd{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_4a33cd{--font-text:"Work Sans","Work Sans Fallback"}.go-site{--go-ground:#0D211D;--go-ground-2:#12302A;--go-sea:#9FD3C1;--go-cream:#F6F1E7;--go-muted:#C9D8D1;--go-red:#D2463A;--go-display:var(--font-display),Georgia,serif;--go-text:var(--font-text),system-ui,sans-serif;background:var(--go-ground);color:var(--go-cream);font-family:var(--go-text)}.go-journey .scroll-scrub__title,.go-site h1,.go-site h2{font-family:var(--go-display);font-weight:700;letter-spacing:-.01em}.go-journey .scroll-scrub__title{font-size:clamp(2.4rem,5.6vw,4.8rem);line-height:1.02}.go-journey .scroll-scrub__kicker{font-family:var(--go-text);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.go-label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--go-sea);margin:0 0 .9rem;font-weight:600}.go-nav{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,4vw,2.5rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--go-ground) 92%,transparent),transparent)}.go-nav__brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--go-cream);text-decoration:none}.go-nav__mark img{display:block;border-radius:6px}.go-nav__word{font-family:var(--go-display);font-weight:900;letter-spacing:.12em;font-size:1.05rem}.go-nav__links{display:flex;gap:1.4rem;margin-left:auto}.go-nav__links a{color:var(--go-muted);text-decoration:none;font-size:.92rem}.go-nav__links a:hover{color:var(--go-cream)}.go-call-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border-radius:999px;background:var(--go-cream);color:var(--go-ground);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;font-variant-numeric:tabular-nums}.go-call-pill:hover{transform:translateY(-1px);box-shadow:0 8px 24px -10px var(--go-sea)}.go-call-pill__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--go-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--go-red) 25%,transparent)}.go-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--go-sea) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--go-sea) 30%,transparent);background:var(--go-ground-2)}.go-facts__item{display:flex;flex-direction:column;gap:.25rem;padding:2rem clamp(1rem,3vw,2.5rem);border-right:1px solid color-mix(in srgb,var(--go-sea) 18%,transparent)}.go-facts__item:last-child{border-right:0}.go-facts__item strong{font-family:var(--go-display);font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.go-facts__item span:last-child{color:var(--go-muted);font-size:.92rem}.go-story{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,10vw,8rem) clamp(1.2rem,6vw,6rem);align-items:center}.go-menu h2,.go-owls h2,.go-reviews h2,.go-story h2,.go-visit h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05;margin:0 0 1.2rem}.go-story__text>p:not(.go-label){color:var(--go-muted);font-size:1.08rem;line-height:1.65;max-width:36rem}.go-timeline{list-style:none;padding:0;margin:2rem 0 0;border-left:2px solid var(--go-sea)}.go-timeline li{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.75rem 0 .75rem 1.25rem;position:relative;line-height:1.5}.go-timeline li:before{content:"";position:absolute;left:-7px;top:1.15rem;width:12px;height:12px;border-radius:50%;background:var(--go-ground);border:2px solid var(--go-sea)}.go-timeline__year{font-family:var(--go-display);font-weight:700;color:var(--go-sea);font-variant-numeric:tabular-nums}.go-story__photos{position:relative;min-height:34rem}.go-photo{margin:0;overflow:hidden;border-radius:18px;background:var(--go-ground-2)}.go-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.go-photo:hover img{transform:scale(1.04)}.go-photo figcaption{position:absolute;left:1rem;bottom:1rem;background:var(--go-cream);color:var(--go-ground);font-size:.8rem;padding:.35rem .7rem;border-radius:999px;font-weight:600}.go-photo--tall{position:absolute;inset:0 22% 12% 0}.go-photo--offset{position:absolute;width:52%;aspect-ratio:4/5;right:0;bottom:0;border:6px solid var(--go-ground)}.go-owls{padding:clamp(4rem,9vw,7rem) clamp(1.2rem,6vw,6rem);background:var(--go-sea);color:var(--go-ground)}.go-owls .go-label{color:var(--go-ground);opacity:.75}.go-owls__head{max-width:40rem;margin-bottom:3rem}.go-owls__head p:last-child{font-size:1.08rem;line-height:1.6}.go-owls__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8.5rem;gap:1rem}.go-owls__a{grid-column:1/6;grid-row:span 4}.go-owls__b{grid-column:6/9;grid-row:span 3}.go-owls__c{grid-column:9/13;grid-row:span 3}.go-owls__d{grid-column:6/13;grid-row:span 1}.go-menu{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,10vw,8rem) clamp(1.2rem,6vw,6rem);align-items:start}.go-menu__photo{aspect-ratio:3/4;position:sticky;top:6rem}.go-menu__list ul{list-style:none;padding:0;margin:1.5rem 0}.go-menu__list li{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 0;border-bottom:1px dashed color-mix(in srgb,var(--go-sea) 40%,transparent)}.go-menu__name{font-family:var(--go-display);font-size:1.5rem;font-weight:700}.go-menu__note{color:var(--go-muted)}.go-menu__fine{color:var(--go-sea);font-size:.9rem}.go-menu__small{margin-top:2rem;aspect-ratio:16/10}.go-reviews{padding:clamp(4rem,9vw,7rem) clamp(1.2rem,6vw,6rem);background:var(--go-cream);color:var(--go-ground)}.go-reviews .go-label{color:var(--go-red)}.go-reviews__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.go-review{margin:0;padding:2rem;border-radius:20px;background:#FFFFFF;border:1px solid color-mix(in srgb,var(--go-ground) 12%,transparent);display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.go-review p{font-family:var(--go-display);font-size:1.2rem;line-height:1.45;margin:0}.go-review p:before{content:"\201C";color:var(--go-red);font-size:2.6rem;line-height:0;vertical-align:-.9rem;margin-right:.2rem}.go-review footer{font-weight:600;color:color-mix(in srgb,var(--go-ground) 70%,transparent)}.go-visit{display:grid;grid-template-columns:1fr 1fr;min-height:38rem}.go-visit__card{padding:clamp(3rem,8vw,6rem) clamp(1.2rem,6vw,6rem);background:var(--go-ground-2)}.go-visit__card>p:not(.go-label){color:var(--go-muted)}.go-hours{border-collapse:collapse;margin:1.5rem 0 2rem;width:100%;max-width:26rem;font-variant-numeric:tabular-nums}.go-hours td,.go-hours th{text-align:left;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--go-sea) 15%,transparent);font-weight:500}.go-hours td{color:var(--go-muted);text-align:right}.go-visit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.go-ticket{display:inline-flex;align-items:stretch;text-decoration:none;color:var(--go-ground);font-weight:700;border-radius:10px;overflow:hidden;transition:transform .2s ease}.go-ticket span:first-child{background:var(--go-sea);padding:.85rem 1.2rem}.go-ticket__stub{background:var(--go-cream);padding:.85rem 1rem;border-left:2px dashed var(--go-ground);transition:padding .2s ease}.go-ticket:hover .go-ticket__stub{padding-left:1.4rem}.go-underline{color:var(--go-cream);text-decoration:underline;text-decoration-color:var(--go-red);text-underline-offset:6px;text-decoration-thickness:2px}.go-visit__photo{border-radius:0}.go-footer{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding:2.5rem clamp(1.2rem,6vw,6rem) 3rem;color:var(--go-muted);font-size:.9rem;border-top:1px solid color-mix(in srgb,var(--go-sea) 20%,transparent)}.go-footer__fine{margin-left:auto;opacity:.7}@media (max-width:860px){.go-nav__links{display:none}.go-call-pill{margin-left:auto;padding:.55rem .85rem;font-size:.82rem}.go-facts{grid-template-columns:1fr 1fr}.go-facts__item:nth-child(2){border-right:0}.go-menu,.go-story,.go-visit{grid-template-columns:1fr}.go-story__photos{min-height:26rem}.go-owls__grid{grid-template-columns:1fr 1fr;grid-auto-rows:11rem}.go-owls__a,.go-owls__b,.go-owls__c,.go-owls__d{grid-column:auto;grid-row:span 1}.go-owls__a{grid-column:1/3;grid-row:span 2}.go-menu__photo{position:static}.go-reviews__rail{grid-template-columns:1fr}.go-visit__photo{min-height:18rem}.go-footer__fine{margin-left:0}}@media (prefers-reduced-motion:reduce){.go-call-pill,.go-photo img,.go-ticket,.go-ticket__stub{transition:none}}.go-journey .scroll-scrub__route{top:5.25rem}@media (max-width:860px){.go-journey .scroll-scrub__route{top:4.5rem}}.go-call-pill,.go-nav__word{white-space:nowrap}@media (max-width:860px){.go-call-pill__num{display:none}}