.hero{isolation:isolate;place-items:center;min-height:100svh;padding-block:8rem 5rem;display:grid;position:relative;overflow:hidden}.hero__structure{z-index:-3;width:100%;height:100%;color:var(--color-bronze);opacity:.16;position:absolute;inset:0}.hero:after{content:"";z-index:-2;aspect-ratio:1;border:2px solid var(--color-bronze);opacity:.28;width:min(46vw,42rem);position:absolute;transform:rotate(45deg)}.hero__mark{z-index:-1;opacity:.055;width:min(38vw,35rem);height:auto;position:absolute;transform:translateY(9%)scale(1.5)}.hero__content{text-align:center;width:min(100%,72rem)}.hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.5rem,10.6vw,10.5rem);font-weight:300;line-height:.79}.hero h1 span{display:block}.hero__accent{color:var(--color-gold)}.hero p{max-width:48rem;color:var(--color-ivory);margin:3rem auto 0;font-size:clamp(1.05rem,1.7vw,1.35rem)}.hero__link{background:var(--color-ivory);color:var(--color-black);margin-top:2.25rem;padding:.85rem 1rem;display:inline-block}.portfolio{background:var(--color-ivory);color:var(--color-black);padding-block:clamp(6rem,11vw,10rem)}.portfolio__intro{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.portfolio h2,.model h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:300;line-height:.86}.portfolio__intro p{max-width:42rem;margin:0;font-size:clamp(1.3rem,2.5vw,2.1rem);font-weight:300;line-height:1.3}.portfolio__companies{display:grid}.company-destination{border-block-start:2px solid var(--color-black);grid-template-columns:minmax(8rem,.55fr) 1fr 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:2.25rem 0;display:grid}.company-destination:last-child{border-block-end:2px solid var(--color-black)}.company-destination h3{overflow-wrap:anywhere;letter-spacing:-.05em;min-width:0;margin:0;font-size:clamp(2rem,4.3vw,4.5rem);font-weight:300}.company-destination p{overflow-wrap:anywhere;min-width:0;margin:0}.portfolio__empty{background:var(--color-black);min-height:25rem;color:var(--color-ivory);grid-template-columns:1.5fr .5fr;align-items:end;gap:5vw;padding:clamp(2rem,5vw,5rem);display:grid}.portfolio__empty p:first-child{letter-spacing:-.05em;max-width:48rem;margin:0;font-size:clamp(2.2rem,5vw,5rem);font-weight:300;line-height:1.02}.portfolio__empty p:last-child{color:var(--color-muted);margin:0}.model{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:90svh;padding-block:clamp(7rem,12vw,12rem);display:grid}.model__statement{max-width:40rem;margin:0 0 3rem;font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:300;line-height:1.35}.model__controls{flex-wrap:wrap;gap:.65rem;display:flex}.model__controls button{background:var(--color-surface);color:var(--color-ivory);cursor:pointer;border:0;padding:.8rem 1rem}.model__controls button[aria-pressed=true]{background:var(--color-gold);color:var(--color-black)}.model__explanations{min-height:7rem;margin-top:1.5rem}.model__explanations p{max-width:40rem;color:var(--color-muted);margin:0 0 .75rem}.model__explanations [hidden]{display:none}.section-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8vw;display:grid}.section-intro>p,.section-intro>h2{margin:0}.section-intro>p{color:var(--color-muted)}.section-intro h2,.thesis h2{letter-spacing:-.06em;font-size:clamp(3.2rem,7vw,7rem);font-weight:300;line-height:.94}.capabilities{background:var(--color-ivory);color:var(--color-black);padding-block:clamp(7rem,12vw,12rem)}.capabilities .section-intro>p{color:#5f5b53}.capabilities__list{margin-top:clamp(5rem,9vw,9rem)}.capabilities article{border-block-start:2px solid var(--color-black);grid-template-columns:.85fr 1.15fr;gap:8vw;padding-block:2rem;display:grid}.capabilities article:last-child{border-block-end:2px solid var(--color-black)}.capabilities h3,.capabilities article p{margin:0}.capabilities h3{letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:300}.capabilities article p{max-width:38rem;font-size:clamp(1.1rem,1.8vw,1.4rem)}.method{background:var(--color-surface);padding-block:clamp(7rem,12vw,12rem)}.method__steps{margin:clamp(5rem,9vw,9rem) 0 0;padding:0;list-style:none}.method__steps li{border-block-start:1px solid #3c3933;grid-template-columns:.65fr 1.35fr;gap:8vw;padding-block:1.6rem;display:grid}.method__steps li:last-child{border-block-end:1px solid #3c3933}.method__steps span{color:var(--color-gold)}.method__steps p{margin:0;font-size:clamp(1.4rem,2.7vw,2.5rem);font-weight:300}.thesis,.opportunity{grid-template-columns:.65fr 1.35fr;gap:8vw;padding-block:clamp(7rem,12vw,12rem);display:grid}.thesis>p,.thesis h2,.thesis div>p,.opportunity__fit p{margin:0}.thesis>p{color:var(--color-muted)}.thesis div>p{max-width:44rem;color:var(--color-muted);margin-top:3rem;font-size:clamp(1.1rem,1.8vw,1.4rem)}.leadership{border-block:1px solid #3c3933;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(3.5rem,7vw,6rem) 0 0;display:grid}.leadership>div{padding:1.5rem 0}.leadership>div+div{border-inline-start:1px solid #3c3933;padding-inline-start:2rem}.leadership dt{font-size:clamp(1.25rem,2vw,1.65rem)}.leadership dd{color:var(--color-gold);margin:.35rem 0 0;font-size:.9rem}.opportunity{background:var(--color-ivory);color:var(--color-black)}.opportunity .section-intro{display:block}.opportunity .section-intro>p{color:#5f5b53;margin-bottom:3rem}.opportunity__fit{align-self:end}.opportunity__fit p{max-width:38rem;font-size:clamp(1.2rem,2vw,1.55rem)}.opportunity__fit a{background:var(--color-black);color:var(--color-ivory);margin-top:2.5rem;padding:.9rem 1rem;display:inline-block}.contact{background:var(--color-gold);min-height:72svh;color:var(--color-black);grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding-block:8rem;display:grid}.contact>p{max-width:24rem;margin:0;font-size:1.2rem}.contact__pending{background:var(--color-black);color:var(--color-ivory);margin:2.25rem 0 0;padding:.9rem 1rem;display:inline-block}.motion-ready .reveal-item{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(1.5rem)}.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}.hero__mark{animation:14s ease-in-out infinite alternate mark-drift}@keyframes mark-drift{0%{transform:translateY(8%)scale(1.48)}to{transform:translateY(11%)scale(1.54)}}@media (width<=48rem){.hero{min-height:100svh;padding-block:7rem 4rem}.hero:after,.hero__mark{width:85vw}.hero h1{font-size:clamp(3rem,17vw,7rem)}.hero p{margin-top:2.25rem}.portfolio__intro,.model,.section-intro,.capabilities article,.method__steps li,.thesis,.opportunity,.contact{grid-template-columns:1fr}.portfolio__intro{gap:2.5rem}.portfolio__empty{grid-template-columns:1fr;align-content:space-between;min-height:34rem;padding:2rem 1.4rem}.company-destination{grid-template-columns:1fr}.model{gap:4rem;min-height:auto}.section-intro,.thesis,.opportunity{gap:3rem}.leadership{grid-template-columns:1fr}.leadership>div+div{border-block-start:1px solid #3c3933;border-inline-start:0;padding-inline-start:0}.contact{align-content:space-between;min-height:44rem}}@media (prefers-reduced-motion:reduce){.hero__mark{animation:none}.motion-ready .reveal-item,.motion-ready .reveal-item.is-visible{opacity:1;transition:none;transform:none}}
