.home-module__06co2W__home{overflow:clip}@keyframes home-module__06co2W__homeReveal{0%{opacity:0;clip-path:inset(0 0 12%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.home-module__06co2W__hero{border-bottom:1px solid var(--color-rule);align-items:flex-end;min-height:min(760px,100svh - 72px);display:flex;position:relative}.home-module__06co2W__hero:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-red) 20%, var(--color-rule) 62%, transparent);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:clamp(1rem,18vw,18rem)}.home-module__06co2W__heroInner{width:min(100%, var(--page-width));padding:clamp(4rem, 10vw, 8rem) var(--page-gutter) clamp(3rem, 7vw, 6rem);gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.home-module__06co2W__heroTopline{border-bottom:1px solid var(--color-rule);color:var(--color-ink-faint);font:700 .58rem/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase;animation:home-module__06co2W__homeReveal .7s var(--ease-out) both;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,8vw,7rem);padding-bottom:.75rem;display:flex}.home-module__06co2W__availability{align-items:center;gap:.55rem;display:inline-flex}.home-module__06co2W__availability span{background:var(--color-red);border-radius:50%;width:5px;height:5px}.home-module__06co2W__heroTitle{letter-spacing:-.085em;max-width:76rem;animation:home-module__06co2W__homeReveal .8s 80ms var(--ease-out) both;grid-column:1/span 11;font-size:clamp(3.6rem,10vw,10.5rem);line-height:.82}.home-module__06co2W__heroClaim{border-top:1px solid var(--color-rule);animation:home-module__06co2W__homeReveal .7s .16s var(--ease-out) both;grid-column:1/span 4;margin-top:clamp(2rem,5vw,4rem);padding-top:.9rem}.home-module__06co2W__heroClaim>p:last-child{max-width:22rem;color:var(--color-ink-muted);margin-top:1rem;font-size:.98rem;line-height:1.6}.home-module__06co2W__heroIntro{animation:home-module__06co2W__homeReveal .7s .24s var(--ease-out) both;grid-column:7/span 5;margin-top:clamp(2rem,5vw,4rem)}.home-module__06co2W__heroIntro>p{max-width:38rem;color:var(--color-ink-muted);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55}.home-module__06co2W__heroActions,.home-module__06co2W__featuredActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.home-module__06co2W__featured{background:var(--color-surface)}.home-module__06co2W__featuredInner{width:min(100%,1680px)}.home-module__06co2W__featuredHeader{align-items:end;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-module__06co2W__featuredIndex{border-top:1px solid var(--color-rule-strong);color:var(--color-ink-faint);font:400 .58rem/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;grid-column:1/span 3;justify-content:space-between;align-self:stretch;gap:2rem;padding-top:.75rem;display:flex}.home-module__06co2W__featuredTitle{letter-spacing:-.09em;grid-column:4/-1;font-size:clamp(4rem,12vw,13rem);line-height:.78}.home-module__06co2W__featuredOutcome{color:var(--color-ink-muted);grid-column:7/span 5;margin-top:2rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.home-module__06co2W__featuredMedia{aspect-ratio:16/9;margin-top:clamp(2.5rem,6vw,5rem);text-decoration:none;display:block;position:relative}.home-module__06co2W__projectImage{object-fit:cover;object-position:center top}.home-module__06co2W__mediaMarker{background:var(--color-red);min-height:44px;color:var(--color-canvas);font:700 .58rem/1 var(--font-label);letter-spacing:.08em;align-items:center;padding:.9rem 1rem;display:inline-flex;position:absolute;bottom:0;right:0}.home-module__06co2W__featuredDetails{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1.5rem;display:grid}.home-module__06co2W__featuredSummary{grid-column:1/span 4}.home-module__06co2W__featuredSummary>p:last-child{max-width:27rem;color:var(--color-ink-muted);margin-top:1rem;font-size:.98rem;line-height:1.65}.home-module__06co2W__projectFacts{grid-column:6/span 4}.home-module__06co2W__projectFacts>div{border-top:1px solid var(--color-rule);padding:.75rem 0 1rem}.home-module__06co2W__projectFacts dt,.home-module__06co2W__processIndex,.home-module__06co2W__spreadMeta,.home-module__06co2W__spreadRole,.home-module__06co2W__positionMeta,.home-module__06co2W__capabilityIndex{color:var(--color-ink-faint);font:400 .58rem/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.home-module__06co2W__projectFacts dd{color:var(--color-ink-muted);margin-top:.5rem;font-size:.82rem;line-height:1.6}.home-module__06co2W__featuredActions{grid-column:10/-1;align-content:start;margin-top:0}.home-module__06co2W__selectedWork{padding-bottom:0}.home-module__06co2W__selectedHeading{margin-bottom:clamp(4rem,9vw,8rem)}.home-module__06co2W__sectionTitle{max-width:68rem;font-size:clamp(3.2rem,8vw,8.5rem);line-height:.88}.home-module__06co2W__spreadList{border-bottom:1px solid var(--color-rule)}.home-module__06co2W__spread{align-items:center;gap:var(--grid-gap);border-top:1px solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(3rem,8vw,7rem);display:grid}.home-module__06co2W__spreadMedia{aspect-ratio:16/10;text-decoration:none;display:block;position:relative}.home-module__06co2W__spreadLeft .home-module__06co2W__spreadMedia{grid-column:1/span 7}.home-module__06co2W__spreadLeft .home-module__06co2W__spreadBody{grid-column:9/-1}.home-module__06co2W__spreadRight .home-module__06co2W__spreadMedia{grid-area:1/6/auto/-1}.home-module__06co2W__spreadRight .home-module__06co2W__spreadBody{grid-area:1/1/auto/span 4}.home-module__06co2W__spreadNumber{color:var(--color-ink);letter-spacing:-.08em;mix-blend-mode:difference;font-size:clamp(4rem,10vw,9rem);font-weight:900;line-height:.8;position:absolute;bottom:-.16em;right:0}.home-module__06co2W__spreadBody{border-top:1px solid var(--color-rule-strong);padding-top:.75rem}.home-module__06co2W__spreadMeta{justify-content:space-between;gap:1rem;display:flex}.home-module__06co2W__spreadBody h3{letter-spacing:-.07em;margin-top:clamp(2rem,5vw,4rem);font-size:clamp(2.5rem,5.6vw,6rem);line-height:.88}.home-module__06co2W__spreadOutcome{color:var(--color-ink-muted);margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.home-module__06co2W__spreadRole{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:.75rem;line-height:1.65}.home-module__06co2W__spreadBody .text-link{margin-top:1.75rem}.home-module__06co2W__capabilities{background:var(--color-surface)}.home-module__06co2W__capabilityHeading{margin-bottom:clamp(3rem,8vw,7rem)}.home-module__06co2W__capabilityList{border-bottom:1px solid var(--color-rule)}.home-module__06co2W__capabilityRow{align-items:center;gap:var(--grid-gap);border-top:1px solid var(--color-rule);min-height:clamp(6rem,11vw,10rem);transition:padding-inline var(--duration-base) var(--ease-out), background-color var(--duration-fast) ease;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:1.25rem;text-decoration:none;display:grid}.home-module__06co2W__capabilityRow:hover{background:var(--color-red-wash);padding-inline:1rem}.home-module__06co2W__capabilityIndex{color:var(--color-red);grid-column:1/span 1}.home-module__06co2W__capabilityName{letter-spacing:-.055em;grid-column:2/span 4;font-size:clamp(1.7rem,3.5vw,4rem);font-weight:700;line-height:.95}.home-module__06co2W__capabilitySummary{max-width:30rem;color:var(--color-ink-muted);grid-column:7/span 4;font-size:.92rem;line-height:1.55}.home-module__06co2W__capabilityArrow{color:var(--color-red);transition:transform var(--duration-fast) var(--ease-out);grid-column:12;justify-self:end;font-size:1rem}.home-module__06co2W__capabilityRow:hover .home-module__06co2W__capabilityArrow{transform:translate(3px,-3px)}.home-module__06co2W__processSection{background:linear-gradient(110deg, var(--color-red-wash), transparent 27%), var(--color-canvas)}.home-module__06co2W__processGrid,.home-module__06co2W__positionGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-module__06co2W__processLead{grid-column:1/span 6}.home-module__06co2W__processList{border-bottom:1px solid var(--color-rule);grid-column:8/-1}.home-module__06co2W__processStep{border-top:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1rem;padding:1.25rem 0 2rem;display:grid}.home-module__06co2W__processIndex{color:var(--color-red);grid-row:1/span 2}.home-module__06co2W__processStep h3{letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.95}.home-module__06co2W__processStep>p:last-child{max-width:30rem;color:var(--color-ink-muted);font-size:.92rem;line-height:1.6}.home-module__06co2W__positionMeta{border-top:1px solid var(--color-rule-strong);flex-direction:column;grid-column:1/span 3;justify-content:space-between;gap:3rem;padding-top:.75rem;display:flex}.home-module__06co2W__positionBody{grid-column:5/-1}.home-module__06co2W__positionBody h2{letter-spacing:-.08em;max-width:65rem;font-size:clamp(3.4rem,8.8vw,9.5rem);line-height:.84}.home-module__06co2W__positionCopy{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:47rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.home-module__06co2W__positionCopy p{color:var(--color-ink-muted);font-size:.98rem;line-height:1.65}.home-module__06co2W__positionBody .button{margin-top:2rem}@media (max-width:959px){.home-module__06co2W__hero{min-height:auto}.home-module__06co2W__heroTitle{grid-column:1/-1}.home-module__06co2W__heroClaim{grid-column:1/span 5}.home-module__06co2W__heroIntro{grid-column:7/-1}.home-module__06co2W__featuredIndex{grid-column:1/span 3}.home-module__06co2W__featuredTitle,.home-module__06co2W__featuredOutcome{grid-column:4/-1}.home-module__06co2W__featuredSummary{grid-column:1/span 5}.home-module__06co2W__projectFacts,.home-module__06co2W__featuredActions{grid-column:7/-1}.home-module__06co2W__spreadLeft .home-module__06co2W__spreadMedia,.home-module__06co2W__spreadRight .home-module__06co2W__spreadMedia{grid-column:1/span 7}.home-module__06co2W__spreadLeft .home-module__06co2W__spreadBody,.home-module__06co2W__spreadRight .home-module__06co2W__spreadBody{grid-column:8/-1}.home-module__06co2W__capabilityName{grid-column:2/span 5}.home-module__06co2W__capabilitySummary{grid-column:7/span 5}.home-module__06co2W__processLead{grid-column:1/span 6}.home-module__06co2W__processList{grid-column:7/-1}.home-module__06co2W__positionMeta{grid-column:1/span 3}.home-module__06co2W__positionBody{grid-column:4/-1}}@media (max-width:680px){.home-module__06co2W__hero:before{display:none}.home-module__06co2W__heroInner,.home-module__06co2W__featuredHeader,.home-module__06co2W__featuredDetails,.home-module__06co2W__spread,.home-module__06co2W__capabilityRow,.home-module__06co2W__processGrid,.home-module__06co2W__positionGrid{grid-template-columns:1fr}.home-module__06co2W__heroTopline{margin-bottom:3rem}.home-module__06co2W__coordinates{display:none}.home-module__06co2W__heroTitle,.home-module__06co2W__heroClaim,.home-module__06co2W__heroIntro,.home-module__06co2W__featuredIndex,.home-module__06co2W__featuredTitle,.home-module__06co2W__featuredOutcome,.home-module__06co2W__featuredSummary,.home-module__06co2W__projectFacts,.home-module__06co2W__featuredActions,.home-module__06co2W__spreadLeft .home-module__06co2W__spreadMedia,.home-module__06co2W__spreadRight .home-module__06co2W__spreadMedia,.home-module__06co2W__spreadLeft .home-module__06co2W__spreadBody,.home-module__06co2W__spreadRight .home-module__06co2W__spreadBody,.home-module__06co2W__capabilityIndex,.home-module__06co2W__capabilityName,.home-module__06co2W__capabilitySummary,.home-module__06co2W__capabilityArrow,.home-module__06co2W__processLead,.home-module__06co2W__processList,.home-module__06co2W__positionMeta,.home-module__06co2W__positionBody{grid-area:auto/1}.home-module__06co2W__heroTitle{font-size:clamp(3.5rem,18vw,5.8rem)}.home-module__06co2W__heroClaim,.home-module__06co2W__heroIntro{margin-top:2rem}.home-module__06co2W__featuredIndex{min-height:5rem}.home-module__06co2W__featuredTitle{margin-top:1rem;font-size:clamp(4.5rem,22vw,7rem)}.home-module__06co2W__featuredOutcome{margin-top:1.25rem}.home-module__06co2W__featuredMedia{aspect-ratio:4/3}.home-module__06co2W__featuredDetails{gap:2rem}.home-module__06co2W__featuredActions{margin-top:0}.home-module__06co2W__sectionTitle{font-size:clamp(3rem,15vw,5rem)}.home-module__06co2W__spread{gap:2rem}.home-module__06co2W__spreadMedia{aspect-ratio:4/3}.home-module__06co2W__spreadBody h3{margin-top:2rem;font-size:clamp(3rem,15vw,5rem)}.home-module__06co2W__capabilityRow{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;min-height:auto;padding:1.5rem 0}.home-module__06co2W__capabilityIndex{grid-area:1/1/span 2}.home-module__06co2W__capabilityName{grid-area:1/2}.home-module__06co2W__capabilitySummary{grid-area:2/2}.home-module__06co2W__capabilityArrow{grid-area:1/3/span 2}.home-module__06co2W__capabilityRow:hover{background:0 0;padding-inline:0}.home-module__06co2W__processGrid,.home-module__06co2W__positionGrid{gap:3rem}.home-module__06co2W__positionCopy{grid-template-columns:1fr}.home-module__06co2W__positionBody h2{font-size:clamp(3.5rem,17vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__heroTopline,.home-module__06co2W__heroTitle,.home-module__06co2W__heroClaim,.home-module__06co2W__heroIntro{animation:none}}
