.kns-pan-zoom-modal{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0}.kns-pan-zoom-modal::backdrop{background:#06172d9e}.kns-pan-zoom-modal-panel{color:#fff;background:#06172d;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #06172d47}.kns-pan-zoom-modal-toolbar{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;display:flex}.kns-pan-zoom-modal-toolbar-copy{min-width:0}.kns-pan-zoom-modal-kicker{color:#ffffffb8;margin:0 0 2px;font-size:12px;font-weight:750}.kns-pan-zoom-modal-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;line-height:1.35;overflow:hidden}.kns-pan-zoom-modal-tools{flex:none;align-items:center;gap:6px;display:flex}.kns-pan-zoom-modal-tool,.kns-pan-zoom-modal-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.kns-pan-zoom-modal-viewport{touch-action:none;cursor:grab;background:radial-gradient(circle at 20% 18%,#ffffff0d,#0000 42%),#0a2238;flex:1;min-height:0;position:relative;overflow:hidden}.kns-pan-zoom-modal-viewport:active{cursor:grabbing}.kns-pan-zoom-modal-stage{transform-origin:50%;will-change:transform;width:max-content;position:absolute;top:50%;left:50%}.kns-pan-zoom-modal-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:none;height:auto;max-height:none;display:block;box-shadow:0 16px 40px #00000047}.kns-pan-zoom-modal-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid #ffffff1f}.kns-pan-zoom-modal-footer .kns-hub-btn{width:100%}@media (max-width:719px){.kns-pan-zoom-modal--map{width:min(100vw - 20px,560px);max-width:min(100vw - 20px,560px);height:fit-content;max-height:calc(100dvh - 20px)}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-panel{border:1px solid #ffffff24;border-radius:16px;height:auto;max-height:calc(100dvh - 20px)}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-viewport{aspect-ratio:3400/2412;flex:0 auto;width:100%;min-height:0;max-height:calc(100dvh - 84px)}}@media (max-width:379px){.kns-pan-zoom-modal-kicker{display:none}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-toolbar{gap:8px;padding:9px 10px}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-title{font-size:14px}.kns-pan-zoom-modal--map .kns-pan-zoom-modal-tool,.kns-pan-zoom-modal--map .kns-pan-zoom-modal-close{width:36px;height:36px}}@media (min-width:720px){.kns-pan-zoom-modal{width:min(100vw - 32px,1200px);height:min(100dvh - 32px,900px)}.kns-pan-zoom-modal-panel{border-radius:18px}.kns-pan-zoom-modal-toolbar{padding:14px 16px}.kns-pan-zoom-modal-tool,.kns-pan-zoom-modal-close{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.kns-pan-zoom-modal-stage{transition:none!important}}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta{color:#06172d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#fff 78%);border:1px solid #d8dee8;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:20px;padding:10px 12px;display:grid}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta strong{font-size:var(--erich-fs-body);font-weight:850;line-height:1.35}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta small{color:#6b7c92;margin-top:2px;font-size:12px;font-weight:650;display:block}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta-thumb{object-fit:contain;background:#eef2f7;border:1px solid #d8dee8;border-radius:8px;width:72px;height:102px}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta-thumb.is-empty{display:block}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-roadmap-sheet-cta.is-disabled{cursor:not-allowed;opacity:.72}:is([data-kns-page=roadmap-elementary],[data-kns-page=roadmap-middle],[data-kns-page=roadmap-prehigh],[data-kns-page=roadmap-high]) .erich-program-cta{margin-top:12px}[data-kns-page=home] .home-entry-popup{width:min(1080px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);color:var(--kb-navy-900);background:#fff;border:0;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 80px #06172d47}[data-kns-page=home] .home-entry-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06172da3}[data-kns-page=home] .home-entry-popup-panel{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}[data-kns-page=home] .home-entry-popup-header,[data-kns-page=home] .home-entry-popup-actions{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}[data-kns-page=home] .home-entry-popup-header h2{color:var(--kb-navy-900);margin:0;font-size:18px;font-weight:750;line-height:1.4}[data-kns-page=home] .home-entry-popup button{min-height:44px;color:var(--kb-navy-900);cursor:pointer;background:#fff;border:0;padding:8px 12px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.4}[data-kns-page=home] .home-entry-popup-close{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;display:inline-flex}[data-kns-page=home] .home-entry-popup button:focus-visible,[data-kns-page=home] .home-entry-popup-link:focus-visible{outline:3px solid var(--kb-red);outline-offset:-3px}[data-kns-page=home] .home-entry-popup button:hover{background:#f3f6f9}[data-kns-page=home] .home-entry-popup-switcher{display:none}[data-kns-page=home] .home-entry-popup-posters{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;padding:0 20px 20px;display:grid;overflow:auto}[data-kns-page=home] .home-entry-popup-item{min-width:0}[data-kns-page=home] .home-entry-popup-link{color:var(--kb-navy-900);text-decoration:none;display:block}[data-kns-page=home] .home-entry-popup-image{background:#000;justify-content:center;align-items:center;height:min(51dvh,460px,50vw - 44px);display:flex}[data-kns-page=home] .home-entry-popup-image.is-writing{background:#f2ecdf}[data-kns-page=home] .home-entry-popup-image img{object-fit:contain;width:100%;height:100%;display:block}[data-kns-page=home] .home-entry-popup-caption{word-break:keep-all;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:15px;font-weight:650;line-height:1.5;display:flex}[data-kns-page=home] .home-entry-popup-caption svg{flex:none}[data-kns-page=home] .home-entry-popup-actions{border-top:1px solid var(--kb-gray-200)}[data-kns-page=home] .home-entry-popup-actions .is-primary{background:var(--kb-navy-900);color:#fff;border-radius:8px;min-width:112px}[data-kns-page=home] .home-entry-popup-actions .is-primary:hover{background:#233e5c}@media (max-width:719px){[data-kns-page=home] .home-entry-popup{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}[data-kns-page=home] .home-entry-popup-panel{max-height:calc(100dvh - 24px)}[data-kns-page=home] .home-entry-popup-header,[data-kns-page=home] .home-entry-popup-actions{padding:10px 14px}[data-kns-page=home] .home-entry-popup button{font-size:14px}[data-kns-page=home] .home-entry-popup-switcher{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 14px 12px;display:grid}[data-kns-page=home] .home-entry-popup-switcher button{border-bottom:2px solid var(--kb-gray-200);word-break:keep-all;padding-inline:4px}[data-kns-page=home] .home-entry-popup-switcher button[aria-pressed=true]{border-color:var(--kb-red);color:var(--kb-red)}[data-kns-page=home] .home-entry-popup-posters{grid-template-columns:minmax(0,1fr);padding:0 14px 16px}[data-kns-page=home] .home-entry-popup-item:not(.is-active){display:none}[data-kns-page=home] .home-entry-popup-image{height:min(100vw - 52px,max(80px,100dvh - 268px))}[data-kns-page=home] .home-entry-popup-caption{padding-top:14px;font-size:14px}}@media (min-width:560px) and (max-width:719px) and (max-height:480px){[data-kns-page=home] .home-entry-popup-header,[data-kns-page=home] .home-entry-popup-actions{padding-block:4px}[data-kns-page=home] .home-entry-popup-switcher{display:none}[data-kns-page=home] .home-entry-popup-posters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:8px}[data-kns-page=home] .home-entry-popup-item:not(.is-active){display:block}[data-kns-page=home] .home-entry-popup-image{height:max(80px,100dvh - 164px)}[data-kns-page=home] .home-entry-popup-caption{gap:6px;padding-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){[data-kns-page=home] .home-entry-popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
