.v4w-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.v4w-hero{background:radial-gradient(circle at 50% 120%, #143c36e6 0, transparent 50%), linear-gradient(165deg, var(--color-night) 0%, var(--color-petrol) 100%);padding:7.5rem 0 2.5rem;position:relative;overflow:hidden}.v4w-hero__signal{aspect-ratio:1;opacity:.5;pointer-events:none;border:1px solid #9cb4a852;border-radius:50%;width:46vw;position:absolute;top:5rem;right:-20vw}.v4w-hero__signal:before,.v4w-hero__signal:after{content:"";border-radius:50%;position:absolute;inset:0}.v4w-hero__signal:before{border:1px solid #ff8d7a99;transform:translate(-38%);box-shadow:inset 0 0 90px #ff5c451f}.v4w-hero__signal:after{background:linear-gradient(120deg,#0000 0 45%,#ff5c4524 100%);border:1px solid #ff5c45cc;transform:translate(-76%)}.v4w-hero__inner{z-index:2;position:relative}.v4w-hero h1{letter-spacing:-.05em;text-wrap:wrap;margin:1.25rem 0 1.5rem;font-size:clamp(2.875rem,12.5vw,5rem);line-height:.94}.v4w-hero .v4-hero__line,.v4w-hero .v4-hero__line>span{display:inline}.v4w-hero h1 em{color:var(--color-coral);font-style:italic}.v4w-index{margin-top:2.75rem}.v4w-index ol{border-top:1px solid var(--v4-line);margin-top:.875rem}.v4w-index a{border-bottom:1px solid var(--v4-line);transition:padding-left .3s var(--v4-ease), color .25s var(--v4-ease);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.75rem;padding-block:.875rem;display:grid}.v4w-index a:hover{color:var(--color-coral-soft);padding-left:.5rem}.v4w-index__name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.375rem;line-height:1.2}@media (width>=64rem){.v4w-hero{align-items:flex-end;min-height:min(88svh,50rem);padding-top:8.125rem;display:flex}.v4w-hero__signal{opacity:.8;width:15vw;top:6rem;right:2vw}.v4w-hero__inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:4vw;display:grid}.v4w-hero h1{font-size:clamp(3.75rem,6.8vw,7.5rem);line-height:.9}.v4w-hero .v4-hero__line,.v4w-hero .v4-hero__line>span{display:block}.v4w-index{margin-top:0;padding-bottom:.625rem}}.v4w-head{gap:1.5rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:grid}.v4w-head h2{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.92}.v4w-head>p{max-width:30rem;font-size:1.125rem;line-height:1.45}.v4w-rules{border-top:1px solid var(--v4-line)}.v4w-rules li{border-bottom:1px solid var(--v4-line);max-width:100%;padding-block:.875rem;font-size:1rem;line-height:1.45}@media (width>=64rem){.v4w-head{grid-template-columns:1fr 1fr;align-items:end;gap:4vw}}.v4w-profiles{padding-block:clamp(4rem,8vw,6.5rem) clamp(2rem,4vw,3.5rem)}.v4w-profile{border-top:1px solid;gap:1.75rem;margin-top:1.25rem;padding-block:clamp(1.75rem,3vw,2.5rem) clamp(2.5rem,5vw,4.5rem);scroll-margin-top:1.5rem;display:grid}.v4w-profile+.v4w-profile{margin-top:0}.v4w-profile h3{letter-spacing:-.055em;max-width:11ch;margin-top:1rem;font-size:clamp(2.75rem,5.2vw,5.25rem);line-height:.94}.v4w-profile__summary{max-width:36rem;margin-bottom:2rem;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.3}.v4w-profile .v4w-rules{margin-top:.875rem}@media (width>=64rem){.v4w-profile{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5vw}}.v4w-challenges{background:var(--color-chalk);padding-block:clamp(4rem,8vw,6.5rem)}.v4w-situations{border-top:1px solid;display:grid}.v4w-situations>div{border-bottom:1px solid var(--v4-line);align-content:start;gap:.625rem;padding-block:1.5rem;display:grid}.v4w-situations dt{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.1}.v4w-situations dd{max-width:30rem;font-size:1rem;line-height:1.5}@media (width>=48rem){.v4w-situations{grid-template-columns:1fr 1fr;column-gap:5vw}}.v4w-needs{background:linear-gradient(135deg, var(--color-coral) 0%, #ff725e 58%, var(--color-coral-soft) 100%);padding-block:clamp(4.5rem,8vw,7rem) clamp(3.5rem,6vw,5rem);overflow:hidden}.v4w-needs .v4-num{color:var(--color-night)}.v4w-needs .v4-underline:hover{color:var(--color-petrol);border-bottom-color:#0000}.v4w-needs h2{letter-spacing:-.06em;font-size:clamp(3rem,7.6vw,7.5rem);line-height:.88}.v4w-needs h2 span{display:block}.v4w-needs h2 span:last-child{font-style:italic}.v4w-order{border-top:1px solid var(--v4-line)}.v4w-order li{border-bottom:1px solid var(--v4-line);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.875rem .75rem;padding-block:1.5rem;display:grid}.v4w-order li>:not(.v4-num){grid-column:2}.v4w-order__need{gap:.375rem;max-width:24rem;font-size:1.125rem;line-height:1.35;display:grid}.v4w-order__stage{flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;display:flex}.v4w-order__name{letter-spacing:-.045em;font-size:clamp(2.125rem,3.6vw,3.5rem);line-height:1}.v4w-order__result{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.375rem);font-style:italic;line-height:1.05}.v4w-order__link{letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:.8125rem}@media (width>=64rem){.v4w-order li{grid-template-columns:5.625rem .8fr 1.3fr auto;gap:2vw}.v4w-order li>:not(.v4-num){grid-column:auto}}.v4w-fit{padding-block:clamp(4rem,8vw,6.5rem)}.v4w-fit__grid{gap:2.75rem;display:grid}.v4w-fit h3{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.v4w-fit__grid .v4w-rules{border-top-color:currentColor}.v4w-fit__grid>div:first-child .v4w-rules li{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25}.v4w-fit__less h3{color:var(--color-slate)}@media (width>=64rem){.v4w-fit__grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:5vw}}.v4w-closing h2{max-width:11ch;margin-top:1.25rem;font-size:clamp(3.25rem,9vw,9rem);line-height:.88}
