.academy-root{--academy-navy:#1a1e3c;--academy-indigo:#213f95;--academy-pink:#ec6c9c;--academy-paper:#ffffff;--academy-soft:#f4f6fc;--academy-indigo-tint:#e9edfa;--academy-border:2px;--academy-container:1200px;--academy-reading:720px;--academy-sticky-offset:calc(var(--qjc-slim-banner-h, 0px) + 112px);min-width:0;overflow-x:clip;background:var(--academy-paper);color:var(--academy-navy);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.academy-root *,.academy-root :after,.academy-root :before{border-radius:0!important;box-shadow:none!important}.academy-root :is(h1,h2,h3){text-wrap:balance}.academy-root :is(p,li,dd){text-wrap:pretty}.academy-root :is(a,button,input){outline-offset:4px}.academy-root :is(a,button,input):focus-visible{outline:3px solid var(--academy-pink)}.academy-container{width:min(100% - 32px,var(--academy-container));margin-inline:auto}.academy-route-content{padding-top:calc(var(--qjc-slim-banner-h, 0px) + 104px)}.academy-section{padding-block:72px}.academy-section--soft{background:var(--academy-soft)}.academy-section--indigo{background:var(--academy-indigo);color:white}.academy-eyebrow{margin:0 0 12px;color:var(--academy-indigo);font-size:14px;font-weight:800;letter-spacing:.04em}.academy-section--indigo .academy-eyebrow{color:white}.academy-h1{max-width:18ch;font-size:clamp(40px,6vw,64px);letter-spacing:-.03em;line-height:1.08}.academy-h1,.academy-h2{margin:0;font-weight:800}.academy-h2{max-width:24ch;font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;line-height:1.16}.academy-h3{margin:0;font-size:clamp(22px,3vw,26px);font-weight:750;letter-spacing:-.015em;line-height:1.3}.academy-lede{max-width:60ch;margin:24px 0 0;font-size:clamp(19px,2vw,21px);font-weight:500;line-height:1.7}.academy-copy{max-width:68ch;margin:18px 0 0}.academy-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--academy-indigo);font-weight:750;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.academy-link:focus-visible,.academy-link:hover{text-decoration-thickness:2px}.academy-link__arrow{transition:transform .18s ease-out}.academy-link:focus-visible .academy-link__arrow,.academy-link:hover .academy-link__arrow{transform:translateX(2px)}.academy-section--indigo .academy-link{color:white}.academy-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:var(--academy-border) solid var(--academy-indigo);background:var(--academy-pink);color:var(--academy-navy);padding:10px 18px;font:inherit;font-weight:800}.academy-button:hover{background:#e3568d}.academy-button:disabled{cursor:not-allowed;opacity:.55}.academy-hero{display:grid;border-bottom:var(--academy-border) solid var(--academy-indigo)}.academy-hero__copy,.academy-hero__proof{padding-block:56px}.academy-hero__proof{border-top:var(--academy-border) solid var(--academy-indigo)}.academy-hero__actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.academy-proof-table{width:100%;border-collapse:collapse}.academy-proof-table :is(th,td){border-bottom:var(--academy-border) solid var(--academy-indigo);padding:14px 8px;text-align:left;vertical-align:top}.academy-proof-table th{width:88px;font-weight:800}.academy-trust-strip{display:grid;margin:0}.academy-trust-strip,.academy-trust-strip>div{border-bottom:var(--academy-border) solid var(--academy-indigo)}.academy-trust-strip>div{padding:20px}.academy-trust-strip>div:last-child{border-bottom:0}.academy-trust-strip dt{font-size:14px;font-weight:800}.academy-trust-strip dd{margin:4px 0 0}.academy-checklist,.academy-faq-list,.academy-guide-list,.academy-loop,.academy-source-list,.academy-start-list,.academy-step-list{margin:32px 0 0;padding:0;list-style:none}.academy-start-list{border-top:var(--academy-border) solid var(--academy-indigo)}.academy-start-list li{border-bottom:var(--academy-border) solid var(--academy-indigo)}.academy-start-link{display:grid;min-height:88px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 0;color:inherit;text-decoration:none}.academy-start-link:focus-visible,.academy-start-link:hover{background:var(--academy-indigo-tint)}.academy-start-link__number{font-size:14px;font-weight:800}.academy-start-link__title{display:block;font-size:20px;font-weight:800}.academy-start-link__copy{display:block;margin-top:4px}.academy-loop{display:grid;border-top:var(--academy-border) solid}.academy-loop li{position:relative;padding:20px 0;border-bottom:var(--academy-border) solid}.academy-loop__number{display:block;margin-bottom:8px;font-size:14px;font-weight:800}.academy-loop strong{display:block;font-size:19px}.academy-level{display:grid;gap:32px}.academy-level__head{align-self:start}.academy-level__count{margin-top:20px;font-weight:800;font-variant-numeric:tabular-nums}.academy-guide-list{border-top:var(--academy-border) solid var(--academy-indigo)}.academy-guide-list li{border-bottom:var(--academy-border) solid var(--academy-indigo)}.academy-guide-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:116px;padding:20px 10px;color:inherit;text-decoration:none}.academy-guide-row:focus-visible,.academy-guide-row:hover{background:var(--academy-indigo-tint)}.academy-guide-row__number{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.academy-guide-row__title{display:block;font-size:20px;font-weight:800;line-height:1.35}.academy-guide-row__answer{display:block;margin:8px 0 0}.academy-guide-row dl{display:grid;grid-column:2;gap:8px;margin:14px 0 0;min-width:0}.academy-guide-row dl>div{display:grid;gap:4px}.academy-guide-row dt{font-size:14px;font-weight:800}.academy-guide-row dd{margin:0}.academy-guide-row__status{display:block;margin-top:6px;color:var(--academy-indigo);font-weight:800}.academy-safety-grid{display:grid;gap:24px;margin-top:32px}.academy-safety-grid>div{border:var(--academy-border) solid white;padding:24px}.academy-guide-preview{margin-top:32px;border:var(--academy-border) solid var(--academy-indigo);padding:24px}.academy-guide-preview ol{margin:20px 0 0;padding-left:24px}.academy-faq-list{border-top:var(--academy-border) solid var(--academy-indigo)}.academy-faq-list>div{border-bottom:var(--academy-border) solid var(--academy-indigo);padding:24px 0}.academy-faq-list dt{font-size:19px;font-weight:800}.academy-faq-list dd{max-width:68ch;margin:10px 0 0}.academy-disclaimer{margin:0;border-top:var(--academy-border) solid var(--academy-indigo);background:var(--academy-soft);padding:20px max(16px,calc((100vw - var(--academy-container)) / 2));font-size:14px;font-weight:650}.academy-guide{padding-bottom:72px}.academy-breadcrumb{padding-block:24px;border-bottom:var(--academy-border) solid var(--academy-indigo);font-size:14px;font-weight:700}.academy-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.academy-guide__hero{padding-block:48px;border-bottom:var(--academy-border) solid var(--academy-indigo)}.academy-guide__answer{max-width:64ch;margin:24px 0 0;font-size:clamp(19px,2vw,21px);font-weight:520;line-height:1.7}.academy-guide__layout{display:grid;gap:40px;padding-top:48px}.academy-guide__rail{align-self:start;border:var(--academy-border) solid var(--academy-indigo);padding:18px}.academy-guide-meta,.academy-guide__rail dl{margin:0}.academy-guide-meta>div,.academy-guide__rail dl>div{padding-block:10px;border-bottom:1px solid var(--academy-indigo)}.academy-guide-meta>div:last-child,.academy-guide__rail dl>div:last-child{border-bottom:0}.academy-guide-meta dt,.academy-guide__rail dt{font-size:14px;font-weight:800}.academy-guide-meta dd,.academy-guide__rail dd{margin:2px 0 0}.academy-guide__body{min-width:0;max-width:var(--academy-reading)}.academy-guide-block{padding-block:40px;border-bottom:var(--academy-border) solid var(--academy-indigo);scroll-margin-top:var(--academy-sticky-offset)}.academy-guide-block>:first-child{margin-top:0}.academy-guide-block--boxed,.academy-guide-block--dark{margin-block:40px;border:var(--academy-border) solid var(--academy-indigo);padding:28px}.academy-guide-block--dark{background:var(--academy-indigo);color:white}.academy-guide-block--boundary{margin-block:40px;border:var(--academy-border) solid var(--academy-indigo);background:var(--academy-pink);color:var(--academy-navy);padding:28px}.academy-markdown{margin-top:24px}.academy-markdown :is(h2,h3){margin:36px 0 12px}.academy-markdown :is(ul,ol){padding-left:24px}.academy-markdown :is(a){color:var(--academy-indigo);text-decoration:underline;text-underline-offset:4px}.academy-markdown :is(code){border:1px solid var(--academy-indigo);background:var(--academy-soft);padding:1px 4px}.academy-markdown :is(pre){overflow-x:auto;border:var(--academy-border) solid var(--academy-indigo);background:var(--academy-soft);padding:18px}.academy-step-list{counter-reset:academy-step}.academy-step-list li{counter-increment:academy-step;border-top:var(--academy-border) solid var(--academy-indigo);padding:24px 0 24px 58px}.academy-step-list li:before{content:counter(academy-step,decimal-leading-zero);float:left;margin-left:-58px;font-size:14px;font-weight:800}.academy-checklist{display:grid;gap:12px}.academy-checklist label{display:grid;min-height:44px;grid-template-columns:24px 1fr;align-items:start;gap:12px}.academy-checklist input{width:22px;height:22px;margin:4px 0 0;accent-color:var(--academy-indigo)}.academy-boundary-grid{display:grid;gap:20px;margin-top:24px}.academy-boundary-grid>div{border:var(--academy-border) solid var(--academy-indigo);background:white;padding:20px}.academy-source-list{counter-reset:academy-source}.academy-source-list li{counter-increment:academy-source;border-top:var(--academy-border) solid var(--academy-indigo);padding:18px 0 18px 42px}.academy-source-list li:before{content:counter(academy-source,decimal-leading-zero);float:left;margin-left:-42px;font-size:14px;font-weight:800}.academy-guide-nav{display:grid;gap:16px;margin-top:36px}.academy-guide-nav>a{border:var(--academy-border) solid var(--academy-indigo);padding:18px}.academy-progress-status{margin-top:14px;font-size:14px;font-weight:700}.academy-search-trigger{display:inline-flex;min-height:44px;align-items:center;gap:10px;border:var(--academy-border) solid var(--academy-indigo);background:white;color:var(--academy-navy);padding:8px 12px;font:inherit;font-size:15px;font-weight:700}.academy-search-trigger__label{display:none}.academy-search-trigger kbd{display:none;border:1px solid var(--academy-indigo);padding:1px 5px;font-family:inherit;font-size:12px}.academy-search-backdrop{position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden;z-index:100;display:grid;place-items:start center;background:rgb(26 30 60/72%);padding:0}.academy-search-dialog{display:flex;width:100%;height:100vh;height:100dvh;max-height:100dvh;flex-direction:column;border:var(--academy-border) solid var(--academy-indigo);background:white;color:var(--academy-navy)}.academy-search-dialog__head{display:flex;align-items:center;gap:12px;border-bottom:var(--academy-border) solid var(--academy-indigo);padding:14px}.academy-search-dialog input{min-width:0;flex:1;border:0;background:transparent;font:inherit;font-size:17px}.academy-search-dialog__close{min-width:44px;min-height:44px;border:var(--academy-border) solid var(--academy-indigo);background:white;font:inherit;font-weight:800}.academy-search-results{min-height:0;flex:1;overflow:auto;padding:12px}.academy-search-group h3{margin:14px 8px 6px;font-size:14px}.academy-search-option{display:block;border:var(--academy-border) solid transparent;padding:12px;color:inherit;text-decoration:none}.academy-search-option[aria-selected=true]{border-color:var(--academy-indigo);background:var(--academy-indigo);color:white}.academy-search-option span,.academy-search-option strong{display:block}.academy-search-option span{margin-top:4px;font-size:14px}.academy-search-empty{padding:30px 14px}.academy-search-hints{display:none;border-top:var(--academy-border) solid var(--academy-indigo);padding:10px 14px;font-size:12px;font-weight:700}@media (min-width:640px){.academy-search-trigger{width:clamp(280px,32vw,420px);justify-content:flex-start}.academy-search-trigger__label{display:inline;flex:1;text-align:left}.academy-search-trigger kbd{display:inline}.academy-search-backdrop{place-items:start center;padding-top:calc(var(--qjc-slim-banner-h, 0px) + 96px)}.academy-search-dialog{width:min(640px,calc(100vw - 32px));height:min(680px,calc(100vh - 128px))}.academy-search-hints{display:flex;gap:18px}.academy-trust-strip{grid-template-columns:repeat(2,1fr)}.academy-trust-strip>div{border-right:var(--academy-border) solid var(--academy-indigo)}.academy-trust-strip>div:nth-child(2n){border-right:0}.academy-boundary-grid,.academy-guide-nav,.academy-safety-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.academy-section{padding-block:112px}.academy-hero{grid-template-columns:7fr 5fr}.academy-hero__copy{padding-right:56px}.academy-hero__proof{border-top:0;border-left:var(--academy-border) solid var(--academy-indigo);padding-left:48px}.academy-trust-strip{grid-template-columns:repeat(5,1fr)}.academy-trust-strip>div,.academy-trust-strip>div:nth-child(2n){border-right:var(--academy-border) solid var(--academy-indigo);border-bottom:0}.academy-trust-strip>div:last-child{border-right:0}.academy-loop{grid-template-columns:repeat(5,1fr)}.academy-loop li{min-height:190px;border-right:var(--academy-border) solid;border-bottom:var(--academy-border) solid;padding:24px}.academy-loop li:last-child{border-right:0}.academy-level{grid-template-columns:3fr 9fr}.academy-level__head{position:sticky;top:var(--academy-sticky-offset)}.academy-guide-row{grid-template-columns:60px minmax(0,1.4fr) minmax(190px,.8fr) minmax(180px,.7fr);align-items:start}.academy-guide-row dl{display:contents}.academy-guide-row dl>div{display:block}.academy-guide__layout{grid-template-columns:220px minmax(0,720px) 1fr}.academy-guide__rail{position:sticky;top:var(--academy-sticky-offset)}.academy-guide__body{grid-column:2}}@media (prefers-reduced-motion:reduce){.academy-root *,.academy-root :after,.academy-root :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}