.ar-page-hero{padding-top:48px;padding-bottom:24px;align-items:end}.ar-page-hero-body{padding-top:32px;padding-bottom:0;align-items:start}.ar-states-shell{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0;align-items:stretch}@media (max-width: 900px){.ar-states-shell{grid-template-columns:1fr}}.ar-states-left{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.ar-states-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 600px){.ar-states-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-state-tile{background:transparent;color:var(--ink);border:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 16px;cursor:pointer;text-align:left;font-family:var(--display);transition:background .1s,color .1s;min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.ar-state-tile:hover{background:var(--bg-2)}.ar-state-tile-on,.ar-state-tile-on:hover{background:var(--ink-fixed);color:var(--bg-fixed)}.ar-state-tile-code{font-family:var(--display);font-size:26px;line-height:1;letter-spacing:-.025em;font-weight:500}.ar-state-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-state-tile-name{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.ar-state-tile-dot{width:8px;height:8px;background:var(--ink-3);display:inline-block;flex-shrink:0}.ar-state-tile-dot-active,.ar-state-tile-on .ar-state-tile-dot-active{background:var(--pop)}.ar-state-tile-dot-soon{background:var(--signal)}.ar-state-tile-dot-hold{background:var(--ink-5)}.ar-state-tile-on .ar-state-tile-dot-hold{background:var(--ink-on-dark-4)}.ar-states-legend{display:flex;gap:24px;flex-wrap:wrap;padding:14px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ar-states-legend>span{display:inline-flex;align-items:center;gap:8px}.ar-state-detail{background:var(--pop);color:var(--pop-ink);padding:32px;display:flex;flex-direction:column}.ar-state-detail-code{font-family:var(--display);font-size:clamp(96px,11vw,144px);line-height:.86;letter-spacing:-.05em;margin-top:16px;font-weight:500}.ar-state-detail-name{font-family:var(--display);font-size:24px;margin-top:8px;font-weight:500;letter-spacing:-.015em}.ar-state-detail-rule{height:1px;background:var(--pop-ink);border:none;margin:24px 0;opacity:.4}.ar-state-detail-prog{margin-top:4px;font-family:var(--sans);font-size:15px;line-height:1.4}.ar-state-detail-portal{margin-top:4px;font-family:var(--sans);font-size:14px;line-height:1.4}.ar-state-detail-status{margin-top:4px;font-family:var(--display);font-size:18px;letter-spacing:-.015em;font-weight:500}.ar-state-detail-note{margin:16px 0 0;font-size:12px;line-height:1.5;opacity:.85}.ar-state-detail-extras{list-style:none;margin:8px 0 0;padding:0;columns:2;column-gap:16px}.ar-state-detail-extras li{font-family:var(--sans);font-size:12px;padding:4px 0;break-inside:avoid}.ar-aid-grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);background:var(--paper-card)}@media (max-width: 720px){.ar-aid-grid{grid-template-columns:1fr}}.ar-aid-cell{padding:28px 28px 32px;border-right:1px solid var(--ink);min-height:220px}.ar-aid-cell-last{border-right:none}@media (max-width: 720px){.ar-aid-cell{border-right:none;border-bottom:1px solid var(--ink);min-height:0}.ar-aid-cell-last{border-bottom:none}}.ar-aid-tag{font-family:var(--display);font-size:14px;color:var(--pop);font-weight:500;margin-bottom:32px}.ar-aid-title{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.ar-aid-body{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-2)}.ar-aid-note{margin-top:24px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;line-height:1.5;color:var(--ink-3);max-width:720px}.ar-scholarships-hero-band{padding:64px 0 48px;background:var(--bg)}.ar-edu-fig{margin:0;padding:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ar-edu-fig-dark{border-color:var(--rule-on-dark)}.ar-edu-fig img{display:block;width:100%;height:320px;max-height:36vh;object-fit:cover}.ar-edu-fig figcaption{display:flex;justify-content:space-between;padding:10px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule)}.ar-edu-fig-dark figcaption{color:var(--ink-on-dark-3);border-top-color:var(--rule-on-dark)}
