.page-about .about-hero{background:var(--bg-dark);color:#fff;padding:168px 0 88px}.page-about .about-eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-about .about-eyebrow:before{content:"";background:var(--terra);width:48px;height:1px}.page-about .about-eyebrow span{font:500 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}.page-about .about-eyebrow.dark span{color:var(--terra-dark)}.page-about .about-hero h1{font:400 clamp(38px, 5.6vw, 66px) / 1.08 var(--font-serif);color:#fff;max-width:15ch;margin:0}.page-about .about-hero h1 em{font-style:italic}.page-about .about-hero-sub{max-width:56ch;font:400 17px/1.65 var(--font-sans);color:#ffffffb8;margin:26px 0 0}.page-about .about-stats{background:var(--bg-dark);padding:0 0 72px}.page-about .about-stats dl{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.page-about .about-stats dl>div{background:var(--bg-dark);padding:26px 24px}.page-about .about-stats dd{font:400 clamp(26px, 3vw, 34px) / 1 var(--font-serif);color:#fff;font-variant-numeric:tabular-nums;margin:0 0 6px}.page-about .about-stats dt{font:500 11px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.page-about .about-who,.page-about .about-mission,.page-about .about-how{padding:96px 0}.page-about .about-mission{background:var(--bg-dark);color:#fff}.page-about .about-how{background:var(--bg-alt);border-top:1px solid var(--border)}.page-about .about-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-about .about-split.reverse .about-text{order:2}.page-about .about-text h2{font:400 clamp(30px, 3.8vw, 44px) / 1.14 var(--font-serif);color:var(--dark);margin:0 0 22px}.page-about .about-mission .about-text h2{color:#fff}.page-about .about-text p{font:400 16px/1.72 var(--font-sans);color:var(--mid);margin:0 0 16px}.page-about .about-mission .about-text p{color:#ffffffc2}.page-about .about-text p:last-child{margin-bottom:0}.page-about .about-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);display:block}.page-about .mission-points{grid-template-columns:1fr 1fr;gap:12px 24px;margin:26px 0;padding:0;list-style:none;display:grid}.page-about .mission-point{font:400 15px/1.5 var(--font-sans);color:#ffffffe6;padding-left:28px;position:relative}.page-about .mission-point:before{content:"";border-left:1.5px solid var(--terra);border-bottom:1.5px solid var(--terra);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.page-about .about-closing{border-top:1px solid #ffffff24;padding-top:20px}.page-about .about-how-head{max-width:62ch;margin-bottom:44px}.page-about .about-how-head h2{font:400 clamp(30px, 3.8vw, 44px) / 1.14 var(--font-serif);color:var(--dark);margin:0 0 20px}.page-about .about-how-head p{font:400 16px/1.72 var(--font-sans);color:var(--mid);margin:0}.page-about .about-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:0 0 40px;padding:0;list-style:none;display:grid}.page-about .about-step{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px}.page-about .about-step-num{font:500 12px/1 var(--font-sans);letter-spacing:.1em;color:var(--terra);margin-bottom:14px;display:block}.page-about .about-step p{font:400 15px/1.6 var(--font-sans);color:var(--dark);margin:0}.page-about .about-step-link{color:var(--terra-dark);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.page-about .about-step-link svg{stroke-width:1.5px}.page-about .about-note{font:400 16px/1.7 var(--font-sans);color:var(--mid);margin:0 0 14px}.page-about .about-options{gap:10px;max-width:68ch;margin:0 0 28px;padding:0;list-style:none;display:grid}.page-about .about-options li{font:400 15px/1.6 var(--font-sans);color:var(--dark);padding-left:22px;position:relative}.page-about .about-options li:before{content:"";background:var(--terra);width:8px;height:1px;position:absolute;top:10px;left:2px}.page-about .about-reach{font:500 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--light);margin:0}@media (max-width:900px){.page-about .about-hero{padding:128px 0 64px}.page-about .about-stats{padding-bottom:48px}.page-about .about-who,.page-about .about-mission,.page-about .about-how{padding:64px 0}.page-about .about-split{grid-template-columns:1fr;gap:32px}.page-about .about-split.reverse .about-text{order:0}.page-about .mission-points{grid-template-columns:1fr}.page-about .about-steps{grid-template-columns:1fr;gap:16px}}
