.home-page{--home-gap:48px;--home-hero-max-height:760px;--home-hero-radius:var(--institutional-image-radius);--home-on-dark:var(--institutional-paper);--home-on-dark-secondary:color-mix(in srgb, var(--home-on-dark) 78%, transparent);--home-photo-position:50% 55%}.home-page .home-hero{padding-block:48px}.home-hero-grid{gap:var(--home-gap);align-items:center;display:grid}.home-hero-copy{min-width:0}.home-page .home-hero-copy h1{max-width:680px}.home-hero-image{aspect-ratio:4/5;border-radius:var(--home-hero-radius);background:var(--secondary);position:relative;overflow:hidden}.home-hero-image img{object-fit:cover;object-position:center;width:100%;height:112%;position:absolute;top:-6%}.home-page .home-section-heading{max-width:var(--institutional-reading-width)}.home-page .home-photo{aspect-ratio:4/5;border-radius:var(--home-hero-radius);background:var(--secondary);width:100%;overflow:hidden}.home-photo img{object-fit:cover;object-position:var(--home-photo-position);width:100%;height:100%}.home-photo-team{--home-photo-position:50% 62%}.home-photo-waiting{--home-photo-position:50% 66%}.home-photo-lounge{--home-photo-position:45% 62%}.home-photo-office{--home-photo-position:50% 68%}.home-page .home-axes{gap:24px;display:grid}.home-page .home-axis-link{border:1px solid var(--border);border-radius:var(--home-hero-radius);background:var(--card);height:100%;transition:border-color .2s var(--ease-out);flex-direction:column;padding:32px;display:flex}.home-axis-link:hover{border-color:var(--primary)}.institutional-site .home-page .home-axis-link h2{font-size:24px;line-height:1.2}.home-operation-grid{gap:24px;display:grid}.home-operation-small{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.home-page .home-operation-small .home-photo{aspect-ratio:4/5}.home-page .home-operation-grid figcaption{color:var(--muted-foreground);padding-top:12px}.home-page .home-insights{gap:32px;display:grid}.home-page .home-insight-card{border-radius:var(--home-hero-radius);background:var(--card);border:1px solid var(--border);flex-direction:column;height:100%;display:flex;overflow:hidden}.home-insight-photo{aspect-ratio:4/5;background:var(--secondary);overflow:hidden}.home-insight-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transition:transform .7s var(--ease-out)}.home-insight-card:hover .home-insight-photo img{transform:scale(1.02)}.home-insight-body{flex-direction:column;flex:1;padding:28px;display:flex}.home-page .home-final-cta{background:var(--brand-dark);color:var(--home-on-dark)}.home-page .home-final-cta h2{color:var(--home-on-dark)}.home-page .home-final-cta p{color:var(--home-on-dark-secondary)}@media(min-width:768px){.home-page{--home-gap:56px}.home-page .home-hero{padding-block:48px 64px}.home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-hero-image{aspect-ratio:auto;height:min(80vh,var(--home-hero-max-height));min-height:540px}.home-about-grid{gap:var(--home-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-axes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-axis-link{padding:24px}.home-operation-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px}.home-operation-small{gap:24px}.home-operation-small>:last-child{margin-top:100px}.home-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.home-insight-body{padding:24px}}@media(min-width:768px)and (max-width:1023px){.home-page .home-hero-copy h1{font-size:40px}.home-page{--home-gap:32px}.home-page .home-axes,.home-page .home-insights{gap:16px}.home-page .home-axis-link{padding:20px}.institutional-site .home-page .home-axis-link h2{font-size:20px}.home-insight-body{padding:18px}.home-page .home-insight-body h3{overflow-wrap:anywhere;font-size:18px}}@media(prefers-reduced-motion:reduce){.home-hero-image img{transform:none!important}.home-insight-card:hover .home-insight-photo img{transform:none}}.home-page .home-hero-image>.editorial-photo-slot{aspect-ratio:auto;height:100%;position:absolute;inset:0}
