/* BCC education pages: readable HTML remains the source of every key fact. */
.edu-page .edu-photo img,.edu-page .edu-proof img{height:auto}
:root{--edu-ink:#172b32;--edu-paper:#f8f6f0;--edu-muted:#59676b;--edu-line:#d9ded7;--edu-accent:#246451;--edu-warm:#e9c78c}
.edu-page{margin:0;color:var(--edu-ink);background:var(--edu-paper);font:16px/1.75 "Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;word-break:keep-all;overflow-wrap:break-word}
.edu-page *{box-sizing:border-box}.edu-page h1,.edu-page h2,.edu-page h3,.edu-page p{margin:0}.edu-page a{color:inherit;text-decoration:none}.edu-page img{display:block;max-width:100%}.edu-page button,.edu-page summary{font:inherit}.edu-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.edu-skip{position:fixed;left:16px;top:-100px;z-index:200;padding:12px;background:white;color:#172b32}.edu-skip:focus{top:8px}.edu-page :focus-visible,.geo-home :focus-visible{outline:3px solid #bf7c23;outline-offset:5px}
.edu-nav{position:sticky;top:0;background:rgba(248,246,240,.97);border-bottom:1px solid var(--edu-line);z-index:50}.edu-nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.edu-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.edu-brand img{width:48px;height:48px;object-fit:contain}.edu-brand b{display:block;font-size:18px}.edu-brand small{font-size:11px;color:var(--edu-muted);display:block}.edu-nav-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.edu-nav-links a{padding:10px 0}.edu-nav-links a[aria-current=page]{color:var(--edu-accent);box-shadow:0 2px var(--edu-accent)}.edu-menu{display:none;position:relative}.edu-menu summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid var(--edu-line);border-radius:6px}.edu-menu nav{position:absolute;right:0;top:54px;width:210px;padding:14px;background:var(--edu-paper);border:1px solid var(--edu-line);box-shadow:0 15px 40px #172b3220}.edu-menu nav a{display:block;padding:12px}
.edu-hero{padding:38px 0 70px}.edu-crumb{font-size:12px;color:var(--edu-muted);margin-bottom:42px}.edu-crumb a{text-decoration:underline;text-underline-offset:4px}.edu-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:68px;align-items:center}.edu-eyebrow{display:block;font-size:12px;font-weight:750;letter-spacing:.12em;color:var(--edu-accent);margin-bottom:22px}.edu-page h1{font-size:clamp(38px,4.7vw,65px);line-height:1.2;letter-spacing:-.055em}.edu-page h1 em{font-style:normal;color:var(--edu-accent)}.edu-lead{font-size:17px;line-height:1.9;color:var(--edu-muted);margin-top:26px!important;max-width:620px}.edu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.edu-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 21px;border:1px solid var(--edu-accent);background:var(--edu-accent);color:#fff!important;border-radius:6px;font-weight:750;font-size:14px}.edu-btn.secondary{background:transparent;color:var(--edu-ink)!important;border-color:var(--edu-line)}.edu-btn:hover{filter:brightness(.94)}.edu-photo{position:relative;margin:0}.edu-photo img{aspect-ratio:4/4.5;object-fit:cover;border-radius:3px 60px 3px 3px}.edu-photo figcaption{padding:15px 0;font-size:12px;color:var(--edu-muted)}.edu-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--edu-line);margin-top:40px;padding-top:24px}.edu-facts dt{font-size:11px;color:var(--edu-muted);margin-bottom:5px}.edu-facts dd{margin:0;font-size:14px;font-weight:700}
.edu-section{padding:80px 0;border-top:1px solid var(--edu-line);scroll-margin-top:90px}.edu-section.white{background:#fff}.edu-section.dark{background:var(--edu-ink);color:#fff}.edu-section.dark .edu-eyebrow{color:var(--edu-warm)}.edu-section h2{font-size:clamp(29px,3.3vw,44px);line-height:1.3;letter-spacing:-.04em}.edu-section-intro{max-width:700px;color:var(--edu-muted);margin:18px 0 32px!important}.edu-section.dark .edu-section-intro{color:#bfcdd0}.edu-course{display:grid;grid-template-columns:48px 1fr 1fr;gap:26px;padding:30px 0;border-bottom:1px solid var(--edu-line);align-items:start}.edu-course>span{font:italic 27px Georgia,serif;color:var(--edu-accent)}.edu-course h3{font-size:22px;line-height:1.45}.edu-course p{color:var(--edu-muted);font-size:15px;margin-top:8px}.edu-output{padding:16px 20px;background:#eff3ee;border-left:3px solid var(--edu-accent)}.edu-output b{display:block;font-size:12px;color:var(--edu-accent);margin-bottom:8px}.edu-output p{margin:0;color:var(--edu-ink)}.edu-note{font-size:13px;color:var(--edu-muted);margin-top:22px!important}
.edu-proof{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:34px}.edu-proof img{width:100%;border:1px solid var(--edu-line);border-radius:6px}.edu-proof h3{font-size:28px;line-height:1.45;margin:12px 0}.edu-proof p{color:var(--edu-muted)}.edu-text-link{display:inline-block;font-weight:750;border-bottom:1px solid currentColor;padding:7px 0;margin-top:18px;color:var(--edu-accent)!important}.edu-proof-meta{font-size:12px;color:var(--edu-accent);font-weight:700}.edu-paper-proof{padding:30px;border:1px solid var(--edu-line);background:white}.edu-paper-proof ol{padding-left:22px}.edu-paper-proof li{margin:16px 0}.edu-related{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.edu-related article{padding:24px 0;border-top:1px solid var(--edu-line)}.edu-related h3{font-size:20px}.edu-related p{font-size:14px;color:var(--edu-muted);margin-top:12px}
.edu-steps{counter-reset:step;list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.edu-steps li{border-top:1px solid #70838a;padding-top:20px}.edu-steps li:before{counter-increment:step;content:"0" counter(step);display:block;font:italic 28px Georgia,serif;color:var(--edu-warm);margin-bottom:14px}.edu-steps h3{font-size:18px;margin-bottom:10px}.edu-steps p{font-size:14px;color:#c5d0d3}.edu-faq{max-width:850px;margin-top:30px}.edu-faq details{border-top:1px solid var(--edu-line);padding:0 2px}.edu-faq details:last-child{border-bottom:1px solid var(--edu-line)}.edu-faq summary{padding:20px 24px 20px 0;font-weight:700;cursor:pointer}.edu-faq details p{padding:0 20px 24px 0;color:var(--edu-muted)}.edu-contact{background:#e7eee7}.edu-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.edu-checklist{padding-left:20px;margin:0}.edu-checklist li{margin:8px 0}.edu-update{margin-top:35px!important;font-size:12px;color:var(--edu-muted)}.edu-footer{background:var(--edu-ink);color:#d3dcdd;padding:36px 0}.edu-footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.edu-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.edu-footer p{font-size:12px}.edu-article{max-width:800px}.edu-article h2{margin-top:42px}.edu-article p{margin:18px 0}.edu-article dl{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:24px;background:white;border:1px solid var(--edu-line)}.edu-article dd{margin:0}.edu-article dt{font-weight:700}.edu-article a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.edu-nav-links{display:none}.edu-menu{display:block}.edu-hero-grid{gap:32px}.edu-page h1{font-size:44px}.edu-course{grid-template-columns:35px 1fr}.edu-output{grid-column:2}.edu-steps{grid-template-columns:1fr 1fr}.edu-facts{gap:15px}}
@media(max-width:600px){.edu-wrap{width:calc(100% - 40px)}.edu-nav-inner{min-height:70px}.edu-hero{padding:25px 0 45px}.edu-crumb{margin-bottom:30px}.edu-hero-grid,.edu-proof,.edu-contact-grid{grid-template-columns:1fr;gap:32px}.edu-page h1{font-size:40px}.edu-lead{font-size:16px}.edu-photo img{aspect-ratio:4/3;object-position:center 35%;border-radius:3px 40px 3px 3px}.edu-facts{margin-top:24px}.edu-facts dd{font-size:12px}.edu-section{padding:52px 0}.edu-related{grid-template-columns:1fr}.edu-course{gap:14px}.edu-course h3{font-size:20px}.edu-steps{gap:22px}.edu-actions .edu-btn{flex:1 1 auto}.edu-article dl{grid-template-columns:1fr;gap:4px}.edu-article dd{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
