@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#0b1731;--blue:#1a3053;--yellow:#dfbf20;--paper:#f4f5f8;--muted:#6c7586}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--navy);background:#fff;font-family:'Noto Sans KR',sans-serif;letter-spacing:-.04em}a{color:inherit;text-decoration:none}header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.5%;background:#fff;position:sticky;top:0;z-index:9;border-bottom:1px solid #e3e6ec}.brand{display:flex;align-items:center;gap:20px}.logo{display:block;width:158px;height:67px;overflow:hidden;position:relative}.logo img{position:absolute;width:1010px;max-width:none;left:-59px;top:-23px}.brand small{font-size:12px;border-left:1px solid #ddd;padding-left:20px;letter-spacing:-.02em}nav{display:flex;gap:25px;font-size:14px;font-weight:600}.contact{font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,5.4vw,88px);line-height:1.22;letter-spacing:-.07em;margin-bottom:25px}h1 em{font-style:normal;color:var(--yellow)}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:65px 8% 40px 11%}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;margin-bottom:24px}.hero .eyebrow{color:var(--yellow)}.local{font-size:15px;color:#b6c3d9;margin:35px 0 18px}.intro{font-size:20px;line-height:1.8;color:#c5cedd}.actions{display:flex;gap:25px;align-items:center;margin:30px 0 45px}.button{display:inline-block;padding:17px 22px;font-size:14px;font-weight:700}.yellow{background:var(--yellow);color:var(--navy)}.text-link{font-size:13px;font-weight:600}.hero-bottom{display:flex;align-items:center;gap:25px;border-top:1px solid #34405a;padding-top:22px}.hero-bottom b{font-size:26px}.hero-bottom span{font-size:12px;color:#aebad0;line-height:1.8}.hero-visual{position:relative;padding:60px 0 60px 20px;overflow:hidden}.photo{position:relative;overflow:hidden}.classroom{height:100%;min-height:470px;background:#283c40}.classroom img{position:absolute;width:175%;max-width:none;left:-10.3%;top:-100%}.visual-label{position:absolute;right:0;bottom:90px;background:var(--yellow);color:var(--navy);padding:26px 45px}.visual-label>span{font-size:9px;letter-spacing:.12em}.visual-label strong{display:block;font-size:100px;line-height:1.1;letter-spacing:-.08em}.visual-label strong span{font-size:25px;margin-left:12px}.visual-label p{font-size:12px;margin:10px 0 0}.caption{position:absolute;bottom:25px;font-size:11px;color:#b8c5d8}.ticker{display:flex;justify-content:space-around;gap:20px;padding:22px 6%;font-size:13px;background:var(--yellow);font-weight:700}.ticker span:before{content:'✦';margin-right:16px}.section{padding:90px 8%;scroll-margin-top:20px}.section-heading{margin-bottom:38px}.section .eyebrow{color:#7b8595}h2{font-size:clamp(32px,3.1vw,50px);line-height:1.38;letter-spacing:-.06em;margin-bottom:22px}.section-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.9}.school-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--navy);border-bottom:1px solid #dce0e7}.school{padding:28px;border-right:1px solid #dce0e7}.school:last-child{border:0}.school>span{font-size:11px;color:#8992a1}.school h3{font-size:32px;margin:30px 0 7px}.school p{font-size:14px;color:var(--muted)}.school b{display:block;margin-top:35px;font-size:12px}.school:hover{background:var(--paper)}.note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:20px}.system{background:var(--paper)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.num{font-size:12px;color:#8b94a3}.system-grid h3{font-size:25px;line-height:1.5;margin:20px 0}.system-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.feature{margin-top:55px;display:grid;grid-template-columns:1.2fr 1fr;background:var(--navy);color:white;align-items:center}.training{height:365px}.training img{position:absolute;width:170%;max-width:none;top:-104%;left:-10%}.feature>div:last-child{padding:45px}.feature h3{font-size:32px;line-height:1.5}.feature p{line-height:1.9;color:#bdc8db;font-size:14px}.faculty{border-bottom:1px solid #eee}.faculty-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.faculty h3{font-size:27px}.faculty p{font-size:15px;line-height:2;color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:15px}th{text-align:left;background:var(--navy);color:white;padding:18px 23px;font-size:12px}td{padding:23px;border-bottom:1px solid #dce0e7}td:first-child{font-weight:700}.common{margin-top:25px}.journal{background:var(--paper)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-grid>a{padding:28px;background:white;display:flex;flex-direction:column;min-height:245px}.journal-grid span{font-size:11px;color:var(--muted)}.journal-grid h3{font-size:20px;line-height:1.6;margin:20px 0 30px}.journal-grid b{font-size:11px;margin-top:auto}.journal-grid a:hover{outline:1px solid var(--navy)}details{border-bottom:1px solid #dce0e7;padding:23px 0}summary{font-weight:600;font-size:16px;cursor:pointer;list-style:none;position:relative;padding-right:30px}summary:after{content:'+';position:absolute;right:5px}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.9;color:var(--muted);max-width:850px;padding-top:20px;margin-bottom:0}.cta{text-align:center;background:var(--yellow);padding:80px 20px}.cta h2{font-size:45px}.cta p{font-size:14px}.cta>a{font-size:clamp(30px,4vw,55px);font-weight:900;display:block;margin:30px 0}footer{background:var(--navy);color:white;padding:45px 8%;font-size:13px;line-height:1.9}footer p{color:#b4bed0}footer small{display:block;margin-top:25px;color:#a7b4cb;font-size:10px}a:focus-visible,summary:focus-visible{outline:3px solid #b99000;outline-offset:4px}@media(min-width:1500px){.classroom img{top:-111%}}@media(max-width:1050px){header nav{gap:15px;font-size:12px}.brand small{display:none}.hero-copy{padding-left:9%}.classroom img{width:210%;top:-75%;left:-12%}.actions{gap:15px}.text-link{font-size:12px}.system-grid{gap:25px}.section{padding:65px 6%}.school{padding:22px}.training img{width:210%;top:-80%}.feature>div:last-child{padding:25px}}@media(max-width:720px){header{height:77px;padding:0 5%}.logo{transform:scale(.82);transform-origin:left center;width:137px}header nav{display:none}.contact{font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 7% 30px}h1{font-size:58px}.local{margin-top:25px}.hero-bottom{margin-top:30px}.actions{margin-bottom:30px}.hero-visual{padding:0 0 40px 7%;height:360px}.classroom{min-height:0;height:300px}.classroom img{width:145%;top:-107%;left:-8.5%}.visual-label{bottom:60px;padding:17px 25px}.visual-label strong{font-size:70px}.caption{bottom:13px}.ticker{display:grid;grid-template-columns:1fr 1fr;padding:20px 7%;gap:15px;font-size:11px}.ticker span:before{margin-right:8px}.section{padding:55px 7%}h2{font-size:32px}.school-grid{grid-template-columns:1fr 1fr}.school:nth-child(2){border-right:0}.school:nth-child(-n+2){border-bottom:1px solid #ddd}.school h3{font-size:27px;margin-top:20px}.school b{margin-top:20px}.system-grid{grid-template-columns:1fr;gap:10px}.system-grid article{border-top:1px solid #d3d8e1;padding-top:20px}.system-grid h3 br{display:none}.system-grid h3{font-size:22px;margin:10px 0}.feature{grid-template-columns:1fr}.training{height:290px}.training img{width:155%;top:-103%;left:-9%}.feature>div:last-child{padding:30px}.faculty-layout{grid-template-columns:1fr;gap:10px}.journal-grid{grid-template-columns:1fr}.journal-grid>a{min-height:195px}.cta h2{font-size:32px}td{padding:17px}th{padding:15px}summary{font-size:15px}.faq h2{font-size:28px}}

/* 2026-11-01: school guides and weekly stories */
.logo{width:180px}.logo img{left:-59px}.weekly-hero h1{font-size:clamp(40px,4.4vw,72px)}.weekly-hero .hero-copy{padding-top:55px}.weekly-hero .hero-bottom b{font-size:22px}.weekly-hero .hero-visual{padding:40px 40px 40px 0;min-height:0;display:flex;align-items:center}.weekly-hero .hero-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.weekly-hero .hero-source{position:absolute;bottom:40px;right:40px;background:var(--yellow);color:var(--navy);font-size:12px;font-weight:700;padding:15px 20px}.school-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px}.school-story{border:1px solid #e0e4eb;display:grid;grid-template-columns:43% 1fr;background:#fff}.story-image{display:block;align-self:start}.story-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.story-copy{padding:25px}.story-meta{font-size:11px;color:var(--muted);letter-spacing:0}.story-copy h3{font-size:29px;margin:12px 0 8px}.story-copy h4{font-size:16px;line-height:1.6;margin:0 0 12px}.story-copy p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:18px}.story-more{font-size:12px;font-weight:700}.weekly-posts{border-top:1px solid var(--navy)}.weekly-post{display:grid;grid-template-columns:115px 1fr 105px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #d4dbe5}.weekly-post time{color:var(--muted);font-size:12px}.weekly-post h3{font-size:17px;line-height:1.7;margin:0}.weekly-post span{font-size:11px;text-align:right}.weekly-post:hover h3,.story-more:hover{text-decoration:underline}.article-shell{padding:50px 8% 85px;max-width:1500px;margin:auto}.breadcrumb{font-size:12px;display:inline-block;margin-bottom:35px;color:var(--muted)}.school-detail-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;margin-bottom:70px}.school-detail-hero h1{font-size:24px;letter-spacing:-.04em;line-height:1.5;margin-bottom:22px}.school-detail-hero h2{font-size:clamp(26px,3vw,43px);line-height:1.5}.school-detail-hero>img{width:100%;max-width:450px;justify-self:end}.article-intro{font-size:17px;line-height:1.9;color:#5b6576}.article-grid{display:grid;grid-template-columns:1fr 290px;gap:75px}.article-body h2{font-size:27px;margin-top:50px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:19px;margin-top:28px}.article-body p{font-size:16px;line-height:2;color:#515e72}.source-note{padding:22px;background:var(--paper);color:#657085;font-size:13px;line-height:1.9;margin:28px 0}.checklist{padding-left:22px;line-height:2.1;color:#515e72;font-size:16px}.checklist li{padding-left:8px;margin-bottom:10px}.source-reference{border-top:1px solid #d8dee8;margin-top:45px;padding-top:25px}.source-reference b{font-size:14px}.source-reference a{text-decoration:underline;text-underline-offset:4px}.source-reference small{font-size:11px;color:var(--muted);line-height:1.8}.class-aside{background:var(--paper);padding:28px;align-self:start;position:sticky;top:120px}.class-aside h2{font-size:24px}.class-time{padding:17px 0;border-top:1px solid #d8dee8;font-size:14px}.class-time b,.class-time span{display:block;margin-bottom:8px}.class-aside .button{padding:15px;font-size:14px}.video-section{background:#101c35;color:#fff}.video-section .section-heading p{color:#b7c2d6}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.video-card{background:#1a2b48}.video-card>a{display:block}.video-card img{width:100%;max-height:300px;object-fit:contain;display:block;background:#081024}.video-card>div{padding:28px}.video-card h3{font-size:23px;line-height:1.5;margin:15px 0}.video-card p{font-size:14px;line-height:1.9;color:#bec9db}.video-card .story-meta{color:var(--yellow)}.video-actions{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:600;margin-top:25px}.video-actions a{border-bottom:1px solid #65718a;padding-bottom:6px}.column-shell{max-width:1000px}.column-shell h1{font-size:clamp(33px,4vw,53px);line-height:1.5}.column-shell .article-body{max-width:770px;margin-top:45px}.column-shell>.button{margin-top:40px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:20;background:#fff;padding:12px}
@media(max-width:1150px){.brand small{display:none}nav{gap:16px;font-size:12px}.school-story{grid-template-columns:1fr}.story-copy{padding:25px}.school-story .story-image img{max-height:380px;object-fit:contain;background:#0b1731}.article-grid{gap:35px;grid-template-columns:1fr 260px}.weekly-hero .hero-copy{padding-left:9%}.weekly-hero .hero-visual{padding-right:25px}.weekly-hero .hero-source{right:25px;bottom:40px}}
@media(max-width:720px){.logo{width:180px;transform:scale(.8);margin-right:-36px}.weekly-hero h1{font-size:clamp(32px,8vw,52px)}.weekly-hero .hero-copy{padding:40px 7% 30px}.weekly-hero .hero-visual{padding:0 7% 30px;height:auto;display:block}.weekly-hero .hero-source{position:static;display:block;text-align:center;padding:16px}.weekly-hero .hero-art{aspect-ratio:1;height:auto}.school-stories{gap:22px;grid-template-columns:1fr}.school-story{grid-template-columns:1fr}.school-story .story-image img{max-height:none;object-fit:contain}.story-copy h3{font-size:28px}.story-copy h4{font-size:18px}.story-copy p{font-size:14px}.weekly-post{grid-template-columns:1fr;gap:9px;padding:22px 0}.weekly-post span{text-align:left}.weekly-post h3{font-size:16px}.article-shell{padding:30px 7% 55px}.school-detail-hero{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.school-detail-hero h2{font-size:29px}.school-detail-hero>img{max-width:none}.article-grid{grid-template-columns:1fr;gap:35px}.class-aside{position:static;grid-row:1}.article-body h2{font-size:24px}.article-body p{font-size:15px}.video-grid{grid-template-columns:1fr}.video-card h3{font-size:21px}.column-shell h1{font-size:31px}.weekly-hero .hero-bottom{gap:18px}.weekly-hero .hero-bottom b{font-size:20px}}
.mobile-nav{display:none}@media(max-width:720px){html{scroll-padding-top:145px}.mobile-nav{display:flex;position:sticky;top:77px;z-index:8;gap:0;justify-content:space-around;background:#fff;border-bottom:1px solid #e3e6ec;padding:0 4%;font-size:12px}.mobile-nav a{padding:14px 8px;white-space:nowrap}.article-shell{scroll-margin-top:135px}}
h1,h2,h3,h4,p{word-break:keep-all;overflow-wrap:break-word}

/* Video-led journey: watch, find a class, plan admissions. */
.video-lead{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;background:var(--navy);color:#fff;padding:55px 6%}.lead-media>.eyebrow{color:#b5c3d9;letter-spacing:.08em}.video-player{position:relative;aspect-ratio:16/9;background:#050b18;overflow:hidden;border-radius:3px}.video-player>img{display:block;width:100%;height:100%;object-fit:cover}.video-player iframe{border:0;position:absolute;inset:0;width:100%;height:100%}.video-play{position:absolute;inset:0;width:100%;border:0;cursor:pointer;background:linear-gradient(0deg,#06102155,transparent 65%);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.play-disc{width:76px;height:76px;background:var(--yellow);border-radius:50%;display:grid;place-items:center;padding-left:5px;font-size:27px;box-shadow:0 0 0 10px #dfbf202a;transition:transform .25s,box-shadow .25s}.video-play:hover .play-disc{transform:scale(1.08);box-shadow:0 0 0 17px #dfbf202a}.play-label{font-size:12px;font-weight:700;color:white;background:#0b1731bf;padding:6px 12px;border-radius:20px}.lead-caption{display:flex;justify-content:space-between;gap:18px;padding-top:20px;align-items:center}.lead-caption span{font-size:11px;color:#b2bfd5}.lead-caption p{font-size:16px;margin:6px 0 0;line-height:1.7}.lead-caption>a{font-size:12px;color:var(--yellow);white-space:nowrap}.lead-copy>.eyebrow{color:var(--yellow)}.lead-copy h1{font-size:clamp(34px,3.7vw,61px);line-height:1.4;letter-spacing:-.06em;margin-bottom:23px}.lead-copy h1 em{color:var(--yellow);font-style:normal}.lead-intro{font-size:16px;line-height:1.9;color:#c0ccdf}.lead-buttons{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0}.lead-proof{border-top:1px solid #38445a;display:flex;align-items:center;gap:25px;padding-top:23px}.lead-proof b{font-size:25px}.lead-proof span{font-size:12px;line-height:1.8;color:#bac6d9}.school-ribbon{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:23px 8%;background:var(--yellow)}.school-ribbon>span{font-size:12px;font-weight:700}.school-ribbon>div{display:flex;flex-wrap:wrap;gap:30px}.school-ribbon a{font-size:17px;font-weight:800}.school-ribbon a span{font-weight:500;font-size:11px;margin-left:5px}.school-story{transition:transform .25s,box-shadow .25s}.school-story:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0b17310d}.story-consult{display:block;color:#677286;font-size:11px;margin-top:15px}.short-bridge{margin:45px 0;padding:40px 7%;background:#eef1f6;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.bridge-copy>.eyebrow{color:#7c6b16;letter-spacing:.06em}.bridge-copy h3{font-size:33px;line-height:1.5}.bridge-copy p{font-size:15px;line-height:1.9;color:#657085}.bridge-copy>.text-link{display:inline-block;margin-bottom:20px}.bridge-copy small,.admissions-media small{display:block;font-size:10px;line-height:1.8;color:#7b8596;margin-top:20px}.short-player{width:100%;max-width:240px;justify-self:center}.short-player .portrait{aspect-ratio:9/16}.short-player>a{display:block;text-align:center;font-size:10px;color:#677286;padding-top:12px}.bridge-actions{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;font-weight:700;line-height:1.8}.bridge-actions a{border-bottom:1px solid #a8b0bc;padding-bottom:5px}.admissions-section{background:#f7f3dd;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.admissions-copy>.eyebrow,.admissions-media>.eyebrow{color:#827226;letter-spacing:.06em}.admissions-copy h2{font-size:clamp(29px,3vw,46px)}.admissions-copy>p{font-size:15px;line-height:1.9;color:#68707b}.director{border-left:3px solid var(--yellow);padding-left:22px;margin:30px 0}.director>span{font-size:12px}.director h3{font-size:27px;margin:10px 0}.director p{font-size:13px;line-height:1.9;color:#68707b;margin:0}.admissions-links{display:flex;flex-wrap:wrap;gap:15px 20px;font-size:12px;font-weight:700;line-height:1.8}.admissions-links a{border-bottom:1px solid #bcb28a;padding-bottom:4px}.admissions-media h3{font-size:24px;margin:24px 0 12px;line-height:1.5}.admissions-media>p{font-size:14px;line-height:1.9;color:#68707b}.admissions-copy .note{font-size:11px}.video-play:focus-visible{outline:4px solid #fff;outline-offset:-6px}
@media(max-width:1100px){.video-lead{gap:30px;padding:40px 5%}.lead-copy h1{font-size:38px}.lead-intro{font-size:14px}.lead-caption{flex-direction:column;align-items:start;gap:12px}.school-ribbon{gap:20px}.school-ribbon>div{gap:18px}.admissions-section{gap:35px}.admissions-copy h2{font-size:32px}.short-bridge{padding:35px 5%;gap:25px}.bridge-copy h3{font-size:29px}}
@media(max-width:720px){.video-lead{grid-template-columns:1fr;padding:28px 7% 35px;gap:38px}.lead-media>.eyebrow{font-size:10px;margin-bottom:15px}.lead-caption{flex-direction:row;align-items:center}.lead-caption p{font-size:14px}.lead-caption>a{font-size:10px}.lead-copy h1{font-size:clamp(34px,7.5vw,49px)}.lead-copy>.eyebrow{font-size:10px;margin-bottom:15px}.lead-intro{font-size:15px}.lead-buttons{margin:25px 0;gap:18px}.lead-buttons>.button{font-size:13px;padding:15px 18px}.lead-proof b{font-size:22px}.play-disc{width:62px;height:62px;font-size:23px}.school-ribbon{display:block;padding:22px 7%}.school-ribbon>span{display:block;margin-bottom:15px}.school-ribbon>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.school-ribbon a{font-size:17px}.short-bridge{grid-template-columns:1fr;padding:30px 7%;gap:30px;margin:30px 0}.short-player{grid-row:1;max-width:210px}.bridge-copy h3{font-size:28px}.admissions-section{grid-template-columns:1fr;gap:35px}.admissions-copy h2{font-size:31px}.admissions-media h3{font-size:23px}.admissions-links{gap:15px}.lead-copy .text-link{font-size:12px}.lead-proof span{font-size:11px}.video-play:hover .play-disc{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.school-story,.play-disc{transition:none}.school-story:hover{transform:none}}
.nearby-schools{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:35px;padding:30px;border:1px solid #d9dfE8;background:#f6f7fa}.nearby-schools .eyebrow{font-size:10px;margin-bottom:12px}.nearby-schools h3{font-size:22px;line-height:1.6;margin:0 0 12px}.nearby-schools p{font-size:13px;line-height:1.9;color:#687486;margin-bottom:0}.nearby-schools .button{white-space:nowrap;font-size:12px}@media(max-width:720px){.nearby-schools{display:block;padding:25px}.nearby-schools h3{font-size:20px}.nearby-schools .button{margin-top:22px}.lead-copy h1{font-size:clamp(30px,6.5vw,44px)}}
.director-role{display:inline-block;font-size:16px;line-height:1.7;color:#0b1731;background:#e9d56a;padding:7px 13px;margin:0 0 17px;font-weight:800;letter-spacing:-.03em}
.admissions-value{margin:24px 0 30px;padding:23px 25px;background:#f7f3df;border-left:3px solid #c6a526}.admissions-value strong{display:block;font-size:19px;line-height:1.6;letter-spacing:-.04em}.admissions-value p{font-size:13px;line-height:1.9;color:#56627a;margin:12px 0}.admissions-value span{font-size:10px;font-weight:700;color:#8b7525;letter-spacing:.02em}@media(max-width:720px){.admissions-value{padding:20px}.admissions-value strong{font-size:17px}}
.research-site{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;margin:2px 0 20px;background:#0b1731;color:#fff;border-left:4px solid #dfbf20;max-width:440px}.research-site span{font-size:14px;font-weight:700}.research-site b{font-size:11px;color:#f2d954;white-space:nowrap}.research-site:hover{background:#1a3053}.sitemap-hub{border-top:1px solid #677a9a25}@media(max-width:720px){.research-site{display:block}.research-site b{display:block;margin-top:8px}}
.class-request-note{padding:25px 28px;margin:0 0 28px;background:#f7f3dd;border-left:3px solid #dfbf20}.class-request-note>b{font-size:15px}.class-request-note p{font-size:14px;line-height:1.9;color:#536078;margin:12px 0 8px}.class-request-note small{font-size:11px;color:#7c8696}.class-request-note a{display:block;font-size:12px;font-weight:700;margin-top:15px}@media(max-width:720px){.class-request-note{padding:22px}}
@media(max-width:720px){.brand{flex-direction:column;gap:0;align-items:flex-start}.brand .logo{transform:scale(.7);transform-origin:left top;margin-bottom:-20px;margin-right:-54px}.brand small{display:block;border:0;padding:0;font-size:9px;line-height:1.25;white-space:nowrap;margin-top:0}}
