/*newstpl v10 · tools/article_dist.py*/@font-face{font-family:'ODS Sans D';font-weight:700;font-display:optional;src:url(../fonts/ods-art-sans-700.woff2)}@font-face{font-family:'ODS Sans D';font-weight:800;font-display:optional;src:url(../fonts/ods-art-sans-800.woff2)}@font-face{font-family:'ODS Text D';font-weight:400;font-display:optional;src:url(../fonts/ods-art-text-400.woff2)}@font-face{font-family:'ODS Text D';font-weight:500;font-display:optional;src:url(../fonts/ods-art-text-500.woff2)}@font-face{font-family:'ODS Text D';font-weight:700;font-display:optional;src:url(../fonts/ods-art-text-700.woff2)}:root:root{color-scheme:light;--art-accent-ink:#191f28;--art-highlight:#fdba74;--aud-educator:#4d7c0f;--aud-parent:#be123c;--aud-student:#0e7490;--d-accent:#ea580c;--d-accent-soft:#fff1e6;--d-bg:#fff;--d-card:#fff;--d-card-line:#e5e8eb;--d-danger:#d22c1f;--d-ink:#191f28;--d-inset:#f2f4f6;--d-line:#e5e8eb;--d-on-accent:#191f28;--d-ring:#c2410c;--d-surface:#f2f4f6;--d-surface-2:#e5e8eb;--d-text-2:#4e5968;--d-text-3:#656f7d;--org-kcue:#475569;--org-kice:#7e22ce;--org-moe:#1d4ed8;--org-sido:#047857;--org-univ:#c2410c;--font-display:'Pretendard Variable',Pretendard,'ODS Sans D',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;--font-body:'ODS Text D','Pretendard Variable',Pretendard,'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:root:root[data-op-theme=dark]{color-scheme:dark;--art-accent-ink:#f2f4f6;--art-highlight:#7c2d12;--aud-educator:#bef264;--aud-parent:#fda4af;--aud-student:#67e8f9;--d-accent:#f97316;--d-accent-soft:#3a2414;--d-bg:#101113;--d-card:#1f2227;--d-card-line:#2e3138;--d-danger:#ff8a80;--d-ink:#f2f4f6;--d-inset:#24272d;--d-line:#2a2d34;--d-ring:#fb923c;--d-surface:#1b1d22;--d-surface-2:#2a2d34;--d-text-2:#b0b8c1;--d-text-3:#8b95a1;--org-kcue:#cbd5e1;--org-kice:#d8b4fe;--org-moe:#93c5fd;--org-sido:#6ee7b7;--org-univ:#fdba74}:root:root .edulog-app-wrapper,:root:root .edulog-app-wrapper :not(i){font-family:var(--font-body)!important}:root:root .edulog-app-wrapper :is(h1,h2,h3,.ep-section-title,.ep-impact-score,.ep-impact-label,.ep-m-card-title,.ep-badge-source,.ep-quote-label,.ep-more-inline,.ep-ai-title,.of-head b,.of-t,.of-tt,.of-d,.of-bg,.of-related h3){font-family:var(--font-display)!important}:root:root :is(.edulog-app-wrapper,.ep-content-body){background:var(--d-bg);color:var(--d-text-2);word-break:keep-all;overflow-wrap:break-word}:root:root .edulog-app-wrapper{border-color:var(--d-line)}:root:root :is(.ep-app-header,.ep-rail,.ep-navbar){background:var(--d-card);border-color:var(--d-line)}:root:root :is(.ep-logo-title,.ep-rail-title,.ep-rail-btn,.ep-nav-btn){color:var(--d-ink)}:root:root .ep-logo-subtitle{color:var(--d-text-3)}:root:root .edulog-app-wrapper .ep-content-body{max-width:720px!important;padding:48px 24px 64px!important}:root:root body.ep-narrow .edulog-app-wrapper .ep-content-body{padding:24px 20px 40px!important}:root:root .edulog-app-wrapper :is(.ep-loading-bar,.ep-ai-ping),:root:root .of-head i,:root:root .ep-content-body :is(.ep-ai-item,.ep-date,.ep-impact-label,.ep-section-title)>i{display:none}:root:root .edulog-app-wrapper :is(.ep-fade-in,.ep-letter-fly,.ep-wind){animation:none;opacity:1;transform:none}:root:root .ep-meta-row{justify-content:flex-start;align-items:center;gap:8px 12px;margin:0 0 16px}:root:root .ep-badge-source{gap:8px;min-height:36px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:var(--d-surface);color:var(--d-ink);font-size:0.875rem;font-weight:700;line-height:1.2}:root:root .ep-content-body .ep-badge-source i{position:relative;display:block;flex:none;width:28px;height:28px;border-radius:999px;background:var(--d-card);color:var(--org-kcue);--ods-mk:url(../marks/org-kcue.svg)}:root:root .ep-badge-source i:before,:root:root .ep-badge-source i:after,:root:root .ep-m-card-title i:before,:root:root .ep-m-card-title i:after{content:"";position:absolute;inset:0;border-radius:inherit}:root:root .ep-badge-source i:before,:root:root .ep-m-card-title i:before{background:currentColor;opacity:.13}:root:root .ep-badge-source i:after,:root:root .ep-m-card-title i:after{background:currentColor;-webkit-mask:var(--ods-mk) 50%/18px no-repeat;mask:var(--ods-mk) 50%/18px no-repeat}:root:root .ep-content-body .ep-badge-source .ods-org-moe{color:var(--org-moe);--ods-mk:url(../marks/org-moe.svg)}:root:root .ep-content-body .ep-badge-source .ods-org-kice{color:var(--org-kice);--ods-mk:url(../marks/org-kice.svg)}:root:root .ep-content-body .ep-badge-source .ods-org-sido{color:var(--org-sido);--ods-mk:url(../marks/org-sido.svg)}:root:root .ep-content-body .ep-badge-source .ods-org-univ{color:var(--org-univ);--ods-mk:url(../marks/org-univ.svg)}:root:root .ep-date{color:var(--d-text-3);font-size:0.8125rem;font-weight:600;font-variant-numeric:tabular-nums}:root:root .ep-post-title{margin:0 0 32px;color:var(--d-ink);font-size:clamp(1.625rem,1.25rem + 1.6vw,2.25rem);font-weight:800;line-height:1.32;letter-spacing:-0.03em;text-wrap:balance}:root:root .ep-ai-box,:root:root .ep-impact-section,:root:root .of-slot-tl,:root:root .of-slot-fd .of-fd{margin:0 0 16px;padding:24px;border:0;border-radius:24px;background:var(--d-card);box-shadow:inset 0 0 0 1px var(--d-card-line)}:root:root .of-slot-tl .of-fd{margin:0;padding:0;border:0;background:none;box-shadow:none}:root:root .ep-ai-box{overflow:hidden;counter-reset:ep-ai}:root:root .ep-ai-header{gap:12px;padding:0 0 16px;border:0;background:none}:root:root .ep-ai-icon{width:40px;height:40px;border:0;border-radius:12px;background:var(--d-accent-soft);box-shadow:none}:root:root .ep-ai-icon svg{width:26px!important;height:26px!important}:root:root .ep-letter rect{fill:var(--d-card);stroke:var(--d-accent)}:root:root .ep-letter path{stroke:var(--d-accent)}:root:root .ep-letter line{display:none}:root:root .ep-ai-title{margin:0;color:var(--d-ink);font-size:1.0625rem;font-weight:800;line-height:1.3}:root:root .ep-ai-subtitle{margin:4px 0 0;color:var(--d-text-3);font-size:0.8125rem;font-weight:600}:root:root .ep-ai-body{display:block;padding:0;background:none}:root:root .ep-ai-item{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 0;border:0;border-top:1px solid var(--d-line);border-radius:0;background:none;box-shadow:none}:root:root .ep-ai-item:last-child{padding-bottom:0}:root:root .ep-ai-item:before{counter-increment:ep-ai;content:counter(ep-ai);flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border-radius:999px;background:var(--d-ink);color:var(--d-bg);font:800 0.8125rem/1 var(--font-display);font-variant-numeric:tabular-nums}:root:root .ep-ai-item p{margin:0;color:var(--d-ink);font-size:1.0625rem;font-weight:600;line-height:1.6}:root:root .ep-impact-section{margin-bottom:0}:root:root .ep-impact-top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px}:root:root .ep-impact-label{color:var(--d-text-2);font-size:0.875rem;font-weight:700}:root:root .ep-impact-score{color:var(--d-ink);font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);font-weight:800;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}:root:root .ep-impact-score span{margin-left:2px;color:var(--d-text-3);font-size:0.9375rem;font-weight:600;letter-spacing:0}:root:root .ep-impact-bar-bg{display:none;height:10px;margin:0 0 20px;border-radius:999px;background:var(--d-surface-2);box-shadow:none;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),transparent 0 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),transparent 0 10%)}:root:root .ep-impact-section[data-ep-score] .ep-impact-bar-bg{display:block}:root:root .ep-impact-bar-fill{width:calc(var(--ep-score) * 100%);border-radius:0;background:var(--d-text-3);animation:none}:root:root .ep-impact-section:is([data-ep-score^="8"],[data-ep-score^="9"],[data-ep-score="100"]):not([data-ep-score="8"],[data-ep-score="9"]) .ep-impact-bar-fill{background:var(--d-accent)}:root:root .ep-impact-desc{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--d-line);border-radius:0;background:none}:root:root .ep-impact-desc p{margin:0;color:var(--d-text-2);font-size:1rem;font-weight:500;line-height:1.7}:root:root .ep-section-title{display:block;margin:56px 0 16px;color:var(--d-ink);font-size:1.375rem;font-weight:800;line-height:1.35;letter-spacing:-0.02em}:root:root .ep-meaning-grid{display:grid;gap:12px;margin:0}:root:root .ep-m-card{gap:12px;padding:20px 24px 24px;border:0;border-radius:22px;background:var(--d-surface);box-shadow:none}:root:root .ep-m-card-title{gap:12px;color:var(--d-ink);font-size:1.0625rem;font-weight:800}:root:root .ep-content-body .ep-m-card-title i{position:relative;display:block;flex:none;width:36px;height:36px;border-radius:999px;background:var(--d-card)}:root:root .ep-m-student i{color:var(--aud-student);--ods-mk:url(../marks/aud-student.svg)}:root:root .ep-m-parent i{color:var(--aud-parent);--ods-mk:url(../marks/aud-parent.svg)}:root:root .ep-m-teacher i{color:var(--aud-educator);--ods-mk:url(../marks/aud-educator.svg)}:root:root .ep-m-card p{margin:0;color:var(--d-text-2);font-size:1rem;font-weight:500;line-height:1.7}:root:root .ep-m-card strong{color:var(--d-ink)}:root:root .of-slot-tl{margin-top:16px}:root:root .of-head{margin:0 0 20px;text-align:left}:root:root .of-head b{color:var(--d-ink);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em}:root:root .of-head em{margin-top:4px;color:var(--d-text-3);font-size:0.8125rem}:root:root .of-tl{min-height:44px;padding:0 0 20px 60px}:root:root .of-tl:last-child{padding-bottom:0}:root:root .of-tl:before{left:21px;top:52px;bottom:8px;width:2px;border-radius:999px;background:var(--d-line)}:root:root .of-d{left:0;top:0;width:44px;height:44px;border:0;border-radius:14px;background:var(--d-surface);box-shadow:none;color:var(--d-ink);font-size:0.75rem;font-weight:800;line-height:1.15;text-align:center;font-variant-numeric:tabular-nums}:root:root .of-tl.done .of-d{background:var(--d-surface);color:var(--d-text-2)}:root:root .of-tl.done :is(.of-tt,.of-tx){color:var(--d-text-2)}:root:root .of-tl.done:before{background:var(--d-line)}:root:root .of-tl[data-key] .of-d{box-shadow:inset 0 0 0 2px var(--d-accent)}:root:root .of-tl.focus .of-d{left:0;top:0;width:44px;height:44px;font-size:0.75rem;background:var(--d-ink);box-shadow:none;color:var(--d-bg)}:root:root .of-tl.focus.soon .of-d{background:var(--d-accent);color:var(--d-on-accent)}:root:root .of-tt,:root:root .of-tl.focus .of-tt{padding-top:10px;color:var(--d-ink);font-size:1.0625rem;font-weight:700;line-height:1.45}:root:root .of-tx,:root:root .of-tl.focus .of-tx{margin-top:2px;color:var(--d-text-2);font-size:0.875rem;line-height:1.6}:root:root .of-bg{display:inline-flex;align-items:center;height:22px;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--d-accent);color:var(--d-on-accent);font-size:0.75rem;font-weight:800;line-height:1;vertical-align:2px;font-variant-numeric:tabular-nums}:root:root .of-bg.red{background:var(--d-ink);color:var(--d-bg)}:root:root .of-slot-fd{margin-top:16px}:root:root .of-slot-fd .ep-section-title{margin-top:56px}:root:root .of-fd.gl-on{border-radius:24px;margin-bottom:16px}:root:root .of-t{margin:0 0 4px;color:var(--d-ink);font-size:1.25rem;font-weight:800;letter-spacing:-0.02em}:root:root .of-s{margin:0 0 8px;color:var(--d-text-2);font-size:0.875rem;line-height:1.6}:root:root .of-ci{gap:12px;padding:16px 0;border-top:1px solid var(--d-line);color:var(--d-ink);font-size:1rem;line-height:1.6}:root:root .of-ci:first-of-type{border-top:0}:root:root .of-ci b{color:var(--d-ink);font-weight:700}:root:root .of-bx{width:22px;height:22px;margin-top:1px;border-radius:7px;background:var(--d-accent)}:root:root .of-bx:after{left:7px;top:3px;border-color:var(--d-on-accent)}:root:root .of-out{margin-top:8px;padding:16px 20px;border:0;border-radius:16px;background:var(--d-accent-soft);color:var(--d-ink);font-size:0.9375rem;font-weight:600;line-height:1.6}:root:root .of-bar{border:0;border-radius:16px;background:var(--d-accent-soft);color:var(--d-ink)}:root:root .of-bar b{color:var(--d-ink)}:root:root .of-hl{background:linear-gradient(transparent 58%,var(--art-highlight) 0);color:var(--d-ink)}:root:root .of-hlr{background:none;color:var(--d-ink);text-decoration:underline 2px var(--d-danger);text-underline-offset:.2em}:root:root :is(.of-cir,.of-now){color:var(--art-accent-ink)}:root:root .of-cir:after{border-color:var(--d-accent)}:root:root .of-now:before{content:"";display:inline-block;width:.45em;height:.45em;margin:0 .35em .1em 0;border-radius:50%;background:var(--d-accent)}:root:root .of-term{border-color:var(--d-accent)}:root:root .of-chk{background:var(--d-surface-2);color:var(--d-ink)}:root:root :is(.of-el,.of-src){color:var(--d-text-3)}:root:root .of-src b{color:var(--d-text-2)}:root:root .of-thin{border:0;border-radius:16px;background:var(--d-inset)}:root:root .of-thin-h,:root:root .of-thin :is(p,b){color:var(--d-text-2)}:root:root .of-act{border-radius:22px;background:var(--d-ink);color:var(--d-bg)}:root:root .of-act :is(.l,.t,.d){color:var(--d-bg)}:root:root .of-act.done-state{background:var(--d-surface-2);color:var(--d-ink)}:root:root .of-act.done-state :is(.l,.t,.d){color:var(--d-ink)}:root:root .ep-quote{margin:0;padding:24px;border:0;border-radius:22px;background:var(--d-surface);box-shadow:none}:root:root .ep-quote-label{margin:0 0 12px;padding:4px 12px;border-radius:999px;background:var(--d-card);color:var(--d-text-2);font-size:0.75rem;font-weight:700}:root:root .ep-quote p{margin:0;color:var(--d-text-2);font-size:0.9375rem;line-height:1.75}:root:root .of-gl{margin:16px 0 0;padding:20px 24px;border:0;border-radius:22px;background:var(--d-inset)}:root:root .of-gi{padding:12px 0;border-top:1px solid var(--d-line)}:root:root .of-gi:first-of-type{border-top:0;padding-top:0}:root:root .of-gi b{margin-bottom:4px;color:var(--d-ink);font-size:0.9375rem}:root:root .of-gi span{color:var(--d-text-2);font-size:0.875rem;line-height:1.7}:root:root .of-related{margin:56px 0 0}:root:root .of-related h3{margin:0 0 8px;color:var(--d-ink);font-size:1.375rem;font-weight:800;letter-spacing:-0.02em}:root:root .of-related li{padding:0;border-top:1px solid var(--d-line)}:root:root .of-related li:first-child{border-top:0}:root:root .of-related a{position:relative;display:block;min-height:44px;padding:16px 32px 16px 0;color:var(--d-ink);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}:root:root .of-related a:after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border:solid var(--d-text-3);border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}:root:root .of-related a:hover{text-decoration:underline;text-underline-offset:.2em}:root:root .of-related .of-rd{display:block;margin:0 0 4px;color:var(--d-text-3);font-size:0.8125rem;font-weight:600;font-variant-numeric:tabular-nums}:root:root .ep-more-wrap{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 0}:root:root .ep-more-wrap+.ep-more-wrap{margin-top:8px}:root:root .ep-more-inline{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--d-surface);color:var(--d-ink);font-size:0.9375rem;font-weight:700;text-decoration:none;transition:background-color 120ms cubic-bezier(.22,1,.36,1)}:root:root .ep-more-inline i{color:var(--d-text-2)}:root:root .ep-more-inline:hover{background:var(--d-surface-2)}:root:root .ep-notice,:root:root .ep-content-body .ep-notice{margin:48px 0 0;padding:20px 0 0;border-top:1px solid var(--d-line)}:root:root .ep-notice p{color:var(--d-text-3);font-size:0.8125rem;line-height:1.7}:root:root .ep-notice strong{color:var(--d-text-2)}:root:root .edulog-app-wrapper :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--d-ring);outline-offset:2px}@media (max-width:640px){:root:root .ep-section-title,:root:root .of-slot-fd .ep-section-title{margin-top:44px}:root:root .ep-ai-box,:root:root .ep-impact-section,:root:root .of-slot-tl,:root:root .of-slot-fd .of-fd,:root:root .ep-quote{padding:20px}:root:root .ep-m-card{padding:16px 20px 20px}:root:root .of-related{margin-top:44px}}@media (prefers-reduced-motion:reduce){:root:root .edulog-app-wrapper :is(.ep-fade-in,.ep-letter-fly,.ep-wind){animation:none}:root:root .ep-more-inline{transition:none}}
