:root{--ink:#101010;--navy:#071d3d;--orange:#ff7417;--orange-deep:#ff5b20;--yellow:#fff083;--cream:#fffdf0;--sky:#c8edf2;--sky-strong:#9ddfe8;--aqua:#73c6d2;--card:#fffef2;--shadow:0 12px 28px #19273224;--soft-shadow:0 6px 14px #1c272e21}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);word-break:keep-all;background:#e8e8e8;margin:0;font-family:SongpaBody,sans-serif;line-height:1.62}body>header,body>main{width:min(100%,860px);margin-inline:auto}body>main{background:var(--cream);overflow:hidden;box-shadow:0 0 38px #00000014}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.key{font-weight:800}h1,h2,h3,h4,.button,.header-cta,.brand-name,.section-number,.desktop-menu a,.menu-panel a,.footer-links{font-family:SongpaTitle,SongpaBody,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-width{width:min(100% - 104px,744px);margin-inline:auto}.content-width.narrow{width:min(100% - 104px,690px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffde4f5;border-bottom:1px solid #15212624;justify-content:space-between;align-items:center;min-height:86px;padding:14px 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0000001f}.brand{align-items:flex-end;gap:12px;min-width:0;display:flex}.brand-click{width:138px;height:auto;display:block}.brand-name{letter-spacing:-.06em;white-space:nowrap;padding-bottom:1px;font-size:17px;line-height:1}.header-actions{align-items:center;gap:11px;display:flex}.header-cta{background:var(--orange);min-height:46px;color:var(--ink);white-space:nowrap;border-radius:999px;place-items:center;padding:10px 20px;font-size:15px;display:grid}.site-menu{flex:none;position:relative}.desktop-menu{display:none}.menu-button{width:46px;height:46px;color:var(--navy);cursor:pointer;background:#f6ba3d;border:0;border-radius:50%;place-content:center;gap:5px;padding:0;display:grid}.menu-button i{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.menu-panel{z-index:110;background:#fffef3;border:1px solid #071d3d21;border-radius:20px;width:min(245px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:auto;right:0;box-shadow:0 18px 48px #071d3d3b}.menu-panel a{white-space:nowrap;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;line-height:1.3;display:block}.menu-panel a:hover,.menu-panel a:focus-visible{background:var(--sky);outline:none}.hero{background:radial-gradient(circle at 76% 96%,#ffffffc2,#0000 33%),linear-gradient(145deg,#ffef6f,#fff58f 58%,#fff8b7);padding:66px 0 84px}.hero .eyebrow{color:var(--orange);margin:0 0 5px;font-size:14px;font-weight:800}.hero-kicker{letter-spacing:-.055em;margin:0;font-family:SongpaTitle,sans-serif;font-size:clamp(24px,4.4vw,39px);line-height:1.22}.hero-highlight{z-index:0;font-synthesis:none;white-space:nowrap;font-style:normal;font-weight:400;display:inline-block;position:relative;font-family:SongpaTitle,SongpaBody,sans-serif!important}.hero-highlight:after{content:"";z-index:-1;background:#75c9e8;position:absolute;inset:-.03em .08em -.02em}.hero-wordmark{margin:13px 0 0;line-height:1}.hero-wordmark img{width:min(100%,700px);height:auto;display:block}.hero-description{max-width:680px;margin:22px 0 0;font-size:clamp(15px,2.15vw,20px);font-weight:500;line-height:1.65}.hero-photo,.feature-photo{width:100%;box-shadow:var(--shadow);background:#ddd;border-radius:34px;margin:34px 0 0;display:block;overflow:hidden}.hero-photo{aspect-ratio:1.3}.hero-photo img,.feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-actions{grid-template-columns:1fr 1fr;gap:26px;margin-top:28px;padding-inline:18px;display:grid}.hero-audience{text-align:center;max-width:690px;margin:18px auto 0;font-size:16px;font-weight:600;line-height:1.65}.button{text-align:center;border-radius:999px;place-items:center;min-height:62px;padding:13px 18px;font-size:clamp(15px,2.2vw,20px);display:grid;box-shadow:0 7px 15px #ff741733}.button.primary,.button.outline{background:var(--orange);color:var(--ink);border:0}.why{background:var(--cream);text-align:center;width:min(100%,860px);padding:92px 52px 84px}.why .section-label{display:none}.why-click-logo{aspect-ratio:394/117;background:#cdebef;width:min(52%,360px);margin:0 auto 28px;display:block;-webkit-mask:url(/assets/final/click.svg) 50%/contain no-repeat;mask:url(/assets/final/click.svg) 50%/contain no-repeat}.why h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,5.5vw,50px);line-height:1.28}.why h2 .why-title-accent{color:var(--orange);font-synthesis:none;font-style:normal;font-family:SongpaTitle,SongpaBody,sans-serif!important}.why-points{gap:14px;width:min(100%,470px);margin:45px auto 0;display:grid}.why-points span{box-shadow:var(--soft-shadow);background:linear-gradient(#ffd76b,#ffc957);border-radius:999px;padding:16px 22px;font-family:SongpaTitle,sans-serif;font-size:18px}.why-points .strategy-point{font-synthesis:none;font-style:normal;font-weight:400;font-family:SongpaTitle,SongpaBody,sans-serif!important}.why .why-message{margin:44px 0 0;font-size:21px;line-height:1.55}.why-message strong{font-weight:800}.section{padding:94px 0}.section-heading{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.section-number{color:#ffffffe6;letter-spacing:-.08em;font-size:clamp(56px,10vw,100px);line-height:.8}.section-heading h2,.section>.content-width>h2,.site-footer h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5.8vw,56px);line-height:1.25}.section-heading p{margin:18px 0 0;font-size:17px;line-height:1.65}.body-copy{margin:28px 0 0;font-size:17px;line-height:1.75}.results-section{background:var(--sky)}.results-section .section-heading{display:block}.results-section .section-number{margin-bottom:20px;display:block}.results-grid{gap:28px;margin-top:42px;display:grid}.honesty-card{box-shadow:var(--soft-shadow);background:#fffeece0;border:1px solid #071d3d3d;border-radius:28px;padding:32px 34px}.honesty-card .card-kicker{display:none}.honesty-card h3{margin:0 0 18px;font-size:clamp(24px,4vw,34px);line-height:1.35}.honesty-card h3 br{display:none}.honesty-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.honesty-card li{padding-left:23px;font-size:17px;line-height:1.6;position:relative}.honesty-card li:before{content:"◆";color:var(--orange);font-size:11px;position:absolute;left:0}.kookmin-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(150deg,#ff792f 0%,#ff5e28 45%,#ffb83f 100%);border-radius:34px;padding:38px}.kookmin-card>p:first-child{margin:0;font-family:SongpaTitle,sans-serif;font-size:22px}.kookmin-card small{margin-top:10px;font-size:15px;display:block}.kookmin-card>strong{margin-top:3px;font-family:SongpaTitle,sans-serif;font-size:clamp(32px,6.2vw,58px);line-height:1.2;display:block}.kookmin-card>strong b{font-weight:inherit}.year-results{background:#ffffff21;border-radius:22px;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:26px;padding:8px 20px;display:grid}.year-results p{border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:12px;margin:0;padding:11px 0;font-size:14px;display:flex}.year-results p:last-child{border-bottom:0}.result-note{text-align:center;font-size:16px;margin:22px 0 0!important}.result-note strong{font-weight:800}.mobile-break{display:none}.result-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.result-links a{background:var(--card);min-height:94px;box-shadow:var(--soft-shadow);border:1px solid #071d3d2e;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;font-family:SongpaTitle,sans-serif;font-size:17px;display:flex}.result-links a b{font-size:25px}.teachers-section{background:linear-gradient(#ffef73,#fff58f)}.teachers-section .section-number{color:#ffffffe0}.strong-lead{font-weight:700}.teacher-photo-wrap{position:relative}.teachers-photo{aspect-ratio:1.76}.tenure-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.tenure-grid article{text-align:center;min-height:145px;box-shadow:var(--soft-shadow);background:#fffddceb;border:1px solid #694c1640;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;display:flex}.tenure-grid p{margin:0;font-size:14px}.tenure-grid strong{color:var(--orange);margin-top:13px;font-family:SongpaTitle,sans-serif;font-size:34px;line-height:1;display:block}.tenure-grid strong small{color:inherit;margin-right:6px;font-size:.48em;display:inline}.teacher-message{color:#fff;text-align:center;background:#4c2800;border-radius:24px;margin-top:32px;padding:34px}.teacher-message h3{margin:0;font-size:clamp(24px,4.7vw,40px);line-height:1.38}.teacher-message p{color:#fff6dd;text-align:left;margin:30px 0 0;font-size:16px}.strategy-section{background:var(--cream)}.strategy-section .section-number{color:var(--sky)}.strategy-photo{aspect-ratio:1.45}.strategy-intro{margin-top:28px}.strategy-intro p{margin:0 0 18px;font-size:17px;line-height:1.75}.subsection-title{text-align:center;margin:76px 0 28px;font-size:clamp(27px,4.8vw,42px)}.strategy-cards{gap:30px;display:grid}.strategy-student{background:var(--sky);box-shadow:var(--soft-shadow);border:2px solid #7ac7d3;border-radius:28px;padding:14px;overflow:hidden}.strategy-student>header{text-align:center;padding:2px 6px 12px;display:block}.strategy-student>header>strong{color:#225c74;font-family:SongpaTitle,sans-serif;font-size:24px;display:block}.strategy-student dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.strategy-student dl>div{background:#ffffffba;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 12px;display:flex}.strategy-student dt{font-size:13px}.strategy-student dd{margin:0;font-family:SongpaTitle,sans-serif;font-size:20px}.strategy-paths{background:#fff;border-radius:18px;overflow:hidden}.strategy-paths section{padding:18px 20px}.strategy-paths section+section{border-top:1px solid #a4d1d8}.strategy-paths b{margin-bottom:7px;font-size:14px;display:block}.strategy-paths p{margin:0;font-size:14px;line-height:1.62}.strategy-red{color:#ff6f3f;font-weight:700}.strategy-x{color:#1a2630;text-align:center;font-family:SongpaTitle,sans-serif;font-size:22px!important}.strategy-ellipsis{justify-content:center;gap:12px;padding:2px 0;display:grid}.strategy-ellipsis i{background:#77d5e2;border-radius:50%;width:7px;height:7px;display:block}.counseling-card{margin-top:60px}.counseling-card .card-kicker{display:none}.counseling-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(27px,4.8vw,42px)}.counseling-card p{margin:24px 0 0;font-size:16px;line-height:1.78}.evaluation-section{color:#fff;background:#061d3f}.evaluation-section .section-number{color:#506a8a}.evaluation-section .eval-kicker{color:#ffe365;margin-top:0;font-family:SongpaTitle,sans-serif}.evaluation-photo{aspect-ratio:16/9;border:2px solid #fff}.poster-row{grid-template-columns:1fr 1fr;gap:16px;width:min(100%,620px);margin:26px auto 0;display:grid}.poster-row img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffffb3;border-radius:18px;width:100%;display:block;box-shadow:0 8px 18px #00000047}.evaluation-copy{margin-top:34px}.evaluation-copy p{color:#f2f6ff;margin:20px 0 0;font-size:16px;line-height:1.75}.faq-section{background:var(--cream)}.faq-section h2{margin:0;font-size:clamp(30px,5.4vw,50px);display:inline}.faq-mark{color:var(--orange);margin-left:11px;font-family:SongpaTitle,sans-serif;font-size:15px;display:inline}.faq-list{border-top:3px solid #342b1c;margin-top:34px}.faq-list details{border-bottom:1px solid #cdbf9a}.faq-list summary{cursor:pointer;padding:22px 48px 22px 0;font-family:SongpaTitle,sans-serif;font-size:18px;line-height:1.45;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#45b9d1;font-family:SongpaBody,sans-serif;font-size:28px;font-weight:300;position:absolute;top:50%;right:4px;translate:0 -50%}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:0 38px 26px 0;font-size:15px;line-height:1.8}.faq-list details>div p{margin:0 0 14px}.faq-list strong{font-weight:800}.text-link{color:var(--orange);font-weight:800}.classes-section{background:linear-gradient(#fff58b,#ffec69)}.classes-section .section-label,.consult-section .section-label,.directions-section .section-label,.schedule-section .section-label,.shuttle-section .section-label{color:var(--orange);letter-spacing:.02em;margin:0 0 6px;font-size:14px;font-weight:800}.classes-section>.content-width>h2{margin:0}.step-heading{align-items:baseline;gap:12px;margin-top:48px;display:flex}.step-heading span{color:var(--orange);font-family:SongpaTitle,sans-serif;font-size:24px}.step-heading h3{margin:0;font-size:clamp(22px,4vw,34px)}.classes-section .body-copy{margin-top:18px}.class-photo{aspect-ratio:1.45}.photo-caption{margin:16px 0 0;font-size:14px}.wide-link{color:#fff;background:linear-gradient(90deg,#ff8a27,#ffad37);border-radius:16px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 22px;font-family:SongpaTitle,sans-serif;font-size:17px;display:flex}.step-heading.second{margin-top:44px}.grade-links{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.grade-links a{background:var(--card);text-align:center;min-height:128px;box-shadow:var(--soft-shadow);border:1px solid #e2c763;border-radius:18px;gap:12px;padding:20px 12px;display:grid}.grade-links b{font-family:SongpaTitle,sans-serif;font-size:30px}.grade-links span{color:#362d1f;font-size:13px;font-weight:700;line-height:1.35}.grade-links i{margin-top:2px;font-family:SongpaTitle,sans-serif;font-size:21px;font-style:normal;display:block}.grade-process-summary{text-align:center;margin:20px 0 0;font-size:16px;font-weight:600;line-height:1.7}.social-links{text-align:center;margin-top:36px}.social-links p{margin:0 0 15px;font-family:SongpaTitle,sans-serif;font-size:18px}.social-links a{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-height:52px;font-weight:800;display:grid}.consult-section{background:linear-gradient(155deg,#cff5ec 0%,#fff7d7 43%,#89d6df 100%)}.consult-section h2{margin:0}.consult-section>.content-width>p:not(.section-label){margin:18px 0 0;font-size:16px}.consult-links{gap:12px;margin-top:34px;display:grid}.consult-links>a,.consult-links details{background:var(--card);box-shadow:var(--soft-shadow);border:1px solid #071d3d2e;border-radius:16px}.consult-links>a,.consult-links summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:16px 20px;font-family:SongpaTitle,sans-serif;list-style:none;display:flex}.consult-links summary::-webkit-details-marker{display:none}.consult-links details>div,.consult-links details>p{margin:0;padding:0 20px 18px}.phone-help div{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-help div a{background:var(--orange);color:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.directions-section{background:var(--sky)}.directions-section h2{margin:0}.directions-section .body-copy{margin-top:16px}.directions-grid{gap:30px;width:100%;margin:34px auto 0;display:grid}.directions-grid img{width:100%;height:auto;display:block}.schedule-section{background:var(--cream)}.schedule-section h2{margin:0 0 48px}.schedule-images{gap:34px;width:calc(100% + 104px);margin-left:-52px;display:grid}.schedule-images img{width:100%;height:auto;display:block}.schedule-notice{color:#645846;text-align:center;background:#fff4b4;border-radius:22px;width:min(100%,560px);margin:42px auto 0;padding:20px;font-size:14px}.shuttle-section{background:linear-gradient(#fff69d,#fff2a0)}.shuttle-section h2{margin:0}.shuttle-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.shuttle-grid a{background:var(--card);text-align:center;min-height:140px;box-shadow:var(--soft-shadow);border:1px solid #4a3a123d;border-radius:30px;align-content:center;place-items:center;padding:20px;display:grid}.shuttle-grid strong{color:var(--orange);font-family:SongpaTitle,sans-serif;font-size:30px}.shuttle-grid small{margin-top:7px;font-size:14px;font-weight:700}.shuttle-grid span{color:#6a5b38;margin-top:12px;font-size:12px;font-weight:700}.site-footer{background:var(--aqua);color:#fff;padding:92px 0 42px}.site-footer h2{margin-bottom:42px}.campus-grid article{background:#1e6f7f42;border:1px solid #ffffff7a;border-radius:28px;padding:34px;box-shadow:0 10px 24px #13586626}.campus-grid h3{margin:0 0 18px;font-size:24px}.campus-grid dl{gap:4px;margin:0;display:grid}.campus-grid dl div{grid-template-columns:118px 1fr;gap:12px;display:grid}.campus-grid dt{opacity:.88}.campus-grid dd{margin:0}.footer-links{justify-content:center;gap:32px;margin-top:50px;display:flex}.footer-links a,.footer-tuition-button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffdb;padding:0 0 5px;font-family:inherit;font-size:15px}.copyright{text-align:center;border-top:1px solid #ffffff8c;margin:54px 0 0;padding-top:36px;font-size:11px}.tuition-modal{z-index:200;background:#0516229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tuition-section{width:min(100%,760px);max-height:min(88vh,720px);color:var(--ink);background:#fffef0;border-radius:28px;padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000057}.tuition-section h2{color:var(--navy);margin:0;font-size:34px}.tuition-section>p{margin:14px 0 24px;font-size:14px}.tuition-section>p span{font-weight:600}.tuition-section i{color:#9d9587;margin-inline:7px;font-style:normal}.tuition-close{background:var(--sky);width:40px;height:40px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;top:16px;right:16px}.tuition-table-wrap{border-radius:16px;overflow-x:auto}.tuition-section table{border-collapse:collapse;text-align:center;width:100%;min-width:620px;font-size:14px}.tuition-section th,.tuition-section td{border:1px solid #b7c7ca;padding:13px 11px;font-weight:400}.tuition-section thead th{background:var(--sky);font-weight:600}.tuition-section tbody th{background:#f9f5df}.sitemap-page{background:var(--cream);min-height:100vh;padding:80px 0}.sitemap-page header h1{margin:28px 0 0;font-size:clamp(42px,7vw,64px)}.sitemap-page header p{max-width:620px;margin:18px 0 0}.back-link{color:var(--orange);font-weight:800}.sitemap-groups{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.sitemap-group{box-shadow:var(--soft-shadow);background:#fff;border-radius:24px;padding:28px}.sitemap-group h2{margin:0 0 17px;font-size:24px}.sitemap-group nav{display:grid}.sitemap-group a{border-bottom:1px solid #ece8da;padding:11px 0}@media (width>=1024px){body>header,body>main{width:100%;max-width:none}.content-width,.content-width.narrow{width:min(100% - 80px,920px)}.site-header{min-height:92px;padding:14px clamp(30px,4vw,64px)}.brand-click{width:122px}.brand-name{font-size:16px}.header-actions{gap:24px}.site-menu{align-items:center;display:flex}.desktop-menu{align-items:center;gap:clamp(11px,1.45vw,24px);display:flex}.desktop-menu a{white-space:nowrap;padding:8px 0;font-size:14px;position:relative}.desktop-menu a:after{content:"";background:var(--orange);height:2px;transition:scale .18s;position:absolute;bottom:3px;left:0;right:0;scale:0 1}.desktop-menu a:hover:after,.desktop-menu a:focus-visible:after{scale:1}.menu-button,.menu-panel{display:none}.header-cta{min-height:44px;padding-inline:18px;font-size:14px}.classes-section .section-number{color:#ffffffeb}.why{width:min(100% - 80px,920px)}.schedule-images{width:100%;margin-left:0}.site-footer .content-width{width:min(100% - 80px,920px)}}@media (width>=1024px) and (width<=1180px){.brand-name{display:none}.desktop-menu{gap:10px}.desktop-menu a{font-size:13px}}@media (width<=640px){html{scroll-padding-top:76px}.content-width,.content-width.narrow{width:calc(100% - 36px)}.site-header{min-height:72px;padding:10px 12px}.brand{gap:7px}.brand-click{width:92px}.brand-name{font-family:SongpaBody,sans-serif;font-size:12px;font-weight:800;line-height:1}.header-actions{gap:7px}.header-cta{min-height:40px;padding:8px 11px;font-size:11px}.menu-button{width:40px;height:40px}.menu-panel{width:210px;right:-1px}.hero{padding:46px 0 54px}.hero-kicker{font-size:22px}.hero-wordmark{margin-top:11px}.hero-wordmark img{width:calc(100% - 8px)}.hero-description{margin-top:18px;font-size:14px}.hero-photo,.feature-photo{border-radius:22px;margin-top:25px}.hero-actions{gap:10px;margin-top:20px;padding-inline:8px}.hero-audience{margin-top:15px;font-size:13px;line-height:1.6}.button{min-height:50px;padding:10px 8px;font-size:13px}.why{padding:72px 18px 66px}.why-click-logo{width:min(62%,270px);margin-bottom:22px}.why h2{font-size:29px}.why-points{width:78%;margin-top:32px}.why-points span{padding:13px;font-size:14px}.why .why-message{margin-top:34px;font-size:16px}.section{padding:72px 0}.section-heading{display:block}.section-number{margin-bottom:15px;font-size:64px;display:block}.section-heading h2,.section>.content-width>h2,.site-footer h2{font-size:30px}.section-heading p{margin-top:13px}.section-heading p,.body-copy,.strategy-intro p{font-size:14px}.honesty-card,.kookmin-card{border-radius:22px;padding:24px 22px}.honesty-card h3{font-size:20px}.honesty-card li{padding-left:20px;font-size:14px}.kookmin-card>p:first-child{font-size:17px}.kookmin-card>strong{font-size:30px}.year-results{grid-template-columns:1fr;padding:8px 15px}.year-results p{font-size:12px}.result-note{font-size:13px;line-height:1.55}.mobile-break{display:block}.result-links{gap:10px}.result-links a{min-height:84px;padding:15px;font-size:13px}.tenure-grid{gap:9px}.tenure-grid article{border-radius:16px;min-height:108px;padding:14px 5px}.tenure-grid p{font-size:10px}.tenure-grid strong{font-size:24px}.teacher-message{padding:25px 18px}.teacher-message h3{font-size:21px}.teacher-message p,.evaluation-copy p,.counseling-card p{font-size:13px}.subsection-title{margin-top:54px;font-size:24px}.strategy-student{border-radius:20px;padding:9px}.strategy-student>header>strong{font-size:19px}.strategy-student dd{font-size:16px}.strategy-paths p{font-size:12px}.counseling-card h3{white-space:nowrap;font-size:clamp(17px,5vw,21px)}.poster-row{gap:10px}.poster-row img{border-radius:12px}.faq-section h2{font-size:27px}.faq-list summary{padding:18px 40px 18px 0;font-size:14px}.faq-list details>div{padding-right:0;font-size:13px}.step-heading{display:block}.step-heading span{font-size:19px}.step-heading h3{margin-top:3px;font-size:20px}.wide-link{font-size:14px}.grade-links{gap:8px}.grade-links a{min-height:132px;padding:15px 6px}.grade-links b{font-size:24px}.grade-links span{font-size:11px}.grade-process-summary{margin-top:16px;font-size:13px;line-height:1.65}.social-links p{font-size:15px}.consult-section>.content-width>p:not(.section-label),.directions-section .body-copy{font-size:13px}.consult-links>a,.consult-links summary{min-height:54px;padding:14px 16px;font-size:13px}.phone-help div{flex-direction:column;align-items:flex-start}.schedule-images{gap:20px;width:calc(100% + 36px);margin-left:-18px}.shuttle-grid{gap:10px}.shuttle-grid a{border-radius:22px;min-height:142px;padding:12px}.shuttle-grid strong{font-size:23px}.shuttle-grid small{font-size:11px}.shuttle-grid span{margin-top:9px;font-size:10px}.site-footer{padding-top:70px}.campus-grid article{padding:24px 20px}.campus-grid h3{font-size:20px}.campus-grid dl div{grid-template-columns:92px 1fr;gap:8px;font-size:12px}.tuition-section{padding:28px 18px 20px}.tuition-section h2{font-size:28px}.sitemap-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
