.school{min-height:100vh}.school .hero h1{font-size:clamp(46px,7.2vw,88px)}.cobrand{gap:9px;min-width:0}.cobrand i{font-style:normal;font:500 15px var(--font-m);color:var(--muted)}.cobrand .badge{width:32px;height:32px}.cob-name{color:var(--red-deep);white-space:nowrap}@media (max-width:539px){.cob-name{display:none}}.status .slip-motion strong{color:var(--red)}.preview{padding:24px 0 96px}.preview h2{max-width:24ch}.plan{padding:96px 0;background:var(--paper-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.plan h2{max-width:22ch}.steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media (min-width:700px){.steps{grid-template-columns:repeat(2,1fr);gap:0 32px}}@media (min-width:1040px){.steps{grid-template-columns:repeat(6,1fr);gap:0 20px}}.steps li{position:relative;padding:22px 0 24px;border-top:2px solid var(--line-2)}.steps li.done{border-top-color:var(--ink)}.steps li.now{border-top-color:var(--red)}.step-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:99px;font:600 13px var(--font-m);border:2px solid var(--line-2);color:var(--muted);background:var(--card);margin-bottom:14px}.done .step-n{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.now .step-n{background:var(--red);border-color:var(--red);color:#fff}.steps h4{font-size:19px}.later h4,.steps p{color:var(--ink-2)}.steps p{font-size:15px;margin-top:8px}.later p{color:var(--muted)}.step-tag{position:absolute;top:24px;right:0;font:600 12px var(--font-m);font-style:normal;background:var(--yellow);color:var(--ink);padding:3px 9px;border-radius:6px}.needs{padding:96px 0}.needs-grid{display:grid;grid-gap:40px 48px;gap:40px 48px;margin-top:48px;grid-template-columns:1fr}@media (min-width:860px){.needs-grid{grid-template-columns:repeat(3,1fr)}}.need ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:12px;gap:12px}.need li{position:relative;padding-left:32px;font-size:16.5px;color:var(--ink-2)}.need li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:2px solid var(--ink);border-radius:5px;background:var(--card)}.set{border:0;padding:0;margin:0;min-width:0}.set+.set{border-top:1.5px dashed var(--line-2);padding-top:18px}.set legend{font:500 13px var(--font-m);color:var(--red-deep);padding:0;margin-bottom:12px}.set legend .opt{color:var(--muted)}.set-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:620px){.set-grid{grid-template-columns:1fr 1fr}.set-grid .wide{grid-column:1/-1}}.funding{padding:96px 0 40px}.fund-steps{list-style:none;padding:0;margin:48px 0 36px;display:grid;grid-template-columns:1fr}@media (min-width:860px){.fund-steps{grid-template-columns:repeat(3,1fr);gap:0 32px}}.fund-steps li{padding:22px 0;border-top:2px solid var(--ink)}.fund-steps h4{font-size:19px}.fund-steps p{color:var(--ink-2);font-size:15.5px;margin-top:8px}.disclaimer{margin-top:22px;padding-top:18px;border-top:1px solid #3a362b;font-size:13px;color:#a9a28c}.disclaimer a{color:#cfc8b5}