.about-page .site-header{border-bottom:1px solid var(--color-border-on-dark);position:sticky;top:0}.about-page section[id]{scroll-margin-top:104px}.about-breadcrumbs{align-items:center;gap:var(--sp-sm);padding-block:var(--sp-xs);font-size:var(--text-label);color:var(--color-ink-muted);display:flex}.about-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.about-hero{background:var(--color-surface-dark);color:var(--color-on-dark);border-bottom:1px solid var(--color-border-on-dark)}.about-hero-copy{padding-block:var(--sp-lg);justify-content:space-between;align-items:center;gap:var(--sp-lg);text-align:left;display:flex}.about-hero-copy>div{min-width:0;max-width:940px}.about-hero-copy h1{font-size:var(--text-h-lg);line-height:var(--text-h-lg--line-height);letter-spacing:var(--text-h-lg--letter-spacing)}.about-hero-lead{max-width:72ch;margin-top:var(--sp-sm);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark-muted)}.about-hero-copy .button{flex-shrink:0}.about-band{padding-block:var(--spacing-section-y)}.about-identity{background:var(--color-surface)}.about-identity-layout{gap:var(--sp-lg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.about-identity-layout>figure{max-width:560px}.about-identity-layout>figure img{aspect-ratio:662/659;object-fit:cover;width:100%;height:auto}.about-identity-layout figcaption{font-size:var(--text-label);color:var(--color-ink-muted);margin-top:var(--sp-sm)}.about-identity-copy h2{max-width:24ch;font-size:var(--text-h-lg)}.about-lead{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:var(--sp-md)}.about-body{color:var(--color-ink-muted);margin-top:var(--sp-sm);line-height:var(--text-body--line-height)}.about-company-record{margin-top:var(--sp-md)}.about-company-record>div{gap:var(--sp-sm);padding-block:var(--sp-sm);border-top:1px solid var(--color-border);font-size:var(--text-label);grid-template-columns:140px minmax(0,1fr);line-height:1.75;display:grid}.about-company-record dt{color:var(--color-ink-muted)}.about-company-record dd{overflow-wrap:anywhere}.about-company-record address{font-style:normal}.about-text-link{min-height:44px;font-size:var(--text-body);color:var(--color-link);margin-top:var(--sp-sm);border-bottom:1px solid;align-items:center;font-weight:500;display:inline-flex}.about-company-links{gap:var(--sp-md);flex-wrap:wrap;display:flex}.about-brand{isolation:isolate;background:var(--color-surface-dark);color:var(--color-on-dark);position:relative}.about-brand-photo{object-fit:cover;object-position:70% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.about-brand-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-dark) 96%,transparent) 0%,color-mix(in srgb,var(--color-surface-dark) 87%,transparent) 32%,color-mix(in srgb,var(--color-surface-dark) 30%,transparent) 69%,color-mix(in srgb,var(--color-surface-dark) 10%,transparent) 100%);z-index:-1;position:absolute;inset:0}.about-brand-inner{padding-block:var(--spacing-section-y-lg);flex-direction:column;justify-content:center;min-height:480px;display:flex}.about-brand h2{max-width:15ch}.about-brand-square{background:var(--color-accent);width:8px;height:8px;margin-left:var(--sp-sm);display:inline-block}.about-brand-statements{margin-top:var(--sp-lg);gap:var(--sp-md);max-width:52ch;display:grid}.about-brand-statements dt{font-size:var(--text-body);font-weight:600}.about-brand-statements dd{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-on-dark);margin-top:var(--sp-xs)}.about-culture{background:var(--color-surface-tint)}.about-culture-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.about-culture-intro img{aspect-ratio:8/5;object-fit:cover;width:100%;max-width:none;height:auto;margin-top:var(--sp-md)}.about-principles>div{padding-block:var(--sp-md);border-top:1px solid var(--color-border)}.about-principles>div:first-child{border-top:0;padding-top:0}.about-principles dt{font-size:var(--text-h-md)}.about-principles dd{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink-muted);margin-top:var(--sp-xs);max-width:60ch}.about-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:color-mix(in srgb,var(--color-surface-dark) 98%,var(--color-on-dark));--color-ink:var(--color-on-dark);--color-ink-muted:var(--color-on-dark-muted);--color-border:var(--color-border-on-dark);--color-link:var(--photo-link);--color-surface-sunken:var(--photo-control-surface);--color-input-border:var(--color-on-dark-muted);--color-input-focus:var(--color-accent);background:var(--color-surface);color:var(--color-ink)}.about-page .inquiry-layout{align-items:start}.about-page .inquiry-intents{margin-top:var(--sp-md);border:0;padding:0;display:block}.about-page .inquiry-intents>div{border:0;border-top:1px solid var(--color-border);padding:var(--sp-sm) 0}.about-page .inquiry-intents h3{font-size:var(--text-body-lg)}.about-page .inquiry-contact>a{overflow-wrap:anywhere}@media (width>=1280px){.about-culture{padding-block:var(--spacing-section-y-lg)}}@media (width<=1023px){.about-identity-layout,.about-culture-layout{gap:var(--sp-lg);grid-template-columns:1fr 1.15fr}.about-company-record>div{gap:var(--sp-xs);grid-template-columns:1fr}.about-hero-copy{gap:var(--sp-md)}}@media (width<=767px){.about-hero-copy{padding-block:var(--sp-md);align-items:flex-start;gap:var(--sp-sm);flex-direction:column}.about-hero-copy h1{font-size:var(--text-h-md)}.about-band{padding-block:var(--spacing-section-y)}.about-identity-layout,.about-culture-layout{gap:var(--sp-md);grid-template-columns:1fr}.about-identity-layout>figure{max-width:none}.about-identity-layout>figure img{max-width:460px;margin-inline:auto}.about-company-record>div{gap:var(--sp-xs);grid-template-columns:1fr}.about-brand-inner{min-height:0;padding-block:var(--spacing-section-y)}.about-brand-scrim{background:color-mix(in srgb,var(--color-surface-dark) 86%,transparent)}.about-brand-photo{object-position:65% center}.about-culture-intro img{max-width:none}.about-principles>div:first-child{border-top:1px solid var(--color-border);padding-top:var(--sp-md)}}
