.site .ban .ban-hero-split{align-items:center}.site .ban .ban-hero .h1{margin-top:14px}.site .ban .ban-calc-link{margin-top:18px}.site .ban .ban-record{box-shadow:var(--s-shadow)}.site .ban .ban-record .hd .eb{color:var(--s-ink)}.site .ban .ban-record .h3{margin-top:14px;font-size:21px}.site .ban .ban-record .rows{margin-top:8px}.site .ban .ban-record-src{border-top:1px solid var(--s-line);margin-top:12px;padding-top:12px;line-height:1.6}.site .ban .ban-chip{border:1px solid var(--s-line);font-family:var(--s-mono);letter-spacing:.02em;color:var(--s-muted);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:1px 9px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.site .ban .band-navy .ban-chip,.site .ban .card.navy .ban-chip{border-color:color-mix(in srgb, var(--s-on-navy) 25%, transparent);color:var(--s-on-navy-muted)}.site .ban .ban-facts .l{color:var(--s-on-navy-muted)}.site .ban .ban-h2{max-width:24ch;margin-top:12px}.site .ban .ban-h2-wide{max-width:26ch}.site .ban .ban-job .h3{margin-top:18px}.site .ban .ban-job-foot{border-top:1px solid var(--s-line);margin-top:16px;padding-top:14px;font-size:14.5px}.site .ban .ban-path .h2{color:var(--s-on-navy);margin-top:12px}.site .ban .ban-path .h2 em{color:var(--s-on-navy-acc)}.site .ban .ban-steps{margin-top:40px}.site .ban .ban-step{border-top:1px solid color-mix(in srgb, var(--s-on-navy) 15%, transparent);grid-template-columns:72px minmax(0,1fr) 240px;gap:8px 28px;padding:28px 0;display:grid}.site .ban .ban-step .n{font-family:var(--s-mono);letter-spacing:.14em;color:var(--s-on-navy-acc);padding-top:6px;font-size:12px}.site .ban .ban-step .h3{color:var(--s-on-navy)}.site .ban .ban-step p{color:var(--s-on-navy-muted)}.site .ban .ban-step .small{margin-top:8px}.site .ban .ban-step .fig{text-align:right}.site .ban .ban-step .fig b{color:var(--s-on-navy);font-size:16px;font-weight:600;display:block}.site .ban .ban-fig-cite{margin-top:8px}.site .ban .ban-deadline{border-radius:var(--s-r-sm);border:1px solid color-mix(in srgb, var(--s-on-navy-warn) 45%, transparent);background:color-mix(in srgb, var(--s-on-navy-warn) 10%, transparent);color:var(--s-on-navy);align-items:flex-start;gap:12px;margin-top:28px;padding:18px 20px;font-size:15px;display:flex}.site .ban .ban-deadline svg{width:19px;height:19px;color:var(--s-on-navy-warn);flex:none;margin-top:2px}.site .ban .ban-deadline strong{color:var(--s-on-navy-warn)}.site .ban .ban-ledger-card{overflow:hidden}.site .ban .ban-ledger td:last-child,.site .ban .ban-ledger th:last-child{text-align:right;white-space:nowrap}.site .ban .ban-ledger tfoot td{background:var(--s-well);border-bottom:0;font-weight:650}.site .ban .ban-tag-inline{display:none}.site .ban .ban-ledger-note{border-top:1px solid var(--s-line);padding:18px 22px}.site .ban .ban-academy{align-items:center}.site .ban .ban-academy-p{max-width:62ch;margin-top:16px}.site .ban .ban-academy-p+.ban-academy-p{margin-top:12px}.site .ban .ban-fine-print{margin-top:22px}.site .ban .ban-fine-print strong{color:var(--s-ink)}.site .ban .ban-products .h3{color:var(--s-on-navy)}.site .ban .ban-products .h3+.small{margin-top:6px}.site .ban .ban-prod-list{margin-top:14px}.site .ban .ban-prod{border-top:1px solid color-mix(in srgb, var(--s-on-navy) 15%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.site .ban .ban-prod:first-child{border-top:0}.site .ban .ban-prod .nm,.site .ban .ban-prod .xs{display:block}.site .ban .ban-prod .nm{font-weight:600}.site .ban .ban-prod b{font-family:var(--s-display);color:var(--s-on-navy);font-size:30px;font-weight:400}.site .ban .ban-enroll{margin-top:20px}.site .ban .ban-inside{margin-top:14px}.site .ban .ban-inside a{color:var(--s-on-navy-acc)}.site .ban .ban-products :where(a):focus-visible{outline-color:var(--s-on-navy-acc)}.site .ban .ban-states-intro{max-width:62ch;margin-top:12px}.site .ban .ban-states{gap:0;overflow:hidden}.site .ban .ban-states a{border-top:1px solid var(--s-line);color:var(--s-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 22px;font-weight:600;display:flex}.site .ban .ban-states li:nth-child(-n+3) a{border-top:0}.site .ban .ban-states a span{color:var(--s-muted);font-size:13.5px;font-weight:400}.site .ban .ban-waitlist{margin-top:18px}.site .ban .ban-faq{max-width:820px}.site .ban .ban-faq>details{border-bottom:1px solid var(--s-line);padding:20px 0}.site .ban .ban-faq summary{cursor:pointer;margin-block:-9px;padding-block:9px;list-style:none}.site .ban .ban-faq summary::-webkit-details-marker{display:none}.site .ban .ban-faq details[open]>.q:after{content:"–"}@media (width<=760px){.site .ban .ban-step{grid-template-columns:minmax(0,1fr);padding:22px 0}.site .ban .ban-step .n{padding-top:0}.site .ban .ban-step .fig{text-align:left;margin-top:6px}.site .ban .ban-ledger th,.site .ban .ban-ledger td{padding:12px 10px}.site .ban .ban-ledger .set{display:none}.site .ban .ban-tag-inline{margin-top:6px;display:block}.site .ban .ban-states li:nth-child(-n+3) a{border-top:1px solid var(--s-line)}.site .ban .ban-states li:first-child a{border-top:0}.site .ban .link-arrow,.site .ban .ban-states a{min-height:44px}.site .ban .ban-inside a,.site .ban .ban-waitlist a{padding-block:12px}}
