.plan-hero[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:clamp(38rem,70vh,45rem);padding-block:clamp(3rem,7vw,5.5rem)}.plan-head[data-astro-cid-hrmmajho]{max-width:46rem}.plan-head[data-astro-cid-hrmmajho] h1[data-astro-cid-hrmmajho]{max-width:12ch;margin:.45rem 0 1.15rem;font-size:clamp(3.5rem,5.3vw,5.3rem);line-height:.93;letter-spacing:-.045em;text-wrap:balance}.plan-head[data-astro-cid-hrmmajho] .alma-dek[data-astro-cid-hrmmajho]{max-width:40rem;line-height:1.7}.plan-head[data-astro-cid-hrmmajho] .alma-btn[data-astro-cid-hrmmajho]{margin-top:.75rem}.plan-equation[data-astro-cid-hrmmajho]{overflow:hidden;border-radius:16px;background:radial-gradient(circle at 82% 12%,rgba(86,180,233,.14),transparent 35%),var(--alma-panel-dark);padding:clamp(1.5rem,3vw,2.5rem);color:var(--alma-panel-ink);box-shadow:0 34px 74px -48px var(--alma-panel-dark)}.plan-equation[data-astro-cid-hrmmajho]>.alma-eyebrow[data-astro-cid-hrmmajho]{color:var(--alma-brass-on-dark)}.plan-equation[data-astro-cid-hrmmajho] h2[data-astro-cid-hrmmajho]{max-width:15ch;margin:.35rem 0 1.8rem;color:var(--alma-panel-ink);font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1}.plan-equation[data-astro-cid-hrmmajho] ol[data-astro-cid-hrmmajho]{margin:0;padding:0;border-block:1px solid rgba(255,255,255,.2);list-style:none}.plan-equation[data-astro-cid-hrmmajho] li[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:3rem 1fr;align-items:center;min-height:4.8rem;border-bottom:1px solid rgba(255,255,255,.16)}.plan-equation[data-astro-cid-hrmmajho] li[data-astro-cid-hrmmajho]:last-child{border-bottom:0}.plan-equation[data-astro-cid-hrmmajho] li[data-astro-cid-hrmmajho] span[data-astro-cid-hrmmajho]{color:#83bce9;font-size:.68rem;letter-spacing:.06em}.plan-equation[data-astro-cid-hrmmajho] li[data-astro-cid-hrmmajho] strong[data-astro-cid-hrmmajho]{color:var(--alma-panel-ink);font:600 1.12rem/1.2 var(--alma-serif)}.plan-equation[data-astro-cid-hrmmajho]>p[data-astro-cid-hrmmajho]:last-child{margin:1.4rem 0 0;color:color-mix(in srgb,var(--alma-panel-ink) 68%,transparent);font-size:.86rem}.plan-setup[data-astro-cid-hrmmajho]{padding:clamp(3.5rem,6vw,5rem) 0;border-top:1px solid var(--alma-rule);scroll-margin-top:1rem}.plan-setup-head[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:2rem;align-items:end}.plan-setup-head[data-astro-cid-hrmmajho] h2[data-astro-cid-hrmmajho]{margin:.3rem 0 0;font-size:clamp(2.25rem,3.5vw,3.5rem)}.plan-setup-head[data-astro-cid-hrmmajho]>p[data-astro-cid-hrmmajho]{max-width:34rem;margin:0;color:var(--alma-ink-muted);line-height:1.65}.plan-form[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-space-4);margin-block:var(--alma-space-5);font-family:var(--alma-font-ui)}.plan-form[data-astro-cid-hrmmajho] fieldset[data-astro-cid-hrmmajho]{min-width:0;border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-lg);background:var(--alma-surface);padding:1.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.plan-advanced[data-astro-cid-hrmmajho]{grid-column:1/-1;min-width:0;border:1px solid var(--alma-rule);border-radius:var(--alma-r-lg);background:var(--alma-surface);padding:.35rem 1.3rem}.plan-advanced[data-astro-cid-hrmmajho] summary[data-astro-cid-hrmmajho]{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-space-3);min-height:48px;cursor:pointer;color:var(--alma-ink);font:600 1.05rem var(--alma-serif);list-style:none}.plan-advanced[data-astro-cid-hrmmajho] summary[data-astro-cid-hrmmajho]::-webkit-details-marker{display:none}.plan-advanced[data-astro-cid-hrmmajho] summary[data-astro-cid-hrmmajho]:after{content:"+";color:var(--alma-ink-muted);font-family:var(--alma-font-ui)}.plan-advanced[data-astro-cid-hrmmajho][open] summary[data-astro-cid-hrmmajho]:after{content:"−"}.plan-advanced-note[data-astro-cid-hrmmajho]{margin:0 0 1rem;color:var(--alma-ink-muted);font-size:var(--alma-t-body-sm)}.plan-advanced-fields[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding-bottom:1.1rem}.plan-advanced-fields[data-astro-cid-hrmmajho] label[data-astro-cid-hrmmajho]{display:grid;gap:var(--alma-space-1);font-size:var(--alma-step--1)}.plan-form[data-astro-cid-hrmmajho] legend[data-astro-cid-hrmmajho]{color:var(--alma-ink);padding-inline:.45rem;font:600 1.15rem var(--alma-serif)}.plan-form[data-astro-cid-hrmmajho] label[data-astro-cid-hrmmajho]{display:grid;gap:var(--alma-space-1);font-size:var(--alma-step--1);color:var(--alma-ink-muted);font-weight:600}.plan-form[data-astro-cid-hrmmajho] input[data-astro-cid-hrmmajho],.plan-form[data-astro-cid-hrmmajho] select[data-astro-cid-hrmmajho],.plan-search[data-astro-cid-hrmmajho] input[data-astro-cid-hrmmajho]{width:100%;min-width:0;min-height:48px;padding:.7rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}#plan-state[data-astro-cid-hrmmajho]{min-width:5rem;text-transform:uppercase}.plan-colleges[data-astro-cid-hrmmajho]{margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;border-top:1px solid var(--alma-rule-strong)}.plan-colleges__head[data-astro-cid-hrmmajho]{display:flex;flex-wrap:wrap;gap:var(--alma-space-4);align-items:end;justify-content:space-between}.plan-colleges__head[data-astro-cid-hrmmajho] h2[data-astro-cid-hrmmajho]{margin:.25rem 0 0}.plan-colleges__head[data-astro-cid-hrmmajho] .alma-eyebrow[data-astro-cid-hrmmajho]{margin:0}.plan-search[data-astro-cid-hrmmajho]{display:grid;gap:var(--alma-space-1);font-family:var(--alma-font-ui);min-width:min(100%,25rem);font-size:var(--alma-step--1);color:var(--alma-ink-muted);font-weight:600}.plan-chosen[data-astro-cid-hrmmajho]{display:flex;flex-wrap:wrap;gap:var(--alma-space-2);margin:1.5rem 0 0}.plan-chip{display:inline-flex;align-items:center;gap:var(--alma-space-2);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-sm);background:var(--alma-surface);padding:.65rem .8rem;font-family:var(--alma-font-ui);font-size:var(--alma-step--1)}.plan-chip button{border:0;background:none;color:var(--alma-ink-muted);cursor:pointer;font:inherit;line-height:1;padding:0 .15em}.plan-chip button:hover{color:var(--alma-ink)}#plan-results[data-astro-cid-hrmmajho] .plan-summary{margin:var(--alma-space-6) 0;border-top:4px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:clamp(1.25rem,3vw,2rem)}#plan-results[data-astro-cid-hrmmajho] .plan-summary h2{max-width:18ch;margin:0 0 var(--alma-space-4);font-size:clamp(2rem,3vw,3rem)}#plan-results[data-astro-cid-hrmmajho] .plan-summary table{width:100%;min-width:44rem;border-collapse:collapse;font-family:var(--alma-font-ui)}#plan-results[data-astro-cid-hrmmajho] .plan-summary th,#plan-results[data-astro-cid-hrmmajho] .plan-summary td{padding:var(--alma-space-3);border-bottom:1px solid var(--alma-rule);vertical-align:top}#plan-results[data-astro-cid-hrmmajho] .plan-summary thead th{border-bottom:2px solid var(--alma-ink);text-align:right}#plan-results[data-astro-cid-hrmmajho] .plan-summary thead th:first-child,#plan-results[data-astro-cid-hrmmajho] .plan-summary tbody th{text-align:left}#plan-results[data-astro-cid-hrmmajho] .plan-summary thead a{color:var(--alma-navy);font-family:var(--alma-serif);text-decoration:none}#plan-results[data-astro-cid-hrmmajho] .plan-summary tbody th{color:var(--alma-ink-muted);font-size:var(--alma-step--1)}#plan-results[data-astro-cid-hrmmajho] .plan-summary td{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;font-variant-numeric:tabular-nums;text-align:right}#plan-results[data-astro-cid-hrmmajho] .plan-summary>p{max-width:52rem;color:var(--alma-ink-muted);font-size:var(--alma-step--1)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards{display:none}@media(max-width:47.99rem){#plan-results[data-astro-cid-hrmmajho] .plan-summary .alma-scroll{display:none}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards{display:grid;gap:var(--alma-space-3)}#plan-results[data-astro-cid-hrmmajho] .plan-summary{margin-inline:calc(var(--alma-space-3) * -1);padding-inline:var(--alma-space-3)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article{border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-space-4)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards h3{margin:0 0 var(--alma-space-2);font-size:var(--alma-step-1)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards h3 a{color:var(--alma-navy);text-decoration:none}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards dl{margin:0;font-family:var(--alma-font-ui)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards dl div{display:flex;justify-content:space-between;gap:var(--alma-space-3);padding-block:var(--alma-space-2);border-top:1px solid var(--alma-rule)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards dt{color:var(--alma-ink-muted);font-size:var(--alma-step--1)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}}#plan-results[data-astro-cid-hrmmajho] .plan-college{margin-block-start:var(--alma-space-3);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);box-shadow:var(--alma-shadow-1)}#plan-results[data-astro-cid-hrmmajho] .plan-college summary{display:flex;justify-content:space-between;align-items:center;gap:var(--alma-space-3);min-height:56px;padding:var(--alma-space-3) var(--alma-space-4);color:var(--alma-navy);cursor:pointer}#plan-results[data-astro-cid-hrmmajho] .plan-college summary span:first-child{font-family:var(--alma-serif);font-size:var(--alma-step-1);font-weight:650}#plan-results[data-astro-cid-hrmmajho] .plan-college summary span:last-child{color:var(--alma-ink-muted);font-family:var(--alma-font-ui);font-size:var(--alma-step--1)}#plan-results[data-astro-cid-hrmmajho] .plan-college[open] summary{border-bottom:1px solid var(--alma-rule)}#plan-results[data-astro-cid-hrmmajho] .plan-college__detail{padding:var(--alma-space-4)}#plan-results[data-astro-cid-hrmmajho] .plan-verdict{font-size:var(--alma-step-1);max-width:44rem}#plan-results[data-astro-cid-hrmmajho] .plan-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--alma-space-3);margin-block:var(--alma-space-4);font-family:var(--alma-font-ui)}#plan-results[data-astro-cid-hrmmajho] .plan-figures div{border-inline-start:2px solid var(--alma-rule);padding-inline-start:var(--alma-space-2)}#plan-results[data-astro-cid-hrmmajho] .plan-figures dt{font-size:var(--alma-step--1);color:var(--alma-ink-muted)}#plan-results[data-astro-cid-hrmmajho] .plan-figures dd{margin:0;font-size:var(--alma-step-2);font-variant-numeric:tabular-nums}#plan-results[data-astro-cid-hrmmajho] .plan-figures p{margin:0;font-size:var(--alma-step--1);color:var(--alma-ink-muted)}#plan-results[data-astro-cid-hrmmajho] .plan-college table{width:100%;border-collapse:collapse;font-family:var(--alma-font-ui);font-size:var(--alma-step--1)}#plan-results[data-astro-cid-hrmmajho] .plan-college td.num,#plan-results[data-astro-cid-hrmmajho] .plan-college th.num{text-align:right;font-variant-numeric:tabular-nums}#plan-results[data-astro-cid-hrmmajho] .plan-college tfoot th,#plan-results[data-astro-cid-hrmmajho] .plan-college tfoot td{border-block-start:1px solid var(--alma-ink);font-weight:650}#plan-results[data-astro-cid-hrmmajho] .plan-uncovered{border-inline-start:3px solid var(--alma-ink);padding-inline-start:var(--alma-space-3);max-width:44rem}.plan-terms[data-astro-cid-hrmmajho]{max-width:46rem;margin-block-start:var(--alma-space-6)}.plan-terms[data-astro-cid-hrmmajho] p[data-astro-cid-hrmmajho]{font-size:var(--alma-step--1);color:var(--alma-ink-muted)}@media(max-width:61.25rem){.plan-hero[data-astro-cid-hrmmajho]{grid-template-columns:1fr;min-height:0}.plan-head[data-astro-cid-hrmmajho] h1[data-astro-cid-hrmmajho]{max-width:14ch}.plan-equation[data-astro-cid-hrmmajho]{max-width:50rem}.plan-setup-head[data-astro-cid-hrmmajho]{grid-template-columns:1fr;gap:.75rem}}@media(max-width:42rem){.plan-hero[data-astro-cid-hrmmajho]{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:2rem 0 3rem}.plan-head[data-astro-cid-hrmmajho] h1[data-astro-cid-hrmmajho]{font-size:clamp(2.85rem,13vw,4rem)}.plan-head[data-astro-cid-hrmmajho] .alma-btn[data-astro-cid-hrmmajho]{width:100%;justify-content:center}.plan-equation[data-astro-cid-hrmmajho]{margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}.plan-setup-head[data-astro-cid-hrmmajho],.plan-form[data-astro-cid-hrmmajho],.plan-advanced-fields[data-astro-cid-hrmmajho]{grid-template-columns:1fr}.plan-setup-head[data-astro-cid-hrmmajho]{gap:.75rem}.plan-form[data-astro-cid-hrmmajho] fieldset[data-astro-cid-hrmmajho]{display:grid;grid-template-columns:1fr}.plan-form[data-astro-cid-hrmmajho] label[data-astro-cid-hrmmajho],.plan-form[data-astro-cid-hrmmajho] input[data-astro-cid-hrmmajho],.plan-form[data-astro-cid-hrmmajho] select[data-astro-cid-hrmmajho],.plan-search[data-astro-cid-hrmmajho],.plan-search[data-astro-cid-hrmmajho] input[data-astro-cid-hrmmajho]{width:100%;min-width:0}#plan-results[data-astro-cid-hrmmajho] .plan-college summary{align-items:flex-start;flex-direction:column;gap:var(--alma-space-1)}}#plan-results[data-astro-cid-hrmmajho]{--plan-blue:#7db7e8;--plan-mint:#69beac;--plan-violet:#a99bdd}#plan-results[data-astro-cid-hrmmajho] .plan-summary{position:relative;overflow:hidden;border:1px solid var(--alma-rule-strong);border-top:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-blue) 9%,var(--alma-surface)),var(--alma-surface-sunk) 58%);box-shadow:0 32px 70px -55px #111f34e0}#plan-results[data-astro-cid-hrmmajho] .plan-summary:before{display:block;width:3.25rem;height:5px;margin-bottom:1.25rem;border-radius:5px;background:linear-gradient(90deg,var(--plan-blue),var(--plan-mint));content:""}#plan-results[data-astro-cid-hrmmajho] .plan-summary:after{position:absolute;top:-7rem;right:-5rem;width:18rem;height:18rem;border:1px solid color-mix(in srgb,var(--plan-blue) 28%,transparent);border-radius:50%;box-shadow:0 0 0 2.4rem color-mix(in srgb,var(--plan-mint) 5%,transparent),0 0 0 4.8rem color-mix(in srgb,var(--plan-violet) 4%,transparent);pointer-events:none;content:""}#plan-results[data-astro-cid-hrmmajho] .plan-summary>*{position:relative;z-index:1}#plan-results[data-astro-cid-hrmmajho] .plan-summary h2{letter-spacing:-.025em}#plan-results[data-astro-cid-hrmmajho] .plan-summary table{overflow:hidden;border:1px solid var(--alma-rule-strong);border-radius:9px;background:color-mix(in srgb,var(--alma-surface) 94%,transparent)}#plan-results[data-astro-cid-hrmmajho] .plan-summary thead th{border-bottom:1px solid var(--alma-rule-strong);background:color-mix(in srgb,var(--alma-navy) 4%,var(--alma-surface))}#plan-results[data-astro-cid-hrmmajho] .plan-summary thead th:not(:first-child){border-left:1px solid var(--alma-rule)}#plan-results[data-astro-cid-hrmmajho] .plan-summary tbody td{border-left:1px solid var(--alma-rule)}#plan-results[data-astro-cid-hrmmajho] .plan-summary tbody tr:first-child td{color:var(--alma-navy);font-size:clamp(1.3rem,2vw,1.75rem)}#plan-results[data-astro-cid-hrmmajho] .plan-summary>p{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--alma-rule)}#plan-results[data-astro-cid-hrmmajho] .plan-college{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 16px 34px -31px #111f34d1}#plan-results[data-astro-cid-hrmmajho] .plan-college:before{position:absolute;inset:0 auto 0 0;z-index:2;width:4px;background:var(--plan-blue);content:""}#plan-results[data-astro-cid-hrmmajho] .plan-college:nth-of-type(3n):before{background:var(--plan-violet)}#plan-results[data-astro-cid-hrmmajho] .plan-college:nth-of-type(3n+1):before{background:var(--plan-mint)}#plan-results[data-astro-cid-hrmmajho] .plan-college summary{min-height:64px;padding-left:1.25rem;background:linear-gradient(90deg,color-mix(in srgb,var(--plan-blue) 4%,var(--alma-surface)),var(--alma-surface))}#plan-results[data-astro-cid-hrmmajho] .plan-college summary span:last-child{display:flex;align-items:center;gap:.5rem}#plan-results[data-astro-cid-hrmmajho] .plan-college summary span:last-child:after{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--alma-rule-strong);border-radius:50%;color:var(--alma-navy);content:"+"}#plan-results[data-astro-cid-hrmmajho] .plan-college[open] summary span:last-child:after{content:"−"}#plan-results[data-astro-cid-hrmmajho] .plan-college__detail{background:var(--alma-surface)}#plan-results[data-astro-cid-hrmmajho] .plan-figures div{border-inline-start-color:var(--plan-blue)}#plan-results[data-astro-cid-hrmmajho] .plan-figures div:nth-child(2){border-inline-start-color:var(--plan-violet)}#plan-results[data-astro-cid-hrmmajho] .plan-figures div:nth-child(3){border-inline-start-color:var(--plan-mint)}#plan-results[data-astro-cid-hrmmajho] .plan-figures div:nth-child(4){border-inline-start-color:var(--alma-brass)}@media(max-width:47.99rem){#plan-results[data-astro-cid-hrmmajho] .plan-summary{margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}#plan-results[data-astro-cid-hrmmajho] .plan-summary:after{width:11rem;height:11rem;top:-5rem;right:-5rem}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article{position:relative;overflow:hidden;border-radius:9px;box-shadow:0 14px 30px -28px #111f34bf}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--plan-blue);content:""}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article:nth-child(2):before{background:var(--plan-violet)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article:nth-child(3):before{background:var(--plan-mint)}#plan-results[data-astro-cid-hrmmajho] .plan-summary-cards article:nth-child(4):before{background:var(--alma-brass)}#plan-results[data-astro-cid-hrmmajho] .plan-college summary{min-height:72px}#plan-results[data-astro-cid-hrmmajho] .plan-college summary span:last-child{width:100%;justify-content:space-between}}@media(min-width:641px)and (max-width:980px)and (max-height:620px){.plan-hero[data-astro-cid-hrmmajho]{grid-template-columns:minmax(0,.72fr) minmax(28rem,1.28fr);gap:1.5rem;align-items:center;min-height:0;padding-block:1.5rem}.plan-head[data-astro-cid-hrmmajho] h1[data-astro-cid-hrmmajho]{font-size:clamp(2.8rem,6vw,3.7rem)}.plan-head[data-astro-cid-hrmmajho] .alma-dek[data-astro-cid-hrmmajho]{font-size:.84rem;line-height:1.5}.plan-head[data-astro-cid-hrmmajho] .alma-btn[data-astro-cid-hrmmajho]{margin-top:.4rem}.plan-equation[data-astro-cid-hrmmajho]{max-width:none;padding:1rem}.plan-equation[data-astro-cid-hrmmajho] h2[data-astro-cid-hrmmajho]{margin-bottom:.7rem;font-size:1.75rem}.plan-equation[data-astro-cid-hrmmajho] li[data-astro-cid-hrmmajho]{min-height:3.6rem}.plan-equation[data-astro-cid-hrmmajho]>p[data-astro-cid-hrmmajho]:last-child{margin-top:.7rem}}
