.hero-comp{z-index:0;right:-9vw;top:calc(var(--nav-h) - 2vh);aspect-ratio:1;pointer-events:none;will-change:transform;isolation:isolate;opacity:0;width:min(66vw,1020px);animation:hc-in 1.6s var(--ease-out) .15s forwards;position:absolute}@keyframes hc-in{0%{opacity:0;transform:scale(.94)translateY(24px)}to{opacity:1}}.hero-comp__svg{width:100%;height:100%;display:block;overflow:visible}.hc-ink{mix-blend-mode:multiply;will-change:transform}.hc-signals{will-change:transform}@media (width<=899px){.hero-comp{width:150vw;right:-62vw;top:calc(var(--nav-h) + 1vh)}}@media (prefers-reduced-motion:reduce){.hero-comp{opacity:1;animation:none}}.hero{background:var(--paper);align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__inner{z-index:2;padding-top:calc(var(--nav-h) + 3rem);flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,3.5vh,2.5rem);padding-bottom:clamp(1.75rem,4vh,3rem);display:flex;position:relative}.hero__eyebrow{opacity:0;animation:hero-fade 1s var(--ease-out) .1s forwards;align-items:center;gap:.75rem;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--ink);width:28px;height:1px}.hero__title{text-wrap:nowrap;max-width:14ch;margin-left:-.04em}.hero__line{margin-bottom:-.1em;padding-bottom:.1em;padding-right:.1em;display:block;overflow:hidden}.hero__line>span{animation:hero-rise 1.25s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * .11s);display:block;transform:translateY(105%)}.hero__people{font-style:normal;display:inline-block;position:relative}.hero__people:after{content:"";background:var(--coral-deep);transform-origin:0;height:.07em;animation:hero-underline 1.1s var(--ease-out) 1s forwards;border-radius:99px;position:absolute;bottom:.05em;left:.02em;right:.08em;transform:scaleX(0)}.hero__foot{opacity:0;animation:hero-fade 1.2s var(--ease-out) .7s forwards;align-items:end;row-gap:2rem}.hero__lede{grid-column:1/span 5;max-width:28em}.hero__actions{flex-wrap:wrap;grid-column:7/-1;align-items:center;gap:1.25rem 2rem;padding-bottom:.25rem;display:flex}.hero__micro{opacity:0;animation:hero-fade 1s var(--ease-out) 1.2s forwards;align-items:center;gap:.6rem;display:flex}.hero__micro-dot{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite hero-pulse}@keyframes hero-rise{to{transform:none}}@keyframes hero-fade{to{opacity:1}}@keyframes hero-underline{to{transform:scaleX(1)}}@keyframes hero-pulse{50%{opacity:.45;transform:scale(1.7)}}@media (width<=899px){.hero__title{text-wrap:nowrap}.hero__lede,.hero__actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hero__line>span,.hero__eyebrow,.hero__foot,.hero__micro{opacity:1;animation:none;transform:none}.hero__people:after{animation:none;transform:none}}.scroll-words{--p:1}.scroll-words__w{--w:clamp(0, calc(var(--p) * (var(--n) + 4) - var(--i)), 1);opacity:calc(.2 + .8 * var(--w));transition:opacity .25s linear}.manifesto{background:var(--sun);color:var(--ink);--p:1;padding-block:clamp(5rem,10vw,10rem) clamp(6rem,13vw,14rem)}.manifesto__sun{z-index:0;aspect-ratio:1;background:var(--coral);width:min(54vw,980px);transform:translateY(calc((1 - var(--p)) * 38%)) scale(calc(.86 + var(--p) * .14));will-change:transform;border-radius:50%;position:absolute;bottom:-20vw;right:-10vw}.manifesto__inner{z-index:1;position:relative}.manifesto__label{border-bottom:1px solid color-mix(in srgb, var(--ink) 80%, transparent);justify-content:space-between;margin-bottom:clamp(2.5rem,7vw,6rem);padding-bottom:.9rem;display:flex}.manifesto__title{margin-bottom:clamp(3rem,8vw,8rem)}@media (width>=900px){.manifesto__ind-1{padding-left:1.2em}.manifesto__ind-2{padding-left:2.6em}}.manifesto__lede{letter-spacing:-.02em;grid-column:1/-1;max-width:27em;font-size:clamp(1.2rem,.8vw + 1.05rem,1.65rem)}@media (width>=900px){.manifesto__lede{grid-column:1/span 5}}.manifesto__pair{text-wrap:pretty;max-width:19em;margin-top:clamp(3.5rem,8vw,8rem)}@media (width>=900px){.manifesto__pair{max-width:18em;margin-left:33.3333%}}.wwb{background:var(--white)}.wwb__label{align-items:center;gap:.75rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.wwb__label:before{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px}.wwb__head{align-items:end;row-gap:clamp(2rem,4vw,3rem)}.wwb__title{grid-column:1/-1;font-size:clamp(2.6rem,6.2vw,6.5rem)}.wwb__side{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:clamp(1.75rem,3vw,2.5rem);display:flex}.wwb__copy{color:color-mix(in srgb, var(--ink) 78%, transparent)}@media (width>=900px){.wwb__title{grid-column:1/span 8}.wwb__side{grid-column:9/span 4;padding-bottom:.5rem}}.wwb__knot{margin-top:clamp(3.5rem,8vw,6.5rem)}.wwb__knot svg{width:100%;height:auto;display:block;overflow:visible}.wwb__path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 4.2s cubic-bezier(.45,0,.2,1) .2s}.wwb__end{fill:var(--coral-deep);transform-box:fill-box;transform-origin:50%;transition:transform .8s var(--spring) 3.6s;transform:scale(0)}[data-in=true].wwb__knot .wwb__path{stroke-dashoffset:0}[data-in=true].wwb__knot .wwb__end{transform:scale(1)}.wwb__knot-cap{color:color-mix(in srgb, var(--ink) 60%, transparent);justify-content:space-between;margin-top:.75rem;display:flex}.cta{background:var(--coral);color:var(--ink);padding-block:clamp(5rem,11vw,11rem) clamp(4.5rem,9vw,9rem)}.cta__inner{z-index:1;position:relative}.cta__title{margin-bottom:clamp(3rem,7vw,6rem)}.cta__disc{pointer-events:none;border-radius:50%;position:absolute}.cta__disc--a{aspect-ratio:1;background:var(--butter);width:min(52vw,900px);top:-14vw;right:-12vw}.cta__disc--b{aspect-ratio:1;background:var(--coral-deep);mix-blend-mode:multiply;width:min(22vw,360px);bottom:-6vw;right:24vw}@media (width<=899px){.cta__disc--a{width:90vw;top:-20vw;right:-34vw}.cta__disc--b{width:40vw;bottom:18vw;right:-8vw}}.cta__foot{align-items:end;row-gap:2.5rem}.cta__copy{letter-spacing:-.025em;grid-column:1/-1;max-width:24em;font-size:clamp(1.25rem,1.2vw + 1rem,1.75rem);font-weight:500;line-height:1.3}.cta__action{grid-column:1/-1}@media (width>=900px){.cta__copy{grid-column:1/span 5}.cta__action{grid-column:8/span 5}}.btn--xl{letter-spacing:-.03em;padding:1.5rem 2.25rem 1.5rem 2.5rem;font-size:clamp(1.25rem,2vw,1.75rem)}.cta .btn--ink:before{background:var(--sun)}
