.privacy-strip{padding:10px var(--kns-viewport-pad-mobile,20px) 12px;border-top:1px solid var(--kns-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.privacy-strip p{color:#5d6c80;flex:12rem;margin:0;font-size:11px;font-weight:600;line-height:1.45}.privacy-strip button{border:1px solid var(--kns-line);min-height:32px;color:var(--kns-navy-deep,#06172d);background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:11px;font-weight:800}main:has([data-kns-shell=hub])+.kns-hub-footer.site-footer{max-width:none!important;padding:28px var(--hub-pad,var(--kns-viewport-pad-mobile,20px)) 32px!important;border-top:1px solid var(--hub-line,var(--kns-line))!important;background:var(--hub-soft,var(--kns-soft))!important;color:#344054!important;gap:16px!important;margin:0!important;display:grid!important}main:has([data-kns-shell=hub])+.kns-hub-footer .kns-hub-footer-brand p{color:#344054!important;max-width:none!important;margin:10px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important}main:has([data-kns-shell=hub])+.kns-hub-footer .kns-hub-footer-nav{flex-wrap:wrap!important;gap:10px 16px!important;display:flex!important}main:has([data-kns-shell=hub])+.kns-hub-footer .kns-hub-footer-nav a{color:var(--hub-navy,var(--kns-navy-deep))!important;font-size:13px!important;font-weight:800!important}main:has([data-kns-shell=hub])+.kns-hub-footer .kns-hub-footer-note{color:var(--hub-muted,#5d6c80)!important;margin:0!important;font-size:12px!important}@media (min-width:720px){.privacy-strip{padding-inline:var(--hub-pad,var(--kns-viewport-pad-tablet,32px))}main:has([data-kns-shell=hub])+.kns-hub-footer.site-footer{padding-inline:var(--hub-pad,var(--kns-viewport-pad-tablet,32px))}main:has([data-kns-shell=hub])+.kns-hub-footer.site-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}main:has([data-kns-shell=hub])+.kns-hub-footer .kns-hub-footer-note{grid-column:1/-1}}@media (min-width:1100px){.privacy-strip{padding-inline:var(--hub-pad,var(--kns-viewport-pad-desktop,48px))}main:has([data-kns-shell=hub])+.kns-hub-footer.site-footer{padding-inline:var(--hub-pad,var(--kns-viewport-pad-desktop,48px))}}[data-kns-shell=hub]{--hub-navy:#06172d;--hub-red:#c92f2a;--hub-gold:#c6922e;--hub-ink:#07172d;--hub-muted:#4d5d72;--hub-line:#d8dee8;--hub-soft:#f5f7fa;--hub-pad:var(--kns-viewport-pad-mobile,20px);--hub-bar-pad:clamp(18px, 5vw, 64px);--hub-radius:14px;--hub-exam-card-size:min(72vw, 300px);--hub-marquee-duration:28s;--hub-site-header-h:68px;min-height:100vh;color:var(--hub-ink);background:#fff}.kns-hub-page-bar{top:var(--hub-site-header-h);z-index:40;max-width:none;padding:12px var(--hub-bar-pad);border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;gap:12px;display:flex;position:sticky}.kns-hub-page-back{border:1px solid var(--hub-line);width:40px;height:40px;color:var(--hub-navy);background:#fff;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s,transform .15s;display:grid}.kns-hub-page-back:hover,.kns-hub-page-back:focus-visible{border-color:var(--hub-navy);outline:none}.kns-hub-page-bar-copy{min-width:0}.kns-hub-page-bar-kicker{color:var(--hub-muted);margin:0 0 4px;font-size:11px;font-weight:750;line-height:1.3}.kns-hub-page-bar-title{color:var(--hub-navy);margin:0;font-size:15px;font-weight:950;line-height:1.2}@media (min-width:720px){.kns-hub-page-bar{padding-block:14px}.kns-hub-page-bar-title{font-size:16px}[data-kns-shell=hub]{--hub-pad:var(--kns-viewport-pad-tablet,32px)}}@media (min-width:1100px){[data-kns-shell=hub]{--hub-pad:var(--kns-viewport-pad-desktop,48px)}}.site-header--home{border-bottom-color:#0b234414}.kns-hub-header-banner{background:0 0;width:100%;margin:0;padding:0;line-height:0;display:block}.kns-hub-header-banner-image{border-radius:0;width:100%;height:auto;display:block}.kns-hub-footer img{object-fit:contain}.kns-hub-page{position:static;overflow-x:clip}.kns-hub-hero{color:#fff;background:var(--kns-hero-background);position:relative;overflow:hidden}.kns-hub-hero:before{background:var(--kns-hero-glow);content:"";pointer-events:none;position:absolute;inset:0}.kns-hub-hero-shell{z-index:1;padding:28px var(--hub-pad) 30px;gap:24px;display:grid;position:relative}.kns-hub-hero-copy{min-width:0}.kns-hub-hero-kicker{color:#ffffffad;letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:850}.kns-hub-hero-title{word-break:keep-all;max-width:14em;margin:0;font-size:28px;font-weight:950;line-height:1.18}.kns-hub-hero-stat{color:#f0d9a0;margin:14px 0 0;font-size:13px;font-weight:850}.kns-hub-roadmap-timeline{--hub-track-pad-top:8px;--hub-line-h:2px;--hub-node-size:10px;--hub-caption-h:3.6rem;--hub-caption-gap:10px;--hub-label-gap:10px;--hub-stop-delay:90ms;--hub-axis-y:calc(var(--hub-caption-h) + var(--hub-node-size) / 2);width:100%;min-width:0}.kns-hub-roadmap-track{padding:var(--hub-track-pad-top) 0 14px;position:relative}.kns-hub-roadmap-track.is-desktop{display:none}.kns-hub-roadmap-track.is-mobile .kns-hub-roadmap-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kns-hub-roadmap-track.is-mobile .kns-hub-roadmap-caption{min-height:3.6rem;font-size:11px}.kns-hub-roadmap-track.is-mobile .kns-hub-roadmap-label{font-size:14px}.kns-hub-roadmap-stops{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.kns-hub-roadmap-line{top:var(--hub-axis-y);z-index:0;height:var(--hub-line-h);transform-origin:0;pointer-events:none;background:#ffffff5c;border-radius:999px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards kns-hub-roadmap-draw-x;position:absolute;left:0;right:0;transform:translateY(-50%)}.kns-hub-roadmap-line-arrow{border-top:2px solid #ffffffb8;border-right:2px solid #ffffffb8;width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.kns-hub-roadmap-stop{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.kns-hub-roadmap-caption{min-height:var(--hub-caption-h);padding:0 2px var(--hub-caption-gap);color:#e6eef8e0;word-break:keep-all;opacity:0;max-width:11em;animation:.35s forwards kns-hub-roadmap-fade-in;animation-delay:calc(.22s + (var(--stop-i,0) * var(--hub-stop-delay)));justify-content:center;align-items:flex-end;margin:0;font-size:10px;font-weight:600;line-height:1.45;display:flex}.kns-hub-roadmap-rail{width:100%;height:var(--hub-node-size);flex:0 0 var(--hub-node-size);justify-content:center;align-items:center;display:flex}.kns-hub-roadmap-node{z-index:2;width:var(--hub-node-size);height:var(--hub-node-size);box-sizing:border-box;animation:.48s cubic-bezier(.34,1.45,.64,1) forwards kns-hub-roadmap-pop;animation-delay:calc(.16s + (var(--stop-i,0) * var(--hub-stop-delay)));background:#06172d;border:2px solid #ffffffeb;border-radius:999px;position:relative;transform:scale(0)}.kns-hub-roadmap-label{padding-top:var(--hub-label-gap);color:#fff;letter-spacing:-.02em;white-space:nowrap;opacity:0;animation:.48s cubic-bezier(.34,1.45,.64,1) forwards kns-hub-roadmap-label-pop;animation-delay:calc(.24s + (var(--stop-i,0) * var(--hub-stop-delay)));margin:0;font-size:13px;font-weight:950;line-height:1.1;transform:translateY(4px)scale(.6)}.kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-node{box-shadow:0 0 0 3px var(--hub-red);animation:.48s cubic-bezier(.34,1.45,.64,1) forwards kns-hub-roadmap-pop,5s ease-in-out infinite kns-hub-roadmap-featured-glow;animation-delay:calc(.16s + (var(--stop-i,0) * var(--hub-stop-delay))), calc(.84s + (var(--stop-i,0) * var(--hub-stop-delay)));background:#fff;border-color:#fff}.kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-label{color:#fff}@keyframes kns-hub-roadmap-draw-x{0%{opacity:.2;transform:translateY(-50%)scaleX(.02)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes kns-hub-roadmap-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes kns-hub-roadmap-label-pop{0%{opacity:0;transform:translateY(4px)scale(.6)}70%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kns-hub-roadmap-featured-glow{0%,78%,to{box-shadow:0 0 0 3px var(--hub-red);transform:scale(1)}38%{transform:scale(1.05);box-shadow:0 0 0 4px #c92f2a61,0 0 10px #c92f2a24}}@keyframes kns-hub-roadmap-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:720px){.kns-hub-roadmap-timeline{--hub-node-size:11px;--hub-caption-h:3.8rem;--hub-caption-gap:12px;--hub-label-gap:12px;--hub-stop-delay:.1s;--hub-axis-y:calc(var(--hub-track-pad-top) + var(--hub-caption-h) + var(--hub-node-size) / 2)}.kns-hub-roadmap-track.is-mobile{display:none}.kns-hub-roadmap-track.is-desktop{display:block}.kns-hub-roadmap-stops{gap:6px}.kns-hub-roadmap-caption{font-size:11px}.kns-hub-roadmap-track.is-desktop .kns-hub-roadmap-stop[data-hub-stop=high] .kns-hub-roadmap-caption{font-size:10px;line-height:1.4}.kns-hub-roadmap-track.is-desktop .kns-hub-roadmap-stop[data-hub-stop=prehigh] .kns-hub-roadmap-caption{letter-spacing:-.025em;white-space:nowrap;width:max-content;max-width:none;font-size:10px}.kns-hub-roadmap-label{font-size:15px}.kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-label{font-size:16px}}@media (min-width:1100px){.kns-hub-roadmap-timeline{--hub-node-size:12px;--hub-caption-h:4.2rem}.kns-hub-roadmap-stops{gap:8px}.kns-hub-roadmap-caption{font-size:12px}.kns-hub-roadmap-label{font-size:17px}.kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-label{font-size:18px}}.kns-hub-band{padding:24px var(--hub-pad);border-top:1px solid var(--hub-line)}.kns-hub-band-soft{background:var(--hub-soft)}.kns-hub-band-exam{background:linear-gradient(#f8fafc 0%,#fff 100%);padding-bottom:20px;position:relative}.kns-hub-band-exam:before{content:"";pointer-events:none;background-image:linear-gradient(#0b23440a 1px,#0000 1px),linear-gradient(90deg,#0b23440a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000026 100%);mask-image:linear-gradient(#000 0%,#00000026 100%)}.kns-hub-band-exam>*{position:relative}.kns-hub-band-head{margin-bottom:14px}.kns-hub-band-head h2{color:var(--hub-navy);word-break:keep-all;margin:0;font-size:22px;font-weight:900;line-height:1.2}.kns-hub-band-head-accent h2{border-bottom:3px solid var(--hub-gold);max-width:fit-content;padding-bottom:10px}.kns-hub-band-head p{max-width:560px;color:var(--hub-muted);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.6}.kns-hub-band-roadmap{background:linear-gradient(180deg, #fff 0%, var(--hub-soft) 100%)}.kns-hub-roadmap-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kns-hub-roadmap-link{border:1px solid var(--hub-line);border-radius:var(--hub-radius);min-height:124px;color:var(--hub-navy);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.kns-hub-roadmap-copy{text-align:center;gap:3px;display:grid}.kns-hub-roadmap-copy strong{font-size:17px;font-weight:900;line-height:1.25}.kns-hub-roadmap-copy small{color:var(--hub-muted);word-break:keep-all;font-size:12px;font-weight:650;line-height:1.4}.kns-hub-grade-emoji{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.kns-hub-grade-emoji--elementary{color:#21826f;background:linear-gradient(145deg,#effaf5,#d9f2e7);border-color:#b9e0ce}.kns-hub-grade-emoji--middle{color:#356fa9;background:linear-gradient(145deg,#eef5fd,#dceaf9);border-color:#c4d8f1}.kns-hub-grade-emoji--prehigh{color:#bd4c43;background:linear-gradient(145deg,#fff3f1,#f9dedb);border-color:#f0c7c2}.kns-hub-grade-emoji--high{color:#8157a0;background:linear-gradient(145deg,#f7f1fb,#eadff3);border-color:#d9c9e8}.kns-hub-roadmap-link:hover,.kns-hub-roadmap-link:focus-visible{border-color:var(--hub-navy);outline:none}.kns-hub-roadmap-link.is-featured{border-color:var(--hub-gold);background:#fffdf8;box-shadow:inset 0 0 0 1px #c6922e59}.kns-hub-featured-school-grid{gap:12px;margin-top:14px;display:grid}.kns-hub-featured-school{border:1px solid var(--hub-navy);border-radius:var(--hub-radius);color:#fff;min-height:184px;box-shadow:inset 0 -4px 0 var(--hub-gold), 0 10px 24px #071c351f;background:linear-gradient(145deg,#071c35 0%,#0b3158 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 18px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.kns-hub-featured-school[data-tone=foreign]{box-shadow:inset 0 -4px 0 var(--hub-gold), 0 10px 24px #8e152524;background:linear-gradient(145deg,#851222 0%,#b52237 100%);border-color:#8e1525}.kns-hub-featured-school-logos{grid-column:1/-1;align-items:center;gap:9px;min-height:64px;display:flex}.kns-hub-featured-school-logo{background:#fff;border:1px solid #ffffffbf;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;padding:7px;display:inline-flex;box-shadow:0 6px 16px #0514262e}.kns-hub-featured-school-logo img{object-fit:contain;width:100%;height:100%;display:block}.kns-hub-featured-school-copy{gap:5px;min-width:0;display:grid}.kns-hub-featured-school-copy small{color:#f0d9a0;font-size:12px;font-weight:900;line-height:1.3}.kns-hub-featured-school-copy strong{font-size:20px;font-weight:950;line-height:1.3}.kns-hub-featured-school-copy span{color:#fffc;word-break:keep-all;font-size:12px;font-weight:650;line-height:1.5}.kns-hub-featured-school-arrow{align-self:end;margin-bottom:2px}.kns-hub-featured-school:hover,.kns-hub-featured-school:focus-visible{border-color:var(--hub-gold);box-shadow:inset 0 -4px 0 var(--hub-gold), 0 16px 30px #071c3533;outline:3px solid #0000;transform:translateY(-2px)}.kns-hub-featured-school:focus-visible{outline-color:var(--hub-gold);outline-offset:3px}.kns-hub-exam-marquee{margin-inline:calc(var(--hub-pad) * -1);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.kns-hub-exam-marquee-track{width:max-content;padding:4px var(--hub-pad) 12px;animation:kns-hub-exam-marquee var(--hub-marquee-duration) linear infinite;will-change:transform;align-items:stretch;gap:12px;display:flex}.kns-hub-exam-marquee.is-interactive{cursor:grab;touch-action:pan-x}.kns-hub-exam-marquee.is-interactive.is-dragging{cursor:grabbing}.kns-hub-exam-marquee.is-interactive.is-dragging .kns-hub-exam-card,.kns-hub-exam-marquee.is-interactive.is-dragging .kns-hub-program-poster-card{pointer-events:none}.kns-hub-exam-marquee-track.is-marquee-active{animation:none}.kns-hub-exam-marquee-track:hover{animation-play-state:paused}@keyframes kns-hub-exam-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kns-hub-exam-card{width:var(--hub-exam-card-size);flex-direction:column;flex:0 0 var(--hub-exam-card-size);aspect-ratio:1;border:1px solid var(--hub-line);color:var(--hub-ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:8px;padding:14px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 10px 28px #06172d0f}.kns-hub-exam-card-head{gap:4px;display:grid}.kns-hub-exam-card-chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kns-hub-exam-card-chart-fallback{background:linear-gradient(#eef3f9 0%,#fff 88%);border-radius:12px}.kns-hub-exam-card:hover,.kns-hub-exam-card:focus-visible{border-color:var(--hub-navy);outline:none;transform:translateY(-2px)}.kns-hub-exam-card:disabled{opacity:.55;cursor:not-allowed}.kns-hub-exam-card-meta{color:var(--hub-muted);margin:0;font-size:11px;font-weight:750}.kns-hub-exam-card-title{word-break:keep-all;font-size:16px;font-weight:950;line-height:1.22}.kns-hub-exam-metrics{flex-shrink:0}.kns-hub-exam-metrics .kns-dv-metric{border-radius:8px;flex:calc(50% - 4px);padding:6px 8px}.kns-hub-exam-metrics .kns-dv-metric-value{font-size:12px}.kns-hub-exam-metrics .kns-dv-metric-label{font-size:10px}.kns-hub-exam-chart{flex-direction:column;flex:1;min-height:0;display:flex}.kns-hub-exam-chart .kns-dv-column-plot{grid-template-columns:repeat(var(--kns-dv-column-count,4), minmax(0, 36px));background:linear-gradient(#eef3f9 0%,#fff 88%);border-radius:12px;flex:1;justify-content:center;gap:5px;height:auto;min-height:0;padding:4px 6px 2px}.kns-hub-exam-chart .kns-dv-column-item{gap:3px}.kns-hub-exam-chart .kns-dv-column-track{height:40px;min-height:40px;max-height:40px}.kns-hub-exam-chart .kns-dv-column-value{white-space:nowrap;font-size:10px}.kns-hub-exam-chart .kns-dv-chart-title{flex-shrink:0;margin-bottom:4px;font-size:10px}.kns-hub-exam-card-cta{color:var(--hub-red);flex-shrink:0;align-items:center;gap:2px;margin-top:auto;font-size:12px;font-weight:850;display:inline-flex}.kns-hub-exam-more{justify-content:center;margin-top:18px;display:flex}.kns-hub-guide-row{gap:10px;display:grid}.kns-hub-guide-link{border:1px solid var(--hub-line);border-radius:var(--hub-radius);min-height:54px;color:var(--hub-navy);word-break:keep-all;background:#fff;align-items:center;padding:14px 16px 14px 52px;font-size:15px;font-weight:900;line-height:1.35;display:flex;position:relative}.kns-hub-guide-link:before{background:var(--hub-soft);content:"";border-radius:8px;width:24px;height:24px;position:absolute;left:16px}.kns-hub-guide-link:first-child:after,.kns-hub-guide-link:nth-child(2):after,.kns-hub-guide-link:nth-child(3):after{border:2px solid var(--hub-navy);content:"";border-radius:3px;width:12px;height:12px;position:absolute;left:22px}.kns-hub-guide-link:nth-child(3):after{border-color:var(--hub-gold)}.kns-hub-guide-link.is-wide{white-space:nowrap;letter-spacing:-.02em;text-align:center;justify-content:center;padding-inline:16px;font-size:14px}.kns-hub-guide-link.is-wide:before,.kns-hub-guide-link.is-wide:after{display:none}.kns-hub-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kns-hub-channel-link{border:1px solid var(--hub-line);border-radius:var(--hub-radius);min-height:50px;color:var(--hub-navy);background:#fff;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.kns-hub-channel-link>[data-admin-edit-text=true]{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.kns-hub-channel-link>[data-admin-edit-text=true]>span{white-space:nowrap}.kns-hub-channel-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.kns-hub-hall-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kns-hub-hall-card{border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:#fff;gap:0;min-width:0;display:grid;overflow:hidden}.kns-hub-hall-link{min-height:52px;color:var(--hub-navy);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:950;text-decoration:none;display:flex}.kns-hub-hall-link-primary{border-bottom:1px solid var(--hub-line);min-height:48px}.kns-hub-hall-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kns-hub-hall-channel-link{min-height:44px;color:var(--hub-navy);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:8px 6px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.kns-hub-hall-channel-link>[data-admin-edit-text=true]{justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.kns-hub-hall-channel-link>[data-admin-edit-text=true]>span{white-space:nowrap}.kns-hub-hall-channel-link+.kns-hub-hall-channel-link{border-left:1px solid var(--hub-line)}.kns-hub-hall-channel-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.kns-hub-hall-channel-link.btn-disabled{flex-direction:column;gap:2px;font-size:10px}.kns-hub-hall-channel-link.btn-disabled small{font-size:9px}.kns-hub-hall-map-wrap{margin:12px 0 0}.kns-hub-hall-map-summary{border:1px solid var(--hub-line);border-radius:var(--hub-radius);min-height:42px;color:var(--hub-navy);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;list-style:none;display:flex}.kns-hub-hall-map-summary::-webkit-details-marker{display:none}.kns-hub-hall-map-summary:after{color:var(--hub-muted);content:"펼치기";font-size:12px;font-weight:750}.kns-hub-hall-map-wrap[open] .kns-hub-hall-map-summary:after{content:"접기"}.kns-hub-hall-map{border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:#fff;margin:8px 0 0;padding:10px;overflow:hidden}.kns-hub-hall-map-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.kns-hub-hall-map-image{object-fit:contain;object-position:top center;width:100%;height:auto;min-height:120px;max-height:200px;margin:0 auto;display:block}.kns-hub-map-modal{background:0 0;border:0;width:min(920px,100vw - 20px);height:fit-content;max-height:calc(100dvh - 20px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.kns-hub-map-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06172d94}.kns-hub-map-modal-panel{border:1px solid var(--hub-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;height:fit-content;max-height:calc(100dvh - 20px);display:flex;overflow:hidden;box-shadow:0 28px 80px #06172d3d}.kns-hub-map-modal-toolbar{border-bottom:1px solid var(--hub-line);background:linear-gradient(#f8fafc 0%,#fff 100%);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kns-hub-map-modal-toolbar-copy{min-width:0}.kns-hub-map-modal-toolbar-label{color:var(--hub-red);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.kns-hub-map-modal-toolbar-title{color:var(--hub-navy);margin:0;font-size:16px;font-weight:950;line-height:1.25}.kns-hub-map-modal-close{border:1px solid var(--hub-line);width:36px;height:36px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kns-hub-map-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;flex:none;padding:10px;line-height:0;overflow:auto}.kns-hub-map-modal-image-wrap{line-height:0;display:block}.kns-hub-map-modal-image{background:#fff;border-radius:10px;width:100%;height:auto;margin:0;display:block}@media (min-width:720px){.kns-hub-map-modal{width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px)}.kns-hub-map-modal-panel{border-radius:20px;max-height:calc(100dvh - 48px)}.kns-hub-map-modal-toolbar{padding:14px 16px}.kns-hub-map-modal-toolbar-title{font-size:18px}.kns-hub-map-modal-scroll{padding:12px}.kns-hub-map-modal-image{border-radius:12px;box-shadow:0 8px 24px #06172d14}}.kns-hub-band-program{background:linear-gradient(180deg, #fff 0%, var(--hub-soft) 100%)}.kns-hub-program-posters-body{--hub-poster-aspect:1446 / 2048;--hub-poster-card-width:196px;--hub-poster-display-height:calc(var(--hub-poster-card-width) * 2048 / 1446);--hub-poster-gap:12px;gap:12px;display:grid}.kns-hub-program-posters-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kns-hub-program-posters-tab{border:1px solid var(--hub-line);min-height:36px;color:var(--hub-muted);background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.kns-hub-program-posters-tab.is-active{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.kns-hub-program-poster-marquee-track{gap:var(--hub-poster-gap);padding-block:2px 8px}.kns-hub-snap-carousel{margin-inline:calc(var(--hub-pad) * -1);scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;scrollbar-width:none;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.kns-hub-snap-carousel::-webkit-scrollbar{display:none}.kns-hub-snap-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.kns-hub-snap-carousel.is-dragging .kns-hub-program-poster-card{pointer-events:none}.kns-hub-snap-carousel-track{width:max-content;padding:4px var(--hub-pad) 12px;align-items:stretch;display:flex}.kns-hub-program-poster-snap.kns-hub-snap-carousel{margin-inline:0;-webkit-mask-image:none;mask-image:none}.kns-hub-program-poster-snap .kns-hub-snap-carousel-track{box-sizing:border-box;justify-content:center;min-width:100%;padding-inline:0}.kns-hub-program-poster-snap .kns-hub-program-poster-card{scroll-snap-align:center;scroll-snap-stop:always}.kns-hub-program-poster-card{flex:0 0 var(--hub-poster-card-width);height:var(--hub-poster-display-height);color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.kns-hub-program-poster-card:focus-visible{outline:2px solid var(--hub-navy);outline-offset:4px}.kns-hub-program-poster-frame{border:1px solid var(--hub-line);background:#fff;border-radius:14px;width:100%;height:100%;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 8px 20px #06172d14}.kns-hub-program-poster-card:hover .kns-hub-program-poster-frame,.kns-hub-program-poster-card:focus-visible .kns-hub-program-poster-frame{border-color:#c6922eb8;box-shadow:0 14px 28px #06172d24,0 0 0 1px #c6922e29}.kns-hub-program-poster-image{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.kns-hub-program-poster-frame{transition:none}}@media (min-width:720px){.kns-hub-program-posters-body{--hub-poster-card-width:210px;--hub-poster-gap:12px}}@media (min-width:1100px){.kns-hub-band-program{padding-block:24px}.kns-hub-band-program .kns-hub-band-head{margin-bottom:8px}.kns-hub-band-program .kns-hub-band-head h2{padding-bottom:8px;font-size:24px}.kns-hub-program-posters-body{--hub-poster-display-height:252px;--hub-poster-card-width:calc(var(--hub-poster-display-height) * 1446 / 2048);--hub-poster-gap:10px;gap:8px}.kns-hub-program-poster-frame{border-radius:12px}}.kns-hub-band-seminar{background:linear-gradient(180deg, #fff 0%, var(--hub-soft) 100%)}.kns-hub-seminar-body{gap:12px;display:grid}.kns-hub-seminar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kns-hub-seminar-tab{border:1px solid var(--hub-line);min-height:36px;color:var(--hub-muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.kns-hub-seminar-tab.is-active{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.kns-hub-seminar-tab-count{min-width:18px;color:inherit;background:#ffffff29;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4}.kns-hub-seminar-tab.is-active .kns-hub-seminar-tab-count{background:#fff3}.kns-hub-seminar-panel{gap:14px;display:grid}.kns-hub-seminar-calendar{border:1px solid var(--hub-line);background:#fff;border-radius:16px;padding:14px 12px;box-shadow:0 8px 20px #06172d0f}.kns-hub-seminar-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.kns-hub-seminar-calendar-title{color:var(--hub-navy);text-align:center;margin:0;font-size:15px;font-weight:900}.kns-hub-seminar-calendar-nav{border:1px solid var(--hub-line);width:32px;height:32px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid}.kns-hub-seminar-calendar-weekdays,.kns-hub-seminar-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.kns-hub-seminar-calendar-weekday{color:var(--hub-muted);text-align:center;font-size:11px;font-weight:800}.kns-hub-seminar-calendar-cell{min-height:38px;color:var(--hub-navy);border-radius:10px;place-items:center;font-size:12px;font-weight:750;display:grid;position:relative}.kns-hub-seminar-calendar-cell.is-empty{visibility:hidden}.kns-hub-seminar-calendar-cell.is-today{background:#c6922e1f}.kns-hub-seminar-calendar-cell.has-event{background:#0b23440d}.kns-hub-seminar-calendar-dot{background:var(--hub-red);border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px}.kns-hub-seminar-list{gap:10px;display:grid}.kns-hub-seminar-event{border:1px solid var(--hub-line);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.kns-hub-seminar-event-copy{gap:4px;display:grid}.kns-hub-seminar-event-date{color:var(--hub-red);margin:0;font-size:12px;font-weight:850}.kns-hub-seminar-event-title{color:var(--hub-navy);margin:0;font-size:15px;font-weight:900;line-height:1.35}.kns-hub-seminar-event-meta{color:var(--hub-muted);margin:0;font-size:12px;font-weight:700}.kns-hub-seminar-event-cta{width:100%}.kns-hub-seminar-empty{border:1px dashed var(--hub-line);color:var(--hub-muted);text-align:center;background:#fff;border-radius:14px;margin:0;padding:18px 14px;font-size:13px;font-weight:700}@media (min-width:720px){.kns-hub-seminar-panel{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}.kns-hub-seminar-event{grid-template-columns:1fr auto;align-items:center}.kns-hub-seminar-event-cta{width:auto;min-width:88px}}.kns-home-diagnostic-popup{background:0 0;border:0;width:min(508px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.kns-home-diagnostic-popup::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06172da3}.kns-home-diagnostic-popup-panel{border:1px solid var(--hub-line);background:#fff;border-radius:18px;flex-direction:column;width:100%;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 28px 80px #06172d47}.kns-home-diagnostic-popup-header{border-bottom:1px solid var(--hub-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kns-home-diagnostic-popup-header h2{color:var(--hub-navy);margin:0;font-size:17px;font-weight:900;line-height:1.3}.kns-home-diagnostic-popup-close{border:1px solid var(--hub-line);width:36px;height:36px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kns-home-diagnostic-popup-poster-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#101114;flex:auto;min-height:0;overflow:auto}.kns-home-diagnostic-popup-poster-link{cursor:pointer;background:#101114;display:block}.kns-home-diagnostic-popup-poster-link:focus-visible{outline-offset:-5px;outline:3px solid #fff;position:relative}.kns-home-diagnostic-popup-poster{width:100%;height:auto;display:block}.kns-home-diagnostic-popup-actions{border-top:1px solid var(--hub-line);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 14px 14px;display:grid}.kns-home-diagnostic-popup-actions button{min-height:44px;color:var(--hub-navy);cursor:pointer;background:#fff;border:1px solid #c8d0dc;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:850;line-height:1.2}.kns-home-diagnostic-popup-actions button.is-primary{border-color:var(--hub-navy);background:var(--hub-navy);color:#fff}.kns-home-diagnostic-popup-close:hover,.kns-home-diagnostic-popup-actions button:not(.is-primary):hover{background:#f3f6f9}.kns-home-diagnostic-popup-actions button.is-primary:hover{background:#0d2a4b}@media (max-width:479px){.kns-home-diagnostic-popup{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.kns-home-diagnostic-popup-panel{border-radius:14px;max-height:calc(100dvh - 20px)}.kns-home-diagnostic-popup-header h2{font-size:15px}.kns-home-diagnostic-popup-actions{padding:10px}.kns-home-diagnostic-popup-actions button{padding-inline:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.kns-home-diagnostic-popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.kns-hub-program-poster-modal{background:0 0;border:0;width:min(420px,100vw - 20px);height:fit-content;max-height:calc(100dvh - 20px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.kns-hub-program-poster-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06172d94}.kns-hub-program-poster-modal-panel{border:1px solid var(--hub-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;height:fit-content;max-height:calc(100dvh - 20px);display:flex;overflow:hidden;box-shadow:0 28px 80px #06172d3d}.kns-hub-program-poster-modal-toolbar{border-bottom:1px solid var(--hub-line);background:linear-gradient(#f8fafc 0%,#fff 100%);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kns-hub-program-poster-modal-toolbar-copy{min-width:0}.kns-hub-program-poster-modal-toolbar-label{color:var(--hub-red);letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.kns-hub-program-poster-modal-toolbar-title{color:var(--hub-navy);margin:0;font-size:16px;font-weight:950;line-height:1.25}.kns-hub-program-poster-modal-close{border:1px solid var(--hub-line);width:36px;height:36px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kns-hub-program-poster-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;flex:auto;min-height:0;padding:10px;overflow:auto}.kns-hub-program-poster-modal-image{background:#fff;border-radius:10px;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 8px 24px #06172d14}.kns-hub-program-poster-modal-actions{border-top:1px solid var(--hub-line);background:#fff;flex:none;padding:12px 14px 14px}.kns-hub-program-poster-modal-actions .kns-hub-btn{width:100%}@media (min-width:720px){.kns-hub-program-poster-modal{width:min(460px,100vw - 48px);max-height:calc(100dvh - 48px)}.kns-hub-program-poster-modal-panel{border-radius:20px;max-height:calc(100dvh - 48px)}.kns-hub-program-poster-modal-toolbar{padding:14px 16px}.kns-hub-program-poster-modal-toolbar-title{font-size:18px}.kns-hub-program-poster-modal-scroll{padding:12px}.kns-hub-program-poster-modal-actions{padding:14px 16px 16px}}.kns-hub-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.kns-hub-btn-dark,.kns-hub-btn-primary{background:var(--hub-navy);color:#fff}.kns-hub-btn-ghost{border-color:var(--hub-line);color:var(--hub-navy);background:#fff}.kns-hub-exam-modal{background:0 0;border:0;border-radius:20px;width:min(920px,100vw - 20px);height:fit-content;max-height:calc(100dvh - 20px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.kns-hub-exam-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06172d94}.kns-hub-exam-modal-panel{border:1px solid var(--hub-line);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 20px);display:grid;overflow:hidden;box-shadow:0 28px 80px #06172d3d}.kns-hub-exam-modal-toolbar{border-bottom:1px solid var(--hub-line);background:linear-gradient(#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kns-hub-exam-modal-toolbar-label{color:var(--hub-red);letter-spacing:.06em;margin:0;font-size:12px;font-weight:900}.kns-hub-exam-modal-close{border:1px solid var(--hub-line);width:40px;height:40px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kns-hub-exam-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.kns-hub-exam-modal-scroll .exam-report-card{box-shadow:none;border:none;border-radius:0}.kns-hub-exam-modal-scroll .exam-report-masthead{padding-top:20px}.kns-hub-exam-modal-actions{border-top:1px solid var(--hub-line);background:#fff;flex-wrap:wrap;gap:10px;padding:14px 16px 16px;display:flex}.kns-hub-exam-modal-actions .kns-hub-btn{flex:10rem;min-height:48px}.kns-hub-footer{padding:28px var(--hub-pad) 32px;border-top:1px solid var(--hub-line);background:var(--hub-soft);color:#344054;gap:16px;display:grid}.kns-hub-footer-brand p{margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.5}.kns-hub-footer-nav{flex-wrap:wrap;gap:10px 16px;display:flex}.kns-hub-footer-nav a{color:var(--hub-navy);font-size:13px;font-weight:800}.kns-hub-footer-utility{flex-wrap:wrap;gap:8px 14px;display:flex}.kns-hub-footer-utility-link{color:#475467;text-underline-offset:2px;min-height:auto;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.kns-hub-footer-utility-link.btn-disabled{text-decoration:none}.kns-hub-footer-note{color:var(--hub-muted);margin:0;font-size:12px}@media (min-width:720px){[data-kns-shell=hub]{--hub-exam-card-size:280px;--hub-marquee-duration:32s}.kns-hub-hero-shell{gap:32px;padding-block:40px 44px}.kns-hub-hero-title{max-width:22em;font-size:36px}.kns-hub-hero-stat{font-size:14px}.kns-hub-band{padding-block:32px}.kns-hub-band-head h2{font-size:26px}.kns-hub-roadmap-row{grid-template-columns:repeat(4,minmax(0,1fr))}.kns-hub-roadmap-link{min-height:122px}.kns-hub-roadmap-copy strong{font-size:18px}.kns-hub-featured-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.kns-hub-featured-school{min-height:220px;padding:22px}.kns-hub-featured-school-logo{width:72px;height:72px;padding:8px}.kns-hub-featured-school-copy strong{font-size:22px}.kns-hub-featured-school-copy span{font-size:13px}.kns-hub-guide-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kns-hub-guide-link.is-wide{grid-column:1/-1;min-height:56px;padding-inline:16px;font-size:15px}.kns-hub-guide-link{min-height:72px;font-size:16px}.kns-hub-channel-row{grid-template-columns:repeat(4,minmax(0,1fr))}.kns-hub-exam-modal-toolbar,.kns-hub-exam-modal-actions{padding-inline:20px}}@media (min-width:1100px){[data-kns-shell=hub]{--hub-exam-card-size:320px;--hub-marquee-duration:36s}.kns-hub-hero-shell{gap:40px;padding-block:40px 44px}.kns-hub-hero-title{font-size:44px}.kns-hub-band{padding-block:40px}.kns-hub-band-roadmap{padding-block:28px}.kns-hub-band-head h2{font-size:30px}.kns-hub-roadmap-link{min-height:118px}.kns-hub-grade-emoji{width:48px;height:48px;font-size:28px}.kns-hub-guide-link{font-size:17px}.kns-hub-guide-link.is-wide{font-size:15px}.kns-hub-hall-link{min-height:60px;font-size:18px}.kns-hub-hall-map-image{max-height:240px}.kns-hub-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.kns-hub-footer-note{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kns-hub-roadmap-line,.kns-hub-roadmap-node,.kns-hub-roadmap-label,.kns-hub-roadmap-caption{opacity:1;transform:none;animation:none!important}.kns-hub-roadmap-line{transform:translateY(-50%)}.kns-hub-roadmap-node,.kns-hub-roadmap-label{transform:none}.kns-hub-exam-marquee{-webkit-mask-image:none;mask-image:none}.kns-hub-exam-marquee-track{flex-wrap:wrap;width:auto;animation:none;transform:none}.kns-hub-exam-marquee-track>:nth-child(n+7){display:none}.kns-hub-program-poster-marquee-track{flex-wrap:wrap;width:auto;animation:none;transform:none}.kns-hub-program-poster-snap{cursor:default;overflow:visible;-webkit-mask-image:none;mask-image:none}.kns-hub-program-poster-snap .kns-hub-snap-carousel-track{flex-wrap:wrap;justify-content:center;width:auto;min-width:100%}}@media (max-width:559px){.kns-hub-hall-row{grid-template-columns:1fr}}.kns-hub-roadmap-band{padding:0 var(--hub-pad) 24px;background:var(--kns-hero-background);color:#fff;border-bottom:1px solid #ffffff1f}.kns-hub-roadmap-band-inner,.kns-hub-hero-shell,.kns-hub-band>*{width:min(100%,1280px);margin-inline:auto}.kns-hub-band>.kns-hub-band-head{margin-bottom:14px}@media (max-width:719px){.kns-hub-hero-shell{padding-block:32px 30px}.kns-hub-roadmap-band{padding-bottom:20px}.kns-hub-roadmap-track{padding-bottom:8px}.kns-hub-roadmap-track.is-mobile .kns-hub-roadmap-caption{min-height:3.1rem;font-size:10px;line-height:1.38}.kns-hub-roadmap-track.is-mobile .kns-hub-roadmap-label{font-size:13px}}@media (min-width:720px){.kns-hub-roadmap-band{padding-bottom:30px}}.kns-hub-grade-emoji svg{width:1.55rem;height:1.55rem;display:block}.kns-hub-roadmap-band .kns-hub-roadmap-caption{color:#ebf2fae6}.kns-hub-roadmap-band .kns-hub-roadmap-label{color:#fff}.kns-hub-roadmap-band .kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-label{color:#ff8a84}.kns-hub-roadmap-band .kns-hub-roadmap-line{background:#ffffff75}.kns-hub-roadmap-band .kns-hub-roadmap-line-arrow{border-color:#fffc}.kns-hub-roadmap-band .kns-hub-roadmap-node{background:var(--kns-navy-deep);border-color:#fffffff0}.kns-hub-roadmap-stage{color:#fff;background:radial-gradient(circle at 78% -30%,#b6423a33,#0000 34%),radial-gradient(circle at 12% 150%,#305d8840,#0000 44%),linear-gradient(132deg,#06172d 0%,#0a2039 58%,#102b48 100%);border-top:1px solid #bd332fb8;border-bottom:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden}.kns-hub-roadmap-stage:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 0 57%,#ffffff06 57% 72%,#0000 72%),radial-gradient(48% 90% at 100% 0,#426d971f,#0000 72%);position:absolute;inset:0}.kns-hub-roadmap-stage-title{color:#ffffffe6;letter-spacing:-.025em;white-space:nowrap;margin:0 0 12px;font-size:15px;font-weight:850;line-height:1.3}.kns-hub-roadmap-stage-title span{color:#ff8a84;letter-spacing:.045em;font-weight:950}.kns-hub-roadmap-stage-inner{z-index:1;width:min(100%,1280px);padding:16px var(--hub-pad) 22px;margin-inline:auto;position:relative}.kns-hub-roadmap-stage .kns-hub-roadmap-track{padding-bottom:4px}.kns-hub-roadmap-stage .kns-hub-roadmap-caption{color:#ebf2fae0;animation-delay:calc(.46s + (var(--stop-i,0) * .12s))}.kns-hub-roadmap-stage .kns-hub-roadmap-label{color:#fff;animation-delay:calc(.52s + (var(--stop-i,0) * .12s))}.kns-hub-roadmap-stage .kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-label{color:#ff8a84}.kns-hub-roadmap-stage .kns-hub-roadmap-line{background:#fff3;animation:none;overflow:visible;box-shadow:0 0 0 1px #5a84ab14}.kns-hub-roadmap-stage .kns-hub-roadmap-line:before{border-radius:inherit;content:"";transform-origin:0;background:linear-gradient(90deg,#6fa4d36b,#fff 58%,#f16d68 100%);animation:1.4s cubic-bezier(.22,1,.36,1) forwards kns-hub-roadmap-energy-draw;position:absolute;inset:-1px 0;transform:scaleX(0);box-shadow:0 0 12px #ffffff3d}.kns-hub-roadmap-stage .kns-hub-roadmap-line:after{content:"";opacity:0;background:radial-gradient(#ffffff8c,#0000 70%);border-radius:999px;width:18%;height:10px;animation:4.8s ease-in-out 1.5s infinite kns-hub-roadmap-energy-sweep;position:absolute;top:-4px;left:0}.kns-hub-roadmap-stage .kns-hub-roadmap-line-arrow{z-index:2;filter:drop-shadow(0 0 5px #f16d6873);border-color:#ff8a84f2}.kns-hub-roadmap-stage .kns-hub-roadmap-node{animation-delay:calc(.38s + (var(--stop-i,0) * .12s));background:#071a31;border-color:#fffffff5;box-shadow:0 0 0 4px #ffffff0e}.kns-hub-roadmap-stage .kns-hub-roadmap-stop.is-featured .kns-hub-roadmap-node{box-shadow:0 0 0 4px var(--hub-red), 0 0 18px #bd332f6b;animation-delay:calc(.38s + (var(--stop-i,0) * .12s)), calc(1.5s + (var(--stop-i,0) * .12s));background:#fff;border-color:#fff}@keyframes kns-hub-roadmap-energy-draw{to{transform:scaleX(1)}}@keyframes kns-hub-roadmap-energy-sweep{0%,to{opacity:0;transform:translate(0)}18%{opacity:.9}70%{opacity:.7}88%{opacity:0;transform:translate(455%)}}@media (min-width:720px){.kns-hub-roadmap-stage-inner{padding:22px var(--hub-pad) 30px}.kns-hub-roadmap-stage-title{margin-bottom:14px;font-size:18px}}@media (min-width:1100px){.kns-hub-roadmap-stage-inner{padding-block:24px 34px}}@media (prefers-reduced-motion:reduce){.kns-hub-roadmap-stage .kns-hub-roadmap-line:before,.kns-hub-roadmap-stage .kns-hub-roadmap-line:after{animation:none!important}.kns-hub-roadmap-stage .kns-hub-roadmap-line:before{transform:none}.kns-hub-roadmap-stage .kns-hub-roadmap-line:after{display:none}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-card{border:1px solid var(--hub-line);border-radius:calc(var(--hub-radius) + 2px);background:#fff;width:100%;min-width:0;display:block;overflow:visible;box-shadow:0 12px 36px #06172d0f}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead{border-bottom:1px solid var(--hub-line);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:28px 28px 24px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-kicker{color:var(--hub-red);letter-spacing:.08em;margin:0 0 10px;font-size:11px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead-copy{min-width:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-title{color:var(--hub-navy);word-break:keep-all;margin:0;font-size:clamp(20px,3.2vw,26px);font-weight:950;line-height:1.28}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-meta-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-meta-chips span{border:1px solid var(--hub-line);color:var(--hub-muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty{border:1px solid var(--hub-red);flex:none;gap:4px;min-width:4.5rem;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty{border:1px solid color-mix(in srgb, var(--hub-red) 25%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty{text-align:center;background:#fff7f6;border-radius:12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty span,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty span{color:var(--hub-muted);font-size:11px;font-weight:800}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty strong{color:var(--hub-red);font-size:15px;font-weight:950;line-height:1.1}[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty[data-difficulty=상] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=상] strong{color:#b42318}[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty[data-difficulty=중상] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=중상] strong{color:#c2410c}[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty[data-difficulty=중] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=중] strong{color:var(--hub-navy)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty[data-difficulty=중하] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=중하] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-result-difficulty[data-difficulty=하] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=중하] strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-difficulty[data-difficulty=하] strong{color:#3d5a73}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-body{gap:36px;min-width:0;padding:28px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-deck{border-left:3px solid var(--hub-navy);background:var(--hub-soft);border-radius:0 12px 12px 0;gap:18px;padding:22px 24px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-lead{color:var(--hub-navy);word-break:keep-all;margin:0;font-size:clamp(16px,2.4vw,18px);font-weight:800;line-height:1.62}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-lead.kns-prose-lines>span+span{margin-top:.5em}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-overview{gap:14px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-overview p{color:#2a3d52;word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.78}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-overview .kns-prose-lines>span+span{margin-top:.45em}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signals{gap:20px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-list li{color:#2a3d52;word-break:keep-all;padding-left:14px;font-size:15px;font-weight:600;line-height:1.72;position:relative}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-list li:before{content:"";background:var(--hub-red);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-deck-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-deck-list li{color:#2a3d52;word-break:keep-all;padding-left:14px;font-size:15px;font-weight:650;line-height:1.62;position:relative}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-deck-list li:before{background:var(--hub-red);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0;transform:translateY(-50%)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict{border:1px solid var(--hub-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card{border:none;border-right:1px solid var(--hub-line);background:var(--hub-soft);border-radius:0;gap:10px;min-width:0;padding:20px 22px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card:last-child{border-right:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-label{color:var(--hub-red);font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card strong{color:var(--hub-navy);word-break:keep-all;font-size:15px;font-weight:900;line-height:1.45}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card p{color:var(--hub-muted);word-break:keep-all;margin:0;font-size:13px;font-weight:650;line-height:1.55}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-section-title{color:var(--hub-navy);margin:0 0 18px;font-size:15px;font-weight:950;line-height:1.3}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual{background:0 0;border:none;border-radius:0;gap:22px;min-width:0;padding:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-exam-panel{gap:20px;min-width:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-chart-note{color:#687789;margin:-12px 0 0;font-size:12px;font-weight:650;line-height:1.5}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report{border:1px solid var(--hub-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report .kns-dv-metric{flex:initial;border:none;border-right:1px solid var(--hub-line);background:0 0;border-radius:0;gap:6px;min-width:0;padding:14px 16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report .kns-dv-metric:last-child{border-right:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric[data-tone=risk]{background:#fff8f7}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-label{font-size:12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-value{overflow-wrap:anywhere;font-size:clamp(16px,2.2vw,19px)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-exam-charts{gap:16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-chart--row.kns-dv-chart--report{gap:10px;min-width:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-chart--row.kns-dv-chart--report .kns-dv-chart-title{color:var(--hub-navy);margin:0;font-size:14px;font-weight:900;line-height:1.3}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-chart--row.kns-dv-chart--report .kns-dv-row-plot{border:1px solid var(--hub-line);background:linear-gradient(#fbfcfe 0%,#fff 100%);border-radius:12px;gap:11px;min-width:0;padding:16px 18px;display:grid;overflow:visible}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item--inline{grid-template-columns:minmax(3.8rem,5.2rem) minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-label{color:var(--hub-navy);word-break:keep-all;font-size:13px;font-weight:850;line-height:1.25}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-value{color:var(--hub-muted);white-space:nowrap;text-align:right;font-size:12px;font-weight:800;line-height:1.2}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item--inline .kns-dv-row-track{background:#e8edf4;border-radius:999px;height:9px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item--inline .kns-dv-row-fill{border-radius:inherit;background:var(--hub-navy)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=reading] .kns-dv-row-fill{background:#1a4f8a}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=grammar] .kns-dv-row-fill{background:#ad2f29}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=vocab] .kns-dv-row-fill{background:#2f6f5e}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=writing] .kns-dv-row-fill{background:#7a4d12}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=textbook] .kns-dv-row-fill{background:#355f9e}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=workbook] .kns-dv-row-fill{background:#8b4f6b}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=external] .kns-dv-row-fill{background:#5a4d8f}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item[data-tone=source] .kns-dv-row-fill{background:#3d5a73}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-column-plot{border:1px solid var(--hub-line);background:#fbfcfe;border-radius:12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-signal-row{border:none;border-bottom:1px solid var(--hub-line);background:0 0;border-radius:0;padding:10px 0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-signal-list{gap:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-signal-row:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-structure{border:1px solid var(--hub-line);background:#fbfcfe;border-radius:12px;padding:14px 16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured{border:1px solid var(--hub-navy);gap:18px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured{border:1px solid color-mix(in srgb, var(--hub-navy) 14%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured{background:#fff;border-radius:14px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-head{gap:8px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-kicker{color:var(--hub-red);letter-spacing:.04em;margin:0;font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured .exam-report-section-title{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-points{background:var(--hub-red);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-points{background:color-mix(in srgb, var(--hub-red) 10%, white)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-points{color:var(--hub-red);font-size:12px;font-weight:800}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-section{gap:9px;min-width:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-section+.exam-report-featured-section{border-top:1px solid var(--hub-line);padding-top:16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-section-label{color:var(--hub-red);letter-spacing:.02em;font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-prompt{border-left:3px solid var(--hub-navy);color:#1d2a3f;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;padding:14px 16px;font-size:15px;font-weight:750;line-height:1.65}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-passage{border:1px solid var(--hub-line);color:#2a3d52;white-space:pre-wrap;word-break:break-word;background:#fbfcfe;border-radius:10px;gap:14px;padding:16px 18px;font-size:14px;font-weight:500;line-height:1.75;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-passage p{margin:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choices{gap:0;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choices li{border-bottom:1px solid var(--hub-line);padding:11px 2px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choices li{border-bottom:1px solid color-mix(in srgb, var(--hub-line) 82%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choices li{color:#1d2a3f;word-break:break-word;font-size:14px;line-height:1.6}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choices li:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-head>span:last-child:not(:first-child){color:#65758a;font-size:12px;font-weight:750}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-quiz-choices{gap:8px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button{border:1px solid var(--hub-line);width:100%;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button{border:1px solid color-mix(in srgb, var(--hub-line) 92%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button{color:#1d2a3f;font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;cursor:pointer;background:#fff;border-radius:9px;font-size:14px;font-weight:600;line-height:1.6;transition:border-color .16s,background-color .16s,box-shadow .16s}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:hover{border-color:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:hover{border-color:color-mix(in srgb, var(--hub-navy) 35%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:hover{background:#f9fbfd}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button[data-selected=true]{border-color:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button[data-selected=true]{border-color:color-mix(in srgb, var(--hub-navy) 62%, white)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button[data-selected=true]{background:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button[data-selected=true]{background:color-mix(in srgb, var(--hub-navy) 7%, white)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button[data-selected=true]{box-shadow:inset 3px 0 0 var(--hub-navy);color:var(--hub-navy)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-reset-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea:focus-visible{outline:3px solid var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-reset-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--hub-navy) 28%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-choice-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-reset-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea:focus-visible{outline-offset:2px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-solver{border-top:1px solid var(--hub-line);gap:13px;padding-top:17px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field{gap:8px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field>span{color:var(--hub-red);font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea{resize:vertical;border:1px solid var(--hub-navy);width:100%;min-height:92px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea{border:1px solid color-mix(in srgb, var(--hub-navy) 22%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea{color:#1d2a3f;font:inherit;background:#fff;border-radius:9px;font-size:14px;line-height:1.6}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-answer-field textarea::placeholder{color:#8793a4}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-solver-actions{flex-wrap:wrap;gap:9px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-reset-button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 17px;font-size:13px;font-weight:850}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-check-button:disabled{color:#fff;cursor:not-allowed;background:#cbd2dc;border-color:#cbd2dc}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-reset-button{border:1px solid var(--hub-line);color:var(--hub-navy);background:#fff}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result{border-left:3px solid var(--hub-red);background:var(--hub-red);gap:7px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result{background:color-mix(in srgb, var(--hub-red) 5%, white)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result{color:#26374b}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result[data-result=correct]{background:#f3faf6;border-left-color:#18734c}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result strong{color:var(--hub-navy);font-size:14px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result p{word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;line-height:1.6;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result p span{color:var(--hub-red);font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-result em{color:#667588;font-size:11px;font-style:normal;font-weight:700}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-meta{flex-wrap:wrap;gap:8px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-meta-chip{background:var(--hub-navy);border-radius:999px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-meta-chip{background:color-mix(in srgb, var(--hub-navy) 8%, white)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-meta-chip{color:var(--hub-navy);font-size:12px;font-weight:750}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-note{border-top:1px solid var(--hub-line);gap:8px;padding-top:12px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-note>span{color:var(--hub-red);font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-note p{color:var(--hub-navy);word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.65}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured{border-radius:10px;gap:16px;padding:22px 24px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-summary .exam-report-featured-head{min-width:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-summary .exam-report-featured-prompt{color:#33455b;-webkit-line-clamp:2;word-break:keep-all;background:0 0;border:0;-webkit-box-orient:vertical;margin:2px 0 0;padding:0;font-size:14px;font-weight:650;line-height:1.65;display:-webkit-box;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button{border:1px solid var(--hub-navy);background:var(--hub-navy);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:850;transition:background-color .16s,border-color .16s;display:inline-flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:hover{border-color:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:hover{border-color:color-mix(in srgb, var(--hub-navy) 84%, black)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:hover{background:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:hover{background:color-mix(in srgb, var(--hub-navy) 88%, black)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary:focus-visible{outline:3px solid var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary:focus-visible{outline:3px solid color-mix(in srgb, var(--hub-navy) 28%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar button:focus-visible,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary:focus-visible{outline-offset:2px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-dialog{background:0 0;border:0;border-radius:9px;width:min(1040px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 70px #04112452}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-dialog:not([open]){display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f1fbd}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-shell{overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 40px);overflow-y:auto}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar{z-index:3;border-bottom:1px solid var(--hub-line);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 18px 10px 22px;display:flex;position:sticky;top:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar>div{gap:2px;min-width:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar strong{color:var(--hub-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar span{color:#647389;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar button{border:1px solid var(--hub-line);width:38px;height:38px;color:var(--hub-navy);cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper{background:#fff;width:min(840px,100%);margin:0 auto;padding:50px 48px 62px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-body{border-bottom:1px solid var(--hub-line)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head{border-bottom:2px solid var(--hub-navy);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head>div{gap:5px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head span{color:var(--hub-red);letter-spacing:.05em;font-size:11px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head h2{color:var(--hub-navy);margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:900;line-height:1.2}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head>strong{color:var(--hub-red);white-space:nowrap;font-size:13px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section{border-bottom:1px solid var(--hub-line);grid-template-columns:74px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section:last-child{border-bottom:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section>span{color:var(--hub-red);letter-spacing:.02em;font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text{gap:16px;min-width:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text p{color:#17283e;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:16px;font-weight:550;line-height:1.78}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=problem] .exam-question-paper-text p{font-size:17px;font-weight:750}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=prompt] .exam-question-paper-text p{color:#0f2037;word-break:keep-all;font-size:17px;font-weight:750;line-height:1.7}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=passage] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=example] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=summary] .exam-question-paper-text p{color:#111a27;letter-spacing:.003em;font-family:Times New Roman,Noto Serif KR,Nanum Myeongjo,serif;font-size:17px;font-weight:400;line-height:1.78}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section-content{min-width:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section-content>h3{color:#101c2d;margin:0 0 13px;font-family:Times New Roman,Noto Serif KR,Nanum Myeongjo,serif;font-size:18px;font-weight:700;line-height:1.45}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=example]>div,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=condition]>div,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-variant=boxed]>div{background:#fff;border:1px solid #7d8794;padding:16px 18px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=notice]>div{background:#f6f8fa;border-left:3px solid #8491a3;padding:14px 16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=notice] .exam-question-paper-text p{color:#56667a;font-size:14px;font-weight:650;line-height:1.65}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-list{color:#39495d;gap:7px;margin:0;padding-left:19px;font-size:13px;font-weight:600;line-height:1.65;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=footnote]{padding-top:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=footnote]>span{color:#728094}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text [data-mark=underline]{text-underline-offset:3px;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1.5px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text [data-mark=bold]{font-weight:800}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text [data-mark=blank]{text-align:center;border-bottom:1.5px solid;min-width:44px;padding:0 10px 1px;display:inline-block}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-table-wrap{max-width:100%;overflow-x:auto}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-table-wrap table{border-collapse:collapse;color:#1d2d42;width:100%;font-size:15px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-table-wrap th,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-table-wrap td{text-align:left;border:1px solid #aeb7c2;padding:10px 12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices{gap:6px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-static-choice{color:#1f3148;width:100%;min-height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-family:Times New Roman,Noto Serif KR,Nanum Myeongjo,serif;font-size:16px;font-weight:550;line-height:1.58;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-label{color:#111d2e;font-family:Times New Roman,Noto Serif KR,serif;font-size:19px;font-weight:500;line-height:1.2}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-text,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-cell{overflow-wrap:anywhere;min-width:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-matrix-head,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix]>*{grid-template-columns:36px repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-matrix-head{color:#4b596a;text-align:center;border-bottom:1px solid #aeb7c2;padding:0 12px 8px;font-family:Times New Roman,serif;font-size:14px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix]{gap:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix]>*{border-bottom:1px solid #e0e4e9;min-height:48px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix] .exam-question-paper-choice-cell{text-align:center;font-family:Times New Roman,serif;font-size:17px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-solution{border-top:3px solid var(--hub-navy);margin-top:34px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-solution>h3{color:var(--hub-navy);align-items:center;gap:10px;margin:0;padding:22px 0 16px;font-size:21px;font-weight:950;line-height:1.35;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-solution>h3:before{background:var(--hub-red);content:"";border-radius:999px;flex:none;width:8px;height:8px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-answer-strip{background:var(--hub-navy);color:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-answer-strip span{color:#d8e2f2;font-size:13px;font-weight:850}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-answer-strip strong{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:900;line-height:1.5}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list{border:1px solid var(--hub-line);gap:0;margin-top:14px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div{grid-template-columns:112px minmax(0,1fr);gap:20px;min-width:0;padding:22px 20px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div+div{border-top:1px solid var(--hub-line)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div[data-tone=soft]{background:#f5f7fa}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div>span{color:var(--hub-red);padding-top:3px;font-size:13px;font-weight:900;line-height:1.5}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list p{color:#26384d;white-space:pre-wrap;word-break:keep-all;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.78}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list .exam-question-paper-evidence{border-left:3px solid var(--hub-gold);padding-left:16px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list .exam-question-paper-evidence{border-left:3px solid color-mix(in srgb, var(--hub-gold) 72%, #c89a49)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list .exam-question-paper-evidence{color:#273951;word-break:normal;overflow-wrap:anywhere;font-family:Times New Roman,Noto Serif KR,Nanum Myeongjo,serif;font-weight:500}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-analysis{border-top:1px solid var(--hub-line);gap:0;min-width:0;padding-top:4px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-band{gap:0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-band+.exam-report-band{border-top:2px solid var(--hub-navy);margin-top:16px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-band+.exam-report-band{border-top:2px solid color-mix(in srgb, var(--hub-navy) 10%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose{border-bottom:1px solid var(--hub-line);padding:28px 0}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose{border-bottom:1px solid color-mix(in srgb, var(--hub-line) 85%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-band .exam-report-prose:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose-list li{color:#2a3d52;word-break:keep-all;background:0 0;border:none;border-radius:0;padding:0 0 0 14px;font-size:15px;font-weight:650;line-height:1.68;position:relative}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose-list li:before{background:var(--hub-navy);border-radius:999px;width:4px;height:4px;position:absolute;top:.68em;left:0}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose-list li:before{background:color-mix(in srgb, var(--hub-navy) 55%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-prose-list li:before{content:"";transform:translateY(-50%)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-list{border:1px solid var(--hub-line);background:var(--hub-soft);border-radius:10px;gap:0;margin:0 0 12px;padding:0;display:grid;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-row{border-bottom:1px solid var(--hub-line);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-row:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-row dt{color:var(--hub-red);margin:0;font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-row dd{color:#2a3d52;white-space:pre-line;word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.62}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-materials{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-materials li{padding-left:14px;position:relative}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-materials li:before{background:var(--hub-navy);border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:1px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-materials li:before{background:color-mix(in srgb, var(--hub-navy) 48%, var(--hub-line))}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-materials li:before{content:"";transform:translateY(-50%)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-notes{margin-top:4px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-card{border:none;border-bottom:1px solid var(--hub-line);background:0 0;border-radius:0;gap:10px;padding:20px 0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-card:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-head strong{color:var(--hub-navy);font-size:15px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-head span{color:var(--hub-muted);font-size:13px;font-weight:800}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-judge,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-action p{color:#2a3d52;word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.62}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-action{border-top:none;gap:4px;padding-top:8px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-signal-action span{color:var(--hub-red);font-size:12px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-takeaway p{border:none;border-left:3px solid var(--hub-gold);background:var(--hub-gold);border-radius:0 10px 10px 0;margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-takeaway p{background:color-mix(in srgb, var(--hub-gold) 8%, #fff)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-takeaway p{color:var(--hub-navy);word-break:keep-all;font-size:15px;font-weight:750;line-height:1.65}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-decisions-block{padding:8px 0 0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-decisions-block .exam-report-section-title{margin-bottom:14px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-parent-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy{border-top:1px solid var(--hub-line);padding:24px 0 12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li{color:#53647a;word-break:keep-all;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.65;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li:before{border:1px solid var(--hub-red);flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li:before{border:1px solid color-mix(in srgb, var(--hub-red) 28%, #d8e0ea)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li:before{background:var(--hub-red);border-radius:999px}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li:before{background:color-mix(in srgb, var(--hub-red) 9%, #fff)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list li:before{color:var(--hub-red);content:"✓";font-size:11px;font-weight:900;line-height:1}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-this-week{border-top:1px solid var(--hub-line);padding:24px 0 12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-this-week-list{color:#2a3d52;word-break:keep-all;gap:14px;margin:14px 0 0;padding:0 0 0 1.1rem;font-size:15px;font-weight:700;line-height:1.62;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-this-week-list li{padding-left:2px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth{border-top:1px solid var(--hub-line);margin-top:12px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth>summary{color:var(--hub-navy);cursor:pointer;padding:20px 0;font-size:14px;font-weight:850;list-style:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth>summary::-webkit-details-marker{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth>summary:after{float:right;color:var(--hub-muted);content:"펼치기";font-size:12px;font-weight:800}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth[open]>summary:after{content:"접기"}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-body{gap:0;padding-bottom:8px;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-block{border-bottom:1px solid var(--hub-line);padding:22px 0}@supports (color:color-mix(in lab, red, red)){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-block{border-bottom:1px solid color-mix(in srgb, var(--hub-line) 85%, transparent)}}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-block:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-block>p{color:#2a3d52;word-break:keep-all;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.62}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-notes,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-source-notes{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-note,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-source-note{border-bottom:1px solid var(--hub-line);gap:8px;padding:16px 0;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-note:last-child,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-source-note:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-note strong,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-source-note strong{color:var(--hub-navy);font-size:14px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-depth-block>p .kns-prose-lines>span+span{margin-top:.4em}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-note p{color:#2a3d52;word-break:keep-all;margin:0;font-size:14px;font-weight:650;line-height:1.58}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-note .kns-prose-lines>span+span{margin-top:.4em}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-strategy-list .kns-prose-lines>span+span{margin-top:.35em}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-area-prep{color:var(--hub-muted);word-break:keep-all;font-size:13px;font-weight:700;line-height:1.55}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related{border-top:1px solid var(--hub-line);padding-top:28px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-list{gap:0;margin:0;padding:0;list-style:none;display:grid}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card{border:none;border-bottom:1px solid var(--hub-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card span{color:var(--hub-red);font-size:11px;font-weight:900}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card p{color:var(--hub-navy);margin:6px 0 0;font-size:14px;font-weight:850;line-height:1.4}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card em{color:var(--hub-muted);margin-top:4px;font-size:13px;font-style:normal;font-weight:650;line-height:1.5;display:block}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-action{border:1px solid var(--hub-line);color:var(--hub-navy);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-panel{min-width:0}@media (max-width:719px){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-body{gap:28px;padding:22px 18px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead{padding:22px 18px 20px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-exam-charts{grid-template-columns:1fr}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-item--inline{grid-template-columns:minmax(3.4rem,4.6rem) minmax(0,1fr) auto;gap:8px 10px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-row-value{font-size:11px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-parent-decisions{grid-template-columns:1fr}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card{border-right:none;border-bottom:1px solid var(--hub-line)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-verdict-card:last-child{border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report{grid-template-columns:repeat(2,minmax(0,1fr))}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report .kns-dv-metric{border-right:none;border-bottom:1px solid var(--hub-line)}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report .kns-dv-metric:nth-child(2n){border-right:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-metric-strip--report .kns-dv-metric:nth-last-child(-n+2){border-bottom:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-range-row{grid-template-columns:1fr;gap:6px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-related-card{flex-direction:column;align-items:flex-start}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured{padding:20px 18px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-summary{grid-template-columns:1fr;gap:18px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-open-button{width:100%}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-featured-summary .exam-report-featured-prompt{-webkit-line-clamp:3}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-shell{height:100dvh;max-height:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-toolbar{min-height:58px;padding:9px 12px 9px 18px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper{padding:28px 18px 48px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-head{align-items:flex-start}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section{grid-template-columns:1fr;gap:8px;padding:20px 0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=example]>div,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=condition]>div,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-variant=boxed]>div{padding:14px 15px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-text p{font-size:16px;line-height:1.72}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=problem] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=prompt] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=passage] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=example] .exam-question-paper-text p,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section[data-kind=summary] .exam-question-paper-text p{font-size:16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-desktop{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile{display:block}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-preview{overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-preview .exam-question-paper-text{display:block}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-preview .exam-question-paper-text p{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile:has(details[open]) .exam-question-paper-passage-preview{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details{margin-top:13px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details[open]{margin-top:0}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary{min-height:46px;color:var(--hub-navy);cursor:pointer;background:#fff;border:1px solid #aeb8c6;justify-content:center;align-items:center;font-size:14px;font-weight:850;list-style:none;display:flex}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary::-webkit-details-marker{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile summary:after{content:"＋";margin-left:7px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details[open] summary:after{content:"－"}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-close-label,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details[open] .exam-question-paper-passage-open-label{display:none}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details[open] .exam-question-paper-passage-close-label{display:inline}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-passage-mobile details>.exam-question-paper-text{margin-top:14px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-section-content>h3{font-size:17px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=two-column]{grid-template-columns:1fr}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-static-choice{grid-template-columns:28px minmax(0,1fr);padding:10px 6px;font-size:16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-matrix-head,[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix]>*{grid-template-columns:28px repeat(2,minmax(0,1fr));gap:7px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choice-matrix-head{padding-inline:6px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-choices[data-layout=matrix] .exam-question-paper-choice-cell{font-size:16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-solution{margin-top:29px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-solution>h3{padding:20px 0 15px;font-size:20px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-answer-strip{grid-template-columns:58px minmax(0,1fr);padding:17px 16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-answer-strip strong{font-size:20px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div{grid-template-columns:1fr;gap:9px;padding:20px 16px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list>div>span{padding-top:0;font-size:13px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-question-paper-explanation-list p{font-size:17px;line-height:1.78}}@media (min-width:720px){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-body{padding-inline:32px}[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-visual .kns-dv-exam-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}}@media (min-width:1100px){[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-masthead,[data-kns-shell=hub][data-kns-pattern=archive] .exam-report-body{padding-inline:36px}}.kns-pan-zoom-modal{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0}.kns-pan-zoom-modal::backdrop{background:#06172d9e}.kns-pan-zoom-modal-panel{color:#fff;background:#06172d;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #06172d47}.kns-pan-zoom-modal-toolbar{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;display:flex}.kns-pan-zoom-modal-toolbar-copy{min-width:0}.kns-pan-zoom-modal-kicker{color:#ffffffb8;margin:0 0 2px;font-size:12px;font-weight:750}.kns-pan-zoom-modal-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;line-height:1.35;overflow:hidden}.kns-pan-zoom-modal-tools{flex:none;align-items:center;gap:6px;display:flex}.kns-pan-zoom-modal-tool,.kns-pan-zoom-modal-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.kns-pan-zoom-modal-viewport{touch-action:none;cursor:grab;background:radial-gradient(circle at 20% 18%,#ffffff0d,#0000 42%),#0a2238;flex:1;min-height:0;position:relative;overflow:hidden}.kns-pan-zoom-modal-viewport:active{cursor:grabbing}.kns-pan-zoom-modal-stage{transform-origin:50%;will-change:transform;width:max-content;position:absolute;top:50%;left:50%}.kns-pan-zoom-modal-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:none;height:auto;max-height:none;display:block;box-shadow:0 16px 40px #00000047}.kns-pan-zoom-modal-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid #ffffff1f}.kns-pan-zoom-modal-footer .kns-hub-btn{width:100%}@media (max-width:719px){.kns-pan-zoom-modal--map{width:min(100vw - 20px,560px);max-width:min(100vw - 20px,560px);height:fit-content;max-height:calc(100dvh - 20px)}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-panel{border:1px solid #ffffff24;border-radius:16px;height:auto;max-height:calc(100dvh - 20px)}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-viewport{aspect-ratio:3400/2412;flex:0 auto;width:100%;min-height:0;max-height:calc(100dvh - 84px)}}@media (max-width:379px){.kns-pan-zoom-modal-kicker{display:none}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-toolbar{gap:8px;padding:9px 10px}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-title{font-size:14px}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-tool,.kns-pan-zoom-modal--map .kns-pan-zoom-modal-close{width:36px;height:36px}}@media (min-width:720px){.kns-pan-zoom-modal{width:min(100vw - 32px,1200px);height:min(100dvh - 32px,900px)}.kns-pan-zoom-modal-panel{border-radius:18px}.kns-pan-zoom-modal-toolbar{padding:14px 16px}.kns-pan-zoom-modal-tool,.kns-pan-zoom-modal-close{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.kns-pan-zoom-modal-stage{transition:none!important}}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta{color:#06172d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#fff 78%);border:1px solid #d8dee8;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:20px;padding:10px 12px;display:grid}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta strong{font-size:var(--erich-fs-body);font-weight:850;line-height:1.35}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta small{color:#6b7c92;margin-top:2px;font-size:12px;font-weight:650;display:block}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta-thumb{object-fit:contain;background:#eef2f7;border:1px solid #d8dee8;border-radius:8px;width:72px;height:102px}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta-thumb.is-empty{display:block}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta.is-disabled{cursor:not-allowed;opacity:.72}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-program-cta{margin-top:12px}
