.program-section[data-v-7af4921c]{--theme-primary: var(--primary, #cd820d);--theme-primary-dark: color-mix( in srgb, var(--theme-primary) 78%, var(--black, #0b0b0b) );--theme-primary-hover: color-mix( in srgb, var(--theme-primary) 88%, var(--black, #0b0b0b) );--theme-primary-soft: var(--accent-light, #fff4df);--theme-primary-pale: color-mix( in srgb, var(--theme-primary-soft) 52%, var(--theme-white) );--theme-navy: var(--black, #0b0b0b);--theme-text-strong: color-mix( in srgb, var(--black, #0b0b0b) 84%, var(--gray, #696f6f) );--theme-text: color-mix( in srgb, var(--black, #0b0b0b) 72%, var(--gray, #696f6f) );--theme-muted: var(--gray, #696f6f);--theme-border: color-mix( in srgb, var(--theme-primary) 16%, transparent );--theme-border-strong: color-mix( in srgb, var(--theme-primary) 32%, transparent );--theme-white: #ffffff;--theme-accent: var(--accent, #ffd179);--theme-accent-dark: var(--accent-dark, #f8af23);scroll-margin-top:5rem;background:linear-gradient(180deg,var(--theme-white) 0%,var(--theme-primary-pale) 100%);color:var(--theme-text)}.section-header[data-v-7af4921c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:2rem}.section-kicker[data-v-7af4921c]{margin-bottom:.45rem;color:var(--theme-primary-dark);font-size:24px;font-weight:600;letter-spacing:.12em}.section-header h2[data-v-7af4921c]{color:var(--theme-navy);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:600;line-height:1.2}.section-header>p[data-v-7af4921c]{color:var(--theme-muted);font-size:24px;line-height:1.65}.degree-tabs[data-v-7af4921c]{display:flex;gap:0;margin-top:2rem;overflow-x:auto;scrollbar-width:none;background:#dbe5f024;border-radius:.5rem}.degree-tabs[data-v-7af4921c]::-webkit-scrollbar{display:none}.degree-tab[data-v-7af4921c]{position:relative;display:inline-flex;min-height:52px;flex:0 0 auto;align-items:center;gap:.45rem;border:0;background:transparent;padding:.75rem 1rem;color:var(--theme-muted);font-size:24px;white-space:nowrap}.degree-tab[data-v-7af4921c]:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:transparent;content:""}.degree-tab small[data-v-7af4921c]{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--theme-primary-soft);color:var(--theme-muted);font-size:16px}.degree-tab[data-v-7af4921c]:hover,.degree-tab.active[data-v-7af4921c]{color:var(--theme-primary)}.degree-tab.active[data-v-7af4921c]{font-weight:600}.degree-tab.active[data-v-7af4921c]:after{background:var(--theme-primary)}.degree-tab.active small[data-v-7af4921c]{background:var(--theme-primary);color:var(--theme-white)}.search-tools[data-v-7af4921c]{display:grid;grid-template-columns:150px minmax(210px,270px) minmax(300px,1fr) auto;align-items:end;gap:.8rem;margin-top:1.25rem;border:1px solid var(--theme-border);border-radius:1rem;background:var(--theme-white);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-primary) 6%,transparent);padding:1rem}.academic-year-box[data-v-7af4921c],.filter-control[data-v-7af4921c],.search-control[data-v-7af4921c]{display:grid;gap:.4rem}.academic-year-box>span[data-v-7af4921c],.filter-control>span[data-v-7af4921c],.search-control>span[data-v-7af4921c]{color:var(--theme-muted);font-size:24px;font-weight:500}.academic-year-box strong[data-v-7af4921c]{display:flex;min-height:48px;align-items:center;color:var(--theme-navy);font-size:40px;font-weight:600}.filter-control select[data-v-7af4921c],.search-field input[data-v-7af4921c]{width:100%;min-height:48px;border:1px solid var(--theme-border);border-radius:.75rem;background:var(--theme-white);color:var(--theme-navy);font-size:24px;outline:none}.filter-control select[data-v-7af4921c]{padding:.65rem 2.2rem .65rem .8rem}.search-field[data-v-7af4921c]{position:relative}.search-icon[data-v-7af4921c]{position:absolute;top:50%;left:.9rem;width:1.2rem;height:1.2rem;color:var(--theme-primary);transform:translateY(-50%);pointer-events:none}.search-field input[data-v-7af4921c]{padding:.65rem .8rem .65rem 2.65rem}.filter-control select[data-v-7af4921c]:focus,.search-field input[data-v-7af4921c]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.btn-reset[data-v-7af4921c],.btn-detail[data-v-7af4921c]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;white-space:nowrap;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.btn-reset[data-v-7af4921c]{min-height:48px;border:1px solid var(--theme-border);background:var(--theme-white);padding:.65rem 1rem;color:var(--theme-navy);font-size:24px}.btn-reset[data-v-7af4921c]:hover{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary)}.status-box[data-v-7af4921c]{display:grid;min-height:250px;place-items:center;gap:.6rem;margin-top:1.25rem;border:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);border-radius:1rem;background:var(--theme-primary-pale);padding:2rem;text-align:center}.status-box h2[data-v-7af4921c]{color:var(--theme-navy);font-size:24px;font-weight:600}.status-box p[data-v-7af4921c]{color:var(--theme-muted);font-size:24px}.status-error[data-v-7af4921c]{border-color:#b91c1c29;background:#fef2f2b8}.result-summary[data-v-7af4921c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .65rem;color:var(--theme-muted);font-size:24px}.result-summary strong[data-v-7af4921c]{color:var(--theme-navy)}.desktop-table[data-v-7af4921c]{position:relative;max-height:min(72vh,760px);overflow:auto;border:1px solid var(--theme-border);border-radius:1rem;background:var(--theme-white);box-shadow:0 14px 36px color-mix(in srgb,var(--theme-primary) 7%,transparent);scrollbar-color:color-mix(in srgb,var(--theme-primary) 32%,transparent) transparent;scrollbar-width:thin}.desktop-table[data-v-7af4921c]::-webkit-scrollbar{width:8px;height:8px}.desktop-table[data-v-7af4921c]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--theme-primary) 32%,transparent)}.desktop-table[data-v-7af4921c]::-webkit-scrollbar-track{background:transparent}table[data-v-7af4921c]{width:100%;border-collapse:collapse}thead[data-v-7af4921c]{background:var(--theme-primary)}thead th[data-v-7af4921c]{position:sticky;z-index:10;top:0;background:var(--theme-primary);box-shadow:0 1px #ffffff29}th[data-v-7af4921c]{padding:1rem .85rem;color:var(--theme-white);font-size:24px;font-weight:500;text-align:left;white-space:nowrap}td[data-v-7af4921c]{padding:1rem .85rem;border-top:1px solid color-mix(in srgb,var(--theme-navy) 8%,transparent);vertical-align:middle}.program-row[data-v-7af4921c]:hover{background:color-mix(in srgb,var(--theme-soft) 4%,transparent)}.degree-section-row td[data-v-7af4921c]{padding:.72rem .85rem;border-top:1px solid var(--theme-border);background:var(--theme-primary-soft)}.degree-section-heading[data-v-7af4921c]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.degree-section-heading strong[data-v-7af4921c]{color:var(--theme-navy);font-size:24px;font-weight:600}.degree-section-heading span[data-v-7af4921c]{color:var(--theme-muted);font-size:22px}.program-cell[data-v-7af4921c]{min-width:250px}.program-title-row[data-v-7af4921c]{display:flex;align-items:flex-start;gap:.45rem}.program-title[data-v-7af4921c]{color:var(--theme-navy);font-size:26px;font-weight:600}.program-subtitle[data-v-7af4921c]{margin-top:.25rem;color:var(--theme-muted);font-size:20px}.source-badge[data-v-7af4921c],.degree-label[data-v-7af4921c],.badge-new[data-v-7af4921c]{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.source-badge[data-v-7af4921c]{margin-top:.45rem;border:1px solid var(--theme-border-strong);background:var(--theme-primary-pale);padding:.18rem .55rem;color:var(--theme-primary-dark);font-size:24px}.badge-new[data-v-7af4921c]{flex:0 0 auto;background:#b42318;padding:.18rem .45rem;color:var(--theme-white);font-size:18px;font-weight:700;letter-spacing:.04em}.study-cell[data-v-7af4921c]{min-width:230px;max-width:320px}.study-format-wrap[data-v-7af4921c]{display:grid;justify-items:start;gap:.35rem}.study-format[data-v-7af4921c],.course-duration[data-v-7af4921c]{color:var(--theme-text-strong);font-size:22px;line-height:1.5}.study-format[data-v-7af4921c]{display:block;overflow-wrap:anywhere}.study-toggle[data-v-7af4921c]{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:var(--theme-primary);cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.study-toggle[data-v-7af4921c]:hover{color:var(--theme-primary-dark)}.study-toggle[data-v-7af4921c]:focus-visible{border-radius:.2rem;outline:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);outline-offset:3px}.program-title-link[data-v-7af4921c]{display:inline;color:inherit;text-decoration:none}.program-title-link .program-title[data-v-7af4921c]{transition:color .2s ease,text-decoration-color .2s ease}.program-title-link:hover .program-title[data-v-7af4921c]{color:var(--theme-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.program-title-link[data-v-7af4921c]:focus-visible{border-radius:.25rem;outline:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);outline-offset:3px}.fee-summary-cell[data-v-7af4921c]{display:grid;justify-items:end;gap:.35rem}.fee-plan-button[data-v-7af4921c]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:0;border-bottom:1px solid currentColor;background:transparent;padding:.15rem 0;color:#ddd1ff;cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:1.3}.fee-plan-button[data-v-7af4921c]:hover{color:var(--theme-primary-dark)}.fee-plan-button[data-v-7af4921c]:focus-visible{border-radius:.25rem;outline:3px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);outline-offset:3px}.mobile-fee-plan-button[data-v-7af4921c]{margin-top:.4rem;text-align:left}.fee-modal-backdrop[data-v-7af4921c]{--theme-primary: var(--primary, #cd820d);--theme-primary-dark: color-mix( in srgb, var(--theme-primary) 78%, var(--black, #0b0b0b) );--theme-primary-hover: color-mix( in srgb, var(--theme-primary) 88%, var(--black, #0b0b0b) );--theme-primary-soft: var(--accent-light, #fff4df);--theme-white: #ffffff;--theme-primary-pale: color-mix( in srgb, var(--theme-primary-soft) 52%, var(--theme-white) );--theme-navy: var(--black, #0b0b0b);--theme-text-strong: color-mix( in srgb, var(--black, #0b0b0b) 84%, var(--gray, #696f6f) );--theme-text: color-mix( in srgb, var(--black, #0b0b0b) 72%, var(--gray, #696f6f) );--theme-muted: var(--gray, #696f6f);--theme-border: color-mix( in srgb, var(--theme-primary) 16%, transparent );--theme-border-strong: color-mix( in srgb, var(--theme-primary) 32%, transparent );--theme-accent: var(--accent, #ffd179);--theme-accent-dark: var(--accent-dark, #f8af23);position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow-y:auto;background:#060c1fb8;padding:clamp(1rem,4vw,2.5rem);backdrop-filter:blur(7px)}.fee-modal-panel[data-v-7af4921c]{width:min(100%,1000px);max-height:min(90vh,920px);overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:1.25rem;background:var(--theme-white);box-shadow:0 28px 80px color-mix(in srgb,var(--theme-navy) 32%,transparent)}.fee-modal-header[data-v-7af4921c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-accent) 26%,transparent),transparent 34%),linear-gradient(135deg,var(--theme-white) 0%,var(--theme-primary-pale) 100%);padding:1.5rem 1.6rem 1.25rem}.fee-modal-heading[data-v-7af4921c]{min-width:0}.fee-modal-kicker[data-v-7af4921c]{margin:0 0 .35rem;color:var(--theme-primary);font-size:22px;font-weight:600}.fee-modal-title-link[data-v-7af4921c]{display:inline-block;color:var(--theme-navy);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.25;text-decoration:none}.fee-modal-title-link[data-v-7af4921c]:hover{color:var(--theme-primary);text-decoration:underline;text-underline-offset:4px}.fee-modal-subtitle[data-v-7af4921c]{margin-top:.35rem;color:var(--theme-muted);font-size:24px;max-width:620px}.fee-modal-close[data-v-7af4921c]{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 15%,transparent);border-radius:999px;background:var(--theme-white);color:var(--theme-navy);cursor:pointer;font-size:34px;font-weight:300;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.fee-modal-close[data-v-7af4921c]:hover{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-white);transform:rotate(4deg)}.fee-modal-body[data-v-7af4921c]{max-height:min(62vh,650px);overflow:auto;padding:1.4rem 1.6rem;scrollbar-color:color-mix(in srgb,var(--theme-primary) 30%,transparent) transparent;scrollbar-width:thin}.fee-plan-table-wrap[data-v-7af4921c]{overflow:hidden;padding:0 .4rem}.fee-plan-table[data-v-7af4921c]{width:100%;min-width:620px;border-collapse:collapse}.fee-plan-table thead th[data-v-7af4921c]{position:sticky;z-index:2;top:0;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:var(--theme-white);font-size:24px;font-weight:600}.fee-plan-table th[data-v-7af4921c],.fee-plan-table td[data-v-7af4921c]{padding:.8rem .9rem;border-right:1px solid rgba(255,255,255,.56);border-bottom:1px solid color-mix(in srgb,var(--theme-navy) 9%,transparent);font-size:19px}.fee-plan-table tbody tr[data-v-7af4921c]:nth-child(2n){background:var(--theme-primary-pale)}.fee-plan-table tbody tr[data-v-7af4921c]:hover{background:var(--theme-primary-soft)}.fee-year-cell[data-v-7af4921c]{width:20%;background:var(--theme-primary-soft);color:var(--theme-navy);font-weight:700;text-align:center;vertical-align:middle}.fee-term-value[data-v-7af4921c]{width:34%;color:var(--theme-text-strong);font-weight:600;white-space:nowrap}.fee-plan-total-row[data-v-7af4921c]{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 22%,transparent),color-mix(in srgb,var(--theme-accent-dark) 12%,transparent))!important;color:var(--theme-navy);font-weight:700}.fee-plan-total-row td[data-v-7af4921c]{border-bottom:0}.fee-modal-empty[data-v-7af4921c]{display:grid;min-height:240px;place-items:center;gap:.65rem;border:1px dashed color-mix(in srgb,var(--theme-primary) 25%,transparent);border-radius:1rem;background:var(--theme-primary-pale);padding:2rem;text-align:center}.fee-modal-empty strong[data-v-7af4921c]{color:var(--theme-navy);font-size:24px}.fee-modal-empty p[data-v-7af4921c]{max-width:620px;color:var(--theme-muted);font-size:18px;line-height:1.6}.fee-modal-total[data-v-7af4921c]{color:var(--theme-primary);font-size:30px;font-weight:700}.fee-modal-footer[data-v-7af4921c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,var(--theme-primary) 10%,transparent);background:var(--theme-primary-pale);padding:1rem 1.6rem}.fee-modal-footer p[data-v-7af4921c]{margin:0;color:var(--theme-muted);font-size:20px;line-height:1.45;font-weight:300}.fee-modal-detail-link[data-v-7af4921c]{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-dark) 120%);padding:.65rem 1rem;color:#ddd1ff;font-size:22px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fee-modal-detail-link[data-v-7af4921c]:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent-dark) 24%,transparent)}.fee-modal-enter-active[data-v-7af4921c],.fee-modal-leave-active[data-v-7af4921c]{transition:opacity .2s ease}.fee-modal-enter-active .fee-modal-panel[data-v-7af4921c],.fee-modal-leave-active .fee-modal-panel[data-v-7af4921c]{transition:transform .22s ease,opacity .22s ease}.fee-modal-enter-from[data-v-7af4921c],.fee-modal-leave-to[data-v-7af4921c]{opacity:0}.fee-modal-enter-from .fee-modal-panel[data-v-7af4921c],.fee-modal-leave-to .fee-modal-panel[data-v-7af4921c]{opacity:0;transform:translateY(18px) scale(.985)}.funding-cell[data-v-7af4921c]{display:flex;justify-content:center;color:var(--theme-muted)}.fee-value[data-v-7af4921c]{color:var(--theme-text-strong);font-size:24px;font-weight:600;white-space:nowrap}.total-fee[data-v-7af4921c]{color:var(--theme-primary)}.contact-link[data-v-7af4921c]{color:var(--theme-primary);font-size:24px;text-decoration:underline;text-underline-offset:3px}.btn-detail[data-v-7af4921c]{min-height:40px;border:1px solid var(--theme-border-strong);background:var(--theme-white);padding:.5rem .75rem;color:var(--theme-primary);font-size:24px;font-weight:600}.btn-detail[data-v-7af4921c]:hover{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-white)}.degree-tab[data-v-7af4921c]:focus-visible,.filter-control select[data-v-7af4921c]:focus-visible,.search-field input[data-v-7af4921c]:focus-visible,.btn-reset[data-v-7af4921c]:focus-visible,.btn-detail[data-v-7af4921c]:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 22%,transparent);outline-offset:3px}.mobile-list[data-v-7af4921c]{display:none}.mobile-group+.mobile-group[data-v-7af4921c]{margin-top:1.5rem}.mobile-group-heading[data-v-7af4921c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding:0 .15rem}.mobile-group-heading strong[data-v-7af4921c]{color:var(--theme-navy);font-size:24px}.mobile-group-heading span[data-v-7af4921c]{color:var(--theme-muted);font-size:24px}.mobile-card[data-v-7af4921c]{border:1px solid var(--theme-border);border-radius:1rem;background:var(--theme-white);padding:1rem}.mobile-card+.mobile-card[data-v-7af4921c]{margin-top:.75rem}.mobile-card-header[data-v-7af4921c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.degree-label[data-v-7af4921c]{flex:0 0 auto;background:var(--theme-primary-soft);padding:.3rem .6rem;color:var(--theme-primary-dark);font-size:16px}.mobile-meta[data-v-7af4921c]{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:.65rem;color:var(--theme-muted);font-size:24px}.mobile-study-summary[data-v-7af4921c]{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.mobile-study-summary .study-toggle[data-v-7af4921c]{flex:0 0 auto}.mobile-meta>span[data-v-7af4921c]{color:var(--theme-primary-dark)}.mobile-meta span+span[data-v-7af4921c]:before{margin-right:.65rem;color:color-mix(in srgb,var(--theme-primary) 35%,transparent);content:"•"}.mobile-fee-grid[data-v-7af4921c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--theme-navy) 9%,transparent);border-left:1px solid color-mix(in srgb,var(--theme-navy) 9%,transparent)}.mobile-fee-grid>div[data-v-7af4921c]{min-width:0;border-right:1px solid color-mix(in srgb,var(--theme-navy) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-navy) 9%,transparent);padding:.75rem}.mobile-fee-grid dt[data-v-7af4921c]{color:var(--theme-muted);font-size:18px}.mobile-fee-grid dd[data-v-7af4921c]{margin-top:.25rem;color:var(--theme-navy);font-size:24px;font-weight:600;line-height:1.4}.mobile-funding[data-v-7af4921c]{font-weight:400!important}.mobile-detail[data-v-7af4921c]{width:100%;margin-top:1rem}.fee-note[data-v-7af4921c]{margin-top:1rem;color:var(--theme-muted);font-size:24px;line-height:1.6}.text-center[data-v-7af4921c]{text-align:center}.text-right[data-v-7af4921c]{text-align:right}.desktop-table[data-v-7af4921c]{max-height:720px;overflow-x:hidden;overflow-y:auto}.tuition-summary-table[data-v-7af4921c]{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.tuition-summary-table .col-program[data-v-7af4921c]{width:26%}.tuition-summary-table .col-funding[data-v-7af4921c]{width:11%}.tuition-summary-table .col-eligibility[data-v-7af4921c]{width:14%}.tuition-summary-table .col-study-time[data-v-7af4921c]{width:12%}.tuition-summary-table .col-entry[data-v-7af4921c]{width:13%}.tuition-summary-table .col-total[data-v-7af4921c],.tuition-summary-table .col-action[data-v-7af4921c]{width:12%}.tuition-summary-table thead tr[data-v-7af4921c],.tuition-summary-table thead th[data-v-7af4921c]{height:58px}.tuition-summary-table th[data-v-7af4921c]{border:0;padding:.7rem .65rem;font-size:22px;font-weight:650;line-height:1.25;vertical-align:middle;white-space:normal}.tuition-summary-table td[data-v-7af4921c]{padding:.9rem .65rem}.tuition-summary-table .degree-section-row td[data-v-7af4921c]{position:sticky;z-index:6;top:58px;border-top:0;padding:.62rem .85rem;background:linear-gradient(90deg,var(--theme-primary-soft) 0%,var(--theme-primary-soft) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-primary) 10%,transparent),0 1px 0 var(--theme-border)}.program-cell[data-v-7af4921c],.program-title-row[data-v-7af4921c],.program-title-link[data-v-7af4921c]{min-width:0}.program-title[data-v-7af4921c]{display:-webkit-box;overflow:hidden;font-size:26px;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.program-subtitle[data-v-7af4921c]{display:-webkit-box;overflow:hidden;font-size:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.program-meta-row[data-v-7af4921c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.program-meta-pill[data-v-7af4921c]{display:inline-flex;max-width:100%;align-items:center;border:1px solid color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:999px;background:var(--theme-primary-pale);padding:.2rem .5rem;color:var(--theme-text-strong);font-size:18px;font-weight:600;line-height:1.35}.program-meta-faculty[data-v-7af4921c]{border-color:color-mix(in srgb,var(--theme-accent-dark) 22%,transparent);background:color-mix(in srgb,var(--theme-accent) 15%,transparent);color:var(--theme-primary-dark)}.funding-table-cell[data-v-7af4921c]{vertical-align:middle}.funding-table-stack[data-v-7af4921c],.mobile-funding-summary[data-v-7af4921c]{display:grid;justify-items:center;gap:.35rem;color:var(--theme-text-strong);font-size:16px;line-height:1.35;text-align:center}.funding-table-stack[data-v-7af4921c]>:first-child,.mobile-funding-summary[data-v-7af4921c]>:first-child{flex:0 0 auto}.funding-label[data-v-7af4921c]{min-width:0;font-weight:650;overflow-wrap:anywhere}.table-muted-value[data-v-7af4921c]{color:var(--theme-muted);font-size:18px;font-weight:500}.eligibility-cell[data-v-7af4921c],.study-time-cell[data-v-7af4921c]{color:var(--theme-text-strong);font-size:20px;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.eligibility-cell strong[data-v-7af4921c],.study-time-cell strong[data-v-7af4921c]{display:block;font-weight:650}.study-time-cell span[data-v-7af4921c]{display:block;margin-top:.25rem;color:var(--theme-muted);font-size:20px}.summary-fee-cell[data-v-7af4921c]{vertical-align:middle}.summary-fee-label[data-v-7af4921c]{display:block;margin-bottom:.18rem;color:var(--theme-muted);font-size:16px;font-weight:500}.fee-value[data-v-7af4921c]{display:block;font-size:20px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.total-fee[data-v-7af4921c]{color:var(--theme-primary);font-size:28px}.table-action-stack[data-v-7af4921c],.mobile-action-stack[data-v-7af4921c]{display:grid;gap:.5rem}.table-action-stack[data-v-7af4921c]{justify-items:stretch}.fee-plan-button[data-v-7af4921c]{width:100%;min-height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent) 48%,var(--theme-accent-dark) 125%);padding:.5rem .6rem;color:#ddd1ff;cursor:pointer;font-size:20px;font-weight:750;line-height:1.25;text-decoration:none;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-dark) 14%,transparent);transition:transform .2s ease,box-shadow .2s ease,background-position .25s ease;background-size:160% 100%;background-position:left center}.fee-plan-button[data-v-7af4921c]:hover{background-position:right center;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--theme-accent-dark) 22%,transparent)}.program-page-link[data-v-7af4921c]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--theme-border-strong);border-radius:999px;background:var(--theme-white);padding:.4rem .55rem;color:var(--theme-primary);font-size:20px;font-weight:650;text-decoration:none}.program-page-link[data-v-7af4921c]:hover{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-white)}.mobile-program-meta[data-v-7af4921c]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.mobile-program-meta span[data-v-7af4921c]{border-radius:999px;background:var(--theme-primary-soft);padding:.28rem .6rem;color:var(--theme-primary-dark);font-size:14px}.mobile-audience-grid[data-v-7af4921c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.mobile-audience-grid>div[data-v-7af4921c]{min-width:0;border:1px solid var(--theme-border);border-radius:.25rem;background:#fdf9ff;padding:.75rem}.mobile-audience-grid .mobile-total-fee[data-v-7af4921c]{grid-column:1 / -1;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 7%,transparent),color-mix(in srgb,var(--theme-accent) 14%,transparent))}.mobile-audience-grid dt[data-v-7af4921c]{color:var(--theme-muted);font-size:18px}.mobile-audience-grid dd[data-v-7af4921c]{margin-top:.25rem;color:var(--theme-navy);font-size:22px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.mobile-audience-grid small[data-v-7af4921c]{display:block;margin-top:.25rem;color:var(--theme-muted);font-size:16px}.mobile-audience-grid .mobile-funding-summary[data-v-7af4921c]{justify-items:start;text-align:left}.mobile-total-fee dd[data-v-7af4921c]{color:var(--theme-primary);font-size:24px}.mobile-action-stack[data-v-7af4921c]{margin-top:1rem}.mobile-fee-plan-button[data-v-7af4921c]{margin-top:0;text-align:center}.fee-note[data-v-7af4921c]{display:grid;gap:.3rem;margin-top:1rem;border-radius:.6rem;background:#f6ecff;padding:.75rem .9rem}.fee-note p[data-v-7af4921c]{margin:0;color:var(--theme-muted);font-size:20px;line-height:1.55}.fee-note strong[data-v-7af4921c]{color:var(--theme-primary-dark)}@media (min-width: 1024px){.desktop-table[data-v-7af4921c]{border-color:color-mix(in srgb,var(--theme-primary) 16%,transparent);border-radius:1rem;box-shadow:0 18px 44px color-mix(in srgb,var(--theme-primary) 8%,transparent),0 1px #ffffffe6 inset}.tuition-summary-table thead th[data-v-7af4921c]{background:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-primary) 100%);box-shadow:none}.tuition-summary-table thead th[data-v-7af4921c]:first-child{padding-left:1rem}.tuition-summary-table thead th[data-v-7af4921c]:last-child{padding-right:1rem}.tuition-summary-table tbody[data-v-7af4921c]{border-top:0}.tuition-summary-table .degree-section-row td[data-v-7af4921c]{background-clip:padding-box}.degree-section-heading strong[data-v-7af4921c]{font-size:22px;line-height:1.3}.degree-section-heading span[data-v-7af4921c]{font-size:16px;font-weight:600}.program-row td[data-v-7af4921c]{background:#fffffffa;transition:background .18s ease,box-shadow .18s ease}.program-row:hover td[data-v-7af4921c]{background:var(--theme-primary-pale)}.program-row:hover td[data-v-7af4921c]:first-child{box-shadow:inset 3px 0 0 var(--theme-primary)}.table-action-stack[data-v-7af4921c]{justify-items:stretch}.fee-plan-button[data-v-7af4921c],.program-page-link[data-v-7af4921c]{min-width:0}}@media (min-width: 1024px) and (max-width: 1279px){.tuition-summary-table th[data-v-7af4921c]{padding-right:.42rem;padding-left:.42rem;font-size:14px}.tuition-summary-table td[data-v-7af4921c]{padding-right:.42rem;padding-left:.42rem}.program-title[data-v-7af4921c],.program-subtitle[data-v-7af4921c],.eligibility-cell[data-v-7af4921c],.study-time-cell[data-v-7af4921c]{font-size:18px}.program-meta-pill[data-v-7af4921c],.funding-label[data-v-7af4921c],.program-page-link[data-v-7af4921c],.fee-plan-button[data-v-7af4921c],.fee-value[data-v-7af4921c]{font-size:16px}.total-fee[data-v-7af4921c]{font-size:18px}}@media (max-width: 1023px){.section-header[data-v-7af4921c]{grid-template-columns:1fr;align-items:start;gap:.75rem}.search-tools[data-v-7af4921c]{grid-template-columns:130px minmax(200px,.8fr) minmax(280px,1.2fr)}.btn-reset[data-v-7af4921c]{grid-column:1 / -1;justify-self:end}.desktop-table[data-v-7af4921c]{display:none}.mobile-list[data-v-7af4921c]{display:block;margin-top:1rem}}@media (max-width: 767px){.fee-modal-backdrop[data-v-7af4921c]{align-items:end;padding:0}.fee-modal-panel[data-v-7af4921c]{width:100%;max-height:94vh;border-radius:1.2rem 1.2rem 0 0}.fee-modal-header[data-v-7af4921c]{padding:1.15rem 1rem 1rem}.fee-modal-title-link[data-v-7af4921c]{font-size:26px}.fee-modal-subtitle[data-v-7af4921c]{font-size:18px}.fee-modal-body[data-v-7af4921c]{max-height:64vh;overflow-x:auto;padding:1rem}.fee-plan-table[data-v-7af4921c]{min-width:560px}.fee-modal-footer[data-v-7af4921c]{align-items:stretch;flex-direction:column;padding:.9rem 1rem 1rem}.fee-modal-detail-link[data-v-7af4921c]{width:100%}.section-header h2[data-v-7af4921c]{font-size:28px}.section-header>p[data-v-7af4921c]{font-size:24px}.degree-tabs[data-v-7af4921c]{margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem}.degree-tab[data-v-7af4921c]{min-height:48px;padding-right:.8rem;padding-left:.8rem;font-size:24px}.search-tools[data-v-7af4921c]{grid-template-columns:1fr;border-radius:.85rem;padding:.85rem}.academic-year-box[data-v-7af4921c]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--theme-navy) 8%,transparent);padding-bottom:.65rem}.academic-year-box strong[data-v-7af4921c]{min-height:auto;font-size:24px}.btn-reset[data-v-7af4921c]{width:100%;grid-column:auto}.result-summary[data-v-7af4921c]{align-items:flex-start;flex-direction:column;gap:.2rem}.mobile-card-header[data-v-7af4921c]{flex-direction:column;gap:.55rem}.program-title[data-v-7af4921c]{font-size:24px}.degree-label[data-v-7af4921c]{align-self:flex-start}}@media (max-width: 420px){.mobile-fee-grid[data-v-7af4921c]{grid-template-columns:1fr}}
