/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-10{grid-row:10}.row-11{grid-row:11}.row-12{grid-row:12}.row-13{grid-row:13}.row-14{grid-row:14}.row-15{grid-row:15}.row-16{grid-row:16}.row-17{grid-row:17}.row-18{grid-row:18}.row-19{grid-row:19}.row-20{grid-row:20}.row-21{grid-row:21}.row-22{grid-row:22}.row-23{grid-row:23}.row-24{grid-row:24}.row-25{grid-row:25}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15362c;--muted:#61756d;--line:#dfe9e4;--purple:#16835f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{align-items:center;gap:42px;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:850;display:flex}.brand-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#16835f,#0f6f50);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;box-shadow:0 7px 18px #16835f38}.brand-wordmark{align-items:baseline;gap:7px;line-height:1;display:flex}.brand-wordmark b{color:#15362c;letter-spacing:-.055em;font-size:22px;font-weight:900}.brand-wordmark small{color:#16835f;letter-spacing:.1em;font-size:9px;font-weight:900}.site-nav{color:#3f554d;flex:none;align-self:stretch;gap:8px;font-size:15px;font-weight:700;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-trigger{align-items:center;gap:5px;height:100%;padding:0 12px;display:flex}.grade-cut-nav{color:#147554}.nav-trigger>span{color:#8ca198;font-size:12px;transition:transform .18s}.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger{color:var(--purple)}.nav-item:hover .nav-trigger>span,.nav-item:focus-within .nav-trigger>span{transform:rotate(180deg)}.nav-submenu{z-index:50;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:14px;width:max-content;min-width:180px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 8px);left:0;transform:translateY(-6px);box-shadow:0 18px 45px #174c391a}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-submenu a{color:#43584f;white-space:nowrap;border-radius:9px;padding:10px 12px;display:block}:is(.nav-submenu a:hover,.nav-submenu a:focus-visible){color:var(--purple);background:#edf8f2;outline:0}.nav-submenu-years{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7d8c9 transparent;max-height:430px;overflow-y:auto}.nav-submenu-mega{grid-template-columns:repeat(4,1fr);gap:5px;min-width:660px;padding:14px;display:grid;left:50%;transform:translate(-50%,-6px)}.nav-item:hover .nav-submenu-mega,.nav-item:focus-within .nav-submenu-mega{transform:translate(-50%)}.nav-submenu-group{border-right:1px solid #e5eee9;padding:0 8px}.nav-submenu-group:last-child{border-right:0}.nav-submenu .nav-group-title{color:#1e4236;margin-bottom:4px;font-size:14px;font-weight:850}.nav-submenu .nav-group-title:hover{color:var(--purple)}.mobile-nav{display:none}.hero{text-align:center;background:radial-gradient(circle at 50% 0,#dff4e9 0,#0000 39%),linear-gradient(#f3fbf7 0%,#fff 92%);border-top:1px solid #e5f1eb;min-height:300px;padding:42px 24px 36px}.eyebrow{color:#2f765e;letter-spacing:-.025em;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;font-size:clamp(18px,1.55vw,22px);font-weight:850;display:flex}.eyebrow span{background:#2ea875;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 5px #2ea87518}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.18}.hero h1 em{color:var(--purple);font-style:normal}.hero>p{color:var(--muted);margin:10px 0 22px;font-size:19px;font-weight:550;line-height:1.65}.search-box{background:#fff;border:1px solid #d5e6de;border-radius:18px;align-items:center;gap:12px;max-width:650px;height:64px;margin:0 auto;padding:7px 8px 7px 21px;display:flex;box-shadow:0 18px 45px #174c3917}.search-box>span{color:#777181;font-size:25px;transform:rotate(-15deg)}.search-box input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:16px}.search-box input::placeholder{color:#aaa6b1}.search-box button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:12px;height:48px;padding:0 25px;font-weight:750}.quick-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.quick-links>span{color:#8a8692;margin-right:2px}.quick-links button{border:1px solid var(--line);color:#514c5a;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:7px 12px}.quick-links button.active{color:#126b4d;background:#eaf7f0;border-color:#55ae88;font-weight:750}.archive-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:18px auto 0;display:flex}.archive-filters .quick-links{margin:0}.archive-filters label{color:#625d69;align-items:center;gap:8px;font-size:13px;display:flex}.archive-filters select{border:1px solid var(--line);color:#403b48;background:#fff;border-radius:999px;min-height:34px;padding:7px 30px 7px 11px;font-size:13px}.subject-filter{color:#126b4d;cursor:pointer;background:#eaf7f0;border:1px solid #55ae88;border-radius:999px;min-height:34px;padding:7px 11px 7px 13px;font-size:13px;font-weight:750}.subject-filter span{margin-left:5px;font-size:15px}.filter-reset{color:#5d5764;cursor:pointer;background:#fff;border:1px solid #d8d3df;border-radius:999px;min-height:34px;padding:7px 13px;font-size:13px;font-weight:700}.filter-reset:hover{color:#147554;background:#f3faf6;border-color:#78b99c}.filter-reset span{margin-right:4px;font-size:15px}.content-section{max-width:1120px;margin:0 auto;padding:58px 24px 90px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-kicker{color:var(--purple);letter-spacing:.14em;font-size:12px;font-weight:850}.section-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:31px;line-height:1.3}.section-heading>a{color:#625d6b;font-size:14px}.section-heading>a span{color:var(--purple);margin-left:5px}.result-count,.source-note{color:#6f6977;font-size:13px}.source-note a{color:#147554;text-underline-offset:3px;font-weight:800;text-decoration:underline}.exam-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.exam-card{border:1px solid var(--line);background:#fff;border-radius:19px;transition:all .2s;overflow:hidden}.exam-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #174c3912}.exam-cover{color:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;height:178px;margin:10px;padding:20px;display:flex;position:relative;overflow:hidden}.exam-cover:after{content:"";background:#fff2;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-35px;box-shadow:-55px -45px #fff1}.exam-cover.violet{background:linear-gradient(135deg,#13795b,#2da87c)}.exam-cover.blue{background:linear-gradient(135deg,#206b55,#4aa784)}.exam-cover.green{background:linear-gradient(135deg,#0f766e,#41ad8c)}.exam-cover.orange,.detail-cover.orange{background:linear-gradient(135deg,#3e7d56,#7bbb72)}.exam-cover.navy,.detail-cover.navy{background:linear-gradient(135deg,#195d4c,#2f8770)}.exam-cover.rose,.detail-cover.rose{background:linear-gradient(135deg,#486f58,#7aa76f)}.grade-pill{color:#282235;background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:850}.cover-year{opacity:.75;margin-top:21px;font-size:12px}.exam-cover strong{letter-spacing:-.04em;z-index:1;max-width:230px;margin-top:3px;font-size:19px;line-height:1.35}.exam-cover small{opacity:.78;letter-spacing:.08em;margin-top:auto;font-size:11px}.exam-info{padding:10px 20px 20px}.meta{color:#97929e;align-items:center;gap:8px;font-size:11px;display:flex}.meta span{color:var(--purple);font-weight:800}.exam-info h3{letter-spacing:-.035em;margin:9px 0 6px;font-size:16px}.exam-info p{color:#8a8590;margin:0 0 16px;font-size:12px}.subject-row{gap:6px;display:flex}.subject-row span{border:1px solid var(--line);color:#686372;background:#faf9fc;border-radius:7px;padding:7px 10px;font-size:11px}.empty-state{text-align:center;background:#faf9fd;border:1px dashed #d9d4e5;border-radius:18px;padding:60px 20px}.empty-state p{color:var(--muted);font-size:14px}.archive-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.archive-card-wrap{display:contents}.archive-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:250px;transition:all .2s;display:flex;overflow:hidden}.archive-card:hover{border-color:#b7d9ca;transform:translateY(-2px);box-shadow:0 14px 34px #174c3910}.archive-card-main{flex:1;padding:23px}.archive-card-top{color:#756f7c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.archive-card-top span{color:var(--purple);background:#e8f6ef;border-radius:6px;padding:4px 8px;font-weight:850}.archive-card h3{letter-spacing:-.035em;min-height:56px;margin:18px 0 10px;font-size:19px;line-height:1.48}.archive-card p{color:#706a77;margin:0;font-size:13px}.kind-counts{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.kind-counts span{color:#5f5967;background:#f7f6fa;border-radius:7px;padding:6px 9px;font-size:12px}.kind-counts.subject-counts span:first-child{color:#147554;background:#e8f6ef;font-weight:750}.archive-card-foot{color:#64776f;background:#f8fbf9;border-top:1px solid #e9f0ec;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;display:flex}.archive-card-foot>span{text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.archive-card-foot a{color:#147554;font-weight:800}.guide-section{color:#fff;background:#103c30;border-radius:26px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1120px;margin:20px auto 90px;padding:52px;display:grid}.guide-copy h2{letter-spacing:-.05em;margin:10px 0 16px;font-size:34px;line-height:1.3}.guide-copy p{color:#c9ddd4;font-size:16px;line-height:1.75}.guide-copy>a{color:#9de0c1;margin-top:10px;font-size:14px;font-weight:750;display:inline-block}.guide-list{gap:10px;display:grid}.guide-list article{background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:17px;padding:19px;scroll-margin-top:95px;display:flex}.guide-list article>span{color:#72d0a7;font-size:11px;font-weight:850}.guide-list strong{font-size:16px;display:block}.guide-list p{color:#c3bfcb;margin:5px 0 0;font-size:13px;line-height:1.55}.trust-strip{background:#f4faf8;border:1px solid #dfe7e5;border-radius:15px;align-items:center;gap:16px;max-width:1120px;margin:0 auto 85px;padding:24px 28px;display:flex}.trust-strip strong{color:#146b59;font-size:15px}.trust-strip span{color:#566762;font-size:14px}.recommend-hero{background:radial-gradient(circle at 82% 8%,#d9f3e6 0,#0000 26%),linear-gradient(135deg,#eef9f4,#fff 72%);border-top:1px solid #e4f0ea;padding:70px 24px 76px}.recommend-hero-inner{max-width:1120px;margin:auto}.recommend-hero h1{letter-spacing:-.065em;max-width:800px;margin:14px 0 20px;font-size:clamp(42px,5.5vw,68px);line-height:1.12}.recommend-hero h1 em{color:#16835f;font-style:normal}.recommend-hero p{color:#587067;max-width:720px;margin:0;font-size:18px;line-height:1.8}.recommend-hero nav{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.recommend-hero nav a{color:#315a4b;background:#fff;border:1px solid #cfe4da;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:800}.recommend-hero nav .recommend-hero-cta{color:#fff;background:#16835f;border-color:#16835f}.recommend-tools-hero{background:radial-gradient(circle at 82% 8%,#e9efc9 0,#0000 25%),linear-gradient(135deg,#f2f9f4,#fff 72%)}.recommend-shell{max-width:1120px;margin:auto;padding:48px 24px 90px}.recommend-intro{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:72px;display:grid}.recommend-intro>div{background:#fff;border:1px solid #dce9e3;border-radius:18px;padding:24px;box-shadow:0 12px 35px #173f3208}.recommend-intro span{color:#16835f;letter-spacing:.12em;font-size:11px;font-weight:900}.recommend-intro strong{letter-spacing:-.035em;margin:7px 0;font-size:18px;display:block}.recommend-intro p{color:#677970;margin:0;font-size:14px;line-height:1.7}.recommend-guide-section,.recommend-level-section{margin-bottom:74px}.recommend-subject-list{gap:18px;display:grid}.recommend-ranking-notice{color:#607169;background:#f4f8f6;border-radius:13px;margin:-12px 0 22px;padding:14px 17px;font-size:13px;line-height:1.7}.recommend-ranking-list{gap:18px;display:grid}.recommend-ranking-list>article{background:#fff;border:1px solid #d9e8e1;border-radius:22px;grid-template-columns:1.05fr .9fr .9fr;gap:28px;padding:28px;scroll-margin-top:95px;display:grid;box-shadow:0 14px 38px #173f3208}.recommend-rank-summary{grid-template-columns:52px 1fr;align-items:start;gap:15px;padding-top:32px;display:grid;position:relative}.recommend-rank-badge{color:#fff;background:#153d31;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;position:absolute;top:0;left:0}.recommend-rank-mark{color:#16835f;background:#e7f6ef;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.recommend-rank-summary small{color:#16835f;font-size:11px;font-weight:850}.recommend-rank-summary h3{letter-spacing:-.04em;margin:4px 0 7px;font-size:19px;line-height:1.4}.recommend-rank-summary p{color:#75847d;margin:0;font-size:12px}.recommend-rank-features{background:#f4f9f7;border-radius:16px;padding:18px 20px}.recommend-rank-features b,.recommend-rank-verdict b,.recommend-rank-verdict strong{color:#197355;margin-bottom:7px;font-size:12px;display:block}.recommend-rank-features ul{margin:0;padding:0;list-style:none}.recommend-rank-features li{color:#53665e;padding:4px 0 4px 18px;font-size:13px;line-height:1.55;position:relative}.recommend-rank-features li:before{content:"✓";color:#1c956b;font-weight:900;position:absolute;left:0}.recommend-rank-verdict p{color:#5e7068;margin:0 0 12px;font-size:13px;line-height:1.62}.recommend-rank-verdict strong{color:#a45b35}.recommend-rank-verdict a{color:#16835f;text-underline-offset:3px;margin-top:2px;font-size:12px;font-weight:850;text-decoration:underline;display:inline-block}.recommend-official-picks{margin-bottom:74px}.recommend-official-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recommend-official-grid article{color:#fff;background:#153d31;border-radius:20px;padding:28px}.recommend-official-grid span{color:#80d9b2;letter-spacing:.08em;font-size:11px;font-weight:900}.recommend-official-grid h3{letter-spacing:-.04em;margin:7px 0 10px;font-size:23px}.recommend-official-grid p{color:#c9dcd4;margin:0 0 16px;font-size:14px;line-height:1.75}.recommend-official-grid b{color:#fff;font-size:13px;line-height:1.6}.recommend-compact-guide{margin-top:0}.recommend-subject-list>article{border:1px solid #d9e8e1;border-radius:22px;grid-template-columns:280px 1fr 300px;align-items:center;gap:30px;padding:30px;scroll-margin-top:95px;display:grid}.recommend-subject-heading{align-items:center;gap:16px;display:flex}.recommend-subject-heading>span{color:#16835f;background:#e7f6ef;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.recommend-subject-heading h3{letter-spacing:-.045em;margin:0;font-size:22px}.recommend-subject-heading p{color:#718078;margin:5px 0 0;font-size:13px}.recommend-subject-list ul,.recommend-tool-list ul,.recommend-choice-grid ul{margin:0;padding:0;list-style:none}.recommend-subject-list li,.recommend-tool-list li,.recommend-choice-grid li{color:#52665d;padding:5px 0 5px 20px;font-size:14px;position:relative}.recommend-subject-list li:before,.recommend-tool-list li:before,.recommend-choice-grid li:before{content:"✓";color:#1c956b;font-weight:900;position:absolute;left:0}.recommend-fit{background:#f1f8f5;border-radius:15px;padding:18px 20px}.recommend-fit b{color:#197355;font-size:13px}.recommend-fit p{color:#5d7067;margin:6px 0 0;font-size:13px;line-height:1.65}.recommend-level-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.recommend-level-grid article{color:#fff;background:#153d31;border-radius:19px;padding:26px}.recommend-level-grid span{color:#80d9b2;letter-spacing:.1em;font-size:11px;font-weight:850}.recommend-level-grid h3{margin:6px 0 10px;font-size:22px}.recommend-level-grid p{color:#c6d9d1;margin:0;font-size:14px;line-height:1.7}.recommend-products{background:#eff8f4;border-radius:26px;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:50px;margin-top:20px;padding:40px;display:grid}.recommend-products-copy{padding:24px 0}.recommend-products-copy h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:34px}.recommend-products-copy p{color:#5e7269;max-width:520px;line-height:1.8}.recommend-products .affiliate-recommendation{background:#fff;margin:0}.recommend-disclosure{color:#718078;margin:18px 4px 0;font-size:11px;line-height:1.7}.recommend-choice-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:72px;display:grid}.recommend-choice-grid article{border:1px solid #dbe8e2;border-radius:23px;padding:34px}.recommend-choice-grid article>span{color:#16835f;letter-spacing:.15em;font-size:11px;font-weight:900}.recommend-choice-grid h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:27px}.recommend-choice-grid p{color:#61756c;line-height:1.75}.recommend-choice-grid ul{margin-top:17px}.recommend-tool-list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.recommend-tool-list article{border:1px solid #dbe9e2;border-radius:20px;gap:20px;min-height:230px;padding:28px;scroll-margin-top:95px;display:flex}.recommend-tool-mark{color:#16835f;background:#e7f6ef;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.recommend-tool-list h3{margin:2px 0 3px;font-size:21px}.recommend-tool-list article p{color:#6b7c74;margin:0 0 15px;font-size:13px}.recommend-budget-tip{color:#fff;background:#153d31;border-radius:22px;grid-template-columns:360px 1fr;align-items:center;gap:40px;margin:10px 0 70px;padding:34px 38px;display:grid}.recommend-budget-tip h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px;line-height:1.35}.recommend-budget-tip p{color:#c9dcd4;margin:0;line-height:1.85}.recommend-no-buy{color:#25432f;background:#f0f7d9}.recommend-no-buy .section-kicker{color:#52802c}.recommend-no-buy p{color:#50634f}.recommend-consultant-note{background:#fbfdfc;border:1px solid #d5e5dd;border-left:5px solid #16835f;border-radius:0 17px 17px 0;margin:-35px 0 70px;padding:26px 30px}.recommend-consultant-note>span{color:#16835f;letter-spacing:.1em;font-size:11px;font-weight:900}.recommend-consultant-note strong{margin:6px 0;font-size:18px;display:block}.recommend-consultant-note p{color:#66786f;margin:0;font-size:14px;line-height:1.75}.recommend-books-hero{background:radial-gradient(circle at 84% 8%,#d8f3e5 0,#0000 27%),linear-gradient(135deg,#edf9f3,#fff 72%)}.recommend-ranking-method{background:#f8fbf9;border:1px solid #d7e7df;border-radius:17px;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;margin-bottom:70px;padding:20px 24px;display:grid}.recommend-ranking-method strong{color:#164b3b;font-size:17px}.recommend-ranking-method p{color:#607269;margin:0;font-size:13px;line-height:1.7}.recommend-ranking-method span{color:#16835f;white-space:nowrap;font-size:11px;font-weight:850}.recommend-book-subject{margin-bottom:86px;scroll-margin-top:90px}.recommend-book-subject .section-heading{align-items:flex-end}.recommend-book-subject .section-heading h2{margin-bottom:8px}.recommend-book-subject .section-heading p{color:#65786f;max-width:690px;margin:0;font-size:14px;line-height:1.65}.recommend-subject-seal{color:#fff;background:#153d31;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:900;display:grid}.recommend-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.recommend-book-grid>article{background:#fff;border:1px solid #d8e7df;border-radius:23px;overflow:hidden;box-shadow:0 16px 42px #173f320a}.recommend-book-cover{background:linear-gradient(145deg,#f0f8f4,#fbfdfc);place-items:center;height:330px;padding:28px;display:grid;position:relative}.recommend-book-cover img{object-fit:contain;filter:drop-shadow(0 12px 12px #173f3225);width:100%;height:100%}.recommend-book-rank{z-index:1;color:#fff;letter-spacing:.04em;background:#153d31;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px}.recommend-book-card-body{padding:23px 22px 25px}.recommend-book-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.recommend-book-tags span{color:#187759;background:#e8f5ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.recommend-book-tags span+span{color:#5f742b;background:#f1f4df}.recommend-book-card-body>small{color:#77867f;font-size:11px;font-weight:800}.recommend-book-card-body h3{letter-spacing:-.045em;min-height:55px;margin:5px 0 10px;font-size:19px;line-height:1.42}.recommend-sales-signal{color:#16835f;margin-bottom:13px;font-size:12px;display:block}.recommend-book-summary{color:#5e7068;min-height:66px;margin:0 0 18px;font-size:13px;line-height:1.68}.recommend-book-card-body dl{gap:9px;margin:0;display:grid}.recommend-book-card-body dl>div{background:#f1f8f5;border-radius:13px;padding:13px 14px}.recommend-book-card-body dl>div.is-caution{background:#fbf4ee}.recommend-book-card-body dt{color:#177657;margin-bottom:4px;font-size:11px;font-weight:900}.recommend-book-card-body .is-caution dt{color:#a55b36}.recommend-book-card-body dd{color:#5f7068;margin:0;font-size:12px;line-height:1.58}.recommend-series-compare{margin-bottom:70px;scroll-margin-top:90px}.recommend-series-table{border:1px solid #d8e7df;border-radius:20px;overflow:hidden}.recommend-series-table>div{color:#5e7068;border-top:1px solid #e4eee9;grid-template-columns:1.05fr 1fr 1.35fr 1.35fr;align-items:center;gap:20px;padding:17px 22px;font-size:13px;display:grid}.recommend-series-table>div:first-child{border-top:0}.recommend-series-table>div.is-head{color:#d5e6df;background:#153d31;font-size:11px;font-weight:850}.recommend-series-table b{color:#183f33;font-size:14px}footer{color:#60736b;background:#f4f8f6;grid-template-columns:1fr auto;gap:45px;padding:54px max(24px,50vw - 536px) 30px;display:grid;position:relative}.footer-brand{color:var(--ink)}footer>div>p{font-size:14px}.footer-links{gap:80px;display:flex}.footer-links>div{flex-direction:column;gap:10px;min-width:130px;font-size:13px;display:flex}.footer-links strong{color:#302d38;margin-bottom:5px}footer>small{border-top:1px solid #e3e0e8;grid-column:1/-1;padding-top:22px;font-size:12px}.detail-shell{max-width:1050px;margin:auto;padding:28px 24px 90px}.breadcrumbs{color:#746f79;gap:9px;margin-bottom:42px;font-size:13px;display:flex}.breadcrumbs b{color:#645e6d}.detail-main{grid-template-columns:1fr 310px;align-items:center;gap:65px;padding-bottom:60px;display:grid}.detail-title>div{color:#6f6975;align-items:center;gap:10px;font-size:14px;display:flex}.detail-badge{color:var(--purple);background:#e8f6ef;border-radius:7px;padding:5px 9px;font-weight:850}.detail-title h1{letter-spacing:-.055em;margin:18px 0;font-size:42px;line-height:1.3}.detail-title>p{color:#5f5a66;font-size:17px;line-height:1.8}.source-line{border-top:1px solid var(--line);color:#77717e;margin-top:23px;padding-top:18px;font-size:13px}.share-actions{background:linear-gradient(135deg,#f3fbf7,#e9f7f0);border:1px solid #bfe0d1;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px 24px;margin:-14px 0 38px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #176e5412}.share-actions-copy{flex-direction:column;gap:5px;display:flex}.share-actions-copy strong{color:#164e3d;letter-spacing:-.025em;font-size:17px}.share-actions-copy small{color:#637a71;font-size:12px}.share-actions-buttons{gap:9px;display:flex}.share-actions button{color:#176e54;cursor:pointer;background:#fff;border:1px solid #a9d2c0;border-radius:12px;min-height:46px;padding:10px 19px;font-size:14px;font-weight:850;box-shadow:0 5px 14px #174c3910}.share-actions button:hover{background:#fff;border-color:#58aa86;transform:translateY(-1px)}.share-actions .share-kakao{color:#201b00;background:#fee500;border-color:#ead500}.share-actions .share-kakao:hover{background:#f8df00;border-color:#d2bf00}.share-actions .share-instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#c13584 52%,#fd1d1d);border:0}.share-actions .share-instagram:hover{background:linear-gradient(135deg,#71309f,#ac2e74 52%,#e71717)}.share-actions>span{color:#477164;grid-column:1/-1;min-height:16px;margin-top:-5px;font-size:11px;font-weight:700}.detail-cover{color:#fff;background:linear-gradient(135deg,#13795b,#2da87c);border-radius:18px;flex-direction:column;height:330px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #174c3922}.detail-cover:after{content:"";border:45px solid #ffffff15;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-100px}.detail-cover>span{color:#2d2836;background:#fff;border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:850}.detail-cover small{opacity:.72;margin-top:70px}.detail-cover strong{letter-spacing:-.045em;z-index:1;margin-top:5px;font-size:25px;line-height:1.35}.detail-cover em{letter-spacing:.12em;opacity:.65;margin-top:auto;font-size:10px;font-style:normal}.official-grade-cut{background:#f5fbf8;border:1px solid #cfe3da;border-radius:20px;margin:0 0 56px;padding:30px;scroll-margin-top:90px}.official-grade-cut .section-heading{margin-bottom:20px}.grade-cut-confirmed{color:#147158;background:#e7f7ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.grade-cut-confirmed.provider{color:#147554;background:#e5f5ed}.grade-cut-basis{color:var(--muted);margin:-8px 0 22px;font-size:.92rem;line-height:1.7}.official-grade-cut-grid{grid-template-columns:1fr;gap:18px;display:grid}.official-grade-cut-grid article{background:#fff;border:1px solid #d5e6de;border-radius:14px;overflow:hidden}.official-grade-cut-grid h3{background:#edf8f2;border-bottom:1px solid #e1ece7;margin:0;padding:17px 20px;font-size:18px}.official-grade-cut-grid h3 small{color:#7d758c;margin-top:5px;font-size:11px;font-weight:650;display:block}.grade-cut-table-head,.grade-cut-table-row{grid-template-columns:110px minmax(180px,1fr) minmax(110px,.45fr);align-items:center;display:grid}.grade-cut-table-head{color:#687a72;background:#f9fcfa;min-height:43px;padding:0 20px;font-size:12px;font-weight:800}.grade-cut-table-row{color:#40564d;border-top:1px solid #e8f0ec;min-height:48px;padding:0 20px;font-size:14px}.grade-cut-table-head>span,.grade-cut-table-row>span{text-align:center;justify-content:center}.grade-cut-table-row>b{color:#147554;font-size:14px}.grade-cut-table-row>span{flex-wrap:wrap;gap:6px 14px;display:flex}.grade-cut-table-row em{color:#4f4957;font-style:normal}.grade-cut-source{color:#147554;margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.grade-cut-detail-hero{background:linear-gradient(135deg,#edf9f3,#fff);border:1px solid #cfe3da;border-radius:22px;margin-bottom:18px;padding:34px}.grade-cut-detail-hero h1{color:#153d31;letter-spacing:-.055em;margin:9px 0 13px;font-size:44px;line-height:1.15}.grade-cut-detail-hero p{color:#586b63;max-width:760px;margin:0;font-size:16px;line-height:1.75}.grade-cut-detail-hero>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.grade-cut-detail-hero>div span{color:#356456;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.grade-cut-search-aliases{color:#66766f;background:#f8fbf9;border-left:3px solid #16835f;margin:0 0 26px;padding:14px 18px;font-size:13px;line-height:1.7}.grade-cut-selection{border:1px solid #d5e6de;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:13px 16px;display:flex}.grade-cut-selection a,.grade-cut-detail-links a{color:#147554;font-weight:800}.grade-cut-detail-links{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.grade-cut-interpretation{background:#fff;border:1px solid #dce9e3;border-radius:16px;margin:-30px 0 36px;padding:26px 28px}.grade-cut-interpretation h2{color:#193f33;letter-spacing:-.04em;margin:0 0 12px;font-size:23px}.grade-cut-interpretation p{color:#5e6f68;margin:8px 0 0;font-size:14px;line-height:1.75}.download-section{border-top:1px solid var(--line);padding-top:56px}.home-ad-wrap{max-width:1120px;margin:26px auto 0;padding:0 24px}.ad-unit{text-align:center;color:#a8a3ad;background:#fbfafc;border:1px solid #ebe8ef;align-content:center;width:100%;display:grid;overflow:hidden}.ad-unit>span{letter-spacing:.16em;margin-bottom:10px;font-size:8px}.ad-preview{color:#aaa6ae;place-items:center;min-height:70px;font-size:11px;display:grid}.ad-unit-banner{min-height:128px;margin:0 0 44px;padding:16px}.ad-unit-article{background:linear-gradient(#fbfafc,#fff);min-height:250px;margin:18px 0;padding:18px}.ad-unit-in-feed{grid-column:1/-1;min-height:180px;margin:8px 0;padding:18px}.adsbygoogle{width:100%;min-height:90px}.download-list{gap:9px;display:grid}.download-list>div{border:1px solid var(--line);border-radius:13px;align-items:center;gap:15px;padding:15px 17px;display:flex}.file-icon{width:38px;height:38px;color:var(--purple);background:#e8f6ef;border-radius:10px;place-items:center;font-weight:850;display:grid}.download-list div>div{flex-direction:column;gap:4px;display:flex}.download-list small{color:#99949f}.download-list a{color:#147554;background:#edf8f2;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:11px;font-weight:750}.download-groups{gap:11px;display:grid}.download-category{letter-spacing:-.04em;border-bottom:2px solid #241f32;margin:30px 0 2px;padding:0 2px 10px;font-size:21px}.download-category a{justify-content:space-between;align-items:center;gap:18px;display:flex}.download-category a span{color:#16835f;letter-spacing:-.02em;font-size:12px;font-weight:750}.download-category:first-child{margin-top:0}.download-group{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(200px,.7fr) minmax(150px,.45fr) minmax(390px,1.5fr);align-items:center;gap:14px;padding:16px 17px;display:grid}.download-subject{align-items:center;gap:13px;min-width:0;display:flex}.download-subject>div{flex-direction:column;gap:4px;min-width:0;display:flex}.download-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.download-subject small{color:#77717e;font-size:12px}.download-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.download-actions a{color:#126b4d;background:#f2faf6;border:1px solid #d5e6de;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-width:120px;padding:11px 12px;display:grid}.download-actions b{font-size:13px}.download-actions small{color:#6f687a;font-size:11px}.download-actions em{color:#b45f26;grid-column:1/-1;font-size:9px;font-style:normal}.subject-share-actions{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.subject-share-actions>strong{color:#477164;font-size:10px}.subject-share-actions>div{gap:5px;width:100%;display:flex}.subject-share-actions button{color:#126b4d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bcab5;border-radius:9px;flex:1;min-height:38px;padding:7px 9px;font-size:11px;font-weight:850}.subject-share-actions button:hover{background:#eaf7f1;border-color:#16835f;transform:translateY(-1px)}.subject-share-actions .subject-share-kakao{color:#201b00;background:#fee500;border-color:#ead500}.subject-share-actions .subject-share-instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#c13584 52%,#fd1d1d);border:0}.subject-share-actions>small{color:#477164;text-align:center;min-height:11px;font-size:8px}.affiliate-recommendation{background:linear-gradient(135deg,#f1faf6,#fbfdfc);border:1px solid #cfe3da;border-radius:16px;margin-top:28px;padding:22px}.affiliate-recommendation-copy{min-width:0}.affiliate-label{color:#16835f;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.affiliate-recommendation h3{color:#163b30;letter-spacing:-.04em;margin:0;font-size:20px}.affiliate-recommendation p{color:#5f716a;margin:6px 0 0;font-size:13px}.affiliate-widget-viewport{background:#fff;border-radius:10px;width:320px;max-width:100%;margin:16px auto 0;overflow:hidden}.affiliate-widget-viewport iframe{width:320px;max-width:100%;display:block}.affiliate-recommendation>small{color:#74837d;border-top:1px solid #dcebe4;margin-top:12px;padding-top:12px;font-size:10px;line-height:1.55;display:block}.affiliate-campaign{background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #cfe3da;border-radius:18px;margin:-18px 0 46px;padding:24px;box-shadow:0 16px 40px #173f320b}.affiliate-campaign-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.affiliate-campaign-heading h2{color:#153d31;letter-spacing:-.045em;margin:0;font-size:24px}.affiliate-campaign-heading p{color:#5d7169;margin:6px 0 0;font-size:13px}.affiliate-promotion-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.affiliate-promotion-links a{color:#126d50;background:#fff;border:1px solid #bcdccb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.affiliate-category-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.affiliate-category-tabs button{color:#36564b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e8df;border-radius:12px;min-width:0;padding:13px 14px;transition:border-color .2s,background .2s,transform .2s}.affiliate-category-tabs button:hover{border-color:#76b99d;transform:translateY(-1px)}.affiliate-category-tabs button.active{color:#126b4d;background:#e9f7f0;border-color:#16835f}.affiliate-category-tabs strong,.affiliate-category-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.affiliate-category-tabs strong{font-size:14px}.affiliate-category-tabs small{color:#71847c;margin-top:3px;font-size:10px}.affiliate-category-banner{background:#fff;border:1px solid #e1e8e5;border-radius:12px;width:680px;max-width:100%;height:140px;margin:14px auto 0;overflow:hidden}.affiliate-category-banner iframe{border:0;width:680px;height:140px;display:block}.affiliate-disclosure{color:#75847e;margin-top:12px;font-size:10px;line-height:1.55;display:block}.affiliate-rail-slot{display:contents}@media (min-width:1500px){.affiliate-rail-enabled{position:relative}.affiliate-rail-enabled>.affiliate-rail-slot{pointer-events:none;width:352px;display:block;position:absolute;top:0;bottom:0;left:calc(100% + 28px)}.affiliate-rail-enabled>.affiliate-rail-slot>.affiliate-recommendation{pointer-events:auto;width:352px;margin-top:0;padding:16px;position:sticky;top:92px;box-shadow:0 16px 45px #173f3220}.affiliate-rail-enabled>.affiliate-rail-slot-contextual>.affiliate-recommendation{top:650px}}@media (min-width:1900px){.affiliate-rail-enabled>.affiliate-rail-slot-contextual{left:auto;right:calc(100% + 28px)}.affiliate-rail-enabled>.affiliate-rail-slot-contextual>.affiliate-recommendation{top:92px}}.source-panel{background:#f4faf8;border:1px solid #dfe7e5;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:20px 22px;display:flex}.source-panel strong{color:#146b59;font-size:15px}.source-panel p{color:#566762;margin:6px 0 0;font-size:13px;line-height:1.65}.source-panel>a{color:#125f50;flex:none;font-size:13px;font-weight:800}.detail-intro{color:#496057;background:#f7fbf9;border:1px solid #dce9e3;border-radius:18px;margin:-12px 0 50px;padding:28px 30px;font-size:16px;line-height:1.85}.detail-intro p{margin:0}.detail-intro p+p{margin-top:12px}.exam-analysis{background:linear-gradient(145deg,#f5fbf8,#fff);border:1px solid #cae2d7;border-radius:20px;margin:-18px 0 52px;padding:30px}.exam-analysis .section-heading{margin-bottom:12px}.exam-analysis-notice{color:#697970;margin:0 0 20px;font-size:13px;line-height:1.65}.exam-analysis-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exam-analysis-grid article{background:#fff;border:1px solid #d8e9e1;border-radius:15px;padding:20px}.exam-analysis-grid article>span{color:#087454;background:#e7f6ef;border-radius:999px;margin-bottom:11px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.exam-analysis-grid p{color:#3f524a;word-break:keep-all;margin:0;font-size:15px;line-height:1.78}.exam-analysis-sources{border-top:1px solid #dcebe4;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:flex}.exam-analysis-sources strong{color:#40544b;margin-right:3px;font-size:13px}.exam-analysis-sources a{color:#496158;background:#fff;border:1px solid #d3e6dd;border-radius:9px;padding:7px 10px;font-size:12px}.exam-analysis-sources a:hover{color:#087454;border-color:#16835f}.detail-intro-bottom{margin-top:34px}.source-panel-bottom{margin-top:14px;margin-bottom:52px}.exam-analysis-subject-nav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.exam-analysis-subject-nav a{color:#176f55;background:#fff;border:1px solid #cfe4da;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.exam-subject-analysis-list{gap:12px;display:grid}.exam-subject-analysis-list details{background:#fff;border:1px solid #d8e9e1;border-radius:15px;scroll-margin-top:90px;overflow:hidden}.exam-subject-analysis-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.exam-subject-analysis-list summary::-webkit-details-marker{display:none}.exam-subject-analysis-list summary strong{color:#143f32;font-size:18px}.exam-subject-analysis-list summary span{color:#728279;font-size:12px;font-weight:700}.exam-subject-analysis-list summary:after{content:"+";color:#16835f;font-size:22px;font-weight:500}.exam-subject-analysis-list details[open] summary{background:#f5fbf8;border-bottom:1px solid #e2eee8}.exam-subject-analysis-list details[open] summary:after{content:"−"}.exam-subject-analysis-body{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.exam-subject-analysis-body section{padding:18px 20px 20px}.exam-subject-analysis-body section+section{border-left:1px solid #e4eee9}.exam-subject-analysis-body b{color:#087454;margin-bottom:8px;font-size:13px;display:block}.exam-subject-analysis-body p{color:#3f524a;word-break:keep-all;margin:0;font-size:14px;line-height:1.72}.inline-analysis-notice{color:#557168;background:#f1f8f5;border-radius:10px;margin:-4px 0 22px;padding:12px 15px;font-size:13px;line-height:1.6}.inline-subject-analysis{background:linear-gradient(145deg,#f5fbf8,#fff);border:1px solid #cfe4da;border-radius:17px;grid-column:1/-1;margin:2px 0 24px;scroll-margin-top:90px;overflow:hidden}.inline-subject-analysis-heading{border-bottom:1px solid #dcebe4;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px 16px;display:flex}.inline-subject-analysis-heading span{color:#16835f;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.inline-subject-analysis-heading h4{color:#143f32;margin:0;font-size:21px}.inline-subject-analysis-heading small{color:#718179;font-size:11px;font-weight:700}.inline-analysis-sources{border-top:1px solid #e2eee8;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 20px;display:flex}.inline-analysis-sources strong{color:#40544b;margin-right:3px;font-size:12px}.inline-analysis-sources a{color:#496158;background:#fff;border:1px solid #d3e6dd;border-radius:8px;padding:6px 8px;font-size:11px}.exam-scorer{background:linear-gradient(145deg,#f1faf6,#fff);border:1px solid #b9dccb;border-radius:20px;margin:0 0 50px;padding:30px;scroll-margin-top:90px;box-shadow:0 18px 44px #174c390c}.exam-scorer-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.exam-scorer-heading h2{color:#143f32;letter-spacing:-.05em;margin:4px 0 0;font-size:29px}.exam-scorer-progress{color:#62766e;align-items:baseline;gap:4px;display:flex}.exam-scorer-progress b{color:#16835f;font-size:26px}.exam-scorer-progress span{font-size:12px}.exam-scorer-lead{color:#536860;max-width:810px;margin:15px 0 24px;font-size:14px;line-height:1.75}.omr-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.omr-question{background:#fff;border:1px solid #d7e8df;border-radius:12px;min-width:0;margin:0;padding:10px}.omr-question.wrong{background:#fff8f6;border-color:#e8a89d}.omr-question legend{color:#21483c;justify-content:space-between;align-items:center;width:100%;padding:0 2px 7px;display:flex}.omr-question legend b{font-size:14px}.omr-question legend small{color:#89978f;font-size:9px}.omr-question>div{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.omr-question button{aspect-ratio:1;color:#53655e;cursor:pointer;background:#fff;border:1px solid #d5e4dd;border-radius:50%;min-width:0;padding:0;font-size:11px;font-weight:800}.omr-question button:hover{color:#147554;border-color:#5fab8a}.omr-question button.selected{color:#fff;background:#16835f;border-color:#16835f;box-shadow:0 3px 9px #16835f31}.omr-question>span{color:#b24d3b;text-align:center;margin-top:7px;font-size:10px;font-weight:850;display:block}.exam-scorer-actions{gap:9px;margin-top:22px;display:flex}.exam-scorer-actions button,.wrong-note-button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 20px;font-size:13px;font-weight:850}.score-submit{color:#fff;background:#16835f;border:1px solid #16835f}.score-reset{color:#48645a;background:#fff;border:1px solid #cfe1d9}.score-result{background:#fff;border:1px solid #b9dccb;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding:22px;display:grid}.score-result>div{text-align:center;background:#edf8f2;border-radius:12px;flex-direction:column;justify-content:center;min-height:88px;padding:15px;display:flex}.score-result>div span{color:#61746c;font-size:11px;font-weight:750}.score-result>div strong{color:#126b4d;margin-top:4px;font-size:30px}.score-result>div small{margin-left:3px;font-size:11px}.score-result>p{color:#4d625a;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.7}.score-result>p b{color:#21483c;margin-right:9px}.score-result .perfect-score{color:#147554;text-align:center;font-weight:850}.wrong-note-button{color:#fff;background:#126b4d;border:1px solid #126b4d;grid-column:1/-1}.wrong-note-button:disabled{opacity:.55;cursor:wait}.exam-scorer-notice{color:#426158;margin:14px 0 0;font-size:12px;font-weight:700}.exam-scorer-help{color:#667870;border-top:1px solid #dbe9e2;margin-top:18px;padding-top:16px;font-size:12px}.exam-scorer-help summary{color:#31594c;cursor:pointer;font-weight:800}.exam-scorer-help p{margin:9px 0 0;line-height:1.7}.subject-toc{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:-18px 0 46px;padding:18px 20px;display:flex}.subject-toc strong{color:#15362c;margin-right:6px;font-size:13px}.subject-toc a{color:#147554;background:#edf8f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.download-group{scroll-margin-top:28px}.related-exams{border-top:1px solid var(--line);margin-top:70px;padding-top:54px}.related-exam-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.related-exam-grid>a{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:145px;padding:19px;transition:all .18s;display:flex}.related-exam-grid>a:hover{border-color:#a7d1bd;transform:translateY(-2px);box-shadow:0 12px 28px #174c390d}.related-exam-grid time{color:#6e8179;font-size:11px}.related-exam-grid strong{margin:10px 0;font-size:15px;line-height:1.5}.related-exam-grid span{color:#147554;margin-top:auto;font-size:12px;font-weight:800}.hub-hero{background:radial-gradient(circle at 75% 10%,#dff4e9 0,#0000 35%),linear-gradient(#f4fbf7,#fff);border-top:1px solid #e5f1eb}.hub-hero-inner{max-width:1120px;margin:auto;padding:48px 24px 54px}.hub-hero .breadcrumbs{margin-bottom:34px}.hub-hero h1{letter-spacing:-.06em;max-width:780px;margin:11px 0 13px;font-size:clamp(38px,5vw,58px);line-height:1.2}.hub-hero p{color:#586d64;max-width:720px;margin:0;font-size:18px;line-height:1.75}.hub-stat{color:#60736b;align-items:baseline;gap:7px;margin-top:25px;display:flex}.hub-stat strong{color:#16835f;font-size:25px}.hub-stat span{font-size:13px}.hub-content{padding-top:40px}.hub-links{border:1px solid var(--line);background:#f8fbf9;border-radius:15px;flex-wrap:wrap;gap:9px;margin-bottom:38px;padding:15px;display:flex}.hub-links a{color:#315347;background:#fff;border:1px solid #d5e6de;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.hub-links a:hover{color:#147554;border-color:#74b798}.hub-guide{border:1px solid var(--line);background:linear-gradient(145deg,#f4fbf7,#fff);border-radius:22px;max-width:900px;margin:72px auto 0;padding:34px 38px}.hub-guide h2{letter-spacing:-.04em;margin:9px 0 17px;font-size:30px}.hub-guide p{color:#536961;margin:0;font-size:16px;line-height:1.9}.hub-guide p+p{margin-top:12px}.article-copy{color:#514c58;max-width:750px;padding-top:70px;font-size:17px;line-height:1.9}.article-copy h2,.article-copy h3{color:var(--ink);letter-spacing:-.04em}.article-copy li{margin:5px 0}.notice{background:#faf8f1;border:1px solid #eee8d6;border-radius:13px;margin-top:35px;padding:20px 22px}.notice p{margin-bottom:0;font-size:15px}.info-page{max-width:800px;margin:auto;padding:80px 24px 110px}.info-page>h1{letter-spacing:-.055em;margin:10px 0 45px;font-size:44px}.info-content{color:#514d57;font-size:17px;line-height:1.9}.info-content h2{color:var(--ink);letter-spacing:-.04em;margin:42px 0 10px;font-size:22px}.info-content li{margin:6px 0}.updated{color:#99949f;font-size:12px}.contact-card{border:1px solid var(--line);background:#faf9fc;border-radius:16px;margin-top:35px;padding:28px}.contact-card span{color:var(--purple);letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.contact-card strong{color:var(--ink);margin:8px 0;display:block}.grade-cut-hero{text-align:center;background:linear-gradient(#eff9f4,#fff);border-top:1px solid #e5f1eb;padding:68px 24px 58px}.grade-cut-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:44px}.grade-cut-hero>p{color:#625d69;margin:0;font-size:16px}.grade-cut-filters{text-align:left;background:#fff;border:1px solid #d9e8e1;border-radius:18px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;max-width:850px;margin:30px auto 0;padding:18px;display:grid;box-shadow:0 16px 40px #174c390d}.grade-cut-filters label{color:#4e4855;gap:7px;font-size:13px;font-weight:750;display:grid}.grade-cut-filters select{color:#244239;background:#fff;border:1px solid #d5e4dd;border-radius:11px;width:100%;min-height:46px;padding:0 38px 0 13px;font-size:14px}.grade-cut-filters button{color:#147554;cursor:pointer;background:#edf8f2;border:1px solid #cfe2d9;border-radius:11px;min-height:46px;padding:0 17px;font-size:13px;font-weight:800}.grade-cut-results{max-width:1120px;margin:auto;padding:54px 24px 100px}.grade-cut-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.grade-cut-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.grade-cut-card>div:first-child{color:#736d78;justify-content:space-between;font-size:12px;display:flex}.grade-cut-card>div:first-child span{color:#147554;font-weight:850}.grade-cut-card h3{letter-spacing:-.035em;min-height:54px;margin:16px 0 8px;font-size:18px;line-height:1.5}.grade-cut-card>p{color:#6d6674;margin:0;font-size:13px}.grade-cut-status{background:#f3faf7;border-radius:10px;justify-content:space-between;margin:18px 0;padding:11px 12px;display:flex}.grade-cut-status b{color:#146b59;font-size:12px}.grade-cut-status small{color:#65736f}.grade-cut-status.provider{background:#eaf7f0}.grade-cut-status.provider b{color:#147554}.grade-cut-card>a{color:#147554;font-size:13px;font-weight:800}.grade-cut-empty{text-align:center;background:#faf9fc;border:1px dashed #d9d3e5;border-radius:18px;padding:70px 24px}.grade-cut-empty strong{font-size:17px}.grade-cut-empty p{color:#746e7a;margin:8px 0 0;font-size:14px}.schedule-hero{background:radial-gradient(circle at 78% 8%,#dff4e9 0,#0000 36%),linear-gradient(#f3fbf7,#fff);border-top:1px solid #e5f1eb}.schedule-hero-inner{max-width:1040px;margin:auto;padding:54px 24px 60px}.schedule-hero .breadcrumbs{margin-bottom:32px}.schedule-hero h1{letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(40px,5vw,58px);line-height:1.2}.schedule-hero p{color:#586d64;max-width:720px;margin:0;font-size:18px;line-height:1.75}.schedule-shell{max-width:1040px;margin:auto;padding:48px 24px 100px}.schedule-summary{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.schedule-summary>div{align-items:baseline;gap:10px;display:flex}.schedule-summary strong{color:#173f33;letter-spacing:-.04em;font-size:27px}.schedule-summary span{color:#71827b;font-size:13px}.schedule-upcoming-label{background:#e8f6ef;border-radius:999px;padding:7px 11px;font-weight:800;color:#147554!important}.schedule-table{background:#fff;border:1px solid #d9e8e1;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #174c390a}.schedule-row{border-top:1px solid #e6eee9;grid-template-columns:140px 130px minmax(250px,1fr) 210px;align-items:center;gap:18px;min-height:78px;padding:0 24px;display:grid}.schedule-row:first-child{border-top:0}.schedule-head{color:#63776f;background:#f3f8f5;min-height:48px;font-size:12px;font-weight:800}.schedule-row.upcoming{background:#f7fcf9}.schedule-date{flex-direction:column;gap:3px;display:flex}.schedule-date strong{color:#173f33;font-size:17px}.schedule-date small{color:#87938e;font-size:11px}.schedule-target{color:#157253;font-size:14px;font-weight:850}.schedule-exam{color:#272d2a;align-items:center;gap:9px;font-size:15px;display:flex}.schedule-exam strong{line-height:1.5}.schedule-state{color:#147554;background:#dff3e9;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.schedule-organizer{color:#64756e;font-size:13px}.schedule-source{background:#fafcfb;border:1px solid #e0e9e4;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.schedule-source p{color:#72817b;margin:0;font-size:12px;line-height:1.65}.schedule-source a{color:#147554;flex:none;font-size:12px;font-weight:800}@media (max-width:800px){.site-nav{display:none}.mobile-nav{z-index:45;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #edf3f0;border-bottom:1px solid #dce9e3;gap:7px;padding:9px 16px 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 18px #173f320a}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{color:#38564b;white-space:nowrap;background:#fff;border:1px solid #dbe8e2;border-radius:999px;flex:none;align-items:center;min-height:37px;padding:8px 13px;font-size:13px;font-weight:750;display:flex}.mobile-nav .mobile-nav-featured{color:#fff;background:#16835f;border-color:#16835f;box-shadow:0 5px 14px #16835f26}.hero{padding-top:38px}.exam-grid,.archive-grid,.grade-cut-grid{grid-template-columns:1fr}.grade-cut-filters{grid-template-columns:1fr 1fr}.official-grade-cut-grid,.exam-analysis-grid,.exam-subject-analysis-body{grid-template-columns:1fr}.exam-subject-analysis-body section+section{border-top:1px solid #e4eee9;border-left:0}.exam-card{grid-template-columns:170px 1fr;display:grid}.exam-cover{height:180px}.archive-card{min-height:auto}.guide-section{grid-template-columns:1fr;gap:35px;margin-left:20px;margin-right:20px;padding:38px}.detail-main{grid-template-columns:1fr 230px;gap:35px}.omr-grid{grid-template-columns:repeat(3,1fr)}.download-group{grid-template-columns:1fr}.subject-share-actions{align-items:stretch}.subject-share-actions>div{max-width:260px}.subject-share-actions>small{text-align:left}.download-actions{justify-content:flex-start}.related-exam-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.footer-links{gap:35px}}@media (max-width:540px){.site-header{height:66px;padding:0 18px}.brand-wordmark small{display:none}.hero{min-height:auto;padding:32px 18px 30px}.hero h1{font-size:38px}.desktop-only{display:none}.search-box{height:58px;padding-left:15px}.search-box button{height:44px;padding:0 18px}.archive-filters{gap:12px}.quick-links>span{width:100%}.content-section{padding:44px 18px 70px}.section-heading h2{font-size:25px}.exam-card{display:block}.exam-cover{height:175px}.guide-section{padding:30px 24px}.guide-copy h2{font-size:27px}.trust-strip{flex-direction:column;align-items:flex-start;margin:0 18px 55px}.detail-shell{padding-top:18px}.detail-main{grid-template-columns:1fr}.detail-title h1{font-size:34px}.detail-cover{height:280px}.share-actions{grid-template-columns:1fr;gap:14px;margin-top:-10px;padding:18px}.share-actions-buttons{width:100%}.share-actions button{flex:1;padding-left:10px;padding-right:10px}.share-actions>span{grid-column:1;margin-top:-3px}.exam-scorer{padding:22px 16px}.exam-scorer-heading{align-items:flex-start}.exam-scorer-heading h2{font-size:25px}.omr-grid{grid-template-columns:repeat(2,1fr);gap:7px}.omr-question{padding:9px 8px}.score-result{grid-template-columns:1fr;padding:15px}.score-result>p,.wrong-note-button{grid-column:1}.exam-scorer-actions button{flex:1;padding-left:10px;padding-right:10px}.detail-intro{padding:22px 20px;font-size:15px}.exam-analysis{padding:22px 18px}.exam-analysis .section-heading{align-items:flex-start}.exam-analysis .source-note{margin-top:4px}.inline-subject-analysis-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:17px 16px 13px}.inline-analysis-sources{padding:12px 15px}.subject-toc{align-items:flex-start}.related-exam-grid{grid-template-columns:1fr}.hub-hero-inner{padding:32px 18px 42px}.hub-hero h1{font-size:37px}.hub-hero p{font-size:16px}.download-list>div{align-items:flex-start}.download-list a{text-align:center;max-width:95px}.download-actions a{flex:105px}.affiliate-recommendation{padding:18px 14px}.affiliate-campaign{margin-top:-24px;padding:18px 14px}.affiliate-campaign-heading{display:block}.affiliate-promotion-links{justify-content:flex-start;margin-top:13px}.affiliate-category-tabs{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.affiliate-category-tabs::-webkit-scrollbar{display:none}.affiliate-category-tabs button{min-width:150px}.affiliate-category-banner{height:140px;overflow-x:auto}.source-panel{flex-direction:column;align-items:flex-start}.ad-unit-banner{min-height:110px;margin-bottom:32px}.ad-unit-article{min-height:220px}.info-page{padding-top:55px}.info-page>h1{font-size:36px}.grade-cut-hero{padding:48px 18px 42px}.grade-cut-hero h1{font-size:36px}.grade-cut-filters{grid-template-columns:1fr}.official-grade-cut{padding:22px 18px}.grade-cut-detail-hero{padding:25px 20px}.grade-cut-detail-hero h1{font-size:35px}.grade-cut-detail-links{flex-direction:column}.recommend-hero{padding:45px 18px 52px}.recommend-hero h1{font-size:40px}.recommend-hero p{font-size:16px}.recommend-shell{padding:30px 18px 65px}.recommend-intro,.recommend-level-grid,.recommend-choice-grid,.recommend-tool-list,.recommend-official-grid{grid-template-columns:1fr}.recommend-intro{margin-bottom:52px}.recommend-guide-section,.recommend-level-section,.recommend-official-picks{margin-bottom:55px}.recommend-guide-section .section-heading,.recommend-official-picks .section-heading{flex-direction:column;align-items:flex-start;gap:7px}.recommend-ranking-list>article{grid-template-columns:1fr;gap:18px;padding:21px}.recommend-rank-summary{padding-top:31px}.recommend-subject-list>article{grid-template-columns:1fr;gap:20px;padding:22px}.recommend-products{grid-template-columns:1fr;gap:15px;padding:24px 16px}.recommend-products-copy{padding:6px 6px 0}.recommend-products-copy h2{font-size:28px}.recommend-budget-tip{grid-template-columns:1fr;gap:18px;padding:28px 24px}.recommend-tool-list article{min-height:0;padding:23px 20px}}@media (max-width:760px){.recommend-ranking-method{grid-template-columns:1fr;gap:8px;margin-bottom:54px;padding:19px}.recommend-book-subject{margin-bottom:64px}.recommend-book-subject .section-heading{align-items:flex-start}.recommend-subject-seal{display:none}.recommend-book-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.recommend-book-grid::-webkit-scrollbar{display:none}.recommend-book-grid>article{scroll-snap-align:start;flex:0 0 86%}.recommend-book-cover{height:285px}.recommend-book-card-body h3,.recommend-book-summary{min-height:0}.recommend-series-table{overflow-x:auto}.recommend-series-table>div{min-width:720px}}@media (max-width:540px){.grade-cut-table-head,.grade-cut-table-row{grid-template-columns:68px minmax(110px,1fr) 72px;padding-left:12px;padding-right:12px}.grade-cut-table-head{font-size:11px}.grade-cut-table-row{font-size:13px}.hero h1{font-size:34px}}.admissions-launch-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102f278c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admissions-launch-popup{background:radial-gradient(circle at 100% 0,#d6f2e4 0,#0000 34%),#fff;border:1px solid #b9dacb;border-radius:26px;width:min(440px,100%);padding:42px 42px 34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #092b2252}.admissions-launch-popup>span{color:#16835f;letter-spacing:.18em;font-size:12px;font-weight:900}.admissions-launch-popup h2{color:#173f34;white-space:nowrap;letter-spacing:-.06em;margin:14px 0 16px;font-size:42px;line-height:1.08}.admissions-launch-popup h2 em{color:#16835f;font-style:normal}.admissions-launch-popup p{color:#60736a;margin:0 0 26px;font-size:16px;line-height:1.75}.admissions-launch-popup>a{color:#fff;background:#16835f;border-radius:14px;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:16px;font-weight:850;text-decoration:none;display:flex}.admissions-launch-popup>a b{font-size:21px}.admissions-launch-close{color:#406157;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:18px;right:19px}.admissions-launch-later{color:#77867f;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;font-size:13px}@media (max-width:540px){.admissions-launch-backdrop{padding:17px}.admissions-launch-popup{border-radius:22px;padding:36px 25px 27px}.admissions-launch-popup h2{font-size:clamp(28px,8.8vw,36px)}.admissions-launch-popup p{font-size:15px}}.admission-nav{color:#147554}.admission-hero{background:radial-gradient(circle at 82% 10%,#d9f2e5 0,#0000 29%),linear-gradient(145deg,#f1faf6,#fff 72%);border-top:1px solid #e3eee8;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:64px;padding:64px max(24px,50vw - 560px) 70px;display:grid}.admission-hero h1{white-space:nowrap;letter-spacing:-.065em;width:100%;margin:12px 0 18px;font-size:clamp(38px,4.6vw,58px);line-height:1.12}.admission-hero h1>span{font-size:.92em}.admission-hero h1 em{color:#16835f;font-style:normal;font-weight:850}.admission-hero>div>p{color:#5d7168;max-width:650px;margin:0;font-size:17px;line-height:1.8}.admission-input-card{background:#fff;border:1px solid #c7e0d4;border-radius:22px;padding:25px;box-shadow:0 22px 60px #174c3914}.admission-input-card>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.admission-input-card>div:first-child strong{letter-spacing:-.04em;font-size:20px}.admission-input-card>div:first-child small{color:#86948e;font-size:10px}.admission-grade-grid,.admission-absolute-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.admission-absolute-grid{border-top:1px solid #e4ece8;margin-top:10px;padding-top:13px}.admission-input-card label{color:#53675f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.admission-input-card select,.admission-result-heading select{color:#21483c;min-width:0;height:43px;font:inherit;background:#f9fcfa;border:1px solid #d3e3db;border-radius:10px;padding:0 9px;font-size:13px}.admission-input-card>p{color:#527066;background:#edf8f2;border-radius:13px;margin:20px 0 0;padding:15px;font-size:12px;display:grid}.admission-input-card>p b{color:#147554;font-size:24px}.admission-privacy-note{color:#6e8078;text-align:center;margin-top:13px;font-size:11px;line-height:1.6;display:block}.admission-input-card>p small{color:#72827b;margin-top:3px}.admission-results-shell{max-width:1120px;margin:auto;padding:38px 24px 90px}.admission-caution{color:#776a49;background:#fffaf0;border:1px solid #eadfbd;border-radius:13px;gap:11px;padding:15px 18px;font-size:12px;display:flex}.admission-caution b{color:#9a6b19;flex:none}.admission-period-tabs{background:#f5f9f7;border:1px solid #dce8e2;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:5px;display:grid}.admission-period-tabs button{color:#74827c;text-align:left;min-height:68px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 18px;display:flex}.admission-period-tabs button b{color:#496158;font-size:14px}.admission-period-tabs button span{margin-top:3px;font-size:10px}.admission-period-tabs button.is-active{background:#fff;border-color:#bcd9cc;box-shadow:0 5px 16px #174c390d}.admission-period-tabs button.is-active b{color:#147554}.admission-scope-filter{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admission-scope-filter button{color:#74827c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e4dc;border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px 14px;display:flex}.admission-scope-filter button b{color:#496158;font-size:12px}.admission-scope-filter button span{margin-top:2px;font-size:9px}.admission-scope-filter button.is-active{background:#eaf7f1;border-color:#16835f;box-shadow:0 0 0 2px #16835f14}.admission-scope-filter button.is-active b{color:#126e50}.admission-result-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:58px 0 22px;display:flex}.admission-result-heading h2{letter-spacing:-.05em;margin:6px 0 3px;font-size:32px}.admission-result-heading p{color:#718078;margin:0;font-size:13px}.admission-result-heading label{color:#66776f;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.admission-result-heading select{background:#fff;min-width:160px}.admission-region-filter{background:#fff;border:1px solid #d4e4dc;border-radius:13px;min-height:48px;padding:7px 9px 7px 15px;box-shadow:0 7px 20px #174c3908}.admission-region-filter:focus-within{border-color:#16835f;box-shadow:0 0 0 3px #16835f18}.admission-region-filter>span{color:#496158;white-space:nowrap}.admission-region-filter>select{color:#176f53;min-height:34px;font:inherit;cursor:pointer;border:0;border-left:1px solid #e2ebe6;border-radius:0;outline:0;padding:0 30px 0 10px;font-size:14px;font-weight:800}.admission-back{color:#176f53;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe1d8;border-radius:11px;padding:0 16px;font-size:12px;font-weight:850}.admission-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.admission-summary>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;padding:17px 19px;transition:all .16s;display:grid}.admission-summary>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #174c3910}.admission-summary>button.is-active{border-color:#16835f;box-shadow:0 0 0 3px #16835f1c}.admission-summary>button:disabled{opacity:.52;cursor:not-allowed}.admission-summary span{color:#53695f;font-size:12px;font-weight:850}.admission-summary strong{color:#174b3b;font-size:25px}.admission-summary small{color:#8b9892;grid-column:1/-1;font-size:9px}.admission-summary .is-안정{background:#e9f7f0}.admission-summary .is-적정{background:#f3f8e8}.admission-summary .is-소신{background:#fff6e8}.admission-summary .is-정밀진단-필요{background:#edf3fb}.admission-summary .is-판정-보류{background:#f2f4f3}.admission-category-prompt{text-align:center;background:#fafcfb;border:1px dashed #cddfd6;border-radius:16px;margin-top:18px;padding:48px 20px}.admission-category-prompt strong{color:#315a4b;font-size:16px}.admission-category-prompt p{color:#7a8982;margin:6px 0 0;font-size:12px}.admission-selected-label{align-items:center;gap:9px;margin:24px 2px 10px;display:flex}.admission-selected-label b{color:#fff;background:#153d31;border-radius:999px;padding:5px 9px;font-size:11px}.admission-selected-label span{color:#718078;font-size:11px}.admission-university-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admission-university-grid>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e7e0;border-radius:18px;padding:24px;transition:all .18s;display:block}.admission-university-grid>button:hover{border-color:#83bca3;transform:translateY(-2px);box-shadow:0 15px 34px #174c3910}.admission-university-grid>button.is-unavailable{cursor:not-allowed;opacity:.68;background:#f7faf8}.admission-university-grid>button.is-unavailable:hover{box-shadow:none;border-color:#d9e7e0;transform:none}.admission-university-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admission-university-card-meta>span{color:#16835f;letter-spacing:.07em;font-size:10px;font-weight:850}.admission-university-card-meta>small{color:#537268;letter-spacing:-.02em;background:#eef7f2;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.admission-university-grid h3{color:#173f33;letter-spacing:-.045em;margin:7px 0 9px;font-size:22px}.admission-university-grid p{color:#677970;margin:0;font-size:12px}.admission-university-grid p b{color:#137253;font-size:18px}.admission-university-grid>button>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.admission-university-grid em{color:#167254;background:#e8f6ef;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.admission-university-grid em+em{color:#64762c;background:#f2f6e3}.admission-university-grid em+em+em{color:#94601e;background:#fff3df}.admission-university-grid em.is-report-required{color:#496985;background:#edf3fb}.admission-university-grid em.is-withheld{color:#6c7772;background:#eef1ef}.admission-university-grid>button>small{color:#74827c;border-top:1px solid #e8eeeb;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.admission-university-grid>button>small b{color:#16835f}.admission-deferred-universities{background:#f8fbfd;border:1px solid #dce6ed;border-radius:14px;margin-top:18px;overflow:hidden}.admission-deferred-universities>summary{color:#506b80;cursor:pointer;padding:16px 18px;font-size:12px;font-weight:800}.admission-deferred-universities>summary b{color:#365b78}.admission-deferred-universities>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px;display:grid}.admission-deferred-universities button{color:#294c63;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:10px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.admission-deferred-universities button:hover{border-color:#8eabbf}.admission-deferred-universities button span{font-size:12px;font-weight:800}.admission-deferred-universities button small{color:#788b97;font-size:9px}.admission-deferred-universities.is-withheld{background:#fafbfa;border-color:#e1e6e3}.admission-deferred-universities.is-withheld>summary,.admission-deferred-universities.is-withheld button{color:#68756f}.admission-result-list{gap:9px;display:grid}.admission-result-list article{background:#fff;border:1px solid #dde8e3;border-radius:15px;grid-template-columns:62px minmax(210px,1fr) minmax(330px,420px);align-items:center;gap:17px;min-height:150px;padding:18px 20px;display:grid}.admission-status{color:#66766f;background:#eef2f0;border-radius:15px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid}.admission-status.is-eligibility{text-align:center;word-break:keep-all;padding:6px;font-size:9px;line-height:1.25}.admission-status.is-안정{color:#10704e;background:#dff4e9}.admission-status.is-적정{color:#587425;background:#ebf3d3}.admission-status.is-소신{color:#9a5c12;background:#ffedcf}.admission-status.is-정밀진단-필요{color:#486b87;text-align:center;background:#e8f0f8;padding:7px;font-size:9px;line-height:1.25}.admission-status.is-판정-보류{color:#66736d;text-align:center;background:#edf1ef;padding:7px;font-size:10px;line-height:1.25}.admission-result-list small{color:#71827a;font-size:10px}.admission-result-list h3{letter-spacing:-.04em;margin:4px 0 3px;font-size:18px}.admission-result-list p{color:#7d8a84;margin:0;font-size:10px}.admission-unit-copy>span{color:#65776f;margin-top:9px;font-size:11px;display:block}.admission-unit-copy>span b{color:#176f53;font-size:15px}.admission-result-list .admission-type-label{color:#315f50;margin:0 0 5px;font-size:11px;font-weight:700}.admission-diagnostic-level{color:#8b5d1d;background:#fff3df;border-radius:999px;width:max-content;margin:7px 0 3px;padding:4px 7px;font-size:9px;font-weight:850}.admission-diagnostic-level.is-requires_report{color:#486b87;background:#e8f0f8}.admission-diagnostic-level.is-withheld{color:#68756f;background:#edf1ef}.admission-unit-copy .admission-reflection{color:#4f675d;margin-top:7px;line-height:1.5}.admission-reflection b{color:#176f53}.admission-unit-copy>span.admission-student-comparison{margin-top:3px}.admission-rule-detail{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admission-rule-detail span{color:#4d685e;background:#edf6f2;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.admission-unit-copy .admission-diagnostic-note{color:#7d8a84;margin-top:7px;line-height:1.55}.admission-subject-scores{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.admission-subject-scores>b{color:#687970;width:100%;font-size:9px}.admission-subject-scores>span{color:#4d685e;background:#edf6f2;border-radius:6px;padding:4px 6px;font-size:9px}.admission-three-year-summary{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.admission-three-year-summary span{color:#4d685e;background:#edf6f2;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.admission-metrics{background:#f7faf8;border-radius:12px;gap:0;margin:0;padding:10px 14px;display:grid}.admission-metrics>div{border-top:1px solid #e5ece8;grid-template-columns:145px 1fr;align-items:center;gap:10px;min-height:28px;display:grid}.admission-metrics>div:first-child{border-top:0}.admission-metrics dt{color:#496158;font-size:10px;font-weight:850}.admission-metrics dd{color:#176f53;text-align:right;margin:0;font-size:10px;font-weight:800}.admission-metrics dd.is-unpublished{color:#9aa39f;font-weight:600}.admission-more{color:#167254;cursor:pointer;background:#f7fbf9;border:1px solid #cfe1d8;border-radius:12px;width:100%;min-height:48px;margin-top:14px;font-weight:850}.admission-method{background:#f5f9f7;border-left:4px solid #16835f;border-radius:0 13px 13px 0;margin-top:28px;padding:21px 23px}.admission-method strong{color:#1b5543;font-size:13px}.admission-method p{color:#687970;margin:6px 0 0;font-size:12px;line-height:1.75}.admission-rights-summary{color:#6b7b73;background:#fbfdfc;border:1px solid #e2ebe6;border-radius:11px;align-items:flex-start;gap:14px;margin:12px 0 22px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.admission-rights-summary b{color:#315b4c;flex:none;font-size:11px}.admission-rights-summary a{color:#176f55;white-space:nowrap;font-weight:700}.admission-rights{background:#fbfdfc;border:1px solid #dce8e2;border-radius:13px;margin-top:12px;padding:18px 22px}.admission-rights strong{color:#39584d;font-size:12px}.admission-rights p{color:#718078;margin:6px 0 0;font-size:11px;line-height:1.75}.admission-rights a{color:#176f55;white-space:nowrap;font-weight:700}.admission-provenance{color:#718078;background:#fbfdfc;border:1px solid #dce8e2;border-radius:13px;max-width:1180px;margin:0 auto 54px;padding:16px 20px;font-size:11px;line-height:1.7}.admission-provenance>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admission-provenance strong{color:#315b4c}.admission-provenance span{color:#547166;background:#edf6f2;border-radius:999px;padding:3px 7px;font-size:10px}.admission-provenance p{margin:7px 0 0}.admission-provenance code{color:#176f55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admission-three-year-pending{text-align:center;background:linear-gradient(145deg,#f4faf7,#fff);border:1px solid #d9e7e0;border-radius:18px;padding:48px 32px}.admission-three-year-pending>span{color:#167254;background:#e5f3ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.admission-three-year-pending h3{color:#21483c;letter-spacing:-.04em;margin:14px 0 8px;font-size:22px}.admission-three-year-pending p{color:#718078;max-width:660px;margin:0 auto;font-size:12px;line-height:1.75}.admission-three-year-pending>div{background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;max-width:540px;margin:25px auto 0;padding:13px 18px;display:grid;box-shadow:0 8px 24px #174c390b}.admission-three-year-pending b{color:#38564b;font-size:11px}.admission-three-year-pending em{color:#929d98;font-size:10px;font-style:normal}.admission-three-year-pending em.is-ready{color:#16835f;font-weight:850}@media (max-width:1040px){.admission-hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.admission-input-card{max-width:560px}}@media (max-width:800px){.admission-summary,.admission-university-grid,.admission-deferred-universities>div{grid-template-columns:1fr 1fr}.admission-result-list article{grid-template-columns:52px 1fr}.admission-metrics{grid-column:1/-1}.admission-status{width:50px;height:50px}}@media (max-width:540px){.admission-hero{padding:36px 18px 43px}.admission-hero h1{font-size:clamp(26px,8.6vw,38px)}.admission-hero>div>p{font-size:15px}.admission-input-card{padding:19px}.admission-results-shell{padding:27px 18px 65px}.admission-caution,.admission-result-heading{flex-direction:column;align-items:flex-start}.admission-period-tabs{grid-template-columns:1fr}.admission-scope-filter{grid-template-columns:1fr 1fr;display:grid}.admission-result-heading{margin-top:45px}.admission-result-heading label,.admission-result-heading select,.admission-back{width:100%}.admission-summary>div{padding:14px}.admission-university-grid,.admission-deferred-universities>div{grid-template-columns:1fr}.admission-result-list article{padding:16px}.admission-metrics{padding:8px 10px}.admission-metrics>div{grid-template-columns:1fr;gap:1px;padding:7px 0}.admission-metrics dd{text-align:left}.admission-three-year-pending{padding:34px 20px}.admission-three-year-pending>div{text-align:left;grid-template-columns:auto 1fr}.admission-provenance{margin:0 18px 42px;padding:14px 15px}}.academy-auto-notice{background:linear-gradient(145deg,#f2faf6,#fff);border-bottom:1px solid #dce9e3;padding:50px max(24px,50vw - 560px)}.academy-auto-notice h1{color:#153d32;letter-spacing:-.06em;margin:9px 0 16px;font-size:clamp(40px,5vw,58px);line-height:1.16}.academy-auto-notice h1 em{color:#16835f;font-style:normal}.academy-auto-notice>div>p{color:#5f726a;max-width:720px;margin:0;font-size:16px;line-height:1.75}.academy-live-preview-label{justify-content:space-between;align-items:end;max-width:1420px;margin:38px auto 14px;padding:0 24px;display:flex}.academy-live-preview-label b{color:#1c493b;font-size:18px}.academy-live-preview-label span{color:#77867f;font-size:11px}.academy-exam-preview{grid-template-columns:240px minmax(620px,1fr) 240px;align-items:start;gap:22px;max-width:1420px;margin:auto;padding:0 24px 80px;display:grid}.academy-rail-ad{color:#fff;border:0;border-radius:20px;padding:0 20px 18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 58px #1118272b}.academy-rail-ad:after{content:"";pointer-events:none;border:28px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:35px;right:-65px}.academy-rail-ad.theme-math{background:linear-gradient(155deg,#102a56,#1f5fc4 70%,#3287ed)}.academy-rail-ad.theme-korean{background:linear-gradient(155deg,#6d173b,#c33364 68%,#f06272)}.academy-ad-top,.academy-inline-ad>div{color:#fff;background:#07152735;justify-content:space-between;align-items:center;margin:0 -20px 18px;padding:10px 14px;font-size:8px;font-weight:850;display:flex}.academy-ad-top small,.academy-inline-ad>div small{color:#fff;background:#ffffff18;border:1px solid #fff7;border-radius:999px;padding:3px 6px}.academy-ad-symbol{color:#fff;background:#ffffff18;border:1px solid #fff6;border-radius:17px;place-items:center;width:62px;height:62px;margin:7px 0 16px;font-size:31px;font-weight:950;display:grid;box-shadow:inset 0 1px #fff3}.academy-rail-ad>b,.academy-inline-ad section>b{color:#143e32;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-block}.academy-rail-ad h3{color:#fff;letter-spacing:-.05em;margin:12px 0;font-size:22px;line-height:1.28}.academy-rail-ad>strong{color:#fff;font-size:13px}.academy-rail-ad>p{color:#ffffffc7;min-height:58px;font-size:10px;line-height:1.65}.academy-ad-offer{color:#fff;text-align:center;background:#ffffff12;border:1px dashed #fff9;border-radius:9px;margin:15px 0 10px;padding:9px 10px;font-size:10px;font-style:normal;font-weight:850;display:block}.academy-rail-ad>button{z-index:1;color:#12315f;background:#fff;border:0;border-radius:10px;width:100%;min-height:43px;font-size:11px;font-weight:900;position:relative;box-shadow:0 8px 20px #07152733}.academy-rail-ad>button span{float:right}.academy-rail-ad.theme-korean>button{color:#7b173e}.academy-rail-ad .academy-ad-fake{color:#ffffff80;text-align:center;margin-top:10px;font-size:7px;display:block}.academy-exam-content{background:#fff;border:1px solid #dde8e2;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #174c390d}.academy-exam-content>nav{color:#7c8983;border-bottom:1px solid #e6ede9;padding:16px 24px;font-size:10px}.academy-exam-content>nav span{color:#a1aba6;margin:0 6px}.academy-exam-content>header{background:linear-gradient(135deg,#f0faf5,#fff);justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.academy-exam-content>header>div>span{color:#147554;background:#dff3e9;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.academy-exam-content>header>div>small{color:#78867f;margin-left:8px;font-size:9px}.academy-exam-content>header h2{color:#173f33;letter-spacing:-.05em;margin:14px 0 7px;font-size:27px}.academy-exam-content>header p{color:#708078;margin:0;font-size:11px}.academy-exam-content>header>i{color:#fff;text-align:center;background:#16835f;border-radius:12px;place-content:center;width:90px;height:100px;font-size:43px;font-style:normal;font-weight:900;display:grid}.academy-exam-content>header>i span{letter-spacing:.13em;font-size:7px;display:block}.academy-exam-content>section{border-top:1px solid #e8eeeb;padding:27px 30px}.academy-exam-content>section h3{color:#173f33;margin:5px 0 15px;font-size:20px}.academy-mock-download{border:1px solid #dce9e3;border-radius:11px;grid-template-columns:1fr repeat(3,70px);align-items:center;gap:7px;min-height:60px;padding:12px 14px;display:grid}.academy-mock-download+.academy-mock-download{margin-top:8px}.academy-mock-download b{color:#315248;font-size:12px}.academy-mock-download span{color:#147554;text-align:center;background:#edf8f2;border-radius:8px;padding:9px 7px;font-size:9px;font-weight:800}.academy-inline-ad{color:#fff;background:linear-gradient(120deg,#34206f,#633cbc 58%,#885cf4);border:0;border-radius:17px;grid-template-columns:72px 1fr auto;align-items:center;gap:8px 18px;margin:8px 30px 10px;padding:0 22px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #3c23742c}.academy-inline-ad:after{content:"";border:30px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-70px}.academy-inline-ad>div{grid-column:1/-1;margin:0 -22px 8px;padding-left:17px;padding-right:17px}.academy-inline-ad>i{color:#fff;background:#ffffff17;border:1px solid #fff5;border-radius:17px;place-items:center;width:65px;height:65px;font-size:30px;font-style:normal;font-weight:950;display:grid}.academy-inline-ad section h3{color:#fff;margin:7px 0 4px;font-size:20px}.academy-inline-ad section strong{color:#fff;font-size:11px}.academy-inline-ad section p{color:#ffffffbd;margin:5px 0 0;font-size:9px}.academy-inline-ad section em{color:#3c2b03;background:#ffe76f;border-radius:7px;margin-top:9px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.academy-inline-ad>button{z-index:1;color:#4d2f93;background:#fff;border:0;border-radius:10px;align-self:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;position:relative;box-shadow:0 8px 20px #28155840}.academy-inline-ad>small{color:#ffffff70;grid-column:1/-1;font-size:7px}.academy-auto-rule{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1120px;margin:0 auto 90px;padding:0 24px;display:grid}.academy-auto-rule>div{background:#fafcfb;border:1px solid #dce9e3;border-radius:14px;padding:20px}.academy-auto-rule span{color:#fff;background:#16835f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.academy-auto-rule b{color:#315248;margin:13px 0 6px;font-size:12px;display:block}.academy-auto-rule p{color:#71817a;margin:0;font-size:10px;line-height:1.6}.academy-preview-ribbon{color:#eaf7f1;background:#143e32;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 24px;font-size:12px;display:flex}.academy-preview-ribbon b{color:#126e51;background:#fff;border-radius:999px;padding:4px 8px}.academy-preview-hero{background:radial-gradient(circle at 82% 12%,#d6f1e4 0,#0000 34%),linear-gradient(145deg,#f1faf6,#fff);border-bottom:1px solid #dcebe4;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:70px;padding:62px max(24px,50vw - 560px);display:grid}.academy-preview-hero h1{color:#133d31;letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(43px,5vw,64px);line-height:1.12}.academy-preview-hero h1 em{color:#16835f;font-style:normal}.academy-preview-hero>div>p{color:#5b6f67;max-width:650px;margin:0;font-size:17px;line-height:1.75}.academy-preview-hero>aside{background:#fff;border:1px solid #c8e1d5;border-radius:20px;padding:25px;box-shadow:0 20px 55px #174c3912}.academy-preview-hero>aside>strong{color:#173f33;font-size:20px;display:block}.academy-preview-hero>aside>p{color:#718078;margin:8px 0 19px;font-size:12px;line-height:1.6}.academy-preview-hero label{color:#53675f;gap:7px;font-size:12px;font-weight:800;display:grid}.academy-preview-hero select{color:#21483c;width:100%;height:46px;font:inherit;background:#f9fcfa;border:1px solid #d3e5dc;border-radius:11px;padding:0 13px;font-size:14px}.academy-filter-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.academy-preview-shell{max-width:1120px;margin:auto;padding:42px 24px 100px}.academy-preview-context{background:#fff;border:1px solid #dce9e3;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #174c3909}.academy-preview-context>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.academy-preview-context>div>span{color:#147554;background:#e7f6ef;border-radius:9px;grid-row:1/3;padding:8px 10px;font-weight:850}.academy-preview-context b{color:#243d35;font-size:15px}.academy-preview-context small{color:#7c8984}.academy-preview-context>a{color:#147554;font-size:13px;font-weight:850}.academy-preview-placement{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:75px;margin-top:58px;display:grid}.academy-placement-copy h2,.academy-preview-mobile h2{color:#173f33;letter-spacing:-.055em;margin:8px 0 15px;font-size:36px}.academy-placement-copy>p,.academy-preview-mobile p{color:#60736b;font-size:15px;line-height:1.75}.academy-placement-copy ul{color:#486057;gap:9px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.academy-placement-copy li:before{content:"✓";color:#16835f;margin-right:9px;font-weight:900}.local-academy-ad-card{background:linear-gradient(145deg,#f2fbf7,#fff 60%);border:1px solid #a9d4bf;border-radius:20px;padding:24px;box-shadow:0 22px 55px #174c3917}.academy-ad-label{color:#5d746b;letter-spacing:.04em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.academy-ad-label small{background:#fff;border:1px solid #cfe3da;border-radius:5px;padding:3px 6px}.academy-ad-location{color:#65796f;margin-top:22px;font-size:12px}.academy-ad-badge{color:#147554;background:#dff3e9;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-block}.local-academy-ad-card h3{color:#173f33;letter-spacing:-.045em;margin:13px 0 17px;font-size:27px;line-height:1.35}.local-academy-ad-card>strong{color:#244d40;font-size:15px;display:block}.local-academy-ad-card>p{color:#697b74;margin:6px 0 19px;font-size:13px;line-height:1.65}.academy-ad-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.academy-ad-actions button{color:#176e54;cursor:pointer;background:#fff;border:1px solid #bcd9cb;border-radius:10px;min-height:44px;font-weight:850}.academy-ad-actions .is-primary{color:#fff;background:#16835f;border-color:#16835f}.academy-ad-disclaimer{color:#98a29e;text-align:center;margin-top:13px;font-size:9px;display:block}.academy-preview-mobile{color:#fff;background:#153d32;border-radius:28px;grid-template-columns:1fr 320px;align-items:center;gap:80px;margin-top:85px;padding:45px;display:grid}.academy-preview-mobile h2{color:#fff}.academy-preview-mobile p{color:#bfd3ca}.academy-preview-mobile .section-kicker{color:#73d4ad}.academy-preview-mobile>article{background:#fff;border:7px solid #091f19;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px #061c1766}.academy-mini-browser{background:#e9eeeb;align-items:center;gap:5px;height:35px;padding:0 10px;display:flex}.academy-mini-browser i{background:#b3beb8;border-radius:50%;width:6px;height:6px}.academy-mini-browser span{color:#839089;margin-left:7px;font-size:8px}.academy-mini-content{color:#173f33;padding:19px;display:grid}.academy-mini-content small{color:#16835f;font-weight:800}.academy-mini-content b{margin-top:5px}.academy-mini-content div{color:#147554;text-align:center;background:#edf8f2;border-radius:8px;margin-top:12px;padding:11px;font-size:11px;font-weight:850}.academy-mini-ad{color:#24483d;background:#f2faf6;border:1px solid #b9dacb;border-radius:13px;margin:0 12px 14px;padding:15px;display:grid}.academy-mini-ad small{color:#708078;font-size:8px}.academy-mini-ad b{margin-top:9px;font-size:12px}.academy-mini-ad span{color:#60736b;margin-top:3px;font-size:9px;line-height:1.45}.academy-mini-ad button{color:#fff;background:#16835f;border:0;border-radius:7px;min-height:31px;margin-top:10px;font-size:9px;font-weight:850}.academy-report-section{margin-top:95px;scroll-margin-top:30px}.academy-admin-page{background:#f3f6f4;min-height:100vh}.academy-admin-header{background:#fff;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:35px;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.academy-admin-header>a{color:#fff;align-items:center;gap:10px;font-weight:900;display:flex}.academy-admin-header>a>b{background:#16835f;border-radius:11px;padding:9px 12px}.academy-admin-header>a span{color:#173f33}.academy-admin-header nav{color:#7b8782;gap:28px;font-size:13px;display:flex}.academy-admin-header nav b{color:#16835f}.academy-admin-header>div{text-align:right;display:grid}.academy-admin-header>div span{color:#8c9792;font-size:9px}.academy-admin-header>div b{color:#354e45;font-size:11px}.academy-admin-shell{max-width:1180px;margin:auto;padding:48px 24px 100px}.academy-admin-title{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.academy-admin-title h1{color:#173f33;letter-spacing:-.055em;margin:7px 0;font-size:40px}.academy-admin-title p{color:#748079;margin:0;font-size:13px}.academy-report-controls{align-items:flex-end;gap:9px;display:flex}.academy-report-controls label{color:#718078;gap:5px;font-size:9px;font-weight:800;display:grid}.academy-report-controls select{color:#3d574d;background:#fff;border:1px solid #d4e1da;border-radius:9px;min-width:145px;height:39px;padding:0 10px;font-size:11px}.academy-report-controls button{color:#fff;background:#16835f;border:0;border-radius:9px;height:39px;padding:0 14px;font-size:11px;font-weight:850}.academy-admin-notice{color:#68776f;background:#fff;border:1px solid #d9e4de;border-radius:10px;gap:12px;margin-top:24px;padding:12px 15px;font-size:10px;display:flex}.academy-admin-notice b{color:#31594c}.academy-admin-page .academy-report-section{margin-top:34px}.academy-report-section>.section-heading{align-items:flex-end}.academy-report-section .section-heading h2{margin-top:7px;font-size:38px}.academy-report-section .section-heading p{color:#697a73;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.7}.academy-sample-chip{color:#765b08;background:#fff2cc;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.academy-report-paper{background:#fff;border:1px solid #d5e4dd;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px #173f3212}.academy-report-paper>header{color:#fff;background:#153e32;justify-content:space-between;align-items:flex-start;gap:30px;padding:27px 30px;display:flex}.academy-report-paper>header small{color:#9fc6b6;letter-spacing:.13em;font-size:9px;font-weight:850}.academy-report-paper>header h3{margin:7px 0 4px;font-size:25px}.academy-report-paper>header p{color:#c8dcd3;margin:0;font-size:12px}.academy-report-paper>header>div:last-child{text-align:right;gap:4px;display:grid}.academy-report-paper>header>div:last-child span{color:#a8cbbd;font-size:9px}.academy-report-paper>header>div:last-child b{font-size:13px}.academy-report-summary{border-bottom:1px solid #e4ece8;grid-template-columns:repeat(4,1fr);gap:12px;padding:25px 30px;display:grid}.academy-report-summary>div{background:#f2f8f5;border-radius:13px;padding:17px;display:grid}.academy-report-summary span{color:#697b73;font-size:10px;font-weight:750}.academy-report-summary strong{color:#153e32;margin-top:7px;font-size:27px}.academy-report-summary strong small{color:#6c8178;margin-left:2px;font-size:10px}.academy-report-summary em{color:#16835f;margin-top:5px;font-size:9px;font-style:normal;font-weight:750}.academy-report-grid{grid-template-columns:1.45fr .75fr;gap:22px;padding:28px 30px;display:grid}.academy-report-grid>section{border:1px solid #e0eae5;border-radius:14px;padding:20px}.academy-report-title{color:#23483c;justify-content:space-between;font-size:12px;display:flex}.academy-report-title span{color:#8a9791;font-size:9px}.academy-week-bars{gap:13px;margin-top:22px;display:grid}.academy-week-bars>div{grid-template-columns:30px 1fr 1fr 75px;align-items:center;gap:8px;display:grid}.academy-week-bars span,.academy-week-bars small{color:#75847e;font-size:9px}.academy-week-bars small{text-align:right}.academy-week-bars i{width:var(--bar-size);background:#9ed3bb;border-radius:99px;height:7px;display:block}.academy-week-bars i.is-click{background:#16835f}.academy-report-breakdown{gap:0;margin:15px 0 0;display:grid}.academy-report-breakdown>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;display:flex}.academy-report-breakdown dt{color:#7c8b84;font-size:10px}.academy-report-breakdown dd{color:#445b52;margin:0;font-size:10px}.academy-report-breakdown dd b{color:#16835f;margin-left:8px}.academy-report-detail{grid-template-columns:1.3fr .7fr;gap:22px;padding:0 30px 28px;display:grid}.academy-report-detail>div,.academy-report-detail>aside{border:1px solid #e0eae5;border-radius:14px;padding:20px}.academy-report-detail>div>b,.academy-report-detail>aside>b{color:#23483c;font-size:12px}.academy-report-detail table{border-collapse:collapse;color:#64756e;width:100%;margin-top:14px;font-size:9px}.academy-report-detail th,.academy-report-detail td{text-align:right;border-top:1px solid #edf1ef;padding:9px 7px}.academy-report-detail th:first-child,.academy-report-detail td:first-child{text-align:left}.academy-report-detail th{color:#7d8a84;font-weight:750}.academy-report-detail>aside{background:#f6faf8}.academy-report-detail>aside p{color:#5f736a;font-size:10px;line-height:1.7}.academy-report-detail>aside small{color:#92a099;font-size:8px}.academy-report-paper>footer{color:#74827c;background:#f2f7f4;justify-content:space-between;padding:15px 30px;font-size:9px;display:flex}.academy-report-paper>footer b{color:#1d5644}.academy-report-template{background:#fafcfb;border:1px solid #dce8e2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:17px 19px;display:flex}.academy-report-template strong{color:#23483c;margin-right:8px;font-size:12px}.academy-report-template span{color:#527065;background:#e9f5ef;border-radius:999px;padding:6px 8px;font-size:10px}@media (max-width:800px){.academy-preview-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.academy-preview-placement{grid-template-columns:1fr;gap:30px}.local-academy-ad-card{max-width:520px}.academy-preview-mobile{grid-template-columns:1fr 280px;gap:35px;padding:32px}}@media (max-width:1100px){.academy-exam-preview{grid-template-columns:190px minmax(540px,1fr)}.academy-rail-ad.is-right{display:none}}@media (max-width:800px){.academy-auto-notice{grid-template-columns:1fr;gap:25px}.academy-exam-preview{grid-template-columns:1fr}.academy-rail-ad{position:static}.academy-rail-ad.is-left{display:none}.academy-rail-ad.is-right{grid-row:2;margin:0 14px -4px;display:block}.academy-exam-content{grid-row:1}.academy-auto-rule,.academy-report-summary{grid-template-columns:1fr 1fr}.academy-report-grid,.academy-report-detail{grid-template-columns:1fr}.academy-admin-header nav{display:none}.academy-admin-title{flex-direction:column;align-items:flex-start}.academy-report-controls{flex-wrap:wrap;width:100%}}@media (max-width:540px){.academy-preview-ribbon{flex-direction:column;align-items:flex-start;gap:6px;padding-left:16px;padding-right:16px}.academy-preview-hero{padding:36px 18px 42px}.academy-preview-hero h1{font-size:39px}.academy-preview-hero>aside{padding:20px}.academy-preview-shell{padding:27px 18px 70px}.academy-preview-context{flex-direction:column;align-items:flex-start}.academy-preview-placement{margin-top:45px}.academy-placement-copy h2,.academy-preview-mobile h2{font-size:29px}.local-academy-ad-card{padding:20px}.local-academy-ad-card h3{font-size:23px}.academy-preview-mobile{grid-template-columns:1fr;margin-top:60px;padding:27px 20px}.academy-preview-mobile>article{max-width:300px}.academy-report-section{margin-top:65px}.academy-report-section>.section-heading{flex-direction:column;align-items:flex-start}.academy-report-section .section-heading h2{font-size:30px}.academy-report-paper>header{flex-direction:column;padding:22px 19px}.academy-report-paper>header>div:last-child{text-align:left}.academy-report-summary{gap:8px;padding:17px}.academy-report-summary>div{padding:13px}.academy-report-summary strong{font-size:22px}.academy-report-grid,.academy-report-detail{padding:18px 17px 0}.academy-report-detail{padding-bottom:18px}.academy-week-bars>div{grid-template-columns:26px 1fr 1fr 62px;gap:5px}.academy-report-paper>footer{padding:13px 18px}.academy-auto-notice{padding:34px 18px}.academy-auto-notice h1{font-size:36px}.academy-live-preview-label{flex-direction:column;align-items:flex-start;gap:5px;padding:0 18px}.academy-exam-preview{padding:0 0 60px}.academy-exam-content{border-left:0;border-right:0;border-radius:0}.academy-exam-content>header{padding:23px 18px}.academy-exam-content>header h2{font-size:22px}.academy-exam-content>header>i{width:67px;height:78px;font-size:34px}.academy-exam-content>section{padding:22px 18px}.academy-mock-download{grid-template-columns:1fr repeat(3,54px);padding:10px}.academy-inline-ad{grid-template-columns:54px 1fr;margin-left:18px;margin-right:18px;padding-left:16px;padding-right:16px}.academy-inline-ad>i{width:52px;height:52px;font-size:24px}.academy-inline-ad>button{grid-column:1/-1;width:100%}.academy-auto-rule{grid-template-columns:1fr;padding:0 18px}}@media (max-width:800px){.schedule-row{grid-template-columns:120px 95px minmax(210px,1fr) 170px;gap:12px;padding-left:18px;padding-right:18px}}@media (max-width:540px){.schedule-hero-inner{padding:34px 18px 42px}.schedule-hero h1{font-size:36px}.schedule-hero p{font-size:15px}.schedule-shell{padding:35px 18px 75px}.schedule-summary{align-items:flex-start}.schedule-summary>div{flex-direction:column;align-items:flex-start;gap:2px}.schedule-head{display:none}.schedule-row{grid-template-columns:1fr auto;gap:12px 20px;min-height:0;padding:20px}.schedule-date{grid-column:1}.schedule-target{grid-area:1/2}.schedule-exam{grid-column:1/-1}.schedule-organizer{border-top:1px solid #e5eee9;grid-column:1/-1;padding-top:8px}.schedule-source{flex-direction:column;align-items:flex-start;gap:9px}}@media (min-width:801px) and (max-width:1150px){.site-header{gap:16px}.site-nav{flex-wrap:wrap;flex:1;align-content:center;gap:0;font-size:14px}.nav-trigger{padding:8px}.nav-item{height:38px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mogozip-editorial{--ink:#164a38;--muted:#5b7a6a;--line:#d5e6dc;--purple:#14694d;--ed-green:#14694d;--ed-line:#d5e6dc;color:var(--ink);background:#fff}.mogozip-editorial .site-header{border-bottom:1px solid var(--line);gap:24px;max-width:1168px;height:76px}.mogozip-editorial .brand-mark{background:var(--ed-green);width:30px;height:30px;box-shadow:none;border-radius:2px}.mogozip-editorial .brand-wordmark b{color:var(--ink)}.mogozip-editorial .site-nav{gap:0;font-size:13px}.mogozip-editorial .nav-trigger{padding-inline:10px}.mogozip-editorial :is(.nav-dropdown,.nav-mega){border-radius:4px}.mogozip-editorial .mobile-nav a{box-shadow:none;border-radius:2px}.mogozip-editorial :is(.section-heading h2,.admission-result-heading h2,.daeip-controls h2){color:var(--ink);font-size:25px;font-weight:750}.mogozip-editorial .section-kicker{color:var(--ed-green);letter-spacing:.13em;font-size:10px}.mogozip-editorial .breadcrumbs{font-size:12px}.mogozip-editorial :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ed-green);outline-offset:3px}.mogozip-editorial .hub-hero{border-top:0;border-bottom:1px solid var(--line);background:#fff}.mogozip-editorial .hub-hero-inner{padding-top:30px;padding-bottom:30px}.mogozip-editorial .hub-hero .breadcrumbs{margin-bottom:22px}.mogozip-editorial .hub-hero h1{color:var(--ink);font-size:clamp(28px,3.5vw,40px)}.mogozip-editorial .hub-hero p{color:var(--muted);font-size:14px}.mogozip-editorial .hub-stat{margin-top:18px}.mogozip-editorial .hub-stat strong{font-size:22px}.mogozip-editorial .hub-links{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin-bottom:24px;padding:0 0 20px}.mogozip-editorial .hub-links a{border-radius:3px}.mogozip-editorial .hub-guide{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;margin-top:40px;padding:26px 0}.mogozip-editorial .hub-guide h2{color:var(--ink);font-size:23px}.mogozip-editorial .hub-guide p{color:var(--muted);font-size:14px}.mogozip-editorial .hero{border-bottom:1px solid var(--line);background:#f6fbf7;min-height:0;padding:34px 24px 28px}.mogozip-editorial .hero h1{color:var(--ink);font-size:clamp(27px,3.2vw,38px);font-weight:800;line-height:1.3}.mogozip-editorial .hero .eyebrow{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.mogozip-editorial .hero>p{color:var(--muted);font-size:14px;line-height:1.8}.mogozip-editorial .search-box{height:54px;box-shadow:none;border:1px solid #a8cdb7;border-radius:3px;margin-top:24px}.mogozip-editorial .search-box input{font-size:15px}.mogozip-editorial .search-box button{background:var(--ed-green);border-radius:2px;font-size:13px}.mogozip-editorial :is(.quick-links button,.archive-filters select,.subject-filter,.filter-reset){min-height:36px;box-shadow:none;border-radius:3px}.mogozip-editorial .quick-links button.active{background:var(--ed-green);border-color:var(--ed-green);color:#fff}.mogozip-editorial .home-resources{border:0;border-block:1px solid var(--line);background:#fff;border-radius:0;margin:16px auto 0;padding:12px 20px}.mogozip-editorial .home-resources a{font-size:13px}.mogozip-editorial .home-resources small{font-size:11px}.mogozip-editorial .content-section{padding-top:32px;padding-bottom:54px}.mogozip-editorial :is(.archive-grid,.exam-grid){gap:16px}.mogozip-editorial :is(.archive-card,.exam-card){border-color:var(--line);min-height:0;box-shadow:none;border-radius:3px}.mogozip-editorial :is(.archive-card,.exam-card):hover{box-shadow:none;border-color:#809b8b;transform:none}.mogozip-editorial .archive-card-main{padding:20px}.mogozip-editorial .archive-card h3{color:var(--ink);margin:16px 0 10px;font-size:17px;font-weight:700}.mogozip-editorial .archive-card p{color:var(--muted);font-size:12px}.mogozip-editorial .archive-card-top span{color:#426d53;background:#edf7f0;border-radius:2px;padding:3px 6px}.mogozip-editorial .archive-card-foot{background:#fff;padding:12px 20px}.mogozip-editorial .kind-counts span{color:#567b62;background:#f0f7f1;border-radius:2px}.mogozip-editorial .exam-cover{color:#264636;background:#f1f5f2;border-radius:0;height:135px}.mogozip-editorial .exam-cover:after{display:none}.mogozip-editorial .exam-cover .grade-pill{border-radius:2px}.mogozip-editorial .guide-section{border-block:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;gap:40px;padding:32px 0}.mogozip-editorial .guide-copy h2{color:var(--ink);font-size:27px}.mogozip-editorial .guide-copy p{color:var(--muted);font-size:14px}.mogozip-editorial .guide-copy a{color:var(--ed-green)}.mogozip-editorial .guide-list article{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:16px 0}.mogozip-editorial .guide-list :is(h3,strong){color:var(--ink)}.mogozip-editorial .guide-list p{color:var(--muted)}.mogozip-editorial .trust-strip{background:#f0f7f1;border-radius:0}.mogozip-editorial :is(.grade-cut-hero,.schedule-hero,.daeip-hero){background:#fff;border-top:0}.mogozip-editorial .grade-cut-hero{border-bottom:1px solid var(--line);padding:38px 24px 32px}.mogozip-editorial :is(.grade-cut-hero h1,.schedule-hero h1,.daeip-hero h1,.grade-cut-detail-hero h1){color:var(--ink);font-size:clamp(28px,3.5vw,40px);line-height:1.3}.mogozip-editorial :is(.grade-cut-hero>p,.schedule-hero p,.daeip-hero p,.grade-cut-detail-hero p){color:var(--muted);font-size:14px}.mogozip-editorial :is(.grade-cut-filters select,.grade-cut-filters input,.daeip-search,.daeip-filters select){background:#fff;border-radius:3px}.mogozip-editorial :is(.grade-cut-card,.grade-cut-empty,.official-grade-cut-grid>article){box-shadow:none;border-color:var(--line);border-radius:3px}.mogozip-editorial .grade-cut-card{background:#fff}.mogozip-editorial .grade-cut-card:hover{box-shadow:none;border-color:#809b8b;transform:none}.mogozip-editorial .grade-cut-card h3{color:var(--ink);font-size:18px}.mogozip-editorial .grade-cut-detail-hero{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:26px 0}.mogozip-editorial .grade-cut-detail-hero>div span{background:#eef7f0;border-radius:2px}.mogozip-editorial .schedule-hero-inner{padding-top:32px;padding-bottom:32px}.mogozip-editorial .schedule-table{border-radius:3px}.mogozip-editorial .schedule-head{background:#eef7f0}.mogozip-editorial .schedule-row.upcoming{background:#f3f8f4}.mogozip-editorial .schedule-source{border-radius:3px}.mogozip-editorial .admission-hero{border-top:0;border-bottom:1px solid var(--line);background:#fff;gap:40px;padding-top:40px;padding-bottom:40px}.mogozip-editorial .admission-hero h1{white-space:normal;color:var(--ink);font-size:clamp(30px,3.6vw,44px);line-height:1.25}.mogozip-editorial .admission-hero>div>p{color:var(--muted);font-size:14px}.mogozip-editorial .admission-input-card{border:1px solid #b8d7c4;border-top:3px solid var(--ed-green);box-shadow:none;border-radius:3px;padding:24px}.mogozip-editorial .admission-input-card>div:first-child strong{font-size:18px}.mogozip-editorial .admission-input-card select{background:#fff;border-radius:3px;min-height:44px}.mogozip-editorial .admission-input-card>p{border-radius:2px}.mogozip-editorial :is(.admission-university-grid>button,.admission-result-list article,.admission-region-filter,.admission-back,.admission-more,.admission-category-prompt,.admission-scope-filter,.admission-scope-filter button,.admission-summary>button,.admission-metrics){border-radius:3px}.mogozip-editorial .admission-university-grid>button{box-shadow:none;padding:22px}.mogozip-editorial .admission-university-grid>button:hover{box-shadow:none;transform:none}.mogozip-editorial .admission-university-grid h3{color:var(--ink);font-size:20px}.mogozip-editorial :is(.admission-caution,.admission-rights-summary,.admission-rights,.admission-provenance,.admission-method){border-radius:2px}.mogozip-editorial .admissions-launch-popup{background:#fff;border-radius:4px}.mogozip-editorial .admissions-launch-popup h2{color:var(--ink);font-size:34px}.mogozip-editorial .admissions-launch-popup>a{background:var(--ed-green);border-radius:3px}.mogozip-editorial .recommend-hero{border-bottom:1px solid var(--line);padding-top:36px;padding-bottom:36px}.mogozip-editorial .recommend-hero h1{color:var(--ink);font-size:clamp(30px,4vw,44px)}.mogozip-editorial .recommend-hero p{font-size:14px}.mogozip-editorial :is(.recommend-hero nav a,.recommend-book-grid>article,.recommend-intro>div,.recommend-ranking-method,.recommend-ranking-list>article,.recommend-subject-list>article,.recommend-tool-list article,.recommend-choice-grid article,.recommend-level-grid article,.recommend-official-grid article,.recommend-budget-tip,.recommend-products,.recommend-fit,.recommend-consultant-note,.recommend-book-card-body dl>div){box-shadow:none;border-radius:3px}.mogozip-editorial .recommend-book-cover{background:#f0f7f1}.mogozip-editorial :is(.daeip-card,.daeip-empty,.daeip-warning,.daeip-caveat,.daeip-table,.daeip-source-links>a,.daeip-tabs>a,.daeip-degree-filter a,.guide-nav a,.mogozip-info-copy .contact-card,.study-guide-example){border-radius:3px}.mogozip-editorial .daeip-card:hover{box-shadow:none}.mogozip-editorial .daeip-card h3{color:var(--ink);font-size:18px}.mogozip-editorial .daeip-card-link>p{font-size:14px}.mogozip-editorial .daeip-detail h1{color:var(--ink)}.mogozip-editorial .guide-nav a{background:#fff}.mogozip-editorial :is(.guide-heading h1,.mogozip-info-section-heading h2,.study-guide-page h1,.study-guide-page h2){color:var(--ink)}.mogozip-editorial .study-guide-page{color:#355c43}.mogozip-editorial :is(.recommend-hero,.recommend-intro){background:#fff;border-radius:0}.mogozip-editorial :is(.recommend-card,.recommend-notice,.recommend-tabs a){box-shadow:none;border-radius:3px}.mogozip-editorial footer{border-top:1px solid var(--line);overflow-wrap:anywhere}.mogozip-editorial footer>*{min-width:0}@media (max-width:1000px){.mogozip-editorial .site-nav{font-size:12px}.mogozip-editorial .nav-trigger{padding-inline:6px}.mogozip-editorial .admission-hero{grid-template-columns:minmax(0,1fr) 390px;gap:24px}}@media (max-width:800px){.mogozip-editorial .site-header{gap:12px;height:64px}.mogozip-editorial .mobile-nav{box-shadow:none;border-bottom:1px solid var(--line);background:#fff}.mogozip-editorial .mobile-nav a{color:#44584b;background:#fff;border:0}.mogozip-editorial .mobile-nav .mobile-nav-featured{color:var(--ed-green);background:#edf5ef}.mogozip-editorial .hero{padding:28px 20px 24px}.mogozip-editorial .hero h1{font-size:27px}.mogozip-editorial .hero>p{font-size:13px}.mogozip-editorial .content-section{padding:28px 20px 40px}.mogozip-editorial :is(.section-heading h2,.admission-result-heading h2){font-size:22px}.mogozip-editorial .guide-section{grid-template-columns:1fr;gap:12px;margin-inline:20px;padding:28px 0}.mogozip-editorial .guide-copy h2{font-size:24px}.mogozip-editorial .admission-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px;display:grid}.mogozip-editorial .admission-hero h1{font-size:32px}.mogozip-editorial .admission-input-card{width:100%;padding:20px}.mogozip-editorial .schedule-hero-inner{padding:28px 20px}.mogozip-editorial .footer-links{flex-wrap:wrap}}@media (max-width:540px){.mogozip-editorial .home-resources{gap:6px;margin:12px 20px 0;padding:8px 0}.mogozip-editorial .home-resources>span{display:none}.mogozip-editorial .home-resources a{flex:30%;min-width:0;font-size:12px;line-height:1.5}.mogozip-editorial .home-resources small{display:none}.mogozip-editorial .archive-card-main{padding:18px}.mogozip-editorial .archive-card h3{min-height:0}.mogozip-editorial .archive-card-foot{padding:12px 18px}}
