.home-section,.alpine-hero{--type-section-size:2.75rem;--type-section-leading:1.15;--type-section-tracking:-.04em;--type-subsection-size:1.5rem;--type-subsection-leading:1.35;--type-subsection-tracking:-.025em;--type-body-size:1.125rem;--type-body-leading:1.65;--type-body-tracking:0}@media (width<=68.75rem){.home-section,.alpine-hero{--type-section-size:2.375rem}}@media (width<=37.5rem){.home-section,.alpine-hero{--type-section-size:2rem;--type-subsection-size:1.375rem;--type-body-size:1.0625rem}}.home-frame{inline-size:100%;max-inline-size:var(--width-canvas);margin-inline:auto}.home-section{padding:var(--space-section) var(--gutter-page);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.eyebrow{font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:none}.editorial-title{font-size:var(--type-section-size);font-weight:var(--font-weight-medium);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);white-space:pre-line;text-wrap:balance}.editorial-link{justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:2.75rem;padding-block:var(--space-2);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:inherit;text-decoration:none;display:inline-flex}.editorial-link>span{font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1;transition:transform .18s}.muted{color:var(--text-muted)}.home-intro{padding-block:var(--space-section)}.intro-title{font-size:var(--type-section-size);font-weight:var(--font-weight-medium);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking)}.intro-copy{max-inline-size:var(--width-reading);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-block-start:var(--space-group)}.intro-copy>p+p{margin-block-start:var(--space-4)}.home-founder{padding-block-start:0}.founder-grid{gap:var(--space-section);grid-template-columns:.95fr 1.05fr;align-items:center;display:grid}.founder-photograph{background:var(--surface-architecture);aspect-ratio:1;margin:0;position:relative;overflow:clip}.home-founder .founder-photograph picture,.home-founder .founder-photograph img{object-fit:contain;object-position:center;block-size:100%;inline-size:100%}.founder-photograph figcaption{gap:var(--space-1);padding:var(--space-16) var(--space-6) var(--space-6);color:var(--text-inverse);font-size:var(--type-utility-size);background:linear-gradient(#0000,#0f1612d9);flex-direction:column;padding-inline-end:calc(var(--target-min) + var(--space-8));display:flex;position:absolute;inset-block-end:0;inset-inline:0}.founder-photograph figcaption>span:first-child{font-size:var(--type-body-size);font-weight:var(--font-weight-semibold)}.founder-copy h2{margin-block-end:var(--space-8)}.founder-copy>p{font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-block-end:var(--space-5)}.founder-copy .editorial-link{margin-block-start:var(--space-2)}.founder-reference{justify-items:start;gap:var(--space-4);border-block-start:1px solid var(--border-structural);margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:grid}.founder-reference[hidden]{display:none}.reference-lockup{font-size:var(--type-utility-size);text-transform:uppercase;letter-spacing:var(--type-data-tracking);gap:.65rem;display:grid}.reference-lockup img{object-fit:contain;object-position:left center;block-size:3rem;inline-size:3rem}.founder-reference>p{max-inline-size:20ch;font-size:var(--type-body-size);color:var(--text-muted)}.home-domains{--focus-ring:var(--text-inverse);background:var(--surface-architecture);color:var(--text-inverse)}.home-film{padding-block:var(--space-cluster);background:var(--surface-architecture);color:var(--text-inverse)}.home-section .floating-film .film-title{font-size:var(--type-section-size);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking)}.section-introduction{align-items:start;gap:var(--space-6);grid-template-columns:1fr;margin-block-end:var(--space-16);display:grid}.section-introduction .eyebrow{color:var(--text-inverse-muted)}.domain-pair{grid-template-columns:1fr 1fr;display:grid}.domain{border-block-start:1px solid var(--border-structural-dark);padding-block-start:var(--space-10)}.domain:first-child{padding-inline-end:var(--space-section)}.domain:last-child{border-inline-start:1px solid var(--border-structural-dark);padding-inline-start:var(--space-section)}.domain h3,.home-service-list h2,.home-service-list h3{font-size:var(--type-subsection-size);font-weight:var(--font-weight-medium);line-height:var(--type-subsection-leading);letter-spacing:var(--type-subsection-tracking)}.domain-subtitle{margin-block:var(--space-2) var(--space-4);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-leading)}.domain-description{max-inline-size:47ch;font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--text-inverse-muted)}.domain-principles{gap:var(--space-2) var(--space-5);margin-block:var(--space-6);color:var(--text-inverse-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:none;flex-wrap:wrap;padding:0;list-style:none;display:flex}.domain-principles li+li:before{content:"/";color:var(--text-inverse-muted);margin-inline-end:var(--space-5)}.domain-links{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.domain-links .editorial-link{line-height:var(--type-body-leading)}.services-grid{gap:var(--space-section);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.services-introduction .eyebrow,.insights-heading .eyebrow,.close-grid .eyebrow{margin-block-end:var(--space-6)}.services-introduction>p.muted{max-inline-size:35ch;margin-block:var(--space-8) var(--space-6);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.home-service-list{margin:0;padding:0;list-style:none}.home-service-list li{border-block-start:1px solid var(--border-structural)}.home-service-list a{gap:var(--space-5);padding-block:var(--space-group);color:inherit;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:start;text-decoration:none;display:grid}.home-service-list h2,.home-service-list h3{margin-block-end:var(--space-2)}.home-service-list p{font-size:var(--type-body-size);line-height:var(--type-body-leading);max-inline-size:48ch;color:var(--text-muted)}.service-arrow{font-size:1.5rem;font-weight:var(--font-weight-regular);color:var(--text-action);padding-block-start:.15rem;line-height:1}.home-insights{background:var(--surface-quiet)}.insights-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-block-end:var(--space-16);display:flex}.insight-list{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-link{block-size:100%;min-block-size:24rem;padding-block:var(--space-5) 0;border-block-start:1px solid var(--border-structural);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.insight-meta,.insight-baseline{justify-content:space-between;gap:var(--space-2);font-size:var(--type-utility-size);line-height:var(--type-utility-leading);color:var(--text-muted);flex-wrap:wrap;display:flex}.insight-link h3{margin-block:var(--space-6) var(--space-4);font-size:var(--type-subsection-size);font-weight:var(--font-weight-medium);line-height:var(--type-subsection-leading);letter-spacing:var(--type-subsection-tracking)}.insight-link>p{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--text-muted);margin-block-end:var(--space-8)}.insight-baseline{align-items:center;margin-block-start:auto}.insight-baseline>span{font-size:1.5rem;font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:1}.service-arrow,.insight-baseline>span,.insights-heading .editorial-link>span{text-align:center;flex-shrink:0;inline-size:1.5rem}.insight-language{font-size:var(--type-utility-size)}.home-close{padding-block:var(--space-section);background:var(--surface-quiet)}.close-grid{align-items:start;gap:var(--space-section);grid-template-columns:1.15fr .85fr;display:grid}.close-grid h2{font-size:var(--type-section-size);font-weight:var(--font-weight-medium);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);white-space:pre-line}.home-close .close-invitation>p{max-inline-size:38ch;font-size:var(--type-body-size);line-height:var(--type-body-leading);margin-block-end:var(--space-6)}.conversation-action{justify-content:space-between;align-items:center;gap:var(--space-inline);min-block-size:var(--target-min);padding:var(--space-control) var(--space-group);background:var(--text-primary);color:var(--text-inverse);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.conversation-action>span{font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1}.close-note{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--text-muted);margin-block-start:var(--space-4);display:block}.close-email{align-items:start;gap:var(--space-1);font-size:var(--type-body-size);color:var(--text-muted);flex-direction:column;margin-block-start:var(--space-8);text-decoration:none;display:flex}.close-email span{font-size:var(--type-body-size);color:var(--text-primary);text-underline-offset:.3em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.conversation-action>span,.insight-baseline>span{transition:transform .36s cubic-bezier(.22,1,.36,1)}.editorial-link:focus-visible>span,.conversation-action:focus-visible>span{transform:translate(5px,-5px)}}@media (hover:hover) and (pointer:fine){.editorial-link:hover>span{transform:translate(5px,-5px)}.insight-link:hover h3{color:var(--text-action)}}@media (width<=63.99rem){.founder-grid{gap:var(--space-10)}.founder-reference{margin-block-start:var(--space-6)}.services-grid{gap:var(--space-10);grid-template-columns:.85fr 1.15fr}.insight-list{grid-template-columns:1fr;gap:0}.insight-link{gap:var(--space-4) var(--space-8);min-block-size:0;padding-block:var(--space-8);grid-template-columns:9rem minmax(0,1fr);display:grid}.insight-meta{flex-direction:column;grid-area:1/1/4;justify-content:start;align-items:start}.insight-link h3,.insight-link>p,.insight-baseline,.insight-language{grid-column:2;margin:0}}@media (width>=48rem) and (height>=48rem){.services-introduction{position:sticky;inset-block-start:7rem}}@media (width>=48rem){.founder-grid{grid-template-rows:min-content 1fr;row-gap:0}.founder-photograph{grid-area:1/1/3}.founder-copy{grid-area:1/2}.founder-reference{grid-area:2/2}}@media (width>=48rem) and (width<=79.99rem){.founder-grid,.close-grid{align-items:start}.founder-photograph{grid-row:1}.founder-copy{grid-row:1/3}.founder-reference{grid-column:1;margin-block-start:var(--space-6)}}@media (width<=47.99rem){.home-founder{padding-block-start:0;padding-inline:0}.founder-copy,.founder-reference{margin-inline:var(--gutter-page)}.founder-photograph figcaption{padding-inline-start:var(--gutter-page)}.founder-grid,.section-introduction,.services-grid,.close-grid{gap:var(--space-10);grid-template-columns:1fr}.founder-copy h2{margin-block-end:var(--space-6)}.founder-reference{margin-block-start:0}.section-introduction{gap:var(--space-6);margin-block-end:var(--space-10)}.domain-pair{gap:var(--space-10);grid-template-columns:1fr}.domain:first-child,.domain:last-child{border-inline-start:0;padding-block-start:var(--space-8);padding-inline:0}.home-service-list a{gap:var(--space-3)}.insights-heading{flex-direction:column;align-items:start;margin-block-end:var(--space-8)}.insights-heading .editorial-link{inline-size:100%}.insight-link{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 1.5rem}.insight-meta{flex-direction:row;grid-row:auto;justify-content:space-between}.insight-link h3,.insight-link>p,.insight-language{grid-column:1}.insight-meta,.insight-baseline{grid-column:1/-1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.conversation-action:hover>span,.insight-link:hover .insight-baseline>span{transform:translate(5px,-5px)}}@media (prefers-reduced-motion:reduce){.editorial-link>span{transition:none}.editorial-link:hover>span{transform:none}}
