@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-v2.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-v2.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--blue:#c6dff1;--cream:#fff8e9;--ink:#171b1b;--muted:#46575f;--line:#171b1b29;--gutter:clamp(24px,5vw,96px);color:var(--ink);background:var(--blue);font-synthesis:none;scroll-padding-top:100px;font-family:Instrument Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--blue);margin:0}img,video,canvas{max-width:100%;display:block}img{height:auto}figure,p,h1,h2,h3{margin:0}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit;color:inherit}button,summary{cursor:pointer;touch-action:manipulation}button{background:0 0;border:0}button[disabled]{cursor:default}h1,h2,h3{letter-spacing:-.055em;font-optical-sizing:auto;font-family:Bricolage Grotesque,sans-serif;font-weight:750}h1{font-size:clamp(3.5rem,8.7vw,9rem);line-height:.94}h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.02}h3{font-size:clamp(1.625rem,2.6vw,3rem);line-height:1.06}p{font-size:1.0625rem;line-height:1.6}:focus-visible{outline-offset:5px;outline:3px solid #174c6c}::selection{background:var(--ink);color:var(--cream)}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--cream);padding:16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.eyebrow{letter-spacing:.02em;font-size:.875rem;line-height:1.4}.text-link,.chapter-link{border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;font-size:1rem;text-decoration:none;display:inline-flex}.section-shell{padding:clamp(64px,8vw,128px) var(--gutter)}.lede{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,2rem);line-height:1.4}.site-header{z-index:30;height:100px;padding:12px var(--gutter);background:var(--blue);align-items:center;gap:32px;display:flex;position:absolute;inset:0 0 auto}.header-brand{flex:0 0 116px;width:116px;display:block}.header-brand img{width:100%;height:auto}.header-location{margin-left:auto;font-size:.875rem;line-height:1.4}.header-actions{align-items:center;gap:28px;display:flex}.motion-toggle{border-bottom:1px solid;min-height:44px;padding:6px 0;font-size:.875rem}.site-menu{position:relative}.site-menu>summary{flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px;list-style:none;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span{background:var(--ink);width:28px;height:2px;transition:transform .25s,opacity .25s;display:block}.site-menu[open]>summary span:first-child{transform:translateY(8px)rotate(45deg)}.site-menu[open]>summary span:nth-child(2){opacity:0}.site-menu[open]>summary span:last-child{transform:translateY(-8px)rotate(-45deg)}.site-menu nav{background:var(--cream);border:1px solid var(--line);min-width:340px;padding:24px 32px 20px;display:grid;position:absolute;top:58px;right:0;box-shadow:0 20px 50px #16344712}.site-menu nav a{letter-spacing:-.03em;min-height:44px;padding:14px 0;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:750;text-decoration:none}.site-menu nav a:hover,.site-menu nav a[aria-current]{text-decoration:underline}.menu-close{text-align:left;min-height:44px;margin-top:12px;text-decoration:underline}.opening{grid-template-rows:minmax(260px,49svh) auto;min-height:100svh;padding-top:100px;display:grid;position:relative}.opening-film{background:#afcfe4;height:100%;min-height:0;position:relative;overflow:hidden}.opening-film video{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.opening-film-caption{bottom:22px;left:var(--gutter);background:var(--blue);padding:7px 11px;font-size:.875rem;position:absolute}.opening-bottom{padding:38px var(--gutter) 64px;grid-template-columns:1.7fr 1fr;align-items:end;gap:48px;display:grid}.opening h1{letter-spacing:-.065em;max-width:13ch;font-size:clamp(4.5rem,10.5vw,10rem);line-height:.89}.opening-intro{justify-self:end;max-width:30ch;padding-bottom:6px}.opening-intro p{font-size:1rem}.opening-intro .opening-tagline{letter-spacing:-.02em;margin-bottom:12px;font-size:1.375rem}.opening-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:26px;font-size:1rem;text-decoration:none;display:flex}.opening-link span{font-size:1.5rem}.assembly{isolation:isolate;background:var(--blue);border-top:1px solid var(--line);position:relative}.assembly-stage{position:relative}.stage-toolbar{padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:18px;display:flex}.stage-status,.package-note{font-size:.875rem;line-height:1.4}.read-story{min-height:44px;padding:8px 0;font-size:.875rem;text-decoration:underline}.stage-picture{height:70svh;min-height:400px;margin:0;position:relative;overflow:hidden}.stage-picture>img{object-fit:contain;width:100%;height:100%}.stage-picture canvas{touch-action:pan-y;width:100%;max-width:none;height:100%;position:absolute;inset:0}.story-panel{padding:64px var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,100px);scroll-margin-top:24px;display:grid}.story-panel:nth-child(2n){background:#fff8e92a}.story-still{object-fit:contain;width:100%;height:460px}.story-still[src$=\.jpg]{object-fit:cover}.panel-copy{max-width:40ch}.panel-copy .chapter-kicker{align-items:center;gap:20px;margin:0 0 26px;font-size:.875rem;line-height:1.4;display:flex}.chapter-kicker>span{font-variant-numeric:tabular-nums;opacity:.65}.panel-copy>p:not(.chapter-kicker){color:var(--muted);max-width:31ch;margin-top:24px}.panel-copy .chapter-link{margin-top:22px}.stage-bottom{padding:18px var(--gutter)}.scene-nav{align-items:center;gap:10px;display:flex}.scene-nav button{border:1px solid var(--line);border-radius:50%;width:44px;min-height:44px;font-size:1.25rem;transition:background .2s}.scene-nav button:hover:not(:disabled){background:var(--cream)}.scene-nav button:disabled{opacity:.3}.scene-name{text-align:center;min-width:104px;font-size:.875rem}.stage-progress{background:#171b1b12;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stage-progress span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reveal-controls{z-index:4;text-align:center;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.reveal-controls p{font-size:.875rem}.reveal-controls>div{justify-content:center;gap:10px;display:flex}.reveal-controls button{white-space:nowrap;min-width:44px;min-height:44px;font-size:.875rem;text-decoration:underline}.assembly.is-enhanced .assembly-stage{height:100svh;min-height:0;overflow:hidden}.assembly.is-enhanced .stage-toolbar{z-index:5;position:absolute;inset:0 0 auto}.assembly.is-enhanced .stage-picture{height:auto;min-height:0;position:absolute;inset:76px 25% 90px}.assembly.is-enhanced .story-panels{pointer-events:none;position:absolute;inset:0}.assembly.is-enhanced .story-panel{opacity:0;visibility:hidden;pointer-events:none;background:0 0;width:26%;max-width:390px;padding:0;transition:opacity .45s,transform .55s,visibility .45s;display:block;position:absolute;top:50%;transform:translateY(calc(12px - 50%))}.assembly.is-enhanced .story-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.assembly.is-enhanced .story-still{display:none}.assembly.is-enhanced .side-left{left:var(--gutter)}.assembly.is-enhanced .side-right{right:var(--gutter)}.assembly.is-enhanced .panel-copy{backdrop-filter:none;background:0 0;border:0;padding:0}.assembly.is-enhanced .panel-copy h2{font-size:clamp(2.25rem,3.5vw,4.5rem);line-height:1.02}.assembly.is-enhanced .panel-copy>p:not(.chapter-kicker){max-width:27ch;font-size:1rem}.assembly.is-enhanced .stage-bottom{z-index:5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex;position:absolute;inset:auto 0 0}.assembly.is-enhanced.is-reveal .stage-picture{cursor:grab;touch-action:pan-y}.assembly.is-enhanced.is-dragging .stage-picture{cursor:grabbing}.assembly[data-scene=establish] .stage-picture{inset:48px 19% 70px}.after-story{background:var(--cream);padding:44px var(--gutter) 0}.availability{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.availability p{font-size:1.125rem}.availability span{color:var(--muted);font-size:.875rem}.home-faq{grid-template-columns:1fr 1fr;gap:80px;padding:96px 0;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:20px;padding:24px 0;font-size:1.125rem;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem}.faq-list summary>span{display:none}.faq-list details[open]>summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:46ch;padding:0 12px 26px 0;font-size:1.0625rem}.home-human{justify-content:space-between;align-items:end;gap:40px;padding:36px 0 0;display:flex}.home-human img{width:min(240px,36vw)}.home-human>a{margin-bottom:30px;font-size:1rem}.site-footer{padding:44px var(--gutter) 28px;background:var(--cream);border-top:1px solid var(--line);overflow:hidden}.footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-top p,.footer-top a{font-size:1rem}.footer-brand{width:72%;max-width:850px;margin:44px auto;display:block}.footer-brand img{width:100%;height:auto}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:28px;padding-top:24px;display:flex}.footer-bottom p,.footer-bottom a{font-size:.875rem;line-height:1.5}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.breadcrumbs{padding:128px var(--gutter) 0;font-size:.875rem}.breadcrumbs ol{gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.45;margin-right:12px}.breadcrumbs a{text-decoration:none}.drink-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-top:48px;display:grid}.drink-hero .eyebrow{margin-bottom:24px}.drink-hero h1{font-size:clamp(3.75rem,7.3vw,8rem)}.drink-hero .lede{margin:30px 0 20px}.drink-hero p:not(.eyebrow):not(.lede){max-width:38ch}.drink-hero .text-link{margin-top:26px}.product-study img{object-fit:contain;width:100%;max-height:760px}.product-study figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:.875rem}.drink-ingredients,.faq-section,.story-letter,.contact-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.drink-ingredients .eyebrow,.faq-section .eyebrow,.story-letter .eyebrow{margin-bottom:26px}.drink-ingredients>div>p:last-child{max-width:32ch;margin-top:26px}.ingredient-details article{border-bottom:1px solid var(--line);padding:32px 0}.ingredient-details article:first-child{padding-top:0}.ingredient-details p{max-width:36ch;color:var(--muted);margin-top:20px}.page-next{background:var(--cream);padding:64px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-next a{letter-spacing:-.04em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.75rem,3vw,3rem);font-weight:750;text-decoration:none}.story-hero{padding-top:52px;padding-bottom:0;overflow:hidden}.story-hero>.eyebrow{margin-bottom:30px}.story-hero-bottom{justify-content:space-between;align-items:center;gap:60px;display:flex}.story-hero-bottom .lede{max-width:300px}.story-cow{width:38%;transform:translateY(18%)}.story-letter{background:var(--cream);position:relative}.story-letter h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.letter-location{margin-top:30px;font-size:.875rem}.letter-copy{max-width:50ch}.letter-copy>p{margin-bottom:28px;font-size:1.125rem}.letter-signoff{font-family:Bricolage Grotesque,sans-serif;line-height:1.4;font-size:1.5rem!important}.story-closing{padding:110px var(--gutter);text-align:center}.story-closing h2{margin:30px 0}.contact-hero{padding-top:52px;padding-bottom:100px;position:relative;overflow:hidden}.contact-hero>.eyebrow{margin-bottom:28px}.contact-intro{gap:80px;margin:40px 0;display:flex}.contact-intro>p{max-width:32ch}.contact-email{z-index:2;letter-spacing:-.05em;overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:15px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.75rem,4.7vw,5rem);font-weight:750;text-decoration:none;display:inline-block;position:relative}.email-note{margin-top:15px;font-size:.875rem}.contact-cow{opacity:.35;width:30%;position:absolute;bottom:-16%;right:-2%}.contact-details{background:var(--cream);position:relative}.contact-details h3{letter-spacing:-.04em;font-size:1.75rem}.contact-details article{margin-bottom:36px}.contact-details article p{max-width:40ch;margin-top:16px}.legal-page{padding-top:50px}.legal-page>.eyebrow{margin-bottom:25px}.legal-date{margin:30px 0 65px;font-size:.875rem}.legal-copy{max-width:700px;margin-left:auto}.legal-copy h2{letter-spacing:-.03em;margin:40px 0 20px;font-size:2rem}.not-found{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;min-height:85svh;padding-top:160px;display:grid}.not-found h1{margin:30px 0;font-size:clamp(3rem,7vw,7rem)}.not-found p{max-width:38ch}.not-found .text-link{margin:20px 30px 0 0}.lost-cow{width:100%}@media (width<=1100px){.assembly.is-enhanced .story-panel{width:28%}.assembly.is-enhanced .panel-copy h2{font-size:3.8vw}.assembly.is-enhanced .stage-picture{inset:78px 23% 94px}.home-faq{gap:40px}.header-actions{gap:20px}}@media (width<=800px){:root{--gutter:24px;scroll-padding-top:24px}h1{font-size:clamp(3.5rem,12vw,5rem)}h2{font-size:2.75rem}p{font-size:1rem}.site-header{gap:16px;height:88px}.header-brand{flex-basis:98px;width:98px}.header-location{display:none}.header-actions{gap:20px;margin-left:auto}.site-menu nav{top:82px;left:var(--gutter);right:var(--gutter);min-width:0;max-height:calc(100svh - 106px);position:fixed;overflow:auto}.opening{grid-template-rows:minmax(230px,40svh) auto;min-height:100svh;padding-top:88px}.opening-film video{object-position:50% 55%}.opening-film-caption{font-size:.75rem;bottom:14px}.opening-bottom{padding:28px var(--gutter) 44px;grid-template-columns:1fr;gap:26px}.opening h1{font-size:clamp(3.75rem,15.2vw,7.25rem)}.opening-intro{grid-template-columns:1fr auto;gap:8px 20px;width:100%;max-width:none;padding:0;display:grid}.opening-intro .opening-tagline{grid-column:1/-1;margin:0;font-size:1.125rem}.opening-intro p{font-size:.875rem}.opening-link{align-self:end;gap:16px;max-width:17ch;margin:0;font-size:.875rem}.stage-toolbar{padding:12px var(--gutter)}.stage-status,.read-story{font-size:.875rem}.assembly.is-enhanced .stage-picture,.assembly[data-scene=establish] .stage-picture{inset:60px 0 270px}.assembly.is-enhanced .story-panel{width:auto;max-width:none;left:var(--gutter);right:var(--gutter);top:auto;bottom:82px;transform:translateY(10px)}.assembly.is-enhanced .story-panel.is-active{transform:none}.assembly.is-enhanced .panel-copy{max-width:none}.assembly.is-enhanced .panel-copy .chapter-kicker{gap:16px;margin-bottom:13px;font-size:.8125rem}.assembly.is-enhanced .panel-copy h2{font-size:clamp(1.875rem,7.9vw,2.75rem);line-height:1.02}.assembly.is-enhanced .panel-copy>p:not(.chapter-kicker){max-width:46ch;margin-top:13px;font-size:1rem;line-height:1.45}.assembly.is-enhanced .panel-copy .chapter-link{min-height:36px;margin-top:6px;font-size:.875rem}.assembly.is-enhanced .stage-bottom{min-height:60px;padding:8px var(--gutter)}.package-note{max-width:16ch;font-size:.75rem}.scene-name{min-width:82px;font-size:.8125rem}.scene-nav{gap:5px}.scene-nav button{border:0;width:40px;min-height:44px}.reveal-controls{left:auto;right:var(--gutter);text-align:right;top:65px;bottom:auto;transform:none}.reveal-controls p{display:none}.reveal-controls>div{gap:2px}.reveal-controls button{font-size:.8125rem}.story-panel{padding:50px var(--gutter);grid-template-columns:1fr;gap:28px}.story-still{height:340px}.panel-copy{max-width:none}.stage-picture{height:60svh;min-height:320px}.panel-copy .chapter-kicker{margin-bottom:20px}.availability{padding-bottom:26px;display:block}.availability span{margin-top:12px;display:block}.after-story{padding-top:32px}.home-faq{grid-template-columns:1fr;gap:32px;padding:56px 0}.home-faq h2{font-size:2.75rem}.faq-list summary{padding:22px 0;font-size:1rem}.faq-list details p{font-size:1rem}.home-human{gap:24px;padding-top:24px}.home-human>a{max-width:17ch;margin-bottom:20px;font-size:.875rem}.site-footer{padding-top:30px}.footer-top{align-items:start}.footer-top p{max-width:22ch;font-size:.875rem}.footer-top a{font-size:.875rem}.footer-brand{width:100%;margin:36px auto}.footer-bottom{flex-wrap:wrap;gap:24px}.footer-bottom nav{order:-1;gap:14px 24px;width:100%}.footer-bottom>a{margin-left:auto}.breadcrumbs{padding-top:114px}.section-shell{padding-top:60px;padding-bottom:60px}.drink-hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.drink-hero h1{font-size:clamp(3.5rem,13vw,6rem)}.drink-hero .lede{margin:24px 0 16px}.product-study{justify-self:center;width:100%;max-width:450px}.product-study img{max-height:65svh}.drink-ingredients,.faq-section,.story-letter,.contact-details{grid-template-columns:1fr;gap:44px}.ingredient-details article{padding:24px 0}.story-hero{padding-top:38px;padding-bottom:0}.story-hero h1{font-size:clamp(3.5rem,12.7vw,6rem)}.story-hero-bottom{gap:24px;margin-top:24px}.story-hero-bottom .lede{max-width:17ch;font-size:1.125rem}.story-cow{width:44%}.letter-copy>p{font-size:1rem}.story-closing{padding:72px var(--gutter)}.contact-hero{padding-top:38px;padding-bottom:70px}.contact-intro{margin:28px 0;display:block}.contact-intro .lede{margin-bottom:20px}.contact-intro>p{max-width:32ch}.contact-email{font-size:clamp(1.5rem,7.5vw,3.25rem)}.contact-cow{opacity:.2;width:50%;bottom:-10%}.legal-date{margin-bottom:40px}.legal-copy{max-width:none}.not-found{grid-template-columns:1fr;gap:40px;padding-top:130px}.lost-cow{width:75%;margin-left:auto}}@media (width<=380px){:root{--gutter:20px}.opening h1{font-size:15vw}.opening-intro{gap:6px 14px}.assembly.is-enhanced .stage-picture{bottom:300px}.assembly.is-enhanced .panel-copy>p:not(.chapter-kicker){font-size:.9375rem}.assembly.is-enhanced .panel-copy h2{font-size:1.875rem}.package-note{max-width:12ch}}@media (height<=700px) and (width>=801px){.assembly.is-enhanced .panel-copy h2{font-size:2.5rem}.assembly.is-enhanced .panel-copy .chapter-kicker{margin-bottom:18px}.assembly.is-enhanced .panel-copy>p:not(.chapter-kicker){margin-top:16px}.assembly.is-enhanced .stage-picture{inset:60px 25% 80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.motion-paused .opening-film video{visibility:hidden}.motion-paused .opening-film{background:url(/assets/motion/opening-v3-poster.jpg) 50%/cover no-repeat}@media print{.site-header,.site-footer,.stage-toolbar,.stage-bottom,.reveal-controls,.opening-film{display:none!important}.assembly.is-enhanced .assembly-stage{height:auto;overflow:visible}.assembly.is-enhanced .stage-picture{height:400px;position:relative;inset:auto}.assembly.is-enhanced .story-panels{position:static}.assembly.is-enhanced .story-panel{opacity:1;visibility:visible;width:auto;max-width:none;padding:30px 0;position:static;transform:none}.story-panel{break-inside:avoid}.panel-copy{max-width:none}body{background:#fff}}html:root{scroll-padding-top:0}.opening h1{letter-spacing:-.045em}h1,h2,h3{letter-spacing:-.035em}.small-caption{display:none}@media (width<=800px){.small-caption{display:inline}.wide-caption{display:none}.motion-paused .opening-film{background-image:url(/assets/motion/opening-v3-mobile-poster.jpg)}}.assembly.is-enhanced[data-scene=establish] .stage-picture{inset:76px 25% 90px}@media (width<=1100px) and (width>=801px){.assembly.is-enhanced[data-scene=establish] .stage-picture{inset:78px 23% 94px}}@media (height<=700px) and (width>=801px){.assembly.is-enhanced[data-scene=establish] .stage-picture{inset:60px 25% 80px}}@media (width<=800px){.assembly.is-enhanced .stage-picture,.assembly.is-enhanced[data-scene=establish] .stage-picture{inset:60px 0 calc(102px + var(--panel-height,210px))}}.site-menu{top:28px;right:var(--gutter);position:fixed}.site-menu>summary{background:var(--blue);border-radius:50%}.header-actions{padding-right:64px}.stage-toolbar{padding-right:calc(var(--gutter) + 66px)}@media (width<=800px){.site-menu{top:22px}.stage-toolbar{padding-top:18px}.reveal-controls{top:76px}}@media (width<=380px){.stage-status{display:none}.stage-toolbar{justify-content:flex-start}}.stage-picture{display:none}.assembly.is-enhanced .stage-picture{display:block}.assembly.is-enhanced .stage-picture,.assembly.is-enhanced[data-scene=establish] .stage-picture{top:-1px}.assembly.is-enhanced .stage-picture>img{object-position:center top}@media (width>=801px){.reveal-controls{left:var(--gutter);text-align:left;bottom:112px;transform:none}.reveal-controls>div{justify-content:flex-start}}@media (width<=800px){.stage-toolbar{flex-direction:column;align-items:flex-start;gap:0}.read-story{text-align:left;min-height:36px;padding:6px 0}}