.story-page{background:var(--page);color:var(--ink);overflow:clip}.story-page p{margin:0}.story-page .kicker{color:var(--accent)}.story-hero{position:relative;min-height:min(88svh,920px);display:flex;align-items:flex-end;overflow:hidden;background:#171714;color:#fff;padding:calc(var(--header-h) + 84px) 0 clamp(70px,9vw,118px)}.story-hero__media,.story-hero__veil{position:absolute;inset:0}.story-hero__media{overflow:hidden}.story-hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--look-x) var(--look-y);transform:scale(1.008)}.story-hero__veil{background:linear-gradient(180deg,rgba(8,8,7,.16) 0%,rgba(8,8,7,.24) 35%,rgba(8,8,7,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 62%)}.story-hero__content{position:relative;z-index:2}.story-eyebrow{margin:0 0 18px;font-size:12px;line-height:1.2;font-weight:680;letter-spacing:.075em;text-transform:uppercase;color:rgba(255,255,255,.68)}.story-hero h1{max-width:1040px;margin:0;font-size:clamp(52px,7.2vw,112px);line-height:.94;font-weight:650;letter-spacing:-.058em;text-wrap:balance}.heading-editorial .story-hero h1,.heading-editorial .story-page h2,.heading-editorial .story-opening__title,.heading-editorial .story-quote blockquote,.heading-editorial .story-signature,.heading-editorial .story-future blockquote{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:500;letter-spacing:-.04em}.story-hero__lead{max-width:760px;margin-top:28px!important;font-size:clamp(19px,2vw,27px);line-height:1.42;letter-spacing:-.02em;color:rgba(255,255,255,.78)}.story-scroll{position:absolute;z-index:3;right:max(24px,calc((100vw - min(1240px,calc(100vw - 48px)))/2));bottom:30px;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.story-opening,.story-chapter,.story-editor-content{padding:clamp(72px,8vw,108px) 0}.story-opening{background:var(--surface)}.story-narrow{width:min(calc(100% - 48px),830px);margin-inline:auto}.story-opening__title{font-size:clamp(39px,5.6vw,76px);line-height:1.01;font-weight:630;letter-spacing:-.052em;text-wrap:balance}.story-opening .story-narrow>p:last-child,.story-name .story-narrow>p:not(.kicker):not(.story-signature),.story-editor-content .entry-content{margin-top:28px;font-size:clamp(19px,1.7vw,24px);line-height:1.62;color:var(--muted);letter-spacing:-.012em}.story-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);gap:clamp(42px,7vw,108px);align-items:center}.story-copy h2,.story-land__head h2,.story-future h2,.story-milestone h2{margin:0;font-size:clamp(44px,5.2vw,78px);line-height:.99;font-weight:640;letter-spacing:-.052em;text-wrap:balance}.story-copy>p:not(.kicker),.story-land__text p,.story-milestone>p:not(.kicker),.story-future__content>p:not(.kicker){margin-top:25px;font-size:clamp(18px,1.45vw,22px);line-height:1.62;color:var(--muted);letter-spacing:-.01em}.story-media{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:#d9d5cc}.story-media__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-media--portrait{aspect-ratio:4/5}.story-media--portrait .story-media__image{object-position:var(--look-x) var(--look-y)}.story-media__placeholder{width:100%;height:100%;min-height:360px;display:grid;place-items:center;background:linear-gradient(145deg,#38362f,#171714);color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.18em;font-weight:700}.story-media__placeholder--bottle{min-height:640px}.story-quote{width:min(calc(100% - 24px),1600px);margin:0 auto;border-radius:var(--radius);background:var(--dark);color:#fff;overflow:hidden}.story-quote__inner{padding:clamp(76px,10vw,150px) 0}.story-quote blockquote{max-width:1040px;margin:0 auto;text-align:center;font-size:clamp(42px,6.2vw,94px);line-height:1.02;font-weight:590;letter-spacing:-.055em;text-wrap:balance}.story-name{text-align:center}.story-name .story-narrow{max-width:920px}.story-name h2{margin:0;font-size:clamp(44px,5.7vw,82px);line-height:.99;letter-spacing:-.055em}.story-signature{margin-top:34px!important;font-size:clamp(27px,3.2vw,46px);line-height:1.08;font-weight:620;letter-spacing:-.04em;color:var(--ink)}.story-land{padding-top:clamp(58px,7vw,92px)}.story-land__head{max-width:950px;margin-bottom:clamp(34px,5vw,62px)}.story-land__gallery{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.62fr);gap:18px}.story-media--wide{aspect-ratio:16/10}.story-media--wide .story-media__image{object-position:var(--place-x) var(--place-y)}.story-media--tall{aspect-ratio:4/5}.story-media--tall .story-media__image{object-position:var(--place-detail-x) var(--place-detail-y)}.story-land__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,88px);max-width:1040px;margin:42px auto 0}.story-land__text p{margin-top:0}.story-wine{background:var(--dark);color:#fff}.story-wine__grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,120px);align-items:center}.story-wine__media{min-height:690px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:radial-gradient(circle at 50% 45%,#565145 0,#2b2925 38%,#151513 74%);overflow:hidden}.story-bottle{max-height:620px;max-width:72%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 34px 34px rgba(0,0,0,.38))}.story-wine .kicker{color:#d6bd77}.story-wine .story-copy h2{color:#fff}.story-wine .story-copy>p:not(.kicker){color:rgba(255,255,255,.68)}.story-facts{margin:38px 0 0;border-top:1px solid rgba(255,255,255,.15)}.story-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15)}.story-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.42)}.story-facts dd{margin:0;font-size:17px;color:rgba(255,255,255,.88)}.story-milestones{background:#ebe8e0}.story-milestones__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-milestone{position:relative;min-height:620px;padding:clamp(38px,5vw,68px);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.story-milestone__number{position:absolute;left:clamp(28px,4vw,54px);top:clamp(26px,4vw,48px);font-size:clamp(72px,10vw,148px);font-weight:690;line-height:.8;letter-spacing:-.075em;color:rgba(29,29,31,.06)}.story-milestone h2{font-size:clamp(40px,4.3vw,66px)}.story-milestone>p:not(.kicker){font-size:clamp(17px,1.3vw,20px)}.story-milestone--award{background:linear-gradient(140deg,#785f2d 0%,#b9984f 52%,#715625 100%);color:#fff}.story-milestone--award .kicker{color:rgba(255,255,255,.66)}.story-milestone--award>p:not(.kicker){color:rgba(255,255,255,.78)}.story-milestone__medal{position:absolute;right:clamp(30px,4vw,58px);top:clamp(30px,4vw,54px);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff3b0,#d0a541 55%,#755218);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 14px 34px rgba(60,39,6,.22);color:#fff2bb}.story-editor-content{background:var(--surface)}.story-editor-content .entry-content>*:first-child{margin-top:0}.story-editor-content .entry-content h2,.story-editor-content .entry-content h3{letter-spacing:-.04em}.story-editor-content .entry-content img{border-radius:calc(var(--radius) * .7)}.story-future{position:relative;min-height:min(92svh,940px);display:flex;align-items:flex-end;overflow:hidden;background:#171714;color:#fff;padding:clamp(92px,11vw,150px) 0}.story-future__media,.story-future__veil{position:absolute;inset:0}.story-future__image{width:100%;height:100%;object-fit:cover;object-position:var(--exp-x) var(--exp-y)}.story-future__veil{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.78) 76%,rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.48),transparent 68%)}.story-future__content{position:relative;z-index:2;max-width:980px;margin-left:max(0px,calc((100vw - min(1240px,calc(100vw - 48px)))/2));margin-right:auto}.story-future .kicker{color:rgba(255,255,255,.66)}.story-future h2{color:#fff;max-width:900px}.story-future__content>p:not(.kicker){max-width:760px;color:rgba(255,255,255,.72)}.story-future blockquote{max-width:860px;margin:38px 0 0;padding-top:34px;border-top:1px solid rgba(255,255,255,.22);font-size:clamp(27px,3.2vw,46px);line-height:1.14;letter-spacing:-.037em;color:#fff}.story-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:34px}.story-future .pill--light{background:#fff;color:#111}.story-future .pill--glass{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.28);color:#fff}.story-back{padding:30px 0 42px}.story-back .arrow-link{color:var(--ink)}.story-back .arrow-link span{transform:none}.story-back .arrow-link:hover span{transform:translateX(-4px)}.premium-details .story-media,.premium-details .story-milestone,.premium-details .story-quote{box-shadow:0 24px 70px rgba(0,0,0,calc(.065 * var(--shadow-strength)))}@media(hover:hover) and (pointer:fine){.premium-details .story-media__image,.premium-details .story-hero__image,.premium-details .story-future__image{transition:transform .9s var(--ease)}.premium-details .story-media:hover .story-media__image{transform:scale(1.018)}.premium-details .story-hero:hover .story-hero__image,.premium-details .story-future:hover .story-future__image{transform:scale(1.014)}}@media(max-width:980px){.story-hero{min-height:780px;padding-bottom:88px}.story-split,.story-wine__grid{grid-template-columns:1fr;gap:42px}.story-split .story-copy{max-width:780px}.story-media--portrait{width:min(100%,680px);justify-self:end;aspect-ratio:5/4}.story-wine__media{min-height:560px}.story-bottle{max-height:510px}.story-land__gallery{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.story-milestone{min-height:560px}.story-future{min-height:820px}.story-future__content{max-width:none;margin-inline:auto}}@media(min-width:641px) and (max-width:820px){.story-hero{min-height:760px}.story-hero h1{font-size:clamp(58px,10vw,82px)}.story-land__gallery{grid-template-columns:1fr 1fr}.story-media--wide,.story-media--tall{aspect-ratio:4/5}.story-land__text{gap:34px}.story-milestones__grid{grid-template-columns:1fr}.story-milestone{min-height:500px}.story-wine__media{min-height:520px}.story-future{min-height:760px}}@media(max-width:640px){.story-hero{min-height:max(660px,82svh);padding:calc(var(--header-h) + 58px) 0 74px}.story-hero__content{width:calc(100% - 30px)}.story-eyebrow{font-size:11px;margin-bottom:13px}.story-hero h1{font-size:clamp(46px,13.2vw,68px);line-height:.96;letter-spacing:-.05em}.story-hero__lead{margin-top:20px!important;font-size:18px;line-height:1.46}.story-scroll{right:16px;bottom:18px;width:38px;height:38px}.story-opening,.story-chapter,.story-editor-content{padding:58px 0}.story-narrow{width:calc(100% - 30px)}.story-opening__title{font-size:clamp(37px,11vw,54px)}.story-opening .story-narrow>p:last-child,.story-name .story-narrow>p:not(.kicker):not(.story-signature),.story-editor-content .entry-content{font-size:18px;line-height:1.58;margin-top:22px}.story-copy h2,.story-land__head h2,.story-future h2,.story-milestone h2{font-size:clamp(38px,10.5vw,52px);line-height:1.01}.story-copy>p:not(.kicker),.story-land__text p,.story-milestone>p:not(.kicker),.story-future__content>p:not(.kicker){font-size:17px;line-height:1.58;margin-top:20px}.story-split{gap:30px}.story-media--portrait{width:100%;aspect-ratio:4/5}.story-quote{width:calc(100% - 10px)}.story-quote__inner{padding:68px 18px}.story-quote blockquote{font-size:clamp(38px,11vw,54px)}.story-name h2{font-size:clamp(38px,10.5vw,52px)}.story-signature{font-size:clamp(27px,8vw,38px);margin-top:26px!important}.story-land__head{margin-bottom:28px}.story-land__gallery{grid-template-columns:1fr;gap:10px}.story-media--wide{aspect-ratio:4/3}.story-media--tall{aspect-ratio:4/5}.story-land__text{grid-template-columns:1fr;gap:18px;margin-top:28px}.story-wine__grid{gap:34px}.story-wine__media{min-height:450px}.story-bottle{max-height:410px;max-width:74%}.story-facts{margin-top:28px}.story-facts>div{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:14px 0}.story-facts dd{font-size:16px}.story-milestones__grid{grid-template-columns:1fr;gap:10px}.story-milestone{min-height:480px;padding:30px 24px}.story-milestone__number{font-size:92px;left:20px;top:24px}.story-milestone__medal{width:56px;height:56px;right:24px;top:24px}.story-future{min-height:780px;padding:86px 0 64px}.story-future__content{width:calc(100% - 30px)}.story-future blockquote{font-size:clamp(28px,8vw,39px);margin-top:30px;padding-top:28px}.story-actions{margin-top:28px}.story-actions .pill{width:100%}.story-back{padding:24px 0 34px}}@media(max-width:420px){.story-opening,.story-chapter,.story-editor-content{padding:52px 0}.story-hero{min-height:640px}.story-wine__media{min-height:410px}.story-milestone{min-height:450px}}@media(prefers-reduced-motion:reduce){.story-media__image,.story-hero__image,.story-future__image{transition:none!important;transform:none!important}}.story-hero__media>.story-media__placeholder{height:100%;min-height:100%}.story-quote--press .story-quote__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.story-quote__publication{margin:0 0 24px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.52)}.story-quote__source{max-width:760px;margin:28px auto 0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.58);letter-spacing:.01em}.story-quote__link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:13px 19px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:14px;font-weight:620;line-height:1.2;transition:background .22s ease,border-color .22s ease,transform .22s ease}.story-quote__link:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.36);transform:translateY(-1px)}.story-quote__link span{font-size:16px;line-height:1}@media(max-width:640px){.story-quote__publication{margin-bottom:18px}.story-quote__source{margin-top:22px;font-size:13px}.story-quote__link{margin-top:20px;width:100%;max-width:330px;justify-content:center;padding:14px 18px}}.story-copy__body{margin-top:25px}.story-copy__body p{margin:0 0 16px;font-size:clamp(18px,1.45vw,22px);line-height:1.62;color:var(--muted);letter-spacing:-.01em}.story-copy__body p:last-child{margin-bottom:0}@media(max-width:640px){.story-copy__body{margin-top:20px}.story-copy__body p{font-size:17px;line-height:1.58;margin-bottom:14px}}.story-profile{position:relative;min-width:0}.story-profile__media{box-shadow:0 28px 70px rgba(0,0,0,.12)}.story-profile__card{position:relative;width:calc(100% - 32px);margin:-72px 16px 0;padding:26px 28px 28px;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius) * .72);background:rgba(16,16,15,.94);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.story-profile__role{margin:0 0 10px;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.56)}.story-profile__highlight{display:block;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.05;letter-spacing:-.035em;font-weight:650;color:#fff}.story-profile__sectors{margin:14px 0 0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.66)}.story-profile__link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:12px 17px;border:1px solid rgba(255,255,255,.20);border-radius:999px;color:#fff;font-size:14px;font-weight:620;line-height:1.2;transition:background .22s ease,border-color .22s ease,transform .22s ease}.story-profile__link:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.34);transform:translateY(-1px)}.story-profile__link span{font-size:16px;line-height:1}@media(max-width:980px){.story-profile__card{margin-top:-58px}}@media(max-width:640px){.story-profile__card{width:calc(100% - 20px);margin:-44px 10px 0;padding:22px 20px 23px}.story-profile__highlight{font-size:23px}.story-profile__link{width:100%;justify-content:center;padding:14px 16px}}@media(prefers-reduced-motion:reduce){.story-profile__link{transition:none}.story-profile__link:hover{transform:none}}