.about-page{--about-ink:#17212b;--about-muted:#60717e;--about-paper:#f7f5f0;--about-accent:#df6d43;--about-dark:#17212b;--about-mint:#e3f0ec;--about-rule:#cbd4d5;--about-gutter:max(1.5rem, calc((100vw - 1280px) / 2));width:100vw;margin-top:-1.5rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);color:var(--about-ink)}.about-page *,.about-page *::before,.about-page *::after{box-sizing:border-box}.about-page__hero,.about-page__statement,.about-page__categories,.about-page__principles,.about-page__closing{padding-inline:var(--about-gutter)}.about-page__hero{display:grid;align-content:center;min-height:clamp(360px,42vh,440px);padding-block:clamp(2.5rem,4.5vw,3.75rem);background:var(--about-dark);color:#f8f6f1}.about-page__eyebrow{margin:0 0 .7rem;color:var(--about-accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.about-page h1,.about-page h2,.about-page p{max-width:760px}.about-page h1{max-width:19ch;margin:0;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:750;letter-spacing:-.055em;line-height:.98}.about-page h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:750;letter-spacing:-.04em;line-height:1.02}.about-page__lead{max-width:620px;margin:1.15rem 0 0;color:#d2dce0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.5}.about-page__primary-action{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;margin-top:1.35rem;padding:.72rem 1.15rem;border-radius:999px;background:var(--about-accent);color:#fff;font-size:.94rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.about-page__primary-action:hover{background:#c75832;color:#fff;transform:translateY(-1px)}.about-page__statement{padding-block:clamp(3rem,5vw,4.5rem);background:var(--about-paper)}.about-page__statement p{max-width:880px;margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.about-page__categories{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr)minmax(270px,.72fr);padding-block:clamp(3rem,5vw,4.5rem)}.about-page__categories h2{max-width:18ch}.about-page__categories ul{margin:0;padding:0;border-top:1px solid var(--about-rule);counter-reset:category;list-style:none}.about-page__categories li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--about-rule);color:#354653;font-size:1rem;line-height:1.35}.about-page__categories li::before{color:var(--about-accent);content:counter(category,decimal-leading-zero);counter-increment:category;font-size:.72rem;font-weight:850;letter-spacing:.04em}.about-page__principles{display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding-block:clamp(3rem,4.5vw,4rem);background:var(--about-mint)}.about-page__principles article{min-width:0;padding:.15rem clamp(1.35rem,3vw,3rem);border-left:1px solid rgba(23,33,43,.17)}.about-page__principles article:first-child{padding-left:0;border-left:0}.about-page__principles article:last-child{padding-right:0}.about-page__principles span{color:var(--about-accent);font-size:.76rem;font-weight:850;letter-spacing:.08em}.about-page__principles h2{margin:.7rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.1}.about-page__principles p{margin:0;color:#4e616d;font-size:.93rem;line-height:1.55}.about-page__closing{padding-block:clamp(3.25rem,5vw,4.75rem);background:var(--about-dark);color:#f8f6f1;text-align:center}.about-page__closing .about-page__eyebrow,.about-page__closing h2{margin-right:auto;margin-left:auto}.about-page__closing h2{max-width:18ch}.about-page__closing .about-page__primary-action{margin-top:1.5rem}@media(max-width:720px){.about-page{--about-gutter:1.5rem;margin-top:-1rem}.about-page__hero{min-height:0;padding-block:2rem 2.35rem}.about-page h1{max-width:none;font-size:clamp(2.15rem,10vw,2.6rem)}.about-page__lead{margin-top:1rem;font-size:.94rem}.about-page__statement,.about-page__categories,.about-page__principles,.about-page__closing{padding-block:2.75rem}.about-page__statement p{font-size:clamp(1.45rem,7vw,1.8rem)}.about-page__categories,.about-page__principles{grid-template-columns:1fr}.about-page__categories{gap:2rem}.about-page__principles{gap:1.5rem}.about-page__principles article,.about-page__principles article:first-child,.about-page__principles article:last-child{padding:1.25rem 0 0;border-top:1px solid rgba(23,33,43,.17);border-left:0}.about-page__principles article:first-child{padding-top:0;border-top:0}.about-page__closing h2{max-width:14ch}}@media(prefers-reduced-motion:reduce){.about-page__primary-action{transition:none}}