.home-editorial{overflow:clip}.home-hero,.home-featured,.home-capabilities,.home-preview{isolation:isolate;position:relative}.home-hero{min-block-size:min(46rem,100vh);padding:clamp(2.25rem,6vw,6rem) clamp(1.25rem,5vw,5rem) clamp(4rem,9vw,8rem);display:grid}.home-hero__copy{border-block-start:1px solid var(--vf-line);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.55fr);align-content:center;column-gap:clamp(1.5rem,6vw,7rem);max-inline-size:78rem;display:grid}.home-hero__type-signal{color:var(--vf-action-fuchsia);letter-spacing:.13em;text-transform:uppercase;grid-area:2/1;margin-block-start:clamp(1.75rem,4vw,3.5rem);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.home-hero h1{grid-area:1/1/auto/-1;max-inline-size:9ch;font-size:clamp(5rem,13vw,12rem)}.home-hero__eyebrow{grid-area:3/1;margin:1rem 0 0}.home-preview__eyebrow{color:var(--vf-action-fuchsia);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.home-hero h1,.home-section-heading h2{margin:0}.home-hero__supporting{grid-area:2/2/span 3;align-self:start;max-inline-size:28rem;margin:clamp(1.75rem,4vw,3.5rem) 0 0}.home-hero__actions{flex-wrap:wrap;grid-area:4/1;gap:.875rem;margin-block-start:clamp(1.75rem,4vw,3rem);display:flex}.home-action{padding-inline:.5rem}.home-action[data-priority=primary]{color:var(--vf-paper);border:solid;padding-inline:1rem;font-weight:700;text-decoration:none}.home-action[data-priority=primary]:active{border-block-end-style:double;text-decoration:underline}.home-action[data-priority=secondary]{text-underline-offset:.2em;text-decoration:underline}.home-action[data-priority=secondary]:active{border-block-end:solid;text-decoration-style:solid}@media (hover:hover) and (pointer:fine){.home-action[data-priority=primary]:hover{text-underline-offset:.2em;text-decoration:underline}.home-action[data-priority=secondary]:hover{text-decoration-style:double}.home-action[data-priority=secondary]:hover:active{text-decoration-style:solid}}.home-featured{grid-template-columns:minmax(14rem,.65fr) repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);padding:clamp(3.5rem,8vw,7.5rem) clamp(1.25rem,5vw,5rem);display:grid}.home-section-heading{align-self:start}.home-featured>.home-section-heading{grid-row:1/span 2}.home-section-heading__mark,.home-preview__index,.home-capability-row__index{color:var(--vf-action-fuchsia);letter-spacing:.08em;font-family:Antonio,sans-serif;font-size:.95rem;font-weight:700;display:block}.home-section-heading__mark{color:var(--vf-support-blush);margin-block-end:1rem}.home-featured[data-surface=paper] .home-section-heading__mark{color:var(--vf-action-fuchsia)}.home-featured .editorial-display{font-size:clamp(3rem,5.4vw,5.5rem)}.home-featured[data-surface=paper] [data-editorial-overlap-line=forest]{color:var(--vf-forest)}.home-featured[data-surface=paper] [data-editorial-overlap-line=fuchsia]{color:var(--vf-action-fuchsia)}.home-featured>article{border-block-start:1px solid var(--vf-line);min-block-size:23rem;transition:transform var(--vf-motion-default) var(--vf-ease-emphasized);flex-direction:column;justify-content:space-between;padding-block:1rem 1.5rem;display:flex}.home-featured>article h2{max-inline-size:13ch;color:var(--vf-forest);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Antonio,sans-serif;font-size:clamp(2.6rem,4.25vw,5.2rem);font-weight:600;line-height:.88}.home-featured>article p{color:var(--vf-action-fuchsia);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 auto;font-size:.78rem;font-weight:700}.home-featured>article a{color:var(--vf-forest);text-underline-offset:.25em;align-self:flex-start;margin-block-start:2rem;font-weight:700;text-decoration:underline}.home-featured>article figure{border-block-start:1px solid var(--vf-line);margin:1.5rem 0 0;padding-block-start:1rem}.home-featured>article figure img{max-inline-size:100%;display:block}.home-featured>article figcaption{color:var(--vf-muted);margin-block-start:.5rem;font-size:.78rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.home-featured>article:hover{transform:translateY(-.5rem)}}.home-capabilities{padding:clamp(3.5rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.home-capabilities .home-section-heading{grid-template-columns:minmax(4rem,.2fr) minmax(0,1fr);align-items:end;gap:1rem;margin-block-end:clamp(2.5rem,6vw,5rem);display:grid}.home-capabilities .home-section-heading__mark,.home-capabilities .home-capability-row__index{color:var(--vf-paper)}.home-capabilities .editorial-display{max-inline-size:12ch;font-size:clamp(3.5rem,8vw,8rem)}.home-capabilities [data-editorial-overlap-line=forest],.home-capabilities [data-editorial-overlap-line=fuchsia]{color:var(--vf-paper)}.home-capability-rows{border-block-start:1px solid var(--vf-paper-line)}.home-capability-row{border-block-end:1px solid var(--vf-paper-line);grid-template-columns:minmax(4rem,.2fr) minmax(0,1fr);gap:1rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.home-capability-row__content{grid-template-columns:minmax(13rem,.7fr) minmax(13rem,1fr) minmax(12rem,.7fr);gap:clamp(1rem,3vw,3rem);display:grid}.home-capability-row h3,.home-capability-row p{margin:0}.home-capability-row h3{color:var(--vf-paper);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-family:Antonio,sans-serif;font-size:clamp(1.9rem,3vw,3.4rem);font-weight:600;line-height:.95}.home-capability-row p{color:var(--vf-paper);font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.6}.home-capability-row p:last-child{color:var(--vf-paper);font-weight:700}.home-preview{border-block-start:1px solid var(--vf-line);grid-template-columns:minmax(4rem,.2fr) minmax(0,1fr);gap:1rem;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:grid}.home-preview__copy{grid-template-columns:minmax(0,.95fr) minmax(15rem,.75fr);align-items:start;column-gap:clamp(1.5rem,6vw,7rem);display:grid}.home-preview h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;grid-row:span 2;max-inline-size:12ch;margin:0;font-family:Antonio,sans-serif;font-size:clamp(3rem,6.5vw,6.75rem);font-weight:600;line-height:.85}.home-preview__eyebrow{margin-block:0 1rem}.home-preview .editorial-body{margin:0}.home-preview__action{color:var(--vf-forest);text-underline-offset:.2em;grid-column:2;justify-self:start;margin-block-start:1.5rem;font-weight:700;text-decoration:underline}.home-preview--experience{background:var(--vf-support-blush)}.home-preview--experience .home-preview__index,.home-preview--experience .home-preview__eyebrow{color:var(--vf-forest)}.home-preview--contact{background:var(--vf-support-grey-lilac)}@media (width<=900px){.home-hero{min-block-size:0}.home-hero__copy{grid-template-columns:1fr}.home-hero__type-signal,.home-hero__eyebrow,.home-hero__supporting,.home-hero__actions{grid-area:auto/1}.home-featured{grid-template-columns:1fr 1fr}.home-featured .home-section-heading{grid-area:auto/1/auto/-1}.home-capability-row__content,.home-preview__copy{grid-template-columns:1fr}.home-preview h2{grid-row:auto;margin-block-end:1.5rem}.home-preview__action{grid-column:auto}}@media (width<=600px){.home-hero,.home-featured,.home-capabilities,.home-preview{padding-inline:1rem}.home-featured{grid-template-columns:1fr}.home-featured>article{min-block-size:15rem}.home-capabilities .home-section-heading,.home-capability-row,.home-preview{grid-template-columns:1fr}.home-section-heading__mark,.home-preview__index,.home-capability-row__index{margin-block-end:.5rem}}@media (prefers-reduced-motion:reduce){.home-featured>article{transition:none}}.home-hero{background:var(--vf-forest);min-block-size:min(50rem,100svh - 4rem);color:var(--vf-paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(.75rem,1.4vw,1.5rem);padding:clamp(2.25rem,6vw,6rem) clamp(1.25rem,5vw,5rem) clamp(2.5rem,5vw,5rem);display:grid}.home-hero__name-lockup{flex-direction:column;grid-area:1/1/auto/-1;align-self:start;min-block-size:0;display:flex}.home-hero h1,.home-hero__name-line--second{max-inline-size:none;color:var(--vf-paper);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Antonio,sans-serif;font-size:clamp(7rem,15.6vw,17.2rem);font-weight:700;line-height:1.1}.home-hero__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.home-hero__name-line{white-space:nowrap;inline-size:max-content;display:block}.home-hero__name-line--second{align-self:start;margin-block-start:-2.4375rem;margin-inline-start:clamp(0rem,16vw,14rem)}.home-hero__copy{border-block-start:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.75rem,1.4vw,1.5rem);max-inline-size:none;padding-block-start:1.25rem;display:grid}.home-hero__type-signal,.home-hero__eyebrow,.home-hero__supporting{grid-column:1/span 6}.home-hero__type-signal{color:var(--vf-support-blush);grid-row:1;margin:0}.home-hero__eyebrow{color:var(--vf-paper);letter-spacing:.08em;text-transform:uppercase;grid-row:2;margin:.55rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(.72rem,1vw,.9rem);font-weight:800;line-height:1.35}.home-hero__supporting{max-inline-size:47rem;color:var(--vf-paper);grid-row:3;margin:.55rem 0 0}.home-hero__actions{grid-area:1/9/span 3/-1;place-self:end;margin:0}.home-action[data-priority=primary]{border-color:var(--vf-action-fuchsia);background:var(--vf-action-fuchsia);color:var(--vf-paper)}.home-action[data-priority=primary]:focus-visible{outline-color:var(--vf-paper)}.home-action[data-priority=secondary]{color:var(--vf-paper)}@media (width<=900px){.home-hero{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;min-block-size:44rem}.home-hero__name-lockup{grid-column:1}.home-hero h1,.home-hero__name-line--second{font-size:clamp(5.7rem,22vw,10rem)}.home-hero__name-line--second{margin-block-start:-1.8125rem;margin-inline-start:0}.home-hero__copy{grid-column:1;grid-template-columns:1fr;row-gap:0;padding-block-start:0}.home-hero__type-signal,.home-hero__eyebrow,.home-hero__supporting,.home-hero__actions{grid-column:1}.home-hero__type-signal{grid-row:1}.home-hero__eyebrow{grid-row:2}.home-hero__supporting{grid-row:3}.home-hero__actions{grid-row:4;place-self:start;margin-block-start:1rem}}@media (width<=560px){.home-hero{min-block-size:42rem}.home-hero__name-line--second{margin-block-start:-1rem}}
