.rg section{position:relative}.rg .sec{padding:clamp(4rem, 8vw, 7rem) var(--gutter);max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto}.r{pointer-events:none;max-width:none;height:auto;position:absolute}.r1{opacity:.1;width:88%;bottom:28%;left:14%}.r2{opacity:.17;width:104%;bottom:10%;left:1.5%}.r3{opacity:.3;width:118%;bottom:-4.5%;left:10%}.r4{opacity:.1;width:132%;bottom:-2%;left:-16%}.r5{opacity:.08;width:132%;bottom:-2%;left:-16%}@media (width<=959px){.r1{width:150%;bottom:14%;left:-10%}.r2{width:170%;bottom:4%;left:-30%}.r3{width:210%;bottom:-3%;left:-55%}}.pin--hero{min-height:100svh;padding:calc(var(--head-h) + 3rem) var(--gutter) clamp(14rem, 44vw, 26rem);background:radial-gradient(ellipse at 50% 100%, #f0a55a1a, #0e121600 62%), var(--bg);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;gap:1.6rem;max-width:56rem;display:flex;position:relative}.hero-copy h1{font-size:clamp(2.6rem,1rem + 5.2vw,5.1rem)}.hero-copy .lede{max-width:40rem}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.cue{left:var(--gutter);z-index:2;align-items:center;gap:.75rem;display:none;position:absolute;bottom:2.5rem}.cue:before{content:"";background:var(--amber);width:1px;height:40px}.pin--s{background:var(--bg);padding:clamp(4rem, 8vw, 7rem) var(--gutter);position:relative;overflow:hidden}.s-wrap{z-index:1;max-width:calc(var(--wrap) + 2 * var(--gutter));flex-direction:column;gap:2.5rem;margin:0 auto;display:flex;position:relative}.s-nums,.s-steps{display:none}.s-panels{flex-direction:column;display:flex}.s-panels article{border-top:1px solid var(--rule);flex-direction:column;gap:1.1rem;max-width:46rem;padding:2rem 0;display:flex}.s-panels h2{font-size:clamp(1.9rem,1.1rem + 2.4vw,3.6rem)}.s-panels p{color:#b4bec6;font-size:1.15rem;line-height:1.55}.s-panels p.small{color:var(--muted);font-size:1rem}.s-panels .idx{color:var(--amber)}.pin--p{background:var(--bg-2);padding:clamp(4rem, 8vw, 7rem) var(--gutter);position:relative}.p-wrap{max-width:calc(var(--wrap) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;margin:0 auto;display:grid}.p-head{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.p-head h2{font-size:clamp(2rem,1rem + 3.2vw,3.6rem)}.p-rows{flex-direction:column;display:flex}.pr-row{border-top:1px solid var(--rule);flex-direction:column;gap:.6rem;padding:1.4rem 0 1.5rem;display:flex}.pr-row h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem)}.pr-row p:last-child{color:var(--muted);font-size:1.0625rem}@media (width>=960px){.p-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.eng{background:var(--bg)}.eng__head{flex-direction:column;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.eng__head h2{max-width:14ch;font-size:clamp(2.2rem,1rem + 4.2vw,4.4rem)}.eng__more{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.agency{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:grid}@media (width>=900px){.agency{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.agency>div{flex-direction:column;gap:1.25rem;max-width:46rem;display:flex}.pin--q{background:var(--bg-2);padding:clamp(4rem, 8vw, 7rem) var(--gutter);position:relative;overflow:hidden}.q-wrap{z-index:1;max-width:calc(var(--wrap) + 2 * var(--gutter));flex-direction:column;gap:1.75rem;margin:0 auto;display:flex;position:relative}.q-wrap blockquote{margin:0}.q-wrap blockquote p{font:italic 700 clamp(2rem, 1rem + 3.9vw, 4.75rem)/1.1 var(--display);letter-spacing:-.025em;color:var(--ice);text-wrap:balance;max-width:22ch}.w{color:var(--ice)}.w.hot{color:var(--amber)}@supports (color:color-mix(in oklab, white 50%, black)){.w{color:color-mix(in oklab, var(--wc,var(--ice)) calc(var(--k,1) * 100%), #2b353d)}.w.hot{--wc:var(--amber)}}.q-end{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1rem;display:flex}.rail{display:none}.scenes .scene--hero{height:200svh}.scenes .scene--strengths{height:500svh}.scenes .scene--proof{height:280svh}.scenes .scene--stance{height:200svh}.scenes .pin{height:100svh;min-height:0;padding:var(--head-h) var(--gutter) 3rem;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.scenes .pin--hero{padding-bottom:3rem}.scenes .cue{display:flex}.motion .r1,.motion .r2,.motion .r3{will-change:transform, opacity}.scenes .pin--s .s-wrap{gap:2rem}.scenes .s-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem;display:grid}.scenes .s-nums{display:grid}.scenes .s-nums span{font:italic 800 clamp(9rem, 24vw, 21rem)/.8 var(--display);letter-spacing:-.05em;color:var(--dim);user-select:none;grid-area:1/1}.scenes .s-panels{display:grid}.scenes .s-panels article{border:0;grid-area:1/1;align-self:center;max-width:none;padding:0}.scenes .s-panels article:not(:first-child){pointer-events:none}.scenes .s-panels .idx{display:none}.scenes .s-nums span:not(:first-child),.scenes .s-panels article:not(:first-child){opacity:0}.scenes .s-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.scenes .s-steps li{font:500 .78rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.6rem;display:flex}.scenes .s-steps li.on{color:var(--amber)}.scenes .s-steps .bar{background:var(--rule);height:2px;display:block;position:relative;overflow:hidden}.scenes .s-steps .bar i{background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.scenes .pin--p{justify-content:center}.scenes .pr-row,.scenes .p-link,.scenes .q-end{opacity:0}@media (width>=1280px){.scenes .rail{z-index:40;flex-direction:column;align-items:flex-end;gap:1.1rem;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.rail a{color:var(--ice);opacity:.4;font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;transition:opacity .3s;display:flex}.rail a span{opacity:0;transition:opacity .3s}.rail a:after{content:"";width:14px;height:2px;transition:width .3s var(--ease);background:currentColor}.rail a:hover{opacity:.9;color:var(--amber)}.rail a:hover span,.rail a[aria-current=true] span{opacity:1}.rail a[aria-current=true]{opacity:1;color:var(--amber)}.rail a[aria-current=true]:after{width:32px}}@media (width<=959px){.pin--hero{padding-top:calc(var(--head-h) + 2.5rem);justify-content:flex-start}}
