.editorial-eyebrow[data-v-4f2fb502]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;margin:0 0 1.5rem;text-transform:uppercase}.about-page-intro[data-v-4f2fb502]{padding-block:6rem 7rem}.about-page-intro__grid[data-v-4f2fb502]{align-items:center;display:grid;gap:5rem;grid-template-columns:.82fr 1.18fr}.about-page-intro__portrait[data-v-4f2fb502]{margin:0}.about-page-intro__portrait-frame[data-v-4f2fb502]{position:relative}.about-page-intro__portrait-frame>span[data-v-4f2fb502]{border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);height:100%;inset:auto auto -.75rem -.75rem;position:absolute;width:100%}.about-page-intro__portrait img[data-v-4f2fb502],.about__portrait img[data-v-4f2fb502]{aspect-ratio:4/5;border:0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.about-page-intro__portrait figcaption[data-v-4f2fb502]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-family:var(--font-mono);font-size:.68rem;gap:1rem;justify-content:space-between;letter-spacing:.08em;line-height:1.6;margin-top:1.25rem;padding-bottom:1rem;text-transform:uppercase}.about-page-intro__portrait figcaption span[data-v-4f2fb502]:last-child{color:color-mix(in srgb,var(--color-text) 70%,transparent);text-align:right}.about-page-intro__number[data-v-4f2fb502]{font-family:var(--font-display);letter-spacing:.12em;margin-right:.75rem}.about-page-intro h1[data-v-4f2fb502]{font-family:var(--font-body);font-size:clamp(2.6rem,5vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 2rem;max-width:680px}.about__text[data-v-4f2fb502]{color:var(--color-text-muted);font-size:1rem;line-height:1.9;margin:0 0 1.35rem}.about-page-intro__body .base-button[data-v-4f2fb502]{margin-top:.75rem}.about[data-v-4f2fb502]{align-items:start;display:grid;gap:4rem;grid-template-columns:.8fr 1.2fr}.home-about[data-v-4f2fb502]{padding-block:5rem}.home-about[data-v-4f2fb502] .base-section__inner{padding-inline:1.25rem}.about--home .about__text[data-v-4f2fb502]{color:color-mix(in srgb,var(--color-text) 70%,transparent);line-height:2;margin:0}.about--home .about__text+.about__text[data-v-4f2fb502]{margin-top:1.5rem}.about__text[data-v-4f2fb502] a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em}.about__principles[data-v-4f2fb502]{border-block:1px solid var(--color-border);margin:5rem 0 0;padding-block:1.5rem}.about--home .about__principles[data-v-4f2fb502]{margin-bottom:2rem;margin-top:2.25rem}.about__principles>p[data-v-4f2fb502]:first-child{color:var(--color-accent-text);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.about__principles ul[data-v-4f2fb502]{color:var(--color-text-muted);display:grid;font-size:.875rem;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:1rem 0 0;padding:0}.about__principles li[data-v-4f2fb502]{align-items:center;display:flex;gap:.5rem}.about__principles:not(:has(.about__principles-line)) li>span[data-v-4f2fb502]{background:var(--color-accent);flex:none;height:6px;width:6px}.about__principles-line[data-v-4f2fb502]{align-items:center;color:color-mix(in srgb,var(--color-text) 75%,transparent);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:1.25rem;justify-content:space-between;letter-spacing:normal;margin:1rem 0 0;text-transform:none}.about__principles-separator[data-v-4f2fb502]{color:var(--color-accent-text)}@media(max-width:767px){.about[data-v-4f2fb502],.about-page-intro__grid[data-v-4f2fb502]{gap:2rem;grid-template-columns:1fr}.about-page-intro__portrait[data-v-4f2fb502]{max-width:420px;width:100%}.about__principles[data-v-4f2fb502]{margin-top:3rem}.about__principles ul[data-v-4f2fb502],.about__principles-line[data-v-4f2fb502]{grid-template-columns:1fr}.about__principles-line[data-v-4f2fb502]{display:grid;gap:1rem}.about__principles-separator[data-v-4f2fb502]{display:none}.about__principle-text[data-v-4f2fb502]{align-items:center;display:flex;gap:.5rem}.about__principle-text[data-v-4f2fb502]:before{background:var(--color-accent);content:"";flex:none;height:6px;width:6px}}@media(min-width:768px){.home-about[data-v-4f2fb502] .base-section__inner{padding-inline:2rem}}@media(min-width:1024px){.home-about[data-v-4f2fb502]{padding-block:7rem}}
