.pslide{overflow:clip}.pslide__head{grid-column:1 / 8}.pslide__h{margin-top:clamp(1rem,2vw,1.75rem)}.cast{grid-column:8 / -1;grid-row:1;position:relative;z-index:0;min-height:clamp(19rem,34vw,32rem);margin-right:calc(var(--gutter) * -1);opacity:0;transition:opacity 600ms var(--e-out)}.cast[data-cast-ready]{opacity:1}.cast img{position:absolute;left:4%;bottom:0;width:auto;height:92%;transform-origin:12% 100%;will-change:transform,opacity}.cast__lead{z-index:200;filter:drop-shadow(0 26px 34px rgba(10,10,12,0.28))}.cast__copy{opacity:var(--o, 0)}@media(max-width:1000px){.cast{grid-column:1 / -1;grid-row:auto;min-height:clamp(12rem,38vw,18rem);margin-inline:calc(var(--gutter) * -1);order:2}.pslide__head{order:1}.fig{order:3}.pslide__foot{order:4}}.cast__shine{position:absolute;left:4%;bottom:0;width:auto;height:92%;aspect-ratio:500 / 1360;z-index:210;pointer-events:none;overflow:hidden;opacity:calc(var(--shine, 0) * 0.26);-webkit-mask-image:var(--bottle-mask);mask-image:var(--bottle-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:contain;mask-size:contain}.cast__shine::before{content:"";position:absolute;inset:0 auto 0 0;width:230%;translate:calc(var(--shine-x, 0%) * 1.6 - 66%) 0;background:linear-gradient(104deg,transparent 0 45%,rgba(255,255,255,0.04) 48%,rgba(255,255,255,0.9) 50.5%,rgba(255,255,255,0.04) 53%,transparent 56% 100%)}.cast__tick{position:absolute;left:4%;bottom:0;width:clamp(1.5rem,2.9vw,2.4rem);height:clamp(1.5rem,2.9vw,2.4rem);z-index:205;color:var(--red);opacity:var(--o, 0);pointer-events:none}.cast__tick svg{width:100%;height:100%;display:block;overflow:visible}@property --draw{syntax: "<number>"; inherits: true; initial-value: 0;}.cast__tick path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw, 0))}.fig{grid-column:1 / -1;margin:clamp(2rem,5vw,3.5rem) 0 0;padding-bottom:clamp(1.25rem,2.6vw,2rem);position:relative}.fig__lead{font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:300;letter-spacing:-0.025em;line-height:1.2;color:var(--black);max-width:26ch;clip-path:inset(0 0 100% 0)}.fig__note{margin-top:clamp(1rem,2vw,1.5rem);font-size:var(--fs-body);line-height:1.5;color:#4a4a4d;opacity:0}.fig__note b{font-size:clamp(1.2rem,2.1vw,1.6rem);font-weight:300;letter-spacing:-0.02em;color:var(--black);margin-right:0.15em}.fig__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left}.pslide__foot{grid-column:1 / -1;margin-top:var(--sp-tight);display:grid;grid-template-columns:subgrid;align-items:start;row-gap:var(--sp-tight)}.pslide__how{grid-column:1 / 10;list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2.5rem)}.pslide__how li{counter-increment:step;padding-top:1rem;border-top:1px solid var(--hair-dark);display:grid;gap:0.4rem;align-content:start}.pslide__how li::before{content:counter(step,decimal-leading-zero);font-size:var(--fs-micro);letter-spacing:0.18em;color:var(--red)}.pslide__how b{font-weight:400;font-size:var(--fs-h3);letter-spacing:-0.02em;line-height:1.1}.pslide__how span{font-size:clamp(0.8125rem,0.76rem + 0.2vw,0.9375rem);letter-spacing:0;color:#4a4a4d;line-height:1.55;max-width:32ch}.pslide__cta{grid-column:10 / -1;display:flex;justify-content:flex-end;padding-top:1rem}@media(max-width:1000px){.pslide__how{grid-column:1 / -1}.pslide__cta{grid-column:1 / -1;justify-content:flex-start;padding-top:clamp(1.5rem,3vw,2.25rem)}}@media(max-width:760px){.pslide__head{grid-column:1 / -1}.pslide__how{grid-template-columns:1fr}}.fig.in .fig__lead{animation:fig-wipe 1000ms var(--e-mech) forwards}.fig.in .fig__rule{animation:fig-draw 1200ms var(--e-inout) forwards;animation-delay:200ms}.fig.in .fig__note{animation:fig-fade 700ms var(--e-out) forwards;animation-delay:480ms}@keyframes fig-wipe{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fig-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fig-fade{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.fig__lead,.fig.in .fig__lead{animation:none!important;clip-path:none!important}.fig__rule,.fig.in .fig__rule{animation:none!important;transform:none!important}.fig__note,.fig.in .fig__note{animation:none!important;opacity:1!important;translate:none!important}}
