.system-page{--system-paper:#e7ebee;--system-ink:#111720;--system-muted:#53606e}.system-page [id]{scroll-margin-top:32px}.system-hero{flex-direction:column;justify-content:center;min-height:min(760px,100svh - 90px);padding-block:clamp(96px,13vw,180px) clamp(72px,9vw,120px);display:flex}.system-kicker,.system-questions span,.system-steps span,.system-guardrails span,.system-mission dt{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.system-kicker{color:var(--accent-soft);margin:0 0 28px}.system-hero h1{letter-spacing:-.06em;max-width:1050px;margin:0;font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif;font-size:clamp(58px,8.2vw,124px);font-weight:400;line-height:.91}.system-lead{max-width:730px;color:var(--muted);margin:42px 0 0 auto;font-size:clamp(18px,2vw,24px);line-height:1.55}.system-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:72px;padding-top:24px;display:flex}.system-nav a{color:var(--muted);font-size:14px}.system-nav a:hover,.system-nav a:focus-visible{color:var(--text)}.system-section{border-top:1px solid var(--line);padding-block:clamp(88px,11vw,152px)}.system-section--paper{background:var(--system-paper);max-width:none;color:var(--system-ink);border-color:#0000}.system-heading{grid-template-columns:minmax(0,1fr) minmax(280px,1.6fr);align-items:end;column-gap:clamp(48px,10vw,150px);margin-bottom:64px;display:grid}.system-heading .system-kicker{grid-column:1/-1}.system-heading h2,.system-mission h2,.system-outcome h2{letter-spacing:-.05em;margin:0;font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif;font-size:clamp(48px,6.2vw,88px);font-weight:400;line-height:.96}.system-heading>p:last-child{max-width:500px;color:var(--muted);margin:0 0 7px;font-size:18px;line-height:1.65}.system-questions{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:72px;display:grid}.system-questions article{border-left:1px solid var(--line);min-height:230px;padding:28px}.system-questions article:first-child{border-left:0}.system-questions span,.system-steps span,.system-guardrails span{color:var(--accent-soft)}.system-questions h3{max-width:300px;margin:55px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}.system-questions p,.system-steps p,.system-guardrails p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.system-steps{border-top:1px solid var(--line)}.system-steps article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(250px,.9fr) minmax(280px,1fr);align-items:baseline;gap:26px;padding:28px 0;display:grid}.system-steps h3{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:500}.system-steps p{max-width:520px}.system-mission{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:clamp(60px,10vw,160px);display:grid}.system-section--paper .system-kicker,.system-mission dt{color:#39536a}.system-mission>div>p:last-child{max-width:680px;color:var(--system-muted);margin:36px 0 0;font-size:19px;line-height:1.7}.system-mission dl{border-top:1px solid #1117203d;margin:0}.system-mission dl div{border-bottom:1px solid #1117203d;padding:24px 0}.system-mission dt{margin-bottom:9px}.system-mission dd{color:var(--system-muted);margin:0;font-size:16px;line-height:1.55}.system-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.system-guardrails article{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line);min-height:300px;padding:30px}.system-guardrails h3{margin:78px 0 16px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08}.system-section--outcome{background:linear-gradient(130deg,#6fc3ff1a,#0000 46%);max-width:none}.system-outcome{text-align:center}.system-outcome h2{font-size:clamp(62px,10vw,150px)}.system-outcome>p:not(.system-kicker){max-width:680px;color:var(--muted);margin:34px auto 38px;font-size:19px;line-height:1.7}@media (width<=980px){.system-heading,.system-mission{grid-template-columns:1fr}.system-heading>p:last-child{margin-top:28px}.system-steps article{grid-template-columns:54px minmax(220px,.8fr) minmax(220px,1fr)}.system-mission{gap:56px}}@media (width<=720px){.system-hero{min-height:auto;padding-block:78px 70px}.system-hero h1{font-size:clamp(48px,15vw,74px)}.system-lead{margin:32px 0 0}.system-nav{margin-top:50px}.system-questions,.system-guardrails{grid-template-columns:1fr}.system-questions article{border-top:1px solid var(--line);border-left:0;min-height:0}.system-questions article:first-child{border-top:0}.system-questions h3,.system-guardrails h3{margin-top:36px}.system-steps article{grid-template-columns:42px 1fr;gap:18px}.system-steps p{grid-column:2}.system-guardrails article{min-height:0}}
