/* The editorial edition: one palette, generous rhythm, precise details. */
html{scroll-padding-top:110px}body{background:#23090f}header{height:94px;position:sticky;top:0;z-index:20;background:#24090ff5;backdrop-filter:blur(16px);transition:box-shadow .3s,border-color .3s}header.is-scrolled{box-shadow:0 8px 30px #16040a20;border-bottom-color:#c5a27740}header nav{gap:28px}header nav a{position:relative;padding-block:8px}header nav a:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}header nav a:hover:after,header nav a[aria-current]:after{transform:scaleX(1)}.brand{font-size:23px}.brand svg{width:64px;height:64px}.topline{padding-block:9px;font-size:7px}.reading-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--gold);z-index:100;transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{grid-template-columns:1.05fr 1fr;min-height:750px;background:radial-gradient(ellipse at 5% 10%,#4a1722,var(--dark) 80%)}.hero-copy{padding:58px 8% 32px 9.8%;min-width:0}.hero h1{font-size:clamp(68px,7.3vw,116px);line-height:.94;letter-spacing:-.045em;margin:33px 0 29px;white-space:normal}.hero h1 em{color:#dcbca0}.hero-copy>p{font-size:13px;line-height:1.85;max-width:420px;color:#cdb7ab}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.8px}.hero .button{margin-top:28px;min-width:250px;min-height:55px;padding-inline:23px}.hero-secondary{border:0;border-bottom:1px solid #c5a27760;background:none;color:#d6b995;padding:0 0 5px;margin-top:18px;font-size:10px}.hero-foot{width:100%;padding-top:40px;font-size:7px;letter-spacing:1.8px}.hero-visual{min-height:750px}.bee-campaign img{object-position:50% 64%}.visual-corner{font-size:6px;letter-spacing:1.4px;left:26px;right:26px}.hero-facts.edition-signature{margin:0;max-width:none;width:100%;padding:30px 7%;grid-template-columns:repeat(3,1fr);gap:0;border:0;border-bottom:1px solid #711d2b25;background:var(--cream);color:var(--wine)}.edition-signature>div{padding:0 12%;gap:10px;border-right:1px solid #711d2b25}.edition-signature>div:first-child{padding-left:0}.edition-signature>div:last-child{border:0}.edition-signature strong{font:400 37px/1 var(--serif);color:var(--wine)}.edition-signature span{font-size:7px;letter-spacing:1.5px;color:#806657;max-width:230px}
.edition{padding:70px 7% 85px;background:radial-gradient(ellipse at 10% 50%,#4b1a24,var(--dark) 75%)}.edition-heading{margin-bottom:35px}.edition-grid{gap:8%}.edition-image{aspect-ratio:1/1.14;border-color:#c5a27725}.edition-copy{padding-right:0}.edition-copy h2{font-size:clamp(60px,5.8vw,90px);line-height:1.02;margin:24px 0}.edition-copy>p{font-size:13px;max-width:420px}.edition-spec{padding-block:15px}.edition-spec>span{font-size:8px}.edition-spec>strong{font-size:11px}.release-note{line-height:1.7}.standard{padding:80px 7%}.standard-grid{gap:11%;margin-top:50px}.number{font-size:clamp(190px,22vw,330px);font-weight:400}.standard-copy h2{font-size:clamp(48px,4.8vw,75px)}.standard-copy p{font-size:13px;line-height:1.9}.quality-rail{margin-top:50px}.origin{background:#e5ddcf}.origin-copy{padding:65px 12%}.origin-copy h2{font-size:clamp(60px,5.6vw,86px);line-height:1;margin:30px 0}.origin-copy>p{font-size:13px}.origin-image{background:#86351f;min-height:720px}.origin-image img{padding:40px 0 48px;object-fit:contain}.origin-divider{margin-block:25px}.founder-story-link{margin-top:22px;padding-bottom:7px}
.research{padding:80px 7% 70px}.research-intro{margin:40px 0;gap:8%;align-items:flex-end}.research-intro h2{font-size:clamp(55px,5.6vw,84px);line-height:.98}.research-intro p{max-width:340px;font-size:13px}.science-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px}.science-art-card{display:block;min-width:0;text-align:left;padding:0;background:none;border:0;color:var(--wine)}.science-art-window{position:relative;overflow:hidden;aspect-ratio:1.5;background:#e6ddcb;border:1px solid #711d2b25}.science-art-window img{height:100%;width:100%;object-fit:cover;object-position:50% 46%;transition:transform .7s;transform:scale(1.02)}.science-art-card:hover img{transform:scale(1.065)}.science-art-window>span{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:35px;height:35px;background:var(--cream);border:1px solid #711d2b30;border-radius:50%;font-size:19px}.science-art-copy{padding:24px 0 29px;border-bottom:1px solid #711d2b30}.science-art-copy .micro{font-size:7px;letter-spacing:1.5px;color:#856b58}.science-art-copy h3{font:400 clamp(31px,3.2vw,48px)/1.06 var(--serif);letter-spacing:-1px;margin:15px 0 13px}.science-art-copy p{font-size:12px;line-height:1.8;max-width:380px;color:#806657}.art-link{display:inline-block;margin-top:22px;font-size:9px;border-bottom:1px solid #711d2b50;padding-bottom:4px}.science-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;border-bottom:1px solid #711d2b30}.science-quicklinks button{background:none;border:0;color:var(--wine);text-align:left;padding:0 0 27px;display:flex;justify-content:space-between;gap:20px;align-items:center}.science-quicklinks button>span:first-child{display:flex;flex-direction:column;gap:11px}.science-quicklinks small{font-size:7px;letter-spacing:1.3px;color:#856b58}.science-quicklinks strong{font:400 30px/1.1 var(--serif);letter-spacing:-.5px}.science-quicklinks button>span:last-child{font-size:22px}.science-gallery-note{font-size:9px;color:#8b7260;margin-top:20px}.faq{padding:65px 7% 75px;border-top:1px solid #711d2b25}.faq h2{font-size:clamp(50px,4.8vw,72px)}.closing{padding:80px 7%;background:radial-gradient(ellipse at 50% 0,#5b202d,#300c16 85%)}.closing h2{font-size:clamp(75px,8vw,120px);line-height:1}.closing .eyebrow{font-size:8px;letter-spacing:2px}.footer-wordmark{color:#d2b89c;padding-block:50px 35px}.ingredient-dialog{width:min(1050px,94vw);padding:0;max-height:92dvh}.ingredient-dialog>.dialog-close{position:sticky;top:12px;float:right;z-index:5;width:36px;height:36px;margin:12px 14px -48px 0;background:var(--cream);line-height:1}.ingredient-dialog .ingredient-guide{padding:50px 5%;border:0}.ingredient-dialog .guide-heading h2{font-size:clamp(40px,4.8vw,62px)}.ingredient-dialog .guide-layout{gap:7%}.ingredient-dialog .guide-panels{min-height:295px}.ingredient-dialog .guide-panels p{font-size:12px}
@media(min-width:761px) and (max-width:1100px){header nav{gap:17px;font-size:10px}.header-actions{gap:17px}.hero,.hero-visual{min-height:690px}.hero-copy{padding:48px 8% 28px 10%}.hero h1{font-size:6.8vw}.hero-copy>p{font-size:12px}.hero-copy .eyebrow{font-size:7px}.edition-copy h2{font-size:62px}.origin-copy{padding:48px 10%}.origin-copy h2{font-size:62px}.origin-image{min-height:700px}.science-art-copy h3{font-size:35px}}
@media(max-width:760px){html{scroll-padding-top:95px}header{height:84px;padding-inline:6%}.brand{font-size:21px}.brand svg{width:54px;height:54px}header nav{display:none}#mobile-nav:not([hidden]){position:fixed;top:115px;z-index:21}.hero{display:grid;grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 7% 27px}.hero h1{font-size:clamp(56px,14.7vw,83px);line-height:.98;letter-spacing:-.045em;margin:27px 0 25px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.hero-copy>p{max-width:420px;font-size:12px;line-height:1.85}.hero .button{margin-top:25px;min-width:245px;min-height:52px}.hero-secondary{font-size:10px;margin-top:18px}.hero-foot{padding-top:29px;font-size:7px}.hero-visual{min-height:510px}.bee-campaign img{object-position:50% 65%}.visual-corner{font-size:6px;letter-spacing:1px;left:22px;right:22px}.hero-facts.edition-signature{padding:25px 7%}.edition-signature>div{padding:0 12%;gap:9px}.edition-signature strong{font-size:28px}.edition-signature span{font-size:6px;letter-spacing:.8px}.edition{padding:45px 7% 55px}.edition-heading{margin-bottom:25px}.edition-grid{grid-template-columns:1fr;gap:35px}.edition-image{aspect-ratio:1/1.08}.edition-copy h2{font-size:57px;margin:20px 0}.edition-copy>p{font-size:12px}.edition-spec>span{font-size:7px}.edition-spec>strong{font-size:10px}.standard{padding:50px 7%}.standard-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.number{font-size:220px}.standard-copy h2{font-size:49px}.standard-copy p{font-size:12px}.quality-rail{margin-top:35px}.origin{grid-template-columns:1fr}.origin-image{min-height:0;aspect-ratio:1149/1440}.origin-image img{padding:22px 0 38px}.origin-copy{padding:45px 7%}.origin-copy h2{font-size:60px;margin:25px 0}.origin-copy>p{font-size:12px}.research{padding:48px 7% 45px}.research-intro{display:block;margin:30px 0}.research-intro h2{font-size:55px}.research-intro p{font-size:12px;max-width:100%;margin-top:22px}.science-gallery{grid-template-columns:1fr;gap:32px}.science-art-window{aspect-ratio:1.5}.science-art-copy{padding:21px 0 25px}.science-art-copy h3{font-size:36px;margin:13px 0}.science-art-copy p{font-size:12px}.art-link{margin-top:19px}.science-quicklinks{grid-template-columns:1fr;gap:0;margin-top:28px}.science-quicklinks button{padding:23px 0;border-top:1px solid #711d2b25}.science-quicklinks button:first-child{padding-top:0;border-top:0}.science-quicklinks strong{font-size:30px}.science-gallery-note{font-size:8px;line-height:1.8}.faq{padding:45px 7% 50px}.closing{padding:55px 7%}.closing h2{font-size:65px}.closing .eyebrow{font-size:7px;letter-spacing:1.5px}.ingredient-dialog .ingredient-guide{padding:45px 22px 30px}.ingredient-dialog .guide-heading h2{font-size:36px;line-height:1}.ingredient-dialog .guide-panels{min-height:305px}.ingredient-dialog .guide-layout{gap:28px}.ingredient-dialog .guide-tabs button{font-size:10px}.footer-wordmark{padding-block:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}header,header nav a:after,.science-art-window img{transition:none}.science-art-card:hover img{transform:scale(1.02)}}
.science-gallery{align-items:start}

/* Research stays quiet until the visitor chooses to explore. */
.research .science-quicklinks{margin-top:36px;border-top:1px solid #711d2b30;padding-top:26px}.research .research-intro{margin-bottom:0}
@media(max-width:760px){.research .science-quicklinks{margin-top:28px;padding-top:24px}.research .science-quicklinks strong{font-size:28px}}
