.editorial-journey{position:relative;--u-color:#f4e8c7;--u-bg:#992f43;--story-blend:0;--j-dx:23vw;--j-dy:-3svh;--j-angle:16deg;--j-scale:1;--j-exit:1}
.editorial-journey[data-wine=rose]{--u-color:#652538;--u-bg:#e8abb0}
.editorial-journey[data-wine=white]{--u-color:#254b39;--u-bg:#d5dca5}
.editorial-journey[data-wine=beer]{--u-color:#49321c;--u-bg:#e8b950}
.editorial-journey[data-wine=soft]{--u-color:#194d36;--u-bg:#f3a446}
.journey-art{position:absolute;inset:0;pointer-events:none;z-index:6}
.journey-stage{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;pointer-events:none}
.universe-bottle{position:absolute;left:50%;top:50%;width:clamp(230px,25vw,410px);height:65%;transform:translate(calc(-50% + var(--j-dx)),calc(-50% + var(--j-dy))) rotate(var(--j-angle)) scale(var(--j-scale));padding:0;z-index:4;pointer-events:none;opacity:var(--j-exit);transform-origin:center center;will-change:transform}
.universe-images{display:contents}
.universe-bottle-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate(70%,15%) rotate(23deg) scale(.8);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .35s;filter:drop-shadow(18px 24px 16px #280a2435);pointer-events:none}
.universe-bottle-image.selected{opacity:1;transform:translate(0,0) rotate(0) scale(1)}
[data-wine=beer] .universe-bottle-image{transform:translateY(30%) rotate(-8deg) scale(.86)}
[data-wine=beer] .universe-bottle-image.selected{transform:translateY(0) rotate(0) scale(.96)}
[data-wine=soft] .universe-bottle-image{transform:translate(-45%,20%) rotate(-24deg) scale(.75)}
[data-wine=soft] .universe-bottle-image.selected{transform:translate(0,0) rotate(0) scale(1.04)}
.bottle-shadow{position:absolute;width:70%;height:8%;left:20%;bottom:-5%;background:radial-gradient(ellipse,#321d2f25,transparent 70%);transform:rotate(calc(var(--j-angle)*-1));z-index:-1}
.founder-story{position:relative;min-height:1056px;height:160svh;background:var(--cream);color:var(--green)}
.founder-inner{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden}
.founder-topline{position:absolute;top:37px;left:4%;right:4%;display:flex;justify-content:space-between;gap:25px;font-size:11px;letter-spacing:.05em;padding-bottom:22px;border-bottom:1px solid #25493d30}
.founder-title{position:absolute;top:20%;left:3.4%;font:800 19vw/.9 var(--display);letter-spacing:-.075em;color:var(--wine);text-transform:uppercase;transform:translateX(calc(var(--story-drift,0)*-60px));white-space:nowrap}
.founder-copy{position:absolute;left:5%;bottom:12%;max-width:425px;width:36%}
.founder-lead{font:800 clamp(23px,2.5vw,36px)/1.1 var(--display);letter-spacing:-.035em;margin-bottom:22px}
.founder-bio{font-size:14px;line-height:1.8;max-width:375px}
.founder-copy .line-link{font-size:11px;margin-top:17px}
.founder-sign-script{position:absolute;top:72%;left:57%;white-space:nowrap;transform:rotate(-8deg);font:italic clamp(38px,5.4vw,88px)/1 Georgia,serif;color:var(--wine);opacity:calc(1 - var(--story-blend)*1.5);z-index:8;pointer-events:none}
.wine-universes{height:600svh;min-height:3960px;position:relative;color:var(--u-color)}
.universe-sticky{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;background:var(--u-bg);color:var(--u-color);transition:background .6s,color .6s;--u-progress:0;--u-local:0}
.universe-background{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,#fff5d722,transparent 65%);pointer-events:none}
.universe-top{position:absolute;top:28px;left:4%;right:4%;display:flex;justify-content:center;z-index:10}
.universe-tabs{display:flex;align-items:center;padding:4px;border:1px solid currentColor;border-radius:30px;gap:2px}
.universe-tabs button{padding:11px 24px;font-size:12px;border-radius:30px;transition:color .4s,background .4s;min-height:44px;white-space:nowrap}
.universe-tabs button.selected{color:var(--u-bg);background:var(--u-color)}
.universe-word{position:absolute;top:28%;left:50%;font:800 min(21vw,var(--u-word-max,100vmax))/.82 var(--display);letter-spacing:-.075em;white-space:pre;transform:translate(calc(-50% + var(--word-x,0px)),0);pointer-events:none;color:var(--u-color);opacity:.98;text-align:center}
[data-wine=soft] .universe-word{top:22%;font-size:min(17vw,var(--u-word-max,100vmax));line-height:.85}
.universe-caption{position:absolute;left:5%;bottom:11%;max-width:355px;width:28%;z-index:7}
.universe-caption h2{font:800 clamp(27px,2.6vw,40px)/1.04 var(--display);letter-spacing:-.035em;max-width:350px}
.universe-caption>p{font-size:14px;line-height:1.75;margin-top:17px;text-wrap:pretty}
.universe-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:30px;background:var(--u-color);color:var(--u-bg);padding:15px 22px;font-size:12px;font-weight:650;margin-top:22px;transition:color .4s,background .4s,transform .2s;min-height:46px}
.universe-cta:hover{transform:translateY(-3px)}
.universe-progress{position:absolute;width:130px;height:2px;left:50%;bottom:25px;transform:translateX(-50%);background:currentColor;opacity:.45}
.universe-progress span{display:block;height:4px;transform:translateY(-1px);width:calc(var(--u-progress)*100%);min-width:3px;background:currentColor}
.universe-orbit{position:absolute;inset:0;z-index:2;opacity:calc(var(--story-blend)*var(--j-exit));pointer-events:none}
.scene-decor{position:absolute;left:50%;top:50%;width:clamp(120px,15vw,235px);aspect-ratio:1;pointer-events:none;will-change:transform;filter:drop-shadow(10px 13px 9px #260b2925)}
.scene-decor-2{width:clamp(110px,13vw,185px)}.scene-decor-3{width:clamp(80px,9vw,130px)}
.decor-crop{position:absolute;inset:0;overflow:hidden;display:block}
.decor-crop img{position:absolute;max-width:none;object-fit:fill;pointer-events:none}
.decor-wine{width:300%;height:100%;left:0;top:0}
.decor-ingredient{width:200%;height:200%;left:0;top:0;display:none}
[data-wine=red] .scene-decor-3,[data-wine=rose] .scene-decor-3,[data-wine=white] .scene-decor-3,[data-wine=beer] .scene-decor-3{display:none}
[data-wine=rose] .scene-decor-1 .decor-wine{left:-200%}
[data-wine=white] .decor-wine{left:-100%}
[data-wine=beer] .decor-wine,[data-wine=soft] .decor-wine{display:none}
[data-wine=beer] .decor-ingredient,[data-wine=soft] .decor-ingredient{display:block}
[data-wine=soft] .decor-ingredient{left:-100%;top:0}
[data-wine=soft] .scene-decor-2 .decor-ingredient{top:-100%}
.scene-bubbles{position:absolute;inset:0;display:none;opacity:calc(var(--story-blend)*.55);z-index:3;pointer-events:none}
[data-wine=beer] .scene-bubbles,[data-wine=soft] .scene-bubbles{display:block}
.scene-bubbles i{position:absolute;left:0;top:0;width:calc(5px + var(--bubble)*1.5px);aspect-ratio:1;border:1px solid #fff3cc99;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff6d955,transparent 65%);will-change:transform}
[data-motion-profile=light] .universe-bottle-image,[data-motion-profile=light] .scene-decor{filter:none}
[data-motion-profile=light] .scene-decor-3{display:none}
.no-featured .hero-display{top:35%}
@media(max-width:1100px){.founder-copy{width:42%;max-width:400px}.universe-caption{width:32%;max-width:320px}.universe-caption h2{font-size:30px}.universe-caption>p{font-size:13px}.universe-cta{font-size:11px;padding:14px 18px}.founder-sign-script{left:54%}}
@media(max-width:700px){
 .journey-stage,.founder-inner,.universe-sticky{min-height:580px;height:100svh}
 .founder-story{height:145svh;min-height:841px}.founder-topline{top:25px;left:5%;right:5%;font-size:9px;line-height:1.6;padding-bottom:17px}.founder-topline>span:first-child{max-width:180px}.founder-topline>span:last-child{text-align:right;white-space:nowrap}
 .founder-title{font-size:20.5vw;left:4%;top:20%;letter-spacing:-.085em}
 .founder-copy{left:5%;bottom:8%;width:74%;max-width:360px}.founder-lead{font-size:25px;line-height:1.08;margin-bottom:15px;max-width:290px}.founder-bio{font-size:12px;line-height:1.75;max-width:290px}.founder-copy .line-link{font-size:10px;margin-top:12px;gap:28px}
 .universe-bottle{width:200px;height:42%}.founder-sign-script{font-size:34px;left:8%;top:42%;transform:rotate(-8deg)}
 .wine-universes{height:590svh;min-height:3422px}.universe-top{top:20px;left:3%;right:3%}.universe-tabs{padding:3px;width:max-content;max-width:100%;gap:0}.universe-tabs button{font-size:10px;padding:10px 13px;min-height:42px}
 .universe-word{top:30%;font-size:min(24vw,var(--u-word-max,100vmax));letter-spacing:-.065em}
 [data-wine=soft] .universe-word{top:20%;font-size:min(22vw,var(--u-word-max,100vmax));line-height:.9}
 .universe-caption{left:6%;right:6%;bottom:8%;max-width:none;width:auto}
 .universe-caption h2{font-size:31px;max-width:310px;line-height:1.02}.universe-caption>p{font-size:12px;line-height:1.7;max-width:350px;margin-top:12px}
 .universe-cta{font-size:11px;padding:12px 19px;gap:25px;margin-top:17px;min-height:44px}
 .universe-progress{bottom:20px;width:90px;height:1px}
 .scene-decor{width:100px}.scene-decor-2{width:82px}.scene-decor-3{width:60px}
}
@media(max-width:370px){.universe-tabs button{font-size:9px;padding:9px 11px}.universe-caption h2{font-size:28px}.universe-caption>p{font-size:11px}.universe-cta{margin-top:13px}.founder-lead{font-size:22px}.founder-bio{font-size:11px}.founder-copy{bottom:6%}}
@media(max-height:720px) and (min-width:701px){.founder-lead{font-size:25px;margin-bottom:14px}.founder-bio{font-size:12px}.universe-caption h2{font-size:28px}.universe-caption>p{font-size:12px;line-height:1.6}.universe-caption{bottom:8%}}
@media(max-height:700px) and (max-width:700px){.universe-bottle{height:37%}.universe-caption{bottom:7%}.universe-caption h2{font-size:27px}.universe-caption>p{font-size:11px;line-height:1.6;margin-top:10px}.universe-cta{margin-top:12px}.founder-copy{bottom:6%}.founder-lead{font-size:22px}.founder-bio{font-size:11px}}
@media(prefers-reduced-motion:reduce){.universe-bottle,.founder-title,.universe-word,.scene-decor{will-change:auto}.universe-bottle-image,.universe-sticky{transition:none}.scene-bubbles{display:none!important}.founder-title{transform:none}}
