.nav{height:105px;gap:30px}.nav nav{gap:23px}.nav nav a{font-size:13px;white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent}.nav nav a[aria-current=page]{border-color:var(--blue);color:#fff}.brand img:last-child{width:175px}.brand img:first-child{height:42px}.menu-toggle{display:none}.inner-page .nav{background:#050b10;position:absolute}.page-hero{padding-top:185px;padding-bottom:65px;border-bottom:1px solid #ffffff25;background:radial-gradient(ellipse at 90% 0,#13334888,transparent 60%)}.page-hero .eyebrow{color:var(--blue);margin-bottom:32px}.page-hero h1{font-size:clamp(56px,7.5vw,115px);max-width:1100px;line-height:1.03;overflow-wrap:anywhere}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:38px}.hero-bottom>p{color:var(--silver);font-size:19px;max-width:60ch}.hero-bottom .button{flex-shrink:0}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #87939c;background:transparent;color:var(--paper);font:700 14px/1.4 var(--body);padding:16px 22px;text-decoration:none;cursor:pointer}.outline-button:hover{border-color:var(--blue);color:var(--blue)}.button-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px}.footer .footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;margin-bottom:65px;color:var(--paper);font-size:15px}.footer-top>p{font-family:var(--display);font-size:35px;line-height:1.05}.footer-top>div{display:flex;flex-direction:column;gap:12px}.footer-top a:hover{color:var(--blue)}.home-intro .section-title>div{max-width:420px}.home-intro .section-title>div p{max-width:none;margin-bottom:25px}.home-intro .beer-grid{margin-top:60px}.beer-card h3 a{text-decoration:none}.beer-link{display:inline-block;margin-top:20px;font-size:14px}.beer-note{min-height:54px}.home-split{display:grid;grid-template-columns:1fr 1fr;padding-top:0;gap:24px}.feature-panel{padding:55px 40px;background:#0d1922;border:1px solid #ffffff1c;display:flex;flex-direction:column;align-items:flex-start;gap:25px;min-height:390px}.feature-panel h2{font-size:clamp(38px,4.3vw,68px)}.feature-panel p:not(.eyebrow){color:var(--silver);max-width:40ch}.feature-panel .button,.feature-panel .outline-button{margin-top:auto}.wet-panel{background:linear-gradient(#020a13aa,#020a1388),url('assets/background.webp') center/cover}.home-signoff{text-align:center;background:#0a151d;padding-top:95px;padding-bottom:105px}.home-signoff h2{margin:35px 0}.catalog{padding-top:65px}.editorial-band{background:#0a151d}.editorial-band h2{margin:30px 0}.editorial-band>p:not(.eyebrow){max-width:55ch;color:var(--silver);margin-bottom:25px}.product-detail{padding-top:160px;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.product-visual{height:620px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--beer) 18%,#080f14),#080f14 70%);display:grid;place-items:center}.product-visual img{height:88%;max-width:88%;object-fit:contain}.product-copy .eyebrow{color:var(--beer);margin:34px 0 20px}.breadcrumb{font-size:14px;color:var(--silver);text-decoration:none}.product-copy h1{font-size:clamp(56px,7vw,112px);text-transform:uppercase;overflow-wrap:anywhere}.product-type{font-size:22px;color:var(--silver);margin-top:16px}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:22px 0;margin:30px 0;gap:18px}.specs strong,.specs span{display:block}.specs strong{font-family:var(--display);font-weight:400;font-size:27px;color:var(--beer)}.specs span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--silver);margin-top:5px}.product-copy>p:not(.eyebrow):not(.product-type){color:var(--silver);margin:20px 0}.product-copy .button{margin-top:14px}.trade-link{display:block;margin-top:25px}.other-beers{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.other-beers>a{display:flex;align-items:center;gap:30px;background:#0b1720;padding:28px;text-decoration:none}.other-beers img{height:180px;width:90px;object-fit:contain}.other-beers h2{font-size:38px;text-transform:uppercase;margin-top:14px}.other-beers .eyebrow{font-size:11px;letter-spacing:.08em}.locator-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.map-area iframe{width:100%;height:520px;border:1px solid #ffffff30;background:#ccd5d8}.map-caption{font-size:13px;color:var(--silver);margin-top:15px}.map-caption a{text-underline-offset:3px}.locator-aside>h2{font-size:50px;margin:24px 0}.location-card{border-top:1px solid var(--blue);padding:25px 0}.location-card h3{font:400 30px var(--display);text-transform:uppercase}.location-card p{color:var(--silver);margin:14px 0 22px}.small-note{font-size:13px;color:#acbac5;line-height:1.7}.trade-band{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#10202b}.trade-band h2{margin-top:25px}.trade-band>div>p:not(.eyebrow){color:var(--silver);margin-bottom:28px;max-width:44ch}.compact-faq>h2{font-size:clamp(40px,5vw,70px);margin-bottom:38px}.opening-badge{font-size:12px;letter-spacing:.12em;border:1px solid #476174;color:var(--blue);padding:14px 18px;max-width:310px}.room-story{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.room-mark{min-height:570px;display:grid;place-items:center}.room-mark img{width:45%}.room-story h2{margin:25px 0}.room-story p:not(.eyebrow){color:var(--silver);margin-bottom:25px}.milestones{background:#0c1820}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:35px}.milestone-grid span{font:400 60px var(--display);color:#36586e}.milestone-grid h3{font-size:29px;margin:20px 0}.milestone-grid p{color:var(--silver);max-width:32ch}.story-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;align-items:center}.story-identity{padding:60px 30px;text-align:center;border:1px solid #ffffff25;background:radial-gradient(#24405444,transparent 70%)}.story-identity img{height:320px;object-fit:contain;margin:0 auto 50px}.story-editorial h2{font-size:clamp(40px,4.9vw,76px);margin-bottom:30px}.story-editorial p:not(.eyebrow){margin:25px 0;color:var(--silver)}.story-editorial .lead{font-size:22px}.manifesto{border-top:1px solid #ffffff25;padding-top:80px;padding-bottom:100px}.manifesto h2{font-size:clamp(48px,7vw,108px);margin-top:35px}.shop-notice{border-left:2px solid var(--blue);padding:5px 0 5px 24px;margin-bottom:50px;max-width:75ch}.shop-notice p{color:var(--silver);margin-top:8px}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.merch-art{height:330px;display:grid;place-items:center;background:radial-gradient(#24313b,#0c151d 75%);margin-bottom:25px;overflow:hidden}.merch-grid h2{font-size:30px;margin:16px 0}.merch-grid article>p:not(.eyebrow){color:var(--silver);min-height:55px}.concept-button{margin-top:24px}.tee-shape{width:85%;height:75%;background:linear-gradient(100deg,#111,#25292c,#080909);clip-path:polygon(30% 0,40% 7%,60% 7%,70% 0,100% 22%,87% 43%,75% 36%,77% 100%,23% 100%,25% 36%,13% 43%,0 22%);position:relative;filter:drop-shadow(0 10px 10px #000)}.tee-shape img{width:46%;position:absolute;top:34%;left:27%}.glass-shape{height:220px;width:125px;border:2px solid #bbd5e28f;border-bottom-width:10px;border-radius:15px 15px 35px 35px;background:linear-gradient(90deg,#c0e4f520,transparent 25%,#ffffff08 70%,#d1e0ff35);display:grid;place-items:center;transform:perspective(400px) rotateX(-4deg)}.glass-shape img{width:52%;opacity:.8}.print-shape{width:165px;height:235px;border:9px solid #252d34;background:#070b0f;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:12px 18px 25px #0008}.print-shape img{width:60%}.shop-launch{background:#10202b;text-align:center}.shop-launch h2{margin:25px 0}.shop-launch>p:not(.eyebrow){color:var(--silver);margin-bottom:28px}dialog{background:#0e1d27;color:var(--paper);border:1px solid #476174;max-width:min(90vw,600px);padding:55px 40px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:40px;margin:25px 0}dialog p:not(.eyebrow){margin:20px 0;color:var(--silver)}dialog .button{margin-top:16px}.dialog-close{position:absolute;right:18px;top:10px;color:#fff;background:none;border:0;font-size:35px;cursor:pointer}.home-page .section-title{gap:50px}.home-page .section-title p{font-size:18px}.home-page .nav{background:linear-gradient(#050b10e0,#050b1040)}
@media(max-width:1100px){.brand img:last-child{width:140px}.nav nav{gap:15px}.nav nav a{font-size:12px}.product-detail{gap:5%}.other-beers h2{font-size:30px}.other-beers>a{gap:20px;padding:22px}.home-page .section-title{align-items:start}.home-page .section-title h2{font-size:58px}.home-page .section-title>div{max-width:45%}.hero-bottom{align-items:start}.hero-bottom>p{font-size:17px}}
@media(max-width:900px){.menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:1px solid #ffffff60;color:#fff;padding:10px 14px;font:14px var(--body)}.nav{height:85px;position:absolute}.nav nav{display:none;position:absolute;top:85px;left:0;right:0;background:#0b1821;border-bottom:1px solid #4f6a7e;padding:25px 6%;z-index:20}.nav nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.nav nav a,.nav nav>a:not(.nav-cta){display:block;font-size:16px;padding:12px 0}.nav .brand img:last-child{width:160px}.hero-bottom{flex-direction:column;gap:26px}.page-hero{padding-top:140px}.product-detail{padding-top:130px}.product-visual{height:480px}.product-copy h1{font-size:60px}.specs{gap:10px}.specs strong{font-size:24px}.other-beers{grid-template-columns:1fr}.locator-layout{grid-template-columns:1fr}.locator-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.locator-aside>.eyebrow{grid-column:1/-1}.locator-aside>h2{margin:5px 0}.locator-aside .small-note{grid-column:1/-1}.room-mark{min-height:450px}.story-editorial{gap:5%}.merch-grid{gap:18px}.merch-art{height:260px}.merch-grid h2{font-size:27px}.glass-shape{height:190px;width:110px}.print-shape{width:140px;height:200px}}
@media(max-width:650px){.page-hero h1{font-size:clamp(44px,10.2vw,65px)}.page-hero .eyebrow{margin-bottom:22px}.page-hero{padding-bottom:45px}.hero-bottom>p{font-size:16px}.footer .footer-top{grid-template-columns:1fr 1fr;gap:35px;font-size:14px}.footer-top>p{grid-column:1/-1;font-size:30px}.home-page .section-title{display:block}.home-page .section-title>div{max-width:none;margin-top:25px}.home-page .section-title h2{font-size:50px}.home-split{grid-template-columns:1fr}.feature-panel{padding:35px 26px;min-height:340px}.feature-panel h2{font-size:44px}.home-intro .beer-grid{margin-top:40px}.home-signoff h2{font-size:43px}.product-detail{grid-template-columns:1fr;gap:30px}.product-visual{height:380px;grid-row:2}.product-copy{grid-row:1}.product-copy h1{font-size:66px}.product-copy .eyebrow{margin-top:25px}.specs strong{font-size:26px}.product-copy .button{width:100%;justify-content:space-between}.other-beers img{height:140px;width:70px}.other-beers h2{font-size:32px}.map-area iframe{height:390px}.locator-aside{display:block}.locator-aside>h2{margin:25px 0}.trade-band{grid-template-columns:1fr;gap:30px}.room-story{grid-template-columns:1fr;gap:35px}.room-mark{min-height:330px}.room-mark img{height:230px;width:auto}.room-story h2{font-size:48px}.milestone-grid{grid-template-columns:1fr;gap:25px}.milestone-grid article{border-bottom:1px solid #ffffff20;padding-bottom:25px}.milestone-grid span{font-size:46px}.milestone-grid h3{margin:14px 0}.milestone-grid p{max-width:none}.story-editorial{grid-template-columns:1fr;gap:45px}.story-identity{padding:40px 25px}.story-identity img{height:220px;margin-bottom:30px}.story-editorial .lead{font-size:20px}.manifesto h2{font-size:clamp(40px,10vw,62px)}.merch-grid{grid-template-columns:1fr;gap:55px}.merch-art{height:340px}.tee-shape{max-width:280px}.glass-shape{height:240px;width:140px}.print-shape{height:270px;width:195px}.merch-grid h2{font-size:35px}.merch-grid article>p:not(.eyebrow){min-height:0}.shop-launch h2{font-size:44px}.home-page .hero-copy{max-width:88%}.home-page .hero-copy .intro{max-width:31ch}.inner-page .button,.inner-page .outline-button{max-width:100%}.beer-note{min-height:0}}
@media(prefers-reduced-motion:reduce){.home-page .story{height:100svh}.home-page .stage{position:relative}.home-page.allow-motion .stage{position:sticky}}

.home-page .hero-copy{max-width:46%;top:44%}.home-page .hero-copy h1{font-size:clamp(56px,7.5vw,115px)}@media(max-aspect-ratio:1.45){.home-page .poster{object-fit:contain;object-position:50% 70%}.home-page .hero-copy{top:17%;transform:none;max-width:85%}.home-page .hero-copy h1{font-size:clamp(46px,7vw,75px)}.home-page .intro{margin:18px 0;font-size:16px}.home-page .shade{background:linear-gradient(90deg,#050b1033,transparent),linear-gradient(0deg,#050b10 0%,transparent 20%)}.home-page .reveal-copy{top:16%}}@media(max-width:650px){.home-page .hero-copy{top:14%;bottom:auto}.home-page .hero-copy h1{font-size:49px}.home-page .hero-copy .eyebrow{font-size:10px;margin-bottom:14px}.home-page .intro{font-size:14px;margin:14px 0}.home-page .hero-copy .button{padding:13px 18px}.home-page .reveal-copy h2{font-size:45px}}


.product-visual{position:relative}.product-visual img{position:absolute;inset:6% 0;width:100%;height:88%;max-width:100%;object-fit:contain}

