[data-v-c981ccc3]:root{--primary: #009290;--secondary: #03744a;--accent: #002017;--accent-dark: #00113c;--accent-light: ##ffeeee;--black: #121212;--brown: #5f360d;--gray: #696f6f;--gray-light: #bec1c1;--gray-light1: #60739f;--gray-dark: 34, 41, 57;--blue-light1: #3e7adb;--blue-light2: #0e4d8f;--blue-light3: #18ffff;--link: #065fd4;--link-dark: #0051FF;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20Thin%20v3.2.1.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.005em!important}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20Li%20v3.2.1.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20v3.2.1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent;src:url(/fonts/DB%20Heavent%20Med%20v3.2.1.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent;src:url(/fonts/DB%20Heavent%20Bd%20v3.2.1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;letter-spacing:.0025em!important}body[data-v-c981ccc3]{font-family:DB Heavent Regular,sans-serif;margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:#121212;font-size:20px;line-height:normal;letter-spacing:.0025em!important}.text-gradient[data-v-c981ccc3]{background:var(--brown);background:linear-gradient(to right,var(--brown) 0%,var(--black) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-blue[data-v-c981ccc3]{background:var(--blue-light1);background:linear-gradient(90deg,var(--blue-light1) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gray[data-v-c981ccc3]{background:#696f6f;background:linear-gradient(to right,#696f6f,#a0a9a9 55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-gray[data-v-c981ccc3]{background:#8e9eab;background:linear-gradient(to right,#eef2f3,#8e9eab)}.bg-gradient-accent[data-v-c981ccc3]{background:#fff2cd;background:linear-gradient(90deg,#fff2cd,#ffd179 35%)}.bg-gradient-black[data-v-c981ccc3]{background:#0f0c29;background:linear-gradient(to right,#24243e,#302b63,#0f0c29)}.bg-gradient-gray[data-v-c981ccc3]{background:#bec1c1;background:linear-gradient(to right,#eaeaea,#dbdbdb,#f2f2f2,#bec1c1)}strong[data-v-c981ccc3],b[data-v-c981ccc3]{font-weight:700}a[data-v-c981ccc3]{color:var(--link)}a[data-v-c981ccc3]:hover{color:var(--link-dark)}p[data-v-c981ccc3]{margin-bottom:1em}.prose p[data-v-c981ccc3]{margin-bottom:2em}textarea[data-v-c981ccc3]{width:100%;font-size:16px}input[data-v-c981ccc3]{font-size:16px}table[data-v-c981ccc3]{width:100%}img[data-v-c981ccc3]{max-width:100%;height:auto}code[data-v-c981ccc3]{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre[data-v-c981ccc3]{padding:1.5em}pre>code[data-v-c981ccc3]{all:unset}blockquote[data-v-c981ccc3]{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr[data-v-c981ccc3]{border:none;border-top:1px solid rgb(var(--gray-light))}.hero-layout[data-v-c981ccc3]{background-color:var(--primary)}@media (max-width: 720px){body[data-v-c981ccc3]{font-size:24px}}.sr-only[data-v-c981ccc3]{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.text-1-line[data-v-c981ccc3]{width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-2-line[data-v-c981ccc3]{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-3-line[data-v-c981ccc3]{width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-4-line[data-v-c981ccc3]{width:100%;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}html[data-v-c981ccc3]{scrollbar-color:#009290 #ffffff;scrollbar-width:thin}.overflow-y-auto[data-v-c981ccc3]{scrollbar-width:thin}@keyframes fadeInUp-c981ccc3{0%{transform:translate3d(0,40px,0)}to{transform:translateZ(0);opacity:1}}.animated[data-v-c981ccc3]{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.animatedFadeInUp[data-v-c981ccc3]{opacity:0}.fadeInUp[data-v-c981ccc3]{opacity:0;animation-name:fadeInUp-c981ccc3;-webkit-animation-name:fadeInUp-c981ccc3}.pagination[data-v-c981ccc3]{display:flex;gap:.5rem;margin-top:1rem}.pageNum[data-v-c981ccc3]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;cursor:pointer;text-decoration:none;color:#012e78;border:1px solid transparent;transition:background-color .3s,color .3s}.pagination .active[data-v-c981ccc3],.pageNum[data-v-c981ccc3]:hover{font-weight:700;color:#fff;background-color:#012e78;border:1px solid #012e78}.nav-article[data-v-c981ccc3]{margin-top:2rem;display:flex;justify-content:space-between;gap:1rem}.nav-article a.buttonNews[data-v-c981ccc3],.nav-article div.buttonNews[data-v-c981ccc3]{text-decoration:none;width:40px;height:40px;border:1px solid var(--blue-light2);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.nav-article a.buttonNews[data-v-c981ccc3]:hover,.nav-article div.buttonNews[data-v-c981ccc3]:hover{color:#fff;background-color:var(--blue-light2);border-color:#0006}.nav-article a.buttonNews.disable[data-v-c981ccc3],.nav-article div.buttonNews.disable[data-v-c981ccc3]{opacity:.5;pointer-events:none;border-color:#0006}.program-section[data-v-c981ccc3]{--dad-primary: #0ABAB5;--dad-primary-dark: #006B66;--dad-primary-hover: #007A74;--dad-primary-soft: #EAF8F6;--dad-primary-pale: #F7FCFB;--dad-navy: #123330;--dad-text-strong: #264541;--dad-text: #3F5C58;--dad-muted: #718783;--dad-border: rgba(0, 143, 136, .14);--dad-border-strong: rgba(0, 143, 136, .28);--dad-white: #FFFFFF;--dad-yellow: #00CEC8;--dad-orange: #066F6C;scroll-margin-top:5rem;background:linear-gradient(180deg,#fff,#f7fcfb);color:var(--dad-text)}.section-header[data-v-c981ccc3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:2rem}.section-kicker[data-v-c981ccc3]{margin-bottom:.45rem;color:var(--dad-primary-dark);font-size:24px;font-weight:600;letter-spacing:.12em}.section-header h2[data-v-c981ccc3]{color:var(--dad-navy);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:600;line-height:1.2}.section-header>p[data-v-c981ccc3]{color:var(--dad-muted);font-size:24px;line-height:1.65}.degree-tabs[data-v-c981ccc3]{display:flex;gap:0;margin-top:2rem;overflow-x:auto;scrollbar-width:none;background:#dbe5f024;border-radius:.5rem}.degree-tabs[data-v-c981ccc3]::-webkit-scrollbar{display:none}.degree-tab[data-v-c981ccc3]{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(--dad-muted);font-size:24px;white-space:nowrap}.degree-tab[data-v-c981ccc3]:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:transparent;content:""}.degree-tab small[data-v-c981ccc3]{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--dad-primary-soft);color:var(--dad-muted);font-size:16px}.degree-tab[data-v-c981ccc3]:hover,.degree-tab.active[data-v-c981ccc3]{color:var(--dad-primary)}.degree-tab.active[data-v-c981ccc3]{font-weight:600}.degree-tab.active[data-v-c981ccc3]:after{background:var(--dad-primary)}.degree-tab.active small[data-v-c981ccc3]{background:var(--dad-primary);color:var(--dad-white)}.search-tools[data-v-c981ccc3]{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(--dad-border);border-radius:1rem;background:var(--dad-white);box-shadow:0 12px 30px #008f880f;padding:1rem}.academic-year-box[data-v-c981ccc3],.filter-control[data-v-c981ccc3],.search-control[data-v-c981ccc3]{display:grid;gap:.4rem}.academic-year-box>span[data-v-c981ccc3],.filter-control>span[data-v-c981ccc3],.search-control>span[data-v-c981ccc3]{color:var(--dad-muted);font-size:24px;font-weight:500}.academic-year-box strong[data-v-c981ccc3]{display:flex;min-height:48px;align-items:center;color:var(--dad-navy);font-size:40px;font-weight:600}.filter-control select[data-v-c981ccc3],.search-field input[data-v-c981ccc3]{width:100%;min-height:48px;border:1px solid var(--dad-border);border-radius:.75rem;background:var(--dad-white);color:var(--dad-navy);font-size:24px;outline:none}.filter-control select[data-v-c981ccc3]{padding:.65rem 2.2rem .65rem .8rem}.search-field[data-v-c981ccc3]{position:relative}.search-icon[data-v-c981ccc3]{position:absolute;top:50%;left:.9rem;width:1.2rem;height:1.2rem;color:var(--dad-primary);transform:translateY(-50%);pointer-events:none}.search-field input[data-v-c981ccc3]{padding:.65rem .8rem .65rem 2.65rem}.filter-control select[data-v-c981ccc3]:focus,.search-field input[data-v-c981ccc3]:focus{border-color:var(--dad-primary);box-shadow:0 0 0 3px #008f881f}.btn-reset[data-v-c981ccc3],.btn-detail[data-v-c981ccc3]{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-c981ccc3]{min-height:48px;border:1px solid var(--dad-border);background:var(--dad-white);padding:.65rem 1rem;color:var(--dad-navy);font-size:24px}.btn-reset[data-v-c981ccc3]:hover{border-color:var(--dad-primary);background:var(--dad-primary-soft);color:var(--dad-primary)}.status-box[data-v-c981ccc3]{display:grid;min-height:250px;place-items:center;gap:.6rem;margin-top:1.25rem;border:1px solid rgba(0,143,136,.1);border-radius:1rem;background:var(--dad-primary-pale);padding:2rem;text-align:center}.status-box h2[data-v-c981ccc3]{color:var(--dad-navy);font-size:24px;font-weight:600}.status-box p[data-v-c981ccc3]{color:var(--dad-muted);font-size:24px}.status-error[data-v-c981ccc3]{border-color:#b91c1c29;background:#fef2f2b8}.result-summary[data-v-c981ccc3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .65rem;color:var(--dad-muted);font-size:24px}.result-summary strong[data-v-c981ccc3]{color:var(--dad-navy)}.desktop-table[data-v-c981ccc3]{position:relative;max-height:min(72vh,760px);overflow:auto;border:1px solid var(--dad-border);border-radius:1rem;background:var(--dad-white);box-shadow:0 14px 36px #008f8812;scrollbar-color:rgba(0,143,136,.32) transparent;scrollbar-width:thin}.desktop-table[data-v-c981ccc3]::-webkit-scrollbar{width:8px;height:8px}.desktop-table[data-v-c981ccc3]::-webkit-scrollbar-thumb{border-radius:999px;background:#008f8852}.desktop-table[data-v-c981ccc3]::-webkit-scrollbar-track{background:transparent}table[data-v-c981ccc3]{width:100%;border-collapse:collapse}thead[data-v-c981ccc3]{background:var(--dad-primary)}thead th[data-v-c981ccc3]{position:sticky;z-index:10;top:0;background:var(--dad-primary);box-shadow:0 1px #ffffff29}th[data-v-c981ccc3]{padding:1rem .85rem;color:var(--dad-white);font-size:24px;font-weight:500;text-align:left;white-space:nowrap}td[data-v-c981ccc3]{padding:1rem .85rem;border-top:1px solid rgba(16,26,58,.08);vertical-align:middle}.program-row[data-v-c981ccc3]:hover{background:#008f880b}.degree-section-row td[data-v-c981ccc3]{padding:.72rem .85rem;border-top:1px solid var(--dad-border);background:var(--dad-primary-soft)}.degree-section-heading[data-v-c981ccc3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.degree-section-heading strong[data-v-c981ccc3]{color:var(--dad-navy);font-size:24px;font-weight:600}.degree-section-heading span[data-v-c981ccc3]{color:var(--dad-muted);font-size:22px}.program-cell[data-v-c981ccc3]{min-width:250px}.program-title-row[data-v-c981ccc3]{display:flex;align-items:flex-start;gap:.45rem}.program-title[data-v-c981ccc3]{color:var(--dad-navy);font-size:26px;font-weight:600}.program-subtitle[data-v-c981ccc3]{margin-top:.25rem;color:var(--dad-muted);font-size:22px;line-height:1.45}.source-badge[data-v-c981ccc3],.degree-label[data-v-c981ccc3],.badge-new[data-v-c981ccc3]{display:inline-flex;align-items:center;border-radius:999px;white-space:nowrap}.source-badge[data-v-c981ccc3]{margin-top:.45rem;border:1px solid var(--dad-border-strong);background:var(--dad-primary-pale);padding:.18rem .55rem;color:var(--dad-primary-dark);font-size:24px}.badge-new[data-v-c981ccc3]{flex:0 0 auto;background:#b42318;padding:.18rem .45rem;color:#fff;font-size:/จpx;font-weight:700;letter-spacing:.04em}.study-cell[data-v-c981ccc3]{min-width:230px;max-width:320px}.study-format-wrap[data-v-c981ccc3]{display:grid;justify-items:start;gap:.35rem}.study-format[data-v-c981ccc3],.course-duration[data-v-c981ccc3]{color:var(--dad-text-strong);font-size:22px;line-height:1.5}.study-format[data-v-c981ccc3]{display:block;overflow-wrap:anywhere}.study-toggle[data-v-c981ccc3]{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:var(--dad-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-c981ccc3]:hover{color:var(--dad-primary-dark)}.study-toggle[data-v-c981ccc3]:focus-visible{border-radius:.2rem;outline:3px solid rgba(0,143,136,.2);outline-offset:3px}.program-title-link[data-v-c981ccc3]{display:inline;color:inherit;text-decoration:none}.program-title-link .program-title[data-v-c981ccc3]{transition:color .2s ease,text-decoration-color .2s ease}.program-title-link:hover .program-title[data-v-c981ccc3]{color:var(--dad-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.program-title-link[data-v-c981ccc3]:focus-visible{border-radius:.25rem;outline:3px solid rgba(0,143,136,.2);outline-offset:3px}.fee-summary-cell[data-v-c981ccc3]{display:grid;justify-items:end;gap:.35rem}.fee-plan-button[data-v-c981ccc3]{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:var(--dad-primary);cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:1.3}.fee-plan-button[data-v-c981ccc3]:hover{color:var(--dad-primary-dark)}.fee-plan-button[data-v-c981ccc3]:focus-visible{border-radius:.25rem;outline:3px solid rgba(0,143,136,.2);outline-offset:3px}.mobile-fee-plan-button[data-v-c981ccc3]{margin-top:.4rem;text-align:left}.fee-modal-backdrop[data-v-c981ccc3]{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow-y:auto;background:#060c1fb8;padding:clamp(1rem,4vw,2.5rem);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fee-modal-panel[data-v-c981ccc3]{width:min(100%,1000px);max-height:min(90vh,920px);overflow:hidden;border:1px solid rgba(0,143,136,.16);border-radius:1.25rem;background:#fff;box-shadow:0 28px 80px #00146952}.fee-modal-header[data-v-c981ccc3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border-bottom:1px solid rgba(0,143,136,.1);background:radial-gradient(circle at 100% 0%,rgba(64,224,208,.26),transparent 34%),linear-gradient(135deg,#fff,#c3f5f0);padding:1.5rem 1.6rem 1.25rem}.fee-modal-heading[data-v-c981ccc3]{min-width:0}.fee-modal-kicker[data-v-c981ccc3]{margin:0 0 .35rem;color:var(--dad-primary);font-size:22px;font-weight:600}.fee-modal-title-link[data-v-c981ccc3]{display:inline-block;color:var(--dad-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-c981ccc3]:hover{color:var(--dad-primary);text-decoration:underline;text-underline-offset:4px}.fee-modal-subtitle[data-v-c981ccc3]{margin-top:.35rem;color:var(--dad-muted);font-size:28px}.fee-modal-close[data-v-c981ccc3]{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,143,136,.15);border-radius:999px;background:#fff;color:var(--dad-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-c981ccc3]:hover{border-color:var(--dad-primary);background:var(--dad-primary);color:#fff;transform:rotate(4deg)}.fee-modal-body[data-v-c981ccc3]{max-height:min(62vh,650px);overflow:auto;padding:1.4rem 1.6rem;scrollbar-color:rgba(0,143,136,.3) transparent;scrollbar-width:thin}.fee-plan-table-wrap[data-v-c981ccc3]{overflow:hidden;padding:0 .4rem}.fee-plan-table[data-v-c981ccc3]{width:100%;min-width:620px;border-collapse:collapse}.fee-plan-table thead th[data-v-c981ccc3]{position:sticky;z-index:2;top:0;background:linear-gradient(135deg,#008f88,#006b66);color:#fff;font-size:24px;font-weight:600}.fee-plan-table th[data-v-c981ccc3],.fee-plan-table td[data-v-c981ccc3]{padding:.8rem .9rem;border-right:1px solid rgba(255,255,255,.56);border-bottom:1px solid rgba(16,26,58,.09);font-size:19px}.fee-plan-table tbody tr[data-v-c981ccc3]:nth-child(2n){background:#f8faff}.fee-plan-table tbody tr[data-v-c981ccc3]:hover{background:#eef2ff}.fee-year-cell[data-v-c981ccc3]{width:20%;background:#eef2ff;color:var(--dad-navy);font-weight:700;text-align:center;vertical-align:middle}.fee-term-value[data-v-c981ccc3]{width:34%;color:var(--dad-text-strong);font-weight:600;white-space:nowrap}.fee-plan-total-row[data-v-c981ccc3]{background:linear-gradient(90deg,#ffcb0538,#f28c451f)!important;color:var(--dad-navy);font-weight:700}.fee-plan-total-row td[data-v-c981ccc3]{border-bottom:0}.fee-modal-empty[data-v-c981ccc3]{display:grid;min-height:240px;place-items:center;gap:.65rem;border:1px dashed rgba(0,143,136,.25);border-radius:1rem;background:#f8faff;padding:2rem;text-align:center}.fee-modal-empty strong[data-v-c981ccc3]{color:var(--dad-navy);font-size:24px}.fee-modal-empty p[data-v-c981ccc3]{max-width:620px;color:var(--dad-muted);font-size:18px;line-height:1.6}.fee-modal-total[data-v-c981ccc3]{color:var(--dad-primary);font-size:30px;font-weight:700}.fee-modal-footer[data-v-c981ccc3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(0,143,136,.1);background:#f8faff;padding:1rem 1.6rem}.fee-modal-footer p[data-v-c981ccc3]{margin:0;color:var(--dad-muted);font-size:20px;line-height:1.45;font-weight:300}.fee-modal-detail-link[data-v-c981ccc3]{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,#40e0d0,#093732 120%);padding:.65rem 1rem;color:#101a3a;font-size:22px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fee-modal-detail-link[data-v-c981ccc3]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f28c453d}.fee-modal-enter-active[data-v-c981ccc3],.fee-modal-leave-active[data-v-c981ccc3]{transition:opacity .2s ease}.fee-modal-enter-active .fee-modal-panel[data-v-c981ccc3],.fee-modal-leave-active .fee-modal-panel[data-v-c981ccc3]{transition:transform .22s ease,opacity .22s ease}.fee-modal-enter-from[data-v-c981ccc3],.fee-modal-leave-to[data-v-c981ccc3]{opacity:0}.fee-modal-enter-from .fee-modal-panel[data-v-c981ccc3],.fee-modal-leave-to .fee-modal-panel[data-v-c981ccc3]{opacity:0;transform:translateY(18px) scale(.985)}.funding-cell[data-v-c981ccc3]{display:flex;justify-content:center;color:var(--dad-muted)}.fee-value[data-v-c981ccc3]{color:var(--dad-text-strong);font-size:24px;font-weight:600;white-space:nowrap}.total-fee[data-v-c981ccc3]{color:var(--dad-primary)}.contact-link[data-v-c981ccc3]{color:var(--dad-primary);font-size:24px;text-decoration:underline;text-underline-offset:3px}.btn-detail[data-v-c981ccc3]{min-height:40px;border:1px solid var(--dad-border-strong);background:var(--dad-white);padding:.5rem .75rem;color:var(--dad-primary);font-size:24px;font-weight:600}.btn-detail[data-v-c981ccc3]:hover{border-color:var(--dad-primary);background:var(--dad-primary);color:var(--dad-white)}.degree-tab[data-v-c981ccc3]:focus-visible,.filter-control select[data-v-c981ccc3]:focus-visible,.search-field input[data-v-c981ccc3]:focus-visible,.btn-reset[data-v-c981ccc3]:focus-visible,.btn-detail[data-v-c981ccc3]:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:3px}.mobile-list[data-v-c981ccc3]{display:none}.mobile-group+.mobile-group[data-v-c981ccc3]{margin-top:1.5rem}.mobile-group-heading[data-v-c981ccc3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding:0 .15rem}.mobile-group-heading strong[data-v-c981ccc3]{color:var(--dad-navy);font-size:24px}.mobile-group-heading span[data-v-c981ccc3]{color:var(--dad-muted);font-size:24px}.mobile-card[data-v-c981ccc3]{border:1px solid var(--dad-border);border-radius:1rem;background:var(--dad-white);padding:1rem}.mobile-card+.mobile-card[data-v-c981ccc3]{margin-top:.75rem}.mobile-card-header[data-v-c981ccc3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.degree-label[data-v-c981ccc3]{flex:0 0 auto;background:var(--dad-primary-soft);padding:.3rem .6rem;color:var(--dad-primary-dark);font-size:16px}.mobile-meta[data-v-c981ccc3]{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:.65rem;color:var(--dad-muted);font-size:24px}.mobile-study-summary[data-v-c981ccc3]{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.mobile-study-summary .study-toggle[data-v-c981ccc3]{flex:0 0 auto}.mobile-meta>span[data-v-c981ccc3]{color:var(--dad-primary-dark)}.mobile-meta span+span[data-v-c981ccc3]:before{margin-right:.65rem;color:#008f8859;content:"•"}.mobile-fee-grid[data-v-c981ccc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-top:1px solid rgba(16,26,58,.09);border-left:1px solid rgba(16,26,58,.09)}.mobile-fee-grid>div[data-v-c981ccc3]{min-width:0;border-right:1px solid rgba(16,26,58,.09);border-bottom:1px solid rgba(16,26,58,.09);padding:.75rem}.mobile-fee-grid dt[data-v-c981ccc3]{color:var(--dad-muted);font-size:18px}.mobile-fee-grid dd[data-v-c981ccc3]{margin-top:.25rem;color:var(--dad-navy);font-size:24px;font-weight:600;line-height:1.4}.mobile-funding[data-v-c981ccc3]{font-weight:400!important}.mobile-detail[data-v-c981ccc3]{width:100%;margin-top:1rem}.fee-note[data-v-c981ccc3]{margin-top:1rem;color:var(--dad-muted);font-size:24px;line-height:1.6}.text-center[data-v-c981ccc3]{text-align:center}.text-right[data-v-c981ccc3]{text-align:right}.desktop-table[data-v-c981ccc3]{max-height:720px;overflow-x:hidden;overflow-y:auto}.tuition-summary-table[data-v-c981ccc3]{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.tuition-summary-table .col-program[data-v-c981ccc3]{width:26%}.tuition-summary-table .col-funding[data-v-c981ccc3]{width:11%}.tuition-summary-table .col-eligibility[data-v-c981ccc3]{width:14%}.tuition-summary-table .col-study-time[data-v-c981ccc3]{width:12%}.tuition-summary-table .col-entry[data-v-c981ccc3]{width:13%}.tuition-summary-table .col-total[data-v-c981ccc3],.tuition-summary-table .col-action[data-v-c981ccc3]{width:12%}.tuition-summary-table thead tr[data-v-c981ccc3],.tuition-summary-table thead th[data-v-c981ccc3]{height:58px}.tuition-summary-table th[data-v-c981ccc3]{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-c981ccc3]{padding:.9rem .65rem}.tuition-summary-table .degree-section-row td[data-v-c981ccc3]{position:sticky;z-index:6;top:58px;border-top:0;padding:.62rem .85rem;background:linear-gradient(90deg,#eef2ff,#c3f5f0);box-shadow:inset 0 1px #008f881a,0 1px 0 var(--dad-border)}.program-cell[data-v-c981ccc3],.program-title-row[data-v-c981ccc3],.program-title-link[data-v-c981ccc3]{min-width:0}.program-title[data-v-c981ccc3]{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-c981ccc3]{display:-webkit-box;overflow:hidden;font-size:22px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.program-meta-row[data-v-c981ccc3]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.program-meta-pill[data-v-c981ccc3]{display:inline-flex;max-width:100%;align-items:center;border:1px solid rgba(0,143,136,.16);border-radius:999px;background:#f8faff;padding:.2rem .5rem;color:var(--dad-text-strong);font-size:18px;font-weight:600;line-height:1.35}.program-meta-faculty[data-v-c981ccc3]{border-color:#f28c4538;background:#ffcb0526;color:#8a3b05}.funding-table-cell[data-v-c981ccc3]{vertical-align:middle}.funding-table-stack[data-v-c981ccc3],.mobile-funding-summary[data-v-c981ccc3]{display:grid;justify-items:center;gap:.35rem;color:var(--dad-text-strong);font-size:16px;line-height:1.35;text-align:center}.funding-table-stack[data-v-c981ccc3]>:first-child,.mobile-funding-summary[data-v-c981ccc3]>:first-child{flex:0 0 auto}.funding-label[data-v-c981ccc3]{min-width:0;font-weight:650;overflow-wrap:anywhere}.table-muted-value[data-v-c981ccc3]{color:var(--dad-muted);font-size:18px;font-weight:500}.eligibility-cell[data-v-c981ccc3],.study-time-cell[data-v-c981ccc3]{color:var(--dad-text-strong);font-size:20px;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.eligibility-cell strong[data-v-c981ccc3],.study-time-cell strong[data-v-c981ccc3]{display:block;font-weight:650}.study-time-cell span[data-v-c981ccc3]{display:block;margin-top:.25rem;color:var(--dad-muted);font-size:20px}.summary-fee-cell[data-v-c981ccc3]{vertical-align:middle}.summary-fee-label[data-v-c981ccc3]{display:block;margin-bottom:.18rem;color:var(--dad-muted);font-size:16px;font-weight:500}.fee-value[data-v-c981ccc3]{display:block;font-size:20px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.total-fee[data-v-c981ccc3]{color:var(--dad-primary);font-size:28px}.table-action-stack[data-v-c981ccc3],.mobile-action-stack[data-v-c981ccc3]{display:grid;gap:.5rem}.table-action-stack[data-v-c981ccc3]{justify-items:stretch}.fee-plan-button[data-v-c981ccc3]{width:100%;min-height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--dad-yellow) 0%,#78E9DE 48%,var(--dad-orange) 125%);padding:.5rem .6rem;color:var(--dad-navy);cursor:pointer;font-size:20px;font-weight:750;line-height:1.25;text-decoration:none;box-shadow:0 8px 18px #f28c4524;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-c981ccc3]:hover{background-position:right center;color:var(--dad-navy);transform:translateY(-2px);box-shadow:0 12px 24px #f28c4538}.program-page-link[data-v-c981ccc3]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--dad-border-strong);border-radius:999px;background:#fff;padding:.4rem .55rem;color:var(--dad-primary);font-size:20px;font-weight:650;text-decoration:none}.program-page-link[data-v-c981ccc3]:hover{border-color:var(--dad-primary);background:var(--dad-primary);color:#fff}.mobile-program-meta[data-v-c981ccc3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.mobile-program-meta span[data-v-c981ccc3]{border-radius:999px;background:var(--dad-primary-soft);padding:.28rem .6rem;color:var(--dad-primary-dark);font-size:14px}.mobile-audience-grid[data-v-c981ccc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.mobile-audience-grid>div[data-v-c981ccc3]{min-width:0;border:1px solid var(--dad-border);border-radius:.8rem;background:#f8faff;padding:.75rem}.mobile-audience-grid .mobile-total-fee[data-v-c981ccc3]{grid-column:1 / -1;background:linear-gradient(135deg,#008f8812,#40e0ff24)}.mobile-audience-grid dt[data-v-c981ccc3]{color:var(--dad-muted);font-size:18px}.mobile-audience-grid dd[data-v-c981ccc3]{margin-top:.25rem;color:var(--dad-navy);font-size:22px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.mobile-audience-grid small[data-v-c981ccc3]{display:block;margin-top:.25rem;color:var(--dad-muted);font-size:16px}.mobile-audience-grid .mobile-funding-summary[data-v-c981ccc3]{justify-items:start;text-align:left}.mobile-total-fee dd[data-v-c981ccc3]{color:var(--dad-primary);font-size:24px}.mobile-action-stack[data-v-c981ccc3]{margin-top:1rem}.mobile-fee-plan-button[data-v-c981ccc3]{margin-top:0;text-align:center}.fee-note[data-v-c981ccc3]{display:grid;gap:.3rem;margin-top:1rem;border-radius:.6rem;background:#fff;padding:.75rem .9rem}.fee-note p[data-v-c981ccc3]{margin:0;color:var(--dad-muted);font-size:20px;line-height:1.55}.fee-note strong[data-v-c981ccc3]{color:var(--dad-primary-dark)}@media (min-width: 1024px){.desktop-table[data-v-c981ccc3]{border-color:#008f8829;border-radius:1rem;box-shadow:0 18px 44px #008f8814,0 1px #ffffffe6 inset}.tuition-summary-table thead th[data-v-c981ccc3]{background:linear-gradient(180deg,#00a69d,#008f88);box-shadow:none}.tuition-summary-table thead th[data-v-c981ccc3]:first-child{padding-left:1rem}.tuition-summary-table thead th[data-v-c981ccc3]:last-child{padding-right:1rem}.tuition-summary-table tbody[data-v-c981ccc3]{border-top:0}.tuition-summary-table .degree-section-row td[data-v-c981ccc3]{background-clip:padding-box}.degree-section-heading strong[data-v-c981ccc3]{font-size:22px;line-height:1.3}.degree-section-heading span[data-v-c981ccc3]{font-size:16px;font-weight:600}.program-row td[data-v-c981ccc3]{background:#fffffffa;transition:background .18s ease,box-shadow .18s ease}.program-row:hover td[data-v-c981ccc3]{background:#f8faff}.program-row:hover td[data-v-c981ccc3]:first-child{box-shadow:inset 3px 0 0 var(--dad-primary)}.table-action-stack[data-v-c981ccc3]{justify-items:stretch}.fee-plan-button[data-v-c981ccc3],.program-page-link[data-v-c981ccc3]{min-width:0}}@media (min-width: 1024px) and (max-width: 1279px){.tuition-summary-table th[data-v-c981ccc3]{padding-right:.42rem;padding-left:.42rem;font-size:14px}.tuition-summary-table td[data-v-c981ccc3]{padding-right:.42rem;padding-left:.42rem}.program-title[data-v-c981ccc3],.program-subtitle[data-v-c981ccc3],.eligibility-cell[data-v-c981ccc3],.study-time-cell[data-v-c981ccc3]{font-size:18px}.program-meta-pill[data-v-c981ccc3],.funding-label[data-v-c981ccc3],.program-page-link[data-v-c981ccc3],.fee-plan-button[data-v-c981ccc3],.fee-value[data-v-c981ccc3]{font-size:16px}.total-fee[data-v-c981ccc3]{font-size:18px}}@media (max-width: 1023px){.section-header[data-v-c981ccc3]{grid-template-columns:1fr;align-items:start;gap:.75rem}.search-tools[data-v-c981ccc3]{grid-template-columns:130px minmax(200px,.8fr) minmax(280px,1.2fr)}.btn-reset[data-v-c981ccc3]{grid-column:1 / -1;justify-self:end}.desktop-table[data-v-c981ccc3]{display:none}.mobile-list[data-v-c981ccc3]{display:block;margin-top:1rem}}@media (max-width: 767px){.fee-modal-backdrop[data-v-c981ccc3]{align-items:end;padding:0}.fee-modal-panel[data-v-c981ccc3]{width:100%;max-height:94vh;border-radius:1.2rem 1.2rem 0 0}.fee-modal-header[data-v-c981ccc3]{padding:1.15rem 1rem 1rem}.fee-modal-title-link[data-v-c981ccc3]{font-size:26px}.fee-modal-subtitle[data-v-c981ccc3]{font-size:18px}.fee-modal-body[data-v-c981ccc3]{max-height:64vh;overflow-x:auto;padding:1rem}.fee-plan-table[data-v-c981ccc3]{min-width:560px}.fee-modal-footer[data-v-c981ccc3]{align-items:stretch;flex-direction:column;padding:.9rem 1rem 1rem}.fee-modal-detail-link[data-v-c981ccc3]{width:100%}.section-header h2[data-v-c981ccc3]{font-size:28px}.section-header>p[data-v-c981ccc3]{font-size:24px}.degree-tabs[data-v-c981ccc3]{margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:1rem}.degree-tab[data-v-c981ccc3]{min-height:48px;padding-right:.8rem;padding-left:.8rem;font-size:24px}.search-tools[data-v-c981ccc3]{grid-template-columns:1fr;border-radius:.85rem;padding:.85rem}.academic-year-box[data-v-c981ccc3]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,26,58,.08);padding-bottom:.65rem}.academic-year-box strong[data-v-c981ccc3]{min-height:auto;font-size:24px}.btn-reset[data-v-c981ccc3]{width:100%;grid-column:auto}.result-summary[data-v-c981ccc3]{align-items:flex-start;flex-direction:column;gap:.2rem}.mobile-card-header[data-v-c981ccc3]{flex-direction:column;gap:.55rem}.program-title[data-v-c981ccc3]{font-size:24px}.degree-label[data-v-c981ccc3]{align-self:flex-start}}@media (max-width: 420px){.mobile-fee-grid[data-v-c981ccc3]{grid-template-columns:1fr}}:root{--primary: #009290;--secondary: #03744a;--accent: #002017;--accent-dark: #00113c;--accent-light: ##ffeeee;--black: #121212;--brown: #5f360d;--gray: #696f6f;--gray-light: #bec1c1;--gray-light1: #60739f;--gray-dark: 34, 41, 57;--blue-light1: #3e7adb;--blue-light2: #0e4d8f;--blue-light3: #18ffff;--link: #065fd4;--link-dark: #0051FF;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20Thin%20v3.2.1.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.005em!important}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20Li%20v3.2.1.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent Regular;src:url(/fonts/DB%20Heavent%20v3.2.1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;line-height:normal;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent;src:url(/fonts/DB%20Heavent%20Med%20v3.2.1.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;letter-spacing:.0025em!important}@font-face{font-family:DB Heavent;src:url(/fonts/DB%20Heavent%20Bd%20v3.2.1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;letter-spacing:.0025em!important}body{font-family:DB Heavent Regular,sans-serif;margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:#121212;font-size:20px;line-height:normal;letter-spacing:.0025em!important}.text-gradient[data-astro-cid-ph4dq77s]{background:var(--brown);background:linear-gradient(to right,var(--brown) 0%,var(--black) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-blue[data-astro-cid-ph4dq77s]{background:var(--blue-light1);background:linear-gradient(90deg,var(--blue-light1) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gray[data-astro-cid-ph4dq77s]{background:#696f6f;background:linear-gradient(to right,#696f6f,#a0a9a9 55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-gray[data-astro-cid-ph4dq77s]{background:#8e9eab;background:linear-gradient(to right,#eef2f3,#8e9eab)}.bg-gradient-accent[data-astro-cid-ph4dq77s]{background:#fff2cd;background:linear-gradient(90deg,#fff2cd,#ffd179 35%)}.bg-gradient-black[data-astro-cid-ph4dq77s]{background:#0f0c29;background:linear-gradient(to right,#24243e,#302b63,#0f0c29)}.bg-gradient-gray[data-astro-cid-ph4dq77s]{background:#bec1c1;background:linear-gradient(to right,#eaeaea,#dbdbdb,#f2f2f2,#bec1c1)}strong[data-astro-cid-ph4dq77s],b[data-astro-cid-ph4dq77s]{font-weight:700}a[data-astro-cid-ph4dq77s]{color:var(--link)}a[data-astro-cid-ph4dq77s]:hover{color:var(--link-dark)}p[data-astro-cid-ph4dq77s]{margin-bottom:1em}.prose[data-astro-cid-ph4dq77s] p[data-astro-cid-ph4dq77s]{margin-bottom:2em}textarea[data-astro-cid-ph4dq77s]{width:100%;font-size:16px}input[data-astro-cid-ph4dq77s]{font-size:16px}table[data-astro-cid-ph4dq77s]{width:100%}img[data-astro-cid-ph4dq77s]{max-width:100%;height:auto}code[data-astro-cid-ph4dq77s]{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre[data-astro-cid-ph4dq77s]{padding:1.5em}pre[data-astro-cid-ph4dq77s]>code[data-astro-cid-ph4dq77s]{all:unset}blockquote[data-astro-cid-ph4dq77s]{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr[data-astro-cid-ph4dq77s]{border:none;border-top:1px solid rgb(var(--gray-light))}.hero-layout[data-astro-cid-ph4dq77s]{background-color:var(--primary)}@media (max-width: 720px){body{font-size:24px}}.sr-only[data-astro-cid-ph4dq77s]{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.text-1-line[data-astro-cid-ph4dq77s]{width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-2-line[data-astro-cid-ph4dq77s]{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-3-line[data-astro-cid-ph4dq77s]{width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text-4-line[data-astro-cid-ph4dq77s]{width:100%;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}html{scrollbar-color:#009290 #ffffff;scrollbar-width:thin}.overflow-y-auto[data-astro-cid-ph4dq77s]{scrollbar-width:thin}@keyframes fadeInUp{0%{transform:translate3d(0,40px,0)}to{transform:translateZ(0);opacity:1}}.animated[data-astro-cid-ph4dq77s]{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.animatedFadeInUp[data-astro-cid-ph4dq77s]{opacity:0}.fadeInUp[data-astro-cid-ph4dq77s]{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.pagination[data-astro-cid-ph4dq77s]{display:flex;gap:.5rem;margin-top:1rem}.pageNum[data-astro-cid-ph4dq77s]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;cursor:pointer;text-decoration:none;color:#012e78;border:1px solid transparent;transition:background-color .3s,color .3s}.pagination[data-astro-cid-ph4dq77s] .active[data-astro-cid-ph4dq77s],.pageNum[data-astro-cid-ph4dq77s]:hover{font-weight:700;color:#fff;background-color:#012e78;border:1px solid #012e78}.nav-article[data-astro-cid-ph4dq77s]{margin-top:2rem;display:flex;justify-content:space-between;gap:1rem}.nav-article[data-astro-cid-ph4dq77s] a[data-astro-cid-ph4dq77s].buttonNews,.nav-article[data-astro-cid-ph4dq77s] div[data-astro-cid-ph4dq77s].buttonNews{text-decoration:none;width:40px;height:40px;border:1px solid var(--blue-light2);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.nav-article[data-astro-cid-ph4dq77s] a[data-astro-cid-ph4dq77s].buttonNews:hover,.nav-article[data-astro-cid-ph4dq77s] div[data-astro-cid-ph4dq77s].buttonNews:hover{color:#fff;background-color:var(--blue-light2);border-color:#0006}.nav-article[data-astro-cid-ph4dq77s] a[data-astro-cid-ph4dq77s].buttonNews.disable,.nav-article[data-astro-cid-ph4dq77s] div[data-astro-cid-ph4dq77s].buttonNews.disable{opacity:.5;pointer-events:none;border-color:#0006}.tuition-page[data-astro-cid-ph4dq77s]{--dad-primary: #008f88;--dad-primary-dark: #006b66;--dad-primary-light: #eaf8f6;--dad-accent: #e2e2e2;--dad-accent-hover: #81daca;--dad-white: #ffffff;--dad-text: #123330;width:100%;padding-top:3.5rem;padding-bottom:2rem;background:radial-gradient(circle at 8% 12%,rgba(0,143,136,.08),transparent 24rem),linear-gradient(180deg,#fff,#f7fcfb)}.scholarship-wrap[data-astro-cid-ph4dq77s],.supporting-section[data-astro-cid-ph4dq77s]{margin-top:4rem}.scholarship-banner[data-astro-cid-ph4dq77s]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;overflow:hidden;border:1px solid rgba(0,143,136,.22);border-radius:1rem;background:linear-gradient(135deg,var(--dad-primary) 0%,var(--dad-primary-dark) 100%);padding:1.75rem;box-shadow:0 16px 40px #006b662e}.scholarship-banner[data-astro-cid-ph4dq77s]:before,.scholarship-banner[data-astro-cid-ph4dq77s]:after{position:absolute;border-radius:999px;content:"";pointer-events:none}.scholarship-banner[data-astro-cid-ph4dq77s]:before{bottom:-120px;left:36%;width:260px;height:260px;background:#ffffff0f}.scholarship-banner[data-astro-cid-ph4dq77s]:after{top:-100px;right:-80px;width:260px;height:260px;background:#f4d35e29}.scholarship-banner[data-astro-cid-ph4dq77s]>div[data-astro-cid-ph4dq77s],.scholarship-link[data-astro-cid-ph4dq77s]{position:relative;z-index:1}.scholarship-kicker[data-astro-cid-ph4dq77s]{margin-bottom:.35rem;color:var(--dad-accent);font-size:22px;font-weight:700;letter-spacing:.12em}.scholarship-banner[data-astro-cid-ph4dq77s] h2[data-astro-cid-ph4dq77s]{color:var(--dad-white);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.3}.scholarship-banner[data-astro-cid-ph4dq77s] p[data-astro-cid-ph4dq77s]:last-child{max-width:720px;margin-top:.5rem;color:#ffffffe6;font-size:22px;line-height:1.6}.scholarship-link[data-astro-cid-ph4dq77s]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--dad-accent);border-radius:999px;background:var(--dad-accent);padding:.7rem 1.15rem;color:#002e2c;font-size:22px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px #00000024;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.scholarship-link[data-astro-cid-ph4dq77s]:hover{border-color:var(--dad-accent-hover);background:var(--dad-accent-hover);color:#002e2c;transform:translateY(-2px);box-shadow:0 10px 24px #f28c4547}.scholarship-link[data-astro-cid-ph4dq77s]:focus-visible{outline:3px solid rgba(244,211,94,.58);outline-offset:3px}@media (max-width: 767px){.tuition-page[data-astro-cid-ph4dq77s]{padding-top:2.25rem}.scholarship-wrap[data-astro-cid-ph4dq77s],.supporting-section[data-astro-cid-ph4dq77s]{margin-top:3rem}.scholarship-banner[data-astro-cid-ph4dq77s]{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.scholarship-banner[data-astro-cid-ph4dq77s] p[data-astro-cid-ph4dq77s]:last-child{font-size:20px}.scholarship-link[data-astro-cid-ph4dq77s]{width:100%}}
