.about-page{background:var(--color-bg);padding-bottom:1.5rem}.about-page .container{width:calc(100% - 3rem);max-width:1160px;margin-inline:auto}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-page p{color:var(--color-text-muted);line-height:1.6}.about-page h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.about-page h3{font-size:1rem;line-height:1.4}.about-page svg{color:var(--color-accent-strong);flex-shrink:0}.about-page .eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-strong);align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.about-page .eyebrow:before{content:"";background:var(--color-accent-strong);border-radius:2px;flex-shrink:0;width:26px;height:3px}.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:3rem;padding-block:2.5rem 2rem;display:grid}.about-hero h1{max-width:20ch;font-size:var(--size-title-media);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin-bottom:1.1rem}.about-page .about-introduction{color:var(--color-text);margin-bottom:.7rem;font-size:1.15rem;font-weight:700}.about-lead{max-width:52ch;font-size:1.05rem}.about-signature{flex-wrap:wrap;align-items:center;gap:1.8rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.about-signature li{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.about-portrait{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:9px;margin:0;overflow:hidden}.about-portrait img{aspect-ratio:1/1.12;object-fit:cover;object-position:center 38%;width:100%;height:auto;display:block}.about-portrait figcaption{border-top:1px solid var(--color-border-strong);gap:.3rem;padding:.9rem 1rem;font-size:.9rem;display:grid}.about-portrait figcaption span{color:var(--color-text-muted);font-size:.83rem}.about-section{border-top:1px solid var(--color-border);padding-block:2rem}.about-story{background:color-mix(in srgb,var(--color-surface) 35%,var(--color-bg))}.about-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:2rem;display:grid}.about-story__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.about-story__copy p{font-size:.9rem}.about-panel{border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 45%,var(--color-bg));border-radius:9px;min-width:0;padding:1.2rem}.about-panel h3{margin-bottom:.45rem}.about-panel p{font-size:.88rem}.about-story aside svg{margin-bottom:.7rem}.about-page .about-motto{color:var(--color-accent-strong);margin-top:.8rem;font-size:.8rem}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.about-principles article{align-items:start;gap:1rem;display:flex}.about-section-lead{font-size:.9rem;margin-top:.55rem!important}.about-method{border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 45%,var(--color-bg));border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.2rem 0 0;padding:1.2rem 0;list-style:none;display:grid}.about-method li{border-right:1px solid var(--color-border-strong);text-align:center;min-width:0;padding:.1rem 1rem}.about-method li:last-child{border-right:0}.about-method li>div{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.about-method li>div span{color:var(--color-accent-strong);font-size:.75rem;font-weight:700}.about-method h3{margin-bottom:.4rem;font-size:.9rem}.about-method p{font-size:.8rem}.about-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.about-areas a{color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.about-areas svg{margin-bottom:.8rem}.about-areas a:hover{border-color:var(--color-accent-strong)}.about-arrow{color:var(--color-accent-strong);align-self:end;margin-top:.5rem;font-size:1.5rem;line-height:1}.about-transparency{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:9px;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:flex}.about-transparency>div{flex:1}.about-transparency h3{margin-bottom:.4rem}.about-transparency p{font-size:.82rem}.about-transparency a{color:var(--color-accent-strong);flex-shrink:0;max-width:23ch;font-size:.82rem;font-weight:600;text-decoration:none}.about-transparency a:hover{text-decoration:underline}.about-next{text-align:center;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 45%,var(--color-bg));border-radius:9px;margin-top:1.5rem;padding:1.6rem}.about-next h2{font-size:clamp(1.4rem,2.3vw,1.9rem)}.about-next p{margin-top:.5rem;font-size:.9rem}.about-next>div{justify-content:center;gap:.8rem;margin-top:1.2rem;display:flex}.about-page .button{min-height:44px;padding:.7rem 1.2rem;font-size:.85rem}.about-page .button-secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.about-page .button-secondary:hover{border-color:var(--color-accent-strong)}.about-page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (width<=1000px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:1.5rem}.about-hero h1{font-size:var(--size-title-media);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.about-story__grid{grid-template-columns:1fr}.about-story aside{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.about-story aside svg{grid-row:1/4}.about-principles article{flex-direction:column}.about-method{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.about-method li:nth-child(3){border-right:0}}@media (width<=700px){.about-page .container{width:calc(100% - 2rem)}.about-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.about-hero h1{font-size:var(--size-title-media);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.about-introduction{font-size:1rem!important}.about-lead{font-size:.98rem}.about-portrait{width:100%;max-width:330px;margin-inline:auto}.about-signature{gap:1rem;margin-top:1.2rem}.about-signature li{font-size:.8rem}.about-signature svg{width:23px;height:23px}.about-story__copy{grid-template-columns:1fr;gap:.8rem}.about-principles{grid-template-columns:1fr}.about-principles article{flex-direction:row}.about-method{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method li:nth-child(3){border-right:1px solid var(--color-border-strong)}.about-method li:nth-child(2n){border-right:0}.about-method li:last-child{border-right:0;grid-column:1/-1}.about-method li:last-child>div{justify-content:center}.about-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-transparency{flex-wrap:wrap;align-items:start}.about-transparency>div{flex-basis:calc(100% - 50px)}.about-transparency a{max-width:none;margin-left:48px}.about-next{padding:1.2rem}.about-next>div{flex-direction:column}.about-next .button{justify-content:center;width:100%}}.about-transparency>div{min-width:0}.about-transparency a{flex-shrink:1;min-width:0;max-width:100%}@media (width<=700px){.about-transparency a{max-width:calc(100% - 48px)}}
