@font-face{font-family:Pretendard Web;src:url(/fonts/PretendardSubset.woff)format("woff");font-style:normal;font-weight:45 920;font-display:swap}:root{--ink:#182238;--muted:#5f6470;--coral:#e84f44;--orange:#f39a3f;--blue:#326fb7;--green:#2f8064;--cream:#fff9f1;--line:#e7e3dc;--paper:#fff;--shadow:0 20px 60px #1f26331c;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}main [id]{scroll-margin-top:110px}body{background:var(--paper);color:var(--ink);font-synthesis:none;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Web,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary{font:inherit}.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% - 40px,1120px);margin-inline:auto}.content-width.narrow{max-width:820px}.section{padding:116px 0}.section,.why,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.section h2,.why h2,.classes-section>div>h2,.directions-section h2,.schedule-section h2,.shuttle-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5.2vw,60px);line-height:1.14}.section-label{color:var(--coral);letter-spacing:.14em;margin:0 0 14px;font-size:13px;font-weight:900}.body-copy{color:#434852;margin:28px 0 0;font-size:17px;line-height:1.85}.site-header{z-index:20;background:#fef4af;border-bottom:1px solid #d9cb5e;justify-content:space-between;align-items:center;min-height:92px;padding:13px max(30px,50vw - 560px);display:flex;position:sticky;top:0;box-shadow:0 7px 12px #60520038}.brand{align-items:center;gap:15px;min-width:0;display:flex}.brand .brand-click{width:154px;height:auto}.brand .brand-name{color:#111;letter-spacing:-.065em;white-space:nowrap;font-size:25px;font-weight:700;line-height:1;transform:translateY(.14em)}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{color:#111;letter-spacing:-.05em;background:#fff8cf;border:2px solid #111;border-radius:999px;place-items:center;min-width:154px;min-height:54px;padding:9px 24px;font-size:22px;font-weight:800;display:grid;box-shadow:5px 7px #00000038}.site-menu{position:relative}.menu-button{color:#111;cursor:pointer;background:#fff8cf;border:2px solid #111;border-radius:50%;place-content:center;gap:5px;width:54px;height:54px;padding:0;display:grid;box-shadow:4px 6px #0000002e}.menu-button i{background:currentColor;border-radius:99px;width:23px;height:3px;display:block}.menu-button[aria-expanded=true]{background:#fec144}.menu-panel{background:#fffdf0;border:2px solid #111;border-radius:22px;grid-template-columns:1fr;width:250px;max-height:calc(100vh - 110px);padding:12px;display:grid;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:8px 11px #0003}.menu-panel a{color:#171717;letter-spacing:-.035em;white-space:nowrap;border-radius:12px;padding:14px 13px;font-size:15px;font-weight:800}.menu-panel a:hover,.menu-panel a:focus-visible{background:#ffe67a;outline:none}.hero{background:linear-gradient(#ffed6d 0%,#fff08a 58%,#fef7c0 100%);padding:0;position:relative;overflow:hidden}.hero-copy{z-index:2;text-align:left;padding-top:74px;padding-bottom:82px;position:relative}.eyebrow{color:#ff6b25;letter-spacing:-.04em;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:22px;font-weight:800;display:block}.hero-kicker{color:#111;letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(24px,3vw,36px);font-weight:800}.hero-highlight{z-index:0;isolation:isolate;display:inline-block;position:relative}.hero-highlight:before{content:"";z-index:-1;background:#76d7ee;position:absolute;inset:-.06em -.08em}.hero-wordmark{aspect-ratio:7.6;width:min(100%,900px);margin:0;line-height:0;position:relative;overflow:hidden}.hero-wordmark img{width:109%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translate(-3.85%,-50%)}.hero-description{color:#171717;letter-spacing:-.045em;max-width:720px;margin:20px 0 0;font-size:21px;font-weight:700;line-height:1.55}.hero-actions{grid-template-columns:1fr 1fr;gap:26px;width:min(100%,900px);margin-top:46px;display:grid}.button{color:#111;letter-spacing:-.05em;border-radius:999px;place-items:center;min-width:162px;min-height:82px;padding:16px 22px;font-size:25px;font-weight:800;transition:transform .18s;display:grid}.button:hover{transform:translateY(-2px)}.button.primary,.button.outline{color:#111;background:#fec144;border:0;box-shadow:6px 9px 11px #5b47002e}.hero-photo{z-index:1;aspect-ratio:4/3;border-radius:42px;width:min(100%,1000px);margin:52px 0 0;display:block;position:relative;overflow:hidden;box-shadow:5px 8px 12px #4134003d}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.why{text-align:center;padding:108px 0}.why h2 em{color:var(--coral);font-style:normal}.why>p:not(.section-label){color:var(--muted);margin:27px 0 0;font-size:17px;line-height:1.8}.why-points{grid-template-columns:repeat(3,1fr);gap:12px;max-width:790px;margin:42px auto 0;display:grid}.why-points span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:17px 12px;font-size:15px;font-weight:900;box-shadow:0 9px 25px #202a3a0d}.results-section{background:#eaf4ff}.section-heading{grid-template-columns:94px 1fr;align-items:start;gap:24px;display:grid}.section-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;display:grid}.section-number.coral{background:var(--coral)}.section-number.green{background:var(--green)}.section-number.gold{color:#182238;background:#f7bd41}.section-heading p{max-width:720px;color:var(--muted);margin:17px 0 0;font-size:17px;line-height:1.75}.section-heading .strong-lead{color:#292e39;font-size:20px;font-weight:800}.results-grid{grid-template-columns:.82fr 1.18fr;gap:22px;margin-top:54px;display:grid}.honesty-card,.kookmin-card{border-radius:var(--radius);min-height:100%;padding:42px}.honesty-card{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #ccdeee}.card-kicker{color:var(--blue);letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:900}.honesty-card h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,43px);line-height:1.18}.honesty-card ul{gap:17px;margin:36px 0 0;padding:0;list-style:none;display:grid}.honesty-card li{color:#404751;padding-left:28px;font-size:15px;line-height:1.65;position:relative}.honesty-card li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.kookmin-card{color:#fff;background:linear-gradient(145deg,#de493f,#f2943d);box-shadow:0 25px 60px #c445333d}.kookmin-card>p:first-child{margin:0;font-size:22px;font-weight:900}.kookmin-card>small{color:#ffffffbf;margin-top:10px;font-size:13px;display:block}.kookmin-card>strong{letter-spacing:-.055em;margin:21px 0 30px;font-size:clamp(29px,4.6vw,48px);display:block}.kookmin-card>strong b{color:#fff7b2}.year-results{border-top:1px solid #ffffff42;grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.year-results p{border-bottom:1px solid #fff3;justify-content:space-between;gap:12px;margin:0;padding:12px 0;font-size:14px;display:flex}.year-results span{color:#ffffffe6}.kookmin-card .result-note{color:#fff;margin:24px 0 0;font-size:14px;line-height:1.6}.result-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.result-links a{color:#25364c;background:#fff;border:1px solid #cddfec;border-radius:18px;justify-content:space-between;align-items:center;min-height:72px;padding:18px 22px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 28px #26446214}.result-links a b{color:var(--blue);font-size:20px}.teachers-section{background:#fff5e9}.feature-photo{width:100%;box-shadow:var(--shadow);background:#ddd;border-radius:30px;margin-top:50px;display:block;overflow:hidden}.feature-photo img{object-fit:cover;width:100%;height:100%}.teachers-photo{aspect-ratio:1672/941}.strategy-photo{aspect-ratio:4/3}.class-photo{aspect-ratio:3/2}.evaluation-photo{aspect-ratio:4/3}.tenure-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px;display:grid}.tenure-grid article{text-align:center;background:#fff;border:1px solid #ecdccd;border-radius:20px;padding:22px 12px 20px;position:relative;box-shadow:0 10px 26px #4d37260f}.tenure-grid p{margin:0;font-size:13px}.tenure-grid strong{color:var(--coral);letter-spacing:-.05em;margin-top:11px;font-size:29px;display:block}.tenure-grid small{color:#8b7a6c;font-size:11px}.teacher-message{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding:42px;display:grid}.teacher-message h3{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3.2vw,38px);line-height:1.35}.teacher-message p{color:#dbe0ea;margin:0;font-size:15px;line-height:1.8}.strategy-section{background:#edf8f1}.strategy-intro{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.strategy-intro p{color:#3f4944;background:#ffffffc2;border:1px solid #d6eadf;border-radius:20px;margin:0;padding:27px;font-size:16px;line-height:1.75}.subsection-title{letter-spacing:-.045em;margin:70px 0 24px;font-size:clamp(26px,3.3vw,38px)}.strategy-cards{gap:14px;display:grid}.strategy-student{background:#fff;border:1px solid #d8e8df;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #23554114}.strategy-student>header{border-bottom:1px solid #dfe9e3;grid-template-columns:120px 1fr;align-items:stretch;display:grid}.strategy-student>header>strong{color:#fff;background:#18382e;place-items:center;padding:20px 14px;font-size:19px;display:grid}.strategy-student dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.strategy-student dl>div{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 22px;display:grid}.strategy-student dl>div+div{border-left:1px solid #dfe9e3}.strategy-student dt{color:#718078;font-size:12px;font-weight:800}.strategy-student dd{color:#244c3e;margin:0;font-size:18px;font-weight:900}.strategy-paths{grid-template-columns:1fr 1fr;display:grid}.strategy-paths section{min-height:128px;padding:22px}.strategy-paths section+section{border-left:1px solid #dfe9e3}.strategy-paths b{color:#3a5e51;font-size:12px}.strategy-paths p{color:#343d39;margin:10px 0 0;font-size:14px;line-height:1.7}.strategy-paths .strategy-red{color:#d73736;font-weight:800}.strategy-paths .strategy-x{color:#bd3030;text-align:center;font-size:28px;font-weight:900}.strategy-ellipsis{justify-content:center;gap:8px;padding:10px 0;display:grid}.strategy-ellipsis i{background:#6d877b;border-radius:50%;width:5px;height:5px;display:block}.counseling-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:2px solid #3c8d6d;margin-top:34px;padding:42px}.counseling-card .card-kicker{color:var(--green)}.counseling-card h3{color:var(--green);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(28px,3.8vw,43px)}.counseling-card>p:not(.card-kicker){color:#434b47;margin:14px 0 0;font-size:16px;line-height:1.8}.evaluation-section{color:#fff;background:#172239}.section-heading.light p{color:#e6eaf1}.eval-kicker{font-weight:900;color:#ffd373!important;margin-top:0!important;font-size:17px!important}.evaluation-photo{border:3px solid #ffffffb3;box-shadow:0 25px 65px #00000040}.poster-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.poster{aspect-ratio:3/4;color:var(--ink);border-radius:22px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;overflow:hidden;box-shadow:0 16px 36px #0003}.poster small{letter-spacing:.1em;font-size:10px;font-weight:900}.poster b{letter-spacing:-.055em;font-size:clamp(22px,3vw,36px);line-height:1.15}.poster span{font-size:12px;font-weight:900}.poster-one{background:linear-gradient(155deg,#ffd44e 0 42%,#f46748 42% 66%,#fff 66%)}.poster-two{background:linear-gradient(35deg,#4c7ed5 0 37%,#faf4e8 37% 68%,#ef7948 68%)}.poster-three{color:#fff;background:radial-gradient(circle at 70% 24%,#ffd24f 0 12%,#0000 13%),linear-gradient(155deg,#307b60 0 55%,#e8544b 55%)}.evaluation-copy{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.evaluation-copy p{color:#d8deea;margin:0;font-size:16px;line-height:1.8}.faq-section{background:#fff}.faq-section h2{font-size:clamp(36px,5.2vw,60px)}.faq-mark{color:var(--coral);letter-spacing:.14em;margin:12px 0 0;font-size:15px;font-weight:900}.faq-list{border-top:2px solid var(--ink);margin-top:28px}.faq-list details{border-bottom:1px solid #dfe1e5}.faq-list summary{cursor:pointer;padding:25px 56px 25px 4px;font-size:18px;font-weight:900;line-height:1.5;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--coral);font-size:28px;font-weight:500;position:absolute;top:50%;right:10px;translate:0 -50%}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{color:#4c515a;padding:0 36px 28px 4px;font-size:15px;line-height:1.9}.faq-list details>div p{margin:0 0 13px}.faq-list strong{color:var(--ink)}.text-link{color:var(--coral);margin-top:4px;font-weight:900;display:inline-block}.classes-section{background:#fff4e7}.classes-section>div>h2{margin-bottom:48px}.step-heading{align-items:center;gap:18px;margin-top:48px;display:flex}.step-heading span{background:var(--coral);color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.step-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3.4vw,39px)}.step-heading.second{margin-top:72px}.photo-caption{color:#4d4e51;text-align:center;margin:18px 0 0;font-size:17px;font-weight:800}.wide-link{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:28px;padding:20px 24px;font-weight:900;display:flex}.grade-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.grade-links a{background:#fff;border:1px solid #ead9c8;border-radius:22px;flex-direction:column;gap:24px;padding:26px;display:flex}.grade-links b{font-size:34px}.grade-links span{color:var(--coral);font-size:13px;font-weight:900}.social-links{background:#fff;border-radius:24px;margin-top:38px;padding:30px;box-shadow:0 12px 30px #5e442a14}.social-links p{margin:0 0 18px;font-size:16px;font-weight:900}.social-links>div{grid-template-columns:1fr;gap:10px;display:grid}.social-links a{text-align:center;background:#f1f2f4;border-radius:14px;padding:15px;font-size:14px;font-weight:900}.consult-section{color:#fff;background:linear-gradient(145deg,#6d332b,#251d1c)}.light-label{color:#ffc765}.consult-section>div>p:not(.section-label){color:#eadfdb;margin:26px 0 0;font-size:16px;line-height:1.8}.consult-links{gap:10px;margin-top:36px;display:grid}.consult-links>a,.phone-help,.tmap-help{color:#302522;background:#fff;border-radius:17px}.consult-links>a{justify-content:space-between;align-items:center;min-height:66px;padding:16px 20px;font-size:15px;font-weight:900;display:flex}.consult-links>a small{color:#876d65;margin-top:4px;font-size:12px;display:block}.consult-links>a>b{color:var(--coral);font-size:13px}.phone-help summary,.tmap-help summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:16px 20px;font-size:15px;font-weight:900;list-style:none;display:flex}.phone-help summary::-webkit-details-marker{display:none}.tmap-help summary::-webkit-details-marker{display:none}.phone-help>div{justify-content:space-between;align-items:center;gap:14px;padding:0 20px 20px;display:flex}.phone-help>div>strong{color:var(--ink);font-size:20px}.phone-help>div>a{background:var(--coral);color:#fff;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:900}.tmap-help p{color:#64534e;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.65}.directions-section{background:#fffbed}.directions-section .body-copy{max-width:720px}.directions-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.directions-grid img{background:#fff;border:1px solid #f0dfa2;border-radius:20px;width:100%;height:auto;box-shadow:0 15px 35px #61481e1a}.schedule-section{background:#eef4fb}.schedule-card{background:#fff;border:1px solid #d2dfed;border-radius:24px;margin-top:28px;padding:28px;box-shadow:0 14px 35px #23416614}.schedule-card h3{margin:0 0 18px;font-size:26px}.schedule-card table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.schedule-card th,.schedule-card td{text-align:center;white-space:nowrap;border:1px solid #dce3eb;padding:13px 10px}.schedule-card thead th{color:#fff;background:#203a5f}.schedule-card tbody th{color:#203a5f;background:#edf2f7}.schedule-card>p{color:#4e5966;margin:17px 0 0;font-size:14px;line-height:1.7}.schedule-notice{color:#526174;background:#dfe9f5;border-radius:16px;margin:24px 0 0;padding:18px;font-size:13px;line-height:1.65}.shuttle-section{background:#fff}.shuttle-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.shuttle-grid span{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:136px;padding:22px;font-size:25px;font-weight:900;display:flex}.shuttle-grid span:nth-child(2){background:var(--coral)}.shuttle-grid span:nth-child(3){background:var(--green)}.shuttle-grid span:nth-child(4){background:var(--blue)}.shuttle-grid small{opacity:.72;font-size:12px;font-weight:700}.site-footer{color:#fff;background:#1d2026;padding:90px 0 36px}.site-footer h2{letter-spacing:-.05em;margin:0;font-size:36px}.campus-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.campus-grid.single-campus{grid-template-columns:minmax(0,1fr);max-width:720px}.campus-grid article{background:#262a31;border:1px solid #3d4149;border-radius:20px;padding:26px}.campus-grid h3{margin:0 0 20px;font-size:18px}.campus-grid dl{gap:9px;margin:0;display:grid}.campus-grid dl div{grid-template-columns:92px 1fr;gap:10px;font-size:13px;line-height:1.55;display:grid}.campus-grid dt{color:#8f96a2}.campus-grid dd{color:#e1e4e9;margin:0}.campus-grid a{color:#ffd173;text-underline-offset:3px;text-decoration:underline}.tuition-section{text-align:left;grid-area:2/1/auto/-1;width:min(100vw - 40px,920px);margin:20px auto 0;scroll-margin-top:110px}.tuition-section>p{color:#c4c9d0;margin:0 0 20px;font-size:14px;line-height:1.7}.tuition-section>p span{color:inherit;font-weight:400}.tuition-section>p i{color:#666d78;margin:0 10px;font-style:normal}.tuition-table-wrap{background:#262a31;border:1px solid #454a53;border-radius:18px;overflow-x:auto}.tuition-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #ffd173}.tuition-table-wrap table{border-collapse:collapse;color:#e8ebef;width:100%;min-width:590px;font-size:14px}.tuition-table-wrap th,.tuition-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #454a53;border-right:1px solid #454a53;padding:16px 14px;font-weight:400}.tuition-table-wrap tr>:last-child{border-right:0}.tuition-table-wrap tbody tr:last-child>*{border-bottom:0}.tuition-table-wrap thead th{color:#d9dde3;background:#353a43;font-size:12px;font-weight:500}.tuition-table-wrap tbody th{color:#e8ebef}.footer-links{grid-template-columns:max-content max-content;justify-content:center;align-items:start;margin-top:42px;display:grid}.footer-tuition-button,.footer-links>a{color:#dfe3e9;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:underline}.footer-tuition-button{grid-area:1/1}.footer-links>a{grid-area:1/2}.copyright{color:#777e88;text-align:center;border-top:1px solid #343840;margin:42px 0 0;padding-top:26px;font-size:11px}.sitemap-page{background:#fff9f1;min-height:100vh;padding:78px 0 100px}.sitemap-page header{max-width:760px}.sitemap-page .back-link{color:var(--coral);margin-bottom:32px;font-size:14px;font-weight:900;display:inline-flex}.sitemap-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,72px)}.sitemap-page header p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.75}.sitemap-groups{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.sitemap-group{background:#fff;border:1px solid #eadfce;border-radius:24px;padding:30px;box-shadow:0 14px 36px #41321f12}.sitemap-group h2{letter-spacing:-.045em;margin:0 0 20px;font-size:24px}.sitemap-group nav{gap:2px;display:grid}.sitemap-group a{color:#30343c;border-bottom:1px solid #eee7dd;justify-content:space-between;gap:16px;padding:13px 4px;font-size:15px;font-weight:800;display:flex}.sitemap-group a:last-child{border-bottom:0}.sitemap-group a:after{content:"→";color:var(--coral)}@media (width<=800px){.content-width{width:min(100% - 32px,680px)}.section{padding:82px 0}.site-header{min-height:64px;padding:8px 17px}.brand{gap:9px}.brand .brand-click{width:82px}.brand .brand-name{font-size:18px}.header-actions{gap:8px}.menu-button{border-width:1.5px;width:37px;height:37px;box-shadow:2px 3px #0000002e}.menu-button i{width:17px;height:2px}.menu-panel{border-width:1.5px;border-radius:18px;width:auto;padding:8px;position:fixed;top:72px;left:12px;right:12px;box-shadow:5px 7px #0000002e}.menu-panel a{padding:12px 10px;font-size:13px}.header-cta{border-width:1.5px;min-width:98px;min-height:37px;padding:6px 14px;font-size:16px;box-shadow:3px 4px #00000038}.hero-copy{width:calc(100% - 56px);padding-top:36px;padding-bottom:58px}.eyebrow{margin-bottom:17px;font-size:15px}.hero-kicker{margin-bottom:7px;font-size:20px}.hero-description{max-width:340px;margin-top:15px;font-size:15px;line-height:1.5}.hero-photo{border-radius:27px;width:100%;margin-top:26px}.hero-actions{gap:16px;width:100%;margin-top:23px}.button{min-height:53px;padding:11px 8px;font-size:18px;box-shadow:3px 5px 7px #5b47002e!important}.why{padding:78px 0}.why-points{grid-template-columns:1fr;gap:8px;max-width:420px;margin-top:30px}.why-points span{padding:14px}.section-heading{grid-template-columns:58px 1fr;gap:16px}.section-number{width:52px;height:52px;font-size:18px}.section-heading p{font-size:15px}.section-heading .strong-lead{font-size:17px}.results-grid{grid-template-columns:1fr;margin-top:38px}.honesty-card,.kookmin-card{padding:28px}.year-results,.result-links{grid-template-columns:1fr}.feature-photo{border-radius:22px;margin-top:34px}.body-copy{font-size:15px;line-height:1.8}.tenure-grid{grid-template-columns:repeat(3,1fr);gap:8px}.tenure-grid article{padding:18px 7px}.tenure-grid p{font-size:11px}.tenure-grid strong{font-size:25px}.teacher-message{grid-template-columns:1fr;gap:20px;padding:28px}.strategy-intro{grid-template-columns:1fr;gap:10px}.strategy-intro p{padding:22px;font-size:15px}.subsection-title{margin-top:50px}.strategy-student>header{grid-template-columns:88px 1fr}.strategy-student>header>strong{padding-inline:8px;font-size:16px}.strategy-student dl>div{gap:6px;padding:13px 10px}.strategy-student dd{font-size:15px}.strategy-paths section{padding:18px 15px}.counseling-card{padding:28px}.poster-row{gap:8px}.poster{border-radius:15px;padding:15px}.poster small{font-size:7px}.poster b{font-size:clamp(16px,4.5vw,24px)}.poster span{font-size:8px}.evaluation-copy{grid-template-columns:1fr}.faq-list{margin-top:30px}.faq-list summary{padding:21px 45px 21px 2px;font-size:16px}.faq-list details>div{padding-right:8px;font-size:14px}.step-heading{flex-direction:column;align-items:flex-start;gap:10px}.photo-caption{font-size:15px;line-height:1.6}.grade-links{grid-template-columns:1fr}.grade-links a{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:20px}.grade-links b{font-size:27px}.social-links{padding:22px}.directions-grid{margin-inline:auto;grid-template-columns:1fr;max-width:540px;margin-top:28px}.schedule-card{padding:20px 16px}.shuttle-grid{grid-template-columns:1fr 1fr}.shuttle-grid span{min-height:112px}.campus-grid,.sitemap-groups{grid-template-columns:1fr}}@media (width<=430px){.content-width{width:calc(100% - 28px)}.site-header{padding-inline:10px}.brand{gap:7px}.brand .brand-click{width:62px}.brand .brand-name{font-size:14px}.header-actions{gap:6px}.menu-button{width:34px;height:34px}.header-cta{min-width:84px;min-height:34px;padding-inline:8px;font-size:14px}.hero-copy{width:calc(100% - 54px);padding-top:35px;padding-bottom:56px}.hero-kicker{font-size:18px}.hero-description{font-size:14px}.hero-actions{gap:14px}.button{min-width:0;min-height:52px;font-size:16px}.section-heading{grid-template-columns:1fr;gap:14px}.section-number{width:48px;height:48px}.section h2,.why h2,.classes-section>div>h2,.directions-section h2,.schedule-section h2,.shuttle-section h2{font-size:34px}.honesty-card,.kookmin-card{padding:24px}.kookmin-card>strong{font-size:28px}.result-links a{min-height:65px;padding:16px;font-size:13px}.tenure-grid{grid-template-columns:repeat(2,1fr)}.teacher-message{padding:24px}.strategy-paths{grid-template-columns:1fr}.strategy-paths section+section{border-top:1px solid #dfe9e3;border-left:0}.poster-row{margin-inline:-2px}.social-links>div{grid-template-columns:1fr}.shuttle-grid{gap:8px}.shuttle-grid span{padding:17px;font-size:22px}.campus-grid article{padding:22px}.campus-grid dl div{grid-template-columns:78px 1fr}.tuition-section>p i{color:#0000;height:3px;display:block}.sitemap-page{padding-top:50px}.sitemap-group{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
