@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";.session-confirm-backdrop{z-index:3000;opacity:0;background:#081c3794;place-items:center;padding:20px;transition:opacity .18s;display:grid;position:fixed;inset:0}.session-confirm-backdrop.is-visible{opacity:1}.session-confirm-modal{text-align:center;background:#fff;border:1px solid #dce5f1;border-radius:18px;width:min(100%,440px);padding:34px 34px 28px;transition:transform .18s;transform:translateY(10px)scale(.98);box-shadow:0 26px 80px #061d3d40}.session-confirm-backdrop.is-visible .session-confirm-modal{transform:none}.session-confirm-icon{color:#d98500;background:#fff3dc;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:29px;font-weight:800;display:grid}.session-confirm-modal h2{color:#0d2f5f;letter-spacing:-.03em;margin:0;font-size:23px}.session-confirm-modal p{color:#60738c;margin:14px 0 26px;font-size:14px;line-height:1.7}.session-confirm-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.session-confirm-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:8px;font-size:14px;font-weight:800}.session-confirm-cancel{color:#40516b;background:#f5f7fa;border:1px solid #d7e0eb}.session-confirm-submit{color:#fff;background:#175bd8;border:1px solid #175bd8}.session-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #175bd83d}@media (width<=480px){.session-confirm-modal{padding:28px 20px 20px}.session-confirm-actions{grid-template-columns:1fr}.session-confirm-submit{order:-1}}.learning-card__actions,.recent-course__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-card__actions .button,.recent-course__actions .button{white-space:nowrap}.continue-lesson .button{margin-top:8px}@media (width<=767px){.learning-card__actions,.recent-course__actions{grid-column:1/-1;display:grid}.learning-card__actions .button,.recent-course__actions .button{width:100%}}.learning-schedule{border:1px solid var(--color-border);background:#fff;margin:0 0 18px}.learning-schedule header{border-bottom:1px solid var(--color-border);padding:15px 18px 8px}.learning-schedule header p{margin:0 0 4px}.learning-schedule h2{margin:0;font-size:18px}.learning-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-schedule article{border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:5px;padding:13px 18px;display:grid}.learning-schedule article:nth-child(2n){border-right:0}.learning-schedule span{color:var(--color-text-muted);font-size:12px}@media (width<=600px){.learning-schedule>div{grid-template-columns:1fr}.learning-schedule article{border-right:0}}.cloudflare-video-player__watermark{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:18px;right:18px}.cloudflare-video-player__watermark span{color:#ffffffa3;letter-spacing:.01em;text-shadow:0 1px 2px #00000080;white-space:nowrap;background:#07152766;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.25;display:block}.cloudflare-video-player__dock{z-index:4;opacity:0;pointer-events:none;align-items:center;transition:opacity .18s;display:flex;position:absolute;bottom:62px;right:15px}.cloudflare-video-player:hover .cloudflare-video-player__dock,.cloudflare-video-player:focus-within .cloudflare-video-player__dock{opacity:1;pointer-events:auto}.cloudflare-video-player__fullscreen{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#071527b8;border:1px solid #ffffff6b;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:13px;line-height:1;display:inline-flex}.cloudflare-video-player__fullscreen span{font-size:18px}.cloudflare-video-player__fullscreen em{font-size:11px;font-style:normal;font-weight:700}.cloudflare-video-player__fullscreen:hover,.cloudflare-video-player__fullscreen:focus-visible{background:#071527f0}.cloudflare-video-player:fullscreen{width:100%;height:100%;padding-top:0}.cloudflare-video-player:fullscreen iframe{width:100%;height:100%;position:absolute;inset:0}.cloudflare-video-player:fullscreen .cloudflare-video-player__watermark{top:24px;right:28px}.cloudflare-video-player:fullscreen .cloudflare-video-player__watermark span{color:#ffffffbf;background:#07152780;padding:7px 10px;font-size:13px}.cloudflare-video-player:fullscreen .cloudflare-video-player__dock{display:none}@media (width<=640px){.cloudflare-video-player__watermark{top:10px;right:10px}.cloudflare-video-player__watermark span{font-size:9px}.cloudflare-video-player__dock{bottom:42px;right:9px}.cloudflare-video-player__fullscreen{min-height:29px;padding:0 7px}.cloudflare-video-player__fullscreen em{display:none}.cloudflare-video-player:fullscreen .cloudflare-video-player__watermark{top:16px;right:16px}}.learning-video-notes{display:none}:is(.learning-video:fullscreen .learning-video-notes,.cloudflare-video-player:fullscreen .learning-video-notes){z-index:20;display:block;position:absolute;top:24px;right:28px}.learning-video-notes__toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071525c7;border:1px solid #ffffff72;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font:700 13px inherit;display:inline-flex}.learning-video-notes__panel{color:#1c314a;background:#fff;border:1px solid #cbd9ed;border-radius:12px;width:min(360px,100vw - 56px);margin-top:9px;overflow:hidden;box-shadow:0 18px 48px #0007}.learning-video-notes__panel header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;height:50px;padding:0 15px;display:flex}.learning-video-notes__panel header b{font-size:15px}.learning-video-notes__panel header button{color:#51657c;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.learning-video-notes__panel p{color:#718198;margin:0;padding:10px 15px;font-size:12px;line-height:1.45}.learning-video-notes__panel textarea{resize:vertical;color:#243a55;width:100%;min-height:240px;max-height:calc(100vh - 210px);font:inherit;border:0;border-top:1px solid #e9eef4;outline:0;padding:14px 15px;font-size:14px;line-height:1.65;display:block}.learning-video-notes__panel textarea::placeholder{color:#9aa7b7}@media (width<=767px){:is(.learning-video:fullscreen .learning-video-notes,.cloudflare-video-player:fullscreen .learning-video-notes){top:12px;right:12px}.learning-video-notes__panel{width:min(340px,100vw - 24px)}.learning-video-notes__panel textarea{min-height:180px;max-height:calc(100vh - 170px)}}:is(.learning-video:fullscreen .learning-video-notes,.cloudflare-video-player:fullscreen .learning-video-notes){top:56px}.learning-video-notes__panel{resize:both;flex-direction:column;width:360px;min-width:280px;max-width:calc(100vw - 56px);height:360px;min-height:260px;max-height:calc(100vh - 110px);display:flex}.learning-video-notes__panel textarea{resize:none;flex:1;min-height:0;max-height:none}@media (width<=767px){:is(.learning-video:fullscreen .learning-video-notes,.cloudflare-video-player:fullscreen .learning-video-notes){top:48px}.learning-video-notes__panel{resize:vertical;width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);height:320px;max-height:calc(100vh - 100px)}}.learning-video-notes__panel{position:relative;resize:none!important}.learning-video-notes__panel header{cursor:grab;touch-action:none}.learning-video-notes__panel header:active{cursor:grabbing}.learning-video-notes__resize{cursor:nesw-resize;touch-action:none;background:linear-gradient(225deg,#0000 36%,#e6effc 37%);border:0;border-radius:0 14px 0 11px;grid-template-columns:repeat(3,4px);justify-content:start;align-items:end;gap:3px;width:48px;height:48px;padding:10px;display:grid;position:absolute;bottom:0;left:0}.learning-video-notes__resize i{background:#3d75d6;border-radius:4px;width:4px;display:block}.learning-video-notes__resize i:first-child{height:7px}.learning-video-notes__resize i:nth-child(2){height:12px}.learning-video-notes__resize i:nth-child(3){height:17px}@media (width<=767px){.learning-video-notes__resize{width:54px;height:54px}}.learning-video__watermark{z-index:2;pointer-events:none;color:#fff8;letter-spacing:.04em;font-size:12px;font-weight:700;position:absolute;inset:0;overflow:hidden}.learning-video__watermark span{text-shadow:0 1px 2px #0008;position:absolute;transform:rotate(-24deg)}.learning-video__watermark span:first-child{top:20%;left:12%}.learning-video__watermark span:nth-child(2){top:50%;left:48%}.learning-video__watermark span:nth-child(3){top:77%;left:20%}.learning-video__checking,.learning-video__access-error{z-index:4;text-align:center;color:#fff;background:#071525b8;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.learning-video__access-error b{font-size:18px}.learning-video__access-error p{color:#d7e5f7;max-width:360px;margin:8px auto 0;font-size:13px}.learning-video__controls button:disabled,.learning-video__controls input:disabled{opacity:.45;cursor:not-allowed}@media (width<=767px){.learning-video__watermark{font-size:9px}}.learning-video--cloudflare .learning-video__stage,.learning-video--empty .learning-video__stage{background:#071527}.cloudflare-video-player{background:#000;width:100%;padding-top:56.25%;position:relative}.cloudflare-video-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cloudflare-video-player__notice{color:#dbeafe;text-align:center;background:#0d213a;place-items:center;min-height:100%;padding:24px;font-weight:700;display:grid}.learning-video--empty .learning-video__stage{aspect-ratio:16/9}.video-resume-choice{z-index:1;color:#fff;text-align:center;background:linear-gradient(135deg,#0c223c,#14385e);align-content:center;place-items:center;min-height:100%;padding:24px;display:grid;position:relative}.video-resume-choice span{color:#b9d2ec;font-size:13px}.video-resume-choice strong{letter-spacing:-.04em;margin-top:6px;font-size:27px}.video-resume-choice strong i{color:#83a9cd;margin:0 4px;font-style:normal}.video-resume-choice p{color:#d6e6f5;margin:7px 0 21px;font-size:13px}.video-resume-choice>div{gap:8px;display:flex}.video-resume-choice button{z-index:1;cursor:pointer;border-radius:3px;min-width:112px;padding:11px 15px;font-weight:700;position:relative}.video-resume-choice__continue{color:#fff;background:#276be0;border:1px solid #307ced}.video-resume-choice__restart{color:#fff;background:0 0;border:1px solid #a9c1d8}@media (width<=640px){.video-resume-choice{padding:10px}.video-resume-choice span{font-size:11px}.video-resume-choice strong{margin-top:2px;font-size:21px}.video-resume-choice p{margin:3px 0 9px;font-size:11px}.video-resume-choice>div{gap:6px;display:flex}.video-resume-choice button{min-width:96px;padding:8px 11px;font-size:12px}}@media (width<=390px){.learning-video--cloudflare .video-resume-choice>div{grid-template-columns:none;display:flex}.learning-video--cloudflare .video-resume-choice button{white-space:nowrap;width:auto;min-width:0}}.curriculum li button{align-items:center;display:flex}.curriculum-title{flex:1;min-width:0}.curriculum-meta{flex:none;align-items:center;gap:8px;display:flex;margin-left:auto!important;margin-right:0!important}.curriculum-meta time{white-space:nowrap;float:none!important}.curriculum-progress{color:#1c64be;white-space:nowrap;font-size:12px;font-weight:800}.curriculum li.current .curriculum-progress{color:#0a4f99}.learning-home__top .progress{background:#dcecff;border-radius:999px}.learning-home__top .progress span{background:#1e66d0}.course-orientation{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cfe0f5;margin-top:24px;padding:26px}.course-orientation header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.course-orientation header span,.teacher-intro-video header span{color:#1763bd;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.course-orientation h2,.teacher-intro-video h3{color:#132f50;margin:6px 0}.course-orientation p{color:#62758b;max-width:660px;margin:0;line-height:1.55}.tokenized-cloudflare-video{aspect-ratio:16/9;background:#102d50;overflow:hidden}.tokenized-cloudflare-video .cloudflare-video-player{height:100%}.tokenized-cloudflare-video__notice{color:#fff;text-align:center;place-content:center;min-height:100%;padding:20px;display:grid}.tokenized-cloudflare-video__notice p{color:#cbd9e9;margin:8px 0 0}@media (width<=767px){.course-orientation{margin-top:18px;padding:20px 16px}.course-orientation header{display:block}.course-orientation h2{font-size:20px}}.completion-quiz{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cfe0f5;border-radius:12px;margin-top:28px;padding:34px}.completion-quiz header>span{color:#1763bd;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.completion-quiz h2{color:#132f50;margin:6px 0;font-size:24px}.completion-quiz header p{color:#62758b;margin:0}.completion-quiz__questions{gap:21px;margin-top:27px;display:grid}.completion-quiz fieldset{border:0;margin:0;padding:0}.completion-quiz legend{color:#1a304b;align-items:flex-start;gap:9px;margin-bottom:11px;font-weight:800;display:flex}.completion-quiz legend span{color:#fff;background:#1763bd;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.completion-quiz fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completion-quiz fieldset button{color:#31475f;text-align:left;background:#fff;border:1px solid #d8e2ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.completion-quiz fieldset button:hover,.completion-quiz fieldset button.is-selected{color:#124d95;background:#eaf3ff;border-color:#2b70c9}.completion-quiz fieldset button i{color:#61748a;background:#edf2f7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.completion-quiz fieldset button.is-selected i{color:#fff;background:#2168c3}.completion-quiz__questions>.button{justify-self:start;min-width:142px}.completion-quiz__result{background:#edf5ff;border-radius:10px;justify-items:start;gap:8px;margin-top:25px;padding:25px;display:grid}.completion-quiz__result strong{color:#1457aa;font-size:33px}.completion-quiz__result b{color:#203a59;font-size:16px}.completion-quiz__result p{color:#667a91;margin:0}.completion-quiz__result .button{margin-top:6px}@media (width<=767px){.completion-quiz{margin-top:20px;padding:24px 18px}.completion-quiz h2{font-size:21px}.completion-quiz fieldset>div{grid-template-columns:1fr}.completion-quiz fieldset button{font-size:13px}.completion-quiz__questions>.button{justify-content:center;width:100%}}.program-page--topik-coming{background:linear-gradient(135deg,#f6f9ff 0%,#e8f1ff 56%,#f7fbff 100%);place-items:center;min-height:calc(100vh - 210px);padding:64px 24px;display:grid}.topik-coming-soon{background:#fff;border:1px solid #d7e4f6;border-radius:22px;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);width:min(1110px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #19457e21}.topik-coming-soon__copy{z-index:1;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:456px;padding:68px 64px;display:flex;position:relative}.topik-coming-soon__copy:after{content:"";background:#e4ecf8;width:1px;position:absolute;top:0;bottom:0;right:-36px;transform:skew(-7deg)}.topik-coming-soon__eyebrow{color:#236ad1;letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.topik-coming-soon__status{color:#1655b2;letter-spacing:.13em;align-items:center;gap:7px;margin-top:19px;font-size:13px;font-weight:900;display:flex}.topik-coming-soon__status i{background:#377bed;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e9f1ff}.topik-coming-soon h1{color:#112f56;letter-spacing:-.065em;max-width:460px;margin:16px 0 13px;font-size:39px;line-height:1.23}.topik-coming-soon p{color:#667b99;max-width:430px;margin:0;font-size:15px;line-height:1.75}.topik-coming-soon button{color:#fff;cursor:pointer;background:#165fca;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:30px;padding:14px 18px;font-size:14px;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 7px 16px #165fca33}.topik-coming-soon button:hover{background:#104fa9;transform:translateY(-1px)}.topik-coming-soon__visual{background:#dfeaf9;min-height:456px;position:relative;overflow:hidden}.topik-coming-soon__visual:after{content:"";background:linear-gradient(115deg,#0e356840,#1158b505 57%,#00184533);position:absolute;inset:0}.topik-coming-soon__visual img{object-fit:cover;object-position:center;filter:saturate(.86);width:100%;height:100%}.topik-coming-soon__visual>div{z-index:1;color:#fff;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:31px;right:34px}.topik-coming-soon__visual span{letter-spacing:.2em;opacity:.85;font-size:10px;font-weight:800}.topik-coming-soon__visual b{letter-spacing:.02em;margin-top:5px;font-size:27px;line-height:.96}.topik-coming-soon__roadmap{background:#fff;border-top:1px solid #e1eaf6;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.topik-coming-soon__roadmap article{color:#1e61bd;align-items:center;gap:13px;min-height:95px;padding:19px 34px;display:flex}.topik-coming-soon__roadmap article+article{border-left:1px solid #e5edf8}.topik-coming-soon__roadmap .ui-icon{color:#1767d5;box-sizing:content-box;background:#edf4ff;border-radius:50%;flex:none;padding:10px}.topik-coming-soon__roadmap div{gap:4px;display:grid}.topik-coming-soon__roadmap b{color:#17385f;font-size:14px}.topik-coming-soon__roadmap small{color:#7a8ca5;font-size:12px}@media (width<=800px){.program-page--topik-coming{min-height:calc(100vh - 150px);padding:30px 16px}.topik-coming-soon{grid-template-columns:1fr}.topik-coming-soon__copy{min-height:0;padding:50px 31px}.topik-coming-soon__copy:after{display:none}.topik-coming-soon h1{font-size:31px}.topik-coming-soon__visual{min-height:260px}.topik-coming-soon__roadmap{grid-template-columns:1fr}.topik-coming-soon__roadmap article{min-height:74px;padding:14px 24px}.topik-coming-soon__roadmap article+article{border-top:1px solid #e5edf8;border-left:0}}@media (width<=420px){.topik-coming-soon__copy{padding:42px 24px}.topik-coming-soon h1{font-size:28px}.topik-coming-soon p{font-size:14px}.topik-coming-soon__visual{min-height:220px}}.support-form__actions{justify-content:flex-end;gap:8px;display:flex}.support-notices article:has(.support-notice__actions){grid-template-columns:50px minmax(0,1fr) auto auto}.support-notice__actions{align-items:center;gap:6px;display:flex}.support-notice__actions button{color:#235dc4;background:#fff;border:1px solid #d9e4f2;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.support-notice__actions .danger{color:#c23434;border-color:#ffd7d7}@media (width<=640px){.support-notices article:has(.support-notice__actions){grid-template-columns:1fr}.support-notice__actions{grid-area:1/1;justify-self:start;margin-left:52px}.support-form__actions{justify-content:stretch}.support-form__actions .button{flex:1}}:root{--color-primary:#123c6a;--color-primary-hover:#0d3157;--color-background:#f7f8fa;--color-surface:#fff;--color-text:#18212b;--color-text-muted:#69747e;--color-border:#e2e6ea;--color-success:#238461;--color-warning:#d97914;--color-error:#d94646;--navy:#0d2947}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:Arial,Noto Sans KR,sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.header{border-bottom:1px solid var(--color-border);z-index:10;background:#fff;height:64px;position:sticky;top:0}.header-inner{align-items:center;max-width:1200px;height:100%;margin:auto;padding:0 24px;display:flex}.logo{color:var(--color-primary);letter-spacing:-1px;background:0 0;border:0;font-size:23px;font-weight:800}.nav{gap:30px;margin-left:64px;display:flex}.nav button,.account-nav button{color:#3d4852;background:0 0;border:0;padding:8px 0}.nav .active{color:var(--color-primary);font-weight:700}.account-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.account-nav .signup{background:var(--color-primary);color:#fff;border-radius:3px;padding:8px 14px}.menu-toggle{display:none}.button{border:1px solid #0000;border-radius:3px;padding:11px 16px;font-size:14px;font-weight:700;transition:all .15s}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{background:var(--color-primary-hover)}.button--outline{color:var(--color-text);background:#fff;border-color:#bcc6d0}.button--dark{color:#fff;background:#172c41}.button--text{color:var(--color-primary);background:0 0;padding-right:0}.home-hero{background:#fff;grid-template-columns:1fr 430px;gap:70px;max-width:1200px;min-height:410px;margin:auto;padding:65px 48px;display:grid}.eyebrow{color:#58718a;letter-spacing:1.1px;margin:0 0 9px;font-size:11px;font-weight:700}.home-hero h1,.page-heading h1,.detail-summary h1,.auth-card h1,.complete-page h1{letter-spacing:-2px;margin:0 0 16px;font-size:38px;line-height:1.3}.lead,.page-heading>p{color:var(--color-text-muted);margin:0}.button-row{gap:9px;margin-top:27px;display:flex}.hero-class{background:#e8f0f7;border:1px solid #d6e0ea;min-height:280px;padding:28px;position:relative;overflow:hidden}.hero-class:before{content:"";border:45px solid #b8cede;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-60px}.hero-class .class-label{color:#58718a;font-size:10px;font-weight:700}.hero-class>div{margin-top:58px;position:relative}.hero-class small{color:#596e7e;display:block}.hero-class strong{letter-spacing:-1.5px;margin-top:6px;font-size:29px;display:block}.hero-class p{color:#698090;margin:7px 0}.hero-class button{color:var(--color-primary);background:#fff;border:0;border-radius:50%;width:40px;height:40px;position:absolute;bottom:25px;left:28px;box-shadow:0 2px 8px #123c6a22}.hero-class i{color:#fff;font-size:23px;font-style:normal;font-weight:700;position:absolute;bottom:26px;right:28px}.trust-row{border-top:1px solid var(--color-border);max-width:1104px;color:var(--color-text-muted);background:#fff;justify-content:space-around;margin:0 auto;padding:19px 0;font-size:13px;display:flex}.trust-row b{color:var(--color-primary);font-size:16px}.section{max-width:1200px;margin:auto;padding:74px 24px}.section-title{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.section h2,.detail-body h2,.related h2,.payment-main h2,.price-summary h2,.mypage-columns h2{letter-spacing:-1px;margin:0;font-size:24px}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-grid--four{grid-template-columns:repeat(3,1fr)}.course-card{border:1px solid var(--color-border);background:#fff;border-radius:4px;overflow:hidden}.course-thumb{text-align:left;border:0;width:100%;height:160px;padding:20px;position:relative;overflow:hidden}.course-thumb span,.detail-thumb span{opacity:.7;font-size:11px;font-weight:700}.course-thumb strong{z-index:1;margin-top:18px;font-size:21px;display:block;position:relative}.course-thumb i,.detail-thumb i{color:#ffffff80;font-size:74px;font-style:normal;font-weight:700;position:absolute;bottom:-18px;right:20px}.thumb-blue{color:#163e61;background:#d9eaf7}.thumb-coral{color:#814530;background:#f5dfd5}.thumb-mint{color:#255b51;background:#dceee8}.thumb-sand{color:#66533b;background:#efe8d9}.thumb-purple{color:#584978;background:#e8e2f2}.thumb-green{color:#365a3c;background:#dceadf}.course-info h3{letter-spacing:-.6px;margin:5px 0;font-size:16px}.course-level,.instructor{color:var(--color-text-muted);margin:0;font-size:12px}.price-row{align-items:center;gap:6px;margin:14px 0;display:flex}.price-row del{color:#8b949b;font-size:12px}.price-row b{color:#db582f;font-size:13px}.price-row strong{margin-left:auto;font-size:16px}.course-info .button{width:100%;padding:8px}.purpose-section{background:#eaf1f6;padding:70px max(50% - 576px,24px)}.purpose-list{border-top:1px solid #cbd8e2}.purpose-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd8e2;grid-template-columns:60px 1fr 1.6fr 30px;align-items:center;width:100%;padding:18px 8px;display:grid}.purpose-list span{color:#7890a3;font-size:12px}.purpose-list strong{font-size:17px}.purpose-list small{color:#667984}.purpose-list b{font-size:18px}.why-section{grid-template-columns:1fr 1.7fr;gap:70px;max-width:1152px;margin:auto;padding:78px 0;display:grid}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.why-grid b{color:#5c7996;font-size:12px}.why-grid h3{margin:9px 0;font-size:16px}.why-grid p{color:var(--color-text-muted);margin:0;font-size:13px}.instructor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.instructor-grid article{border:1px solid var(--color-border);background:#fff;padding:22px}.avatar{color:#274e70;background:#dce9f4;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid}.a1{color:#8b4d39;background:#f3e1d7}.a2{color:#286454;background:#dceee8}.instructor-grid h3{margin:13px 0 2px;font-size:16px}.instructor-grid p{color:var(--color-text-muted);margin:3px 0;font-size:12px}.instructor-grid .role{color:#426680}.footer{color:#c9d5df;background:#102b47;grid-template-columns:1.2fr 1fr 1.4fr;gap:45px;padding:38px max(50% - 576px,24px);font-size:12px;display:grid}.footer-logo{color:#fff;font-size:20px}.footer p{color:#aebdca}.footer-links{gap:55px;display:flex}.footer-links div{gap:7px;display:grid}.footer a{color:#c9d5df}.footer-links b{color:#fff}.business small{color:#879bad}.page{background:#fff}.page-heading{border-bottom:1px solid var(--color-border);margin-bottom:30px;padding-bottom:35px}.catalog{grid-template-columns:215px 1fr;gap:35px;display:grid}.filter{border-right:1px solid var(--color-border);padding-right:25px}.filter h3{margin-top:0}.filter label{margin:9px 0;font-size:13px;display:block}.filter input:not([type=radio]){border:1px solid var(--color-border);width:100%;margin-top:8px;padding:10px}.filter fieldset{border:0;border-top:1px solid var(--color-border);margin:16px 0;padding:16px 0}.filter legend{padding:0 0 4px;font-weight:700}.filter input[type=radio]{margin-right:7px}.result-bar{justify-content:space-between;margin-bottom:18px;display:flex}.result-bar select{border:1px solid var(--color-border);background:#fff;padding:7px}.empty{text-align:center;border:1px solid var(--color-border);color:var(--color-text-muted);padding:70px 20px}.empty strong{color:var(--color-text);font-size:16px}.detail-top{grid-template-columns:1fr 1fr;gap:62px;max-width:1152px;margin:auto;padding:54px 0;display:grid}.detail-thumb{height:310px;padding:35px;position:relative;overflow:hidden}.detail-thumb strong{max-width:300px;margin-top:28px;font-size:31px;display:block}.detail-summary>p:not(.eyebrow){color:var(--color-text-muted)}.detail-summary dl{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:28px;margin:21px 0;padding:13px 0;display:flex}.detail-summary dt{color:var(--color-text-muted);font-size:11px}.detail-summary dd{margin:2px 0;font-size:13px}.detail-price{align-items:center;gap:9px;margin-bottom:16px;display:flex}.detail-price del{color:var(--color-text-muted)}.detail-price strong{font-size:23px}.detail-body{border-top:1px solid var(--color-border);grid-template-columns:1fr 260px;gap:70px;max-width:1152px;margin:auto;padding:42px 0 70px;display:grid}.detail-body article>p{color:var(--color-text-muted)}.detail-body h2{margin:0 0 13px;padding-top:32px}.recommend{color:var(--color-text-muted);padding-left:20px}.recommend li{margin:7px 0}.instructor-box{background:#f4f7f9;align-self:start;padding:24px}.instructor-box .avatar{margin-bottom:13px}.instructor-box p,.instructor-box span{color:var(--color-text-muted);font-size:12px}.related{border-top:1px solid var(--color-border);max-width:1152px;margin:auto;padding:45px 0 70px}.related h2{margin-bottom:22px}.curriculum{border:1px solid var(--color-border)}.curriculum-heading{text-align:left;background:#f8fafb;border:0;justify-content:space-between;width:100%;padding:13px 15px;font-weight:700;display:flex}.curriculum-heading small{color:var(--color-text-muted);margin-left:8px;font-weight:400}.curriculum ul{margin:0;padding:0;list-style:none}.curriculum li button{text-align:left;color:#4d5a65;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%;padding:12px 15px}.curriculum li.current button{color:var(--color-primary);background:#edf4f8;font-weight:700}.curriculum li span{margin-right:9px}.lesson-check{color:var(--color-success)}.curriculum em{color:var(--color-primary);margin-left:9px;font-size:10px;font-style:normal}.curriculum time{float:right;color:#8a959d;font-size:12px}.auth-page{place-items:center;min-height:calc(100vh - 64px);padding:50px 20px;display:grid}.auth-card{border:1px solid var(--color-border);background:#fff;width:100%;max-width:390px;padding:34px}.auth-card .logo{padding:0}.auth-card h1{margin:20px 0 3px;font-size:25px}.auth-card>p{color:var(--color-text-muted);font-size:13px}.auth-card label:not(.check){gap:6px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.auth-card input:not([type=checkbox]){border:1px solid #cfd6dc;border-radius:2px;padding:11px}.auth-card .button{width:100%;margin-top:8px}.check{color:var(--color-text-muted);align-items:flex-start;gap:7px;font-size:12px;display:flex}.form-error{color:var(--color-error)!important}.plain-link,.auth-switch button{color:var(--color-primary);background:0 0;border:0;font-size:12px}.plain-link{margin:15px auto;display:block}.auth-switch{text-align:center}.social-placeholder{border-top:1px solid var(--color-border);text-align:center;color:#9aa3aa;padding-top:16px;font-size:12px}.learning-list{gap:14px;display:grid}.learning-card{border:1px solid var(--color-border);background:#fff;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:16px;display:grid}.learning-thumb{height:102px;padding:18px;font-size:17px}.learning-card h2{margin:3px 0;font-size:17px}.learning-card p{color:var(--color-text-muted);margin:4px 0 12px;font-size:12px}.learning-card small{color:var(--color-text-muted);font-size:12px}.progress{background:#e7ecef;width:100%;height:6px;overflow:hidden}.progress span{background:var(--color-primary);height:100%;display:block}.mypage-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.mypage-head h1{margin:0;font-size:29px}.mypage-head p{color:var(--color-text-muted);margin:4px 0}.dashboard{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.recent,.stat-panel,.mypage-columns section{border:1px solid var(--color-border);padding:22px}.recent h2{margin:0 0 18px;font-size:17px}.recent-course{grid-template-columns:75px 1fr auto;align-items:center;gap:15px;display:grid}.mini-thumb{height:64px;padding:9px;font-size:12px;font-weight:700}.recent-course p{color:var(--color-text-muted);margin:3px 0;font-size:12px}.recent-course small{color:var(--color-text-muted);font-size:11px}.stat-panel{background:#eff4f8}.stat-panel strong{color:var(--color-primary);margin-top:20px;font-size:45px;display:block}.stat-panel small{font-size:18px}.stat-panel p{color:var(--color-text-muted);font-size:12px}.mypage-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.row-item{border-top:1px solid var(--color-border);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.row-item span{color:var(--color-text-muted)}.learn-page{background:#f3f5f7;min-height:calc(100vh - 64px)}.learn-head{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:18px;height:55px;padding:0 max(50% - 600px,24px);display:flex}.learn-head button{color:var(--color-primary);background:0 0;border:0}.learn-layout{grid-template-columns:1fr 330px;gap:22px;max-width:1200px;margin:auto;padding:32px 24px;display:grid}.video-player{color:#fff;background:#162d45;height:440px;padding:20px;position:relative}.video-top{color:#b7cad9;font-size:11px}.video-content{text-align:center;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.video-content p{color:#b8cfdf;margin:0;font-size:15px}.video-content strong{letter-spacing:-2px;font-size:40px;display:block}.video-content span{color:#b8cfdf}.video-play{color:#fff;background:#fff1;border:1px solid #fff8;border-radius:50%;width:45px;height:45px;position:absolute;top:64%;left:50%;transform:translate(-50%)}.video-control{align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.video-control i{background:#a8c7dd;flex:1;height:3px}.video-control button{color:#fff;background:0 0;border:0}.lesson-meta{border:1px solid var(--color-border);background:#fff;padding:25px}.lesson-meta h1{margin:2px 0;font-size:23px}.lesson-meta>p:not(.eyebrow){color:var(--color-text-muted)}.lesson-list{border:1px solid var(--color-border);background:#fff;align-self:start}.lesson-list>div:first-child{justify-content:space-between;padding:17px;display:flex}.lesson-list>div small{color:var(--color-text-muted)}.lesson-list>.progress{width:calc(100% - 34px);margin:0 17px}.lesson-list .curriculum{border:0;margin-top:13px}.payment-page{grid-template-columns:1fr 310px;gap:35px;max-width:1000px;margin:auto;padding:55px 24px;display:grid}.payment-main>section{border:1px solid var(--color-border);background:#fff;margin-top:22px;padding:21px}.payment-main h1{margin:0;font-size:30px}.payment-main h2{margin:0 0 17px;font-size:16px}.order-course{grid-template-columns:65px 1fr auto;align-items:center;gap:13px;display:grid}.order-course p{color:var(--color-text-muted);margin:3px 0;font-size:12px}.payment-methods{gap:9px;display:flex}.payment-methods label{border:1px solid var(--color-border);flex:1;padding:10px;font-size:13px}.payment-check{margin-top:16px}.price-summary{border:1px solid var(--color-border);background:#fff;align-self:start;padding:22px}.price-summary h2{margin:0 0 20px;font-size:17px}.price-summary p,.price-summary strong{justify-content:space-between;display:flex}.price-summary p{font-size:13px}.price-summary hr{border:0;border-top:1px solid var(--color-border);margin:17px 0}.price-summary strong{font-size:17px}.price-summary .button{width:100%;margin-top:20px}.price-summary small{text-align:center;color:var(--color-text-muted);margin-top:11px;font-size:10px;display:block}.complete-page{text-align:center;max-width:600px;margin:auto;padding:80px 24px}.complete-icon{width:52px;height:52px;color:var(--color-success);background:#e0f1ea;border-radius:50%;place-items:center;margin:auto;font-size:25px;font-weight:700;display:grid}.complete-page h1{margin:12px 0;font-size:28px}.complete-page>p:not(.eyebrow){color:var(--color-text-muted)}.complete-order{text-align:left;border:1px solid var(--color-border);background:#fff;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px;padding:20px;font-size:13px;display:grid}.complete-order span{color:var(--color-text-muted)}.complete-page .button-row{justify-content:center}:root{--kuzb-font:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kuzb-display-font:var(--kuzb-font)}body{letter-spacing:-.01em;text-rendering:optimizelegibility;font-weight:400;line-height:1.65}button,input,select,textarea{letter-spacing:inherit}button,.academy-gnb button,.academy-auth .signup,.academy-catalog-tabs button,.teacher-profile-menu a{font-weight:600}.academy-logo b,.logo,.footer-logo{font-weight:800}.event-copy h1,.page-heading h1,.academy-catalog-head h1,.program-hero h1,.teacher-profile-copy h1{font-family:var(--kuzb-display-font);letter-spacing:-.055em;font-weight:800;line-height:1.23}.teacher-profile-copy>strong,.teacher-headline{letter-spacing:-.025em;font-weight:600;line-height:1.4}.teacher-profile-copy>p,.teacher-introduction,.teacher-intro-section__summary,.teacher-career-list li{letter-spacing:-.01em;font-weight:400;line-height:1.7}.section h2,.detail-body h2,.related h2,.teacher-editorial h2,.teacher-course-section h2,.program-courses h2,.program-roadmap h2,.strategy-heading h2{font-family:var(--kuzb-display-font);letter-spacing:-.045em;font-weight:700;line-height:1.4}.course-info h3,.academy-course-info h2,.program-card__body h3,.teacher-curriculum h3{letter-spacing:-.025em;font-weight:700;line-height:1.35}.course-category,.academy-course-info>p span,.academy-course-info>p em,.course-level,.instructor,.academy-course-info>small,.teacher-curriculum li p{font-weight:400;line-height:1.6}.price-row strong,.academy-course-price>strong,.detail-price strong,.exam-info strong,.stat-panel strong{font-weight:700}@media (width<=767px){body{font-size:15px;line-height:1.65}.teacher-profile-copy h1{font-size:clamp(32px,10vw,36px)}.teacher-profile-copy>strong,.teacher-headline{font-size:18px}.teacher-editorial h2,.teacher-course-section h2,.program-courses h2,.program-roadmap h2{font-size:23px}.academy-course-info h2,.course-info h3,.program-card__body h3{font-size:18px}.header{height:58px}.header-inner{padding:0 16px}.menu-toggle{background:0 0;border:0;margin-left:auto;font-size:20px;display:block}.nav{border-bottom:1px solid var(--color-border);background:#fff;margin:0;padding:10px 18px;display:none;position:absolute;top:58px;left:0;right:0}.nav--open{gap:5px;display:grid}.nav button{text-align:left}.account-nav{display:none}.home-hero{min-height:auto;padding:42px 20px 0;display:block}.home-hero h1,.page-heading h1{letter-spacing:-1.5px;font-size:29px}.hero-class{min-height:220px;margin-top:37px;padding:20px}.hero-class>div{margin-top:35px}.hero-class strong{font-size:24px}.trust-row{white-space:nowrap;justify-content:flex-start;gap:14px;padding:13px 20px;overflow:auto}.trust-row span{font-size:11px}.section{padding:49px 20px}.section h2{font-size:21px}.section-title{margin-bottom:20px}.course-grid,.course-grid--four,.instructor-grid{grid-template-columns:1fr}.course-thumb{height:145px}.purpose-section{padding:48px 20px}.purpose-list button{grid-template-columns:35px 1fr 24px}.purpose-list small{display:none}.why-section{padding:50px 20px;display:block}.why-section>div>h2{font-size:21px}.why-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.instructor-grid{gap:10px}.footer{grid-template-columns:1fr;gap:22px;padding:30px 20px}.business{border-top:1px solid #ffffff2b;padding-top:18px}.page-heading{margin-bottom:22px;padding-bottom:23px}.catalog{grid-template-columns:1fr;gap:19px}.filter{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 8px}.filter fieldset{vertical-align:top;border-top:0;margin:0 25px 0 0;padding:0;display:inline-block}.filter label{margin:5px 0}.filter>label{max-width:none}.detail-top{padding:25px 20px;display:block}.detail-thumb{height:220px;margin-bottom:26px}.detail-thumb strong{font-size:26px}.detail-summary h1{font-size:27px}.detail-summary dl{flex-wrap:wrap;gap:14px}.detail-body{padding:18px 20px 50px;display:block}.instructor-box{margin-top:30px}.related{padding:35px 20px}.auth-page{padding:25px 16px}.auth-card{padding:26px 20px}.learning-card{grid-template-columns:1fr;gap:13px;padding:14px}.learning-thumb{height:80px}.learning-card .button{width:100%}.mypage-head{display:block}.mypage-head .button{margin-top:17px}.dashboard,.mypage-columns{grid-template-columns:1fr}.recent-course{grid-template-columns:60px 1fr}.recent-course .button{grid-column:1/-1}.learn-layout{grid-template-columns:1fr;padding:16px}.video-player{height:250px}.video-content strong{font-size:25px}.lesson-list{order:2}.payment-page{padding:33px 16px;display:block}.price-summary{margin-top:20px}.payment-methods{display:block}.payment-methods label{margin-bottom:7px;display:block}.complete-page{padding:55px 20px}.complete-page h1{font-size:24px}.complete-order{grid-template-columns:85px 1fr}.button-row .button{white-space:nowrap;flex:1}}:root{--academy-blue:#1255d8;--academy-navy:#0a214f;--academy-ink:#121d32;--academy-line:#e5e9f1}.academy-header{z-index:30;border-bottom:1px solid var(--academy-line);background:#fff;position:relative}.academy-header__main{align-items:center;gap:24px;max-width:1280px;height:96px;margin:auto;padding:0 24px;display:flex}.hamburger{background:#fff;border:0;align-content:center;gap:5px;width:38px;height:38px;padding:8px;display:grid}.hamburger span{background:#18243a;width:21px;height:2px;display:block}.hamburger:hover{background:#f4f7fb;border-radius:50%}.academy-logo{text-align:left;color:var(--academy-blue);background:0 0;border:0;padding:0;line-height:1;display:grid}.academy-logo b{letter-spacing:-1.5px;font-size:29px;font-weight:900}.academy-logo small{letter-spacing:2.2px;color:#5a6b86;margin-top:5px;font-size:8px;font-weight:700}.exam-stack{border-left:1px solid var(--academy-line);gap:4px;margin-left:auto;padding-left:24px;display:grid}.seminar-link{color:var(--academy-blue);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.seminar-link span{background:#e8efff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.seminar-link b{font-size:10px}.seminar-link i{font-style:normal}.exam-info{margin:0;padding:0}.exam-info>span{color:#77849a;margin-bottom:3px;font-size:9px;display:block}.exam-info div{align-items:center;gap:10px;display:flex}.exam-info b{font-size:12px}.exam-info time{color:#68758a;font-size:11px}.exam-info strong{color:#fff;background:var(--academy-blue);border-radius:15px;padding:4px 9px;font-size:12px}.academy-locale{color:#8490a2;gap:2px;font-size:8px;display:grid}.academy-locale select{color:#34425a;background:#fff;border:1px solid #dfe5ee;border-radius:5px;max-width:105px;padding:6px 7px;font-size:11px}.academy-auth{gap:5px;display:flex}.academy-auth button{color:#334158;background:#fff;border:0;padding:10px 12px;font-size:12px}.academy-auth .signup{background:var(--academy-blue);color:#fff;border-radius:6px;padding-left:16px;padding-right:16px;font-weight:700}.academy-auth .signup:hover{background:#0e46b5}.academy-gnb{background:#fff;border-top:1px solid #f0f2f6;height:58px}.academy-gnb>div{justify-content:center;align-items:stretch;max-width:900px;height:100%;margin:auto;display:flex}.academy-gnb button{color:#202d42;background:#fff;border:0;min-width:135px;font-size:16px;font-weight:700;position:relative}.academy-gnb button:hover,.academy-gnb button.active{color:var(--academy-blue)}.academy-gnb button:hover:after,.academy-gnb button.active:after{content:"";background:var(--academy-blue);height:3px;position:absolute;bottom:0;left:30px;right:30px}.academy-gnb em{color:#ff5d49;margin-left:3px;font-size:8px;font-style:normal;position:absolute;top:8px}.drawer-backdrop{z-index:80;opacity:0;visibility:hidden;background:#07122688;transition:all .25s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible}.side-drawer{z-index:90;background:#fff;width:360px;max-width:90vw;padding:0 26px;transition:transform .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--academy-line);justify-content:space-between;align-items:center;height:88px;display:flex}.drawer-head>button:last-child{color:#526078;background:0 0;border:0;font-size:29px}.side-drawer>p{color:#8a95a8;margin:27px 4px 8px;font-size:11px}.side-drawer nav button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;width:100%;padding:17px 4px;display:grid}.side-drawer nav button span{width:30px;height:30px;color:var(--academy-blue);background:#edf3ff;border-radius:50%;place-items:center;display:grid}.side-drawer nav button b{font-size:15px}.side-drawer nav button i{color:#9ca7b7;font-style:normal}.drawer-help{background:#f2f6fc;border-radius:10px;padding:20px;position:absolute;bottom:28px;left:26px;right:26px}.drawer-help>b{font-size:14px}.drawer-help p{color:#69778d;font-size:11px}.drawer-help button{color:var(--academy-blue);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.academy-home{background:#f5f7fa;padding-bottom:100px}.event-hero{padding:26px 28px 0}.event-slide{color:#fff;border-radius:18px;max-width:1380px;height:455px;margin:auto;position:relative;overflow:hidden;box-shadow:0 16px 35px #0b28541a}.event-slide--blue{background:linear-gradient(115deg,#072250 0%,#0d4ab7 60%,#1674e8 100%)}.event-slide--violet{background:linear-gradient(115deg,#19123f,#4d36aa 60%,#7564e8)}.event-slide--sky{background:linear-gradient(115deg,#072d50,#08789c 60%,#12a9c6)}.event-slide:before{content:"";border:1px solid #ffffff23;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:5%}.event-slide:after{content:"";filter:blur(100px);opacity:.1;background:#fff;width:280px;height:280px;position:absolute;bottom:-150px;right:10%}.event-slide__link{color:#fff;text-align:left;z-index:1;background:0 0;border:0;grid-template-columns:1.05fr .95fr;width:100%;padding:0;display:grid;position:absolute;inset:0}.event-copy{padding:66px 10.5%}.event-kicker{border-bottom:1px solid #ffffff60;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.event-copy h1{letter-spacing:-2.6px;margin:20px 0 13px;font-size:43px;font-weight:400;line-height:1.2}.event-copy h1 strong{font-weight:900}.event-copy p{color:#dce9ff;margin:0;font-size:15px}.event-cta{border:1px solid #fff7;border-radius:5px;align-items:center;gap:38px;margin-top:35px;padding:12px 17px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.event-cta b{font-size:16px}.event-cta:hover,.event-slide__link:focus-visible .event-cta{color:#123d8c;background:#fff}.event-visual{perspective:900px;position:relative}.visual-book{color:#0f3880;background:linear-gradient(145deg,#fff,#dceaff);border-radius:7px;align-content:start;width:250px;height:315px;padding:38px 28px;display:grid;position:absolute;top:72px;right:18%;transform:rotateY(-7deg)rotate(2deg);box-shadow:-18px 28px 40px #00112d55}.visual-book:after{content:"";background:#175ed3;height:4px;position:absolute;bottom:36px;left:27px;right:27px}.visual-book small{letter-spacing:2px;font-size:9px}.visual-book b{letter-spacing:-2px;margin-top:55px;font-size:34px;line-height:1.02}.visual-book em{letter-spacing:4px;margin-top:10px;font-size:10px;font-style:normal}.visual-book--back{color:#fff;opacity:.92;background:#0b1c39;width:205px;height:270px;top:112px;right:42%;transform:rotateY(-10deg)rotate(-5deg)}.visual-book--back b{font-size:25px}.visual-badge{color:#102756;z-index:3;background:#ffdd57;border-radius:50%;place-items:center;width:68px;height:68px;font-size:12px;font-weight:900;display:grid;position:absolute;top:51px;right:12%;transform:rotate(8deg)}.visual-orbit{border:2px solid #ffffff40;border-radius:50%;width:380px;height:150px;position:absolute;top:220px;right:8%;transform:rotate(-17deg)}.carousel-arrow{z-index:4;color:#fff;background:#071b3e66;border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{color:#174788;background:#fff}.carousel-arrow--prev{left:12px}.carousel-arrow--next{right:12px}.carousel-status{z-index:5;align-items:center;gap:15px;display:flex;position:absolute;bottom:25px;left:10.5%}.carousel-count{color:#a9c2ed;font-size:10px}.carousel-count b{color:#fff}.carousel-dots{gap:5px;display:flex}.carousel-dots button{background:#fff5;border:0;width:20px;height:3px;padding:0}.carousel-dots button.active{background:#fff;width:40px}.carousel-pause{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:9px;display:grid}.carousel-pause:hover{color:#174788;background:#fff}.home-quick{border:1px solid var(--academy-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:22px auto 0;display:grid;box-shadow:0 6px 20px #152e5710}.home-quick button{text-align:left;background:#fff;border:0;border-right:1px solid #edf0f4;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;height:92px;padding:18px 22px;display:grid}.home-quick button:first-child{border-radius:12px 0 0 12px}.home-quick button:last-child{border-right:0;border-radius:0 12px 12px 0}.home-quick button:hover{background:#f8faff}.home-quick button>span:nth-child(2){display:grid}.home-quick b{color:#1c2a41;font-size:14px}.home-quick small{color:#8792a4;margin-top:3px;font-size:10px}.home-quick i{color:#a5adba;font-style:normal}.quick-icon{width:43px;height:43px;color:var(--academy-blue);background:#e7efff;border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.quick-icon--course{color:#16856b;background:#e8f6f2}.quick-icon--test{color:#df6b1e;background:#fff2e8}.quick-icon--guide{color:#6759d3;background:#f0eefe}.strategy-section{max-width:1180px;margin:74px auto 0}.strategy-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.strategy-heading span{color:var(--academy-blue);letter-spacing:1.7px;font-size:10px;font-weight:800}.strategy-heading h2{letter-spacing:-1.5px;margin:5px 0 0;font-size:29px}.strategy-heading p{color:#7b8799;margin:0 0 3px;font-size:12px}.strategy-layout{grid-template-columns:255px 1fr;gap:15px;display:grid}.strategy-tabs{border:1px solid var(--academy-line);background:#fff;border-radius:11px;overflow:hidden}.strategy-tabs button{text-align:left;color:#536078;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;width:100%;height:84px;padding:0 18px;transition:all .2s;display:grid}.strategy-tabs button:last-child{border-bottom:0}.strategy-tabs button span{color:#a3acba;font-size:10px}.strategy-tabs button b{font-size:13px}.strategy-tabs button i{opacity:0;font-style:normal}.strategy-tabs button.active{background:var(--academy-blue);color:#fff}.strategy-tabs button.active span{color:#aac7ff}.strategy-tabs button.active i{opacity:1}.strategy-tabs button:hover:not(.active){color:var(--academy-blue);background:#f5f8fc}.promotion-card{color:#fff;border-radius:12px;grid-template-columns:1fr .8fr;height:340px;animation:.45s promoFade;display:grid;position:relative;overflow:hidden}.promotion-card--navy{background:linear-gradient(120deg,#091d47,#123d8a)}.promotion-card--royal{background:linear-gradient(120deg,#152f80,#285fd2)}.promotion-card--teal{background:linear-gradient(120deg,#075061,#0d8f9e)}.promotion-card--indigo{background:linear-gradient(120deg,#29235c,#5452bd)}@keyframes promoFade{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:none}}.promotion-content{z-index:2;padding:40px 48px}.promotion-label{letter-spacing:2px;color:#b9d3ff;font-size:9px}.promotion-content h3{letter-spacing:-1.5px;margin:10px 0 7px;font-size:29px;font-weight:400;line-height:1.22}.promotion-content h3 strong{font-weight:900}.promotion-content p{color:#d3e1f5;margin:0;font-size:12px}.promotion-content ul{color:#d9e5f6;gap:4px;margin:17px 0 20px;padding:0;font-size:11px;list-style:none;display:grid}.promotion-content button{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:5px;padding:10px 14px;font-size:11px;font-weight:700}.promotion-content button b{margin-left:38px}.promotion-content button:hover{color:#143c82;background:#fff}.promotion-graphic{z-index:1;align-content:center;justify-items:center;display:grid;position:relative}.promotion-graphic:before{content:"";background:#ffffff0d;border:1px solid #fff2;border-radius:50%;width:330px;height:330px;position:absolute}.promotion-graphic span{letter-spacing:2.4px;z-index:1;font-size:8px}.promotion-graphic strong{letter-spacing:-3px;z-index:1;text-shadow:0 5px 15px #00133355;font-size:52px}.promotion-graphic small{letter-spacing:4px;z-index:1;font-size:10px}.promotion-graphic i{border:2px solid #ffffff49;border-radius:50%;width:230px;height:85px;position:absolute;transform:rotate(-16deg)}@media (width<=1000px){.academy-header__main{height:82px}.seminar-alert{display:none}.exam-info{margin-left:auto}.academy-gnb button{min-width:110px}.event-slide{height:410px}.event-copy{padding-left:8%}.event-copy h1{font-size:36px}.visual-book{right:13%;transform:scale(.88)rotateY(-7deg)}.visual-book--back{right:38%}.home-quick,.strategy-section{margin-left:24px;margin-right:24px}.home-quick button{padding:14px}.strategy-layout{grid-template-columns:220px 1fr}.promotion-content{padding:35px}.promotion-graphic strong{font-size:40px}}@media (width<=767px){.academy-header__main{gap:12px;height:66px;padding:0 15px}.hamburger{width:34px}.academy-logo b{font-size:23px}.academy-logo small{font-size:6px}.exam-info,.academy-locale{display:none}.academy-auth{margin-left:auto}.academy-auth button{padding:8px;font-size:11px}.academy-auth .signup{padding-left:11px;padding-right:11px}.academy-gnb{height:49px;overflow:auto}.academy-gnb>div{justify-content:flex-start;width:max-content}.academy-gnb button{min-width:78px;font-size:13px}.event-hero{padding:13px 12px 0}.event-slide{border-radius:12px;height:420px}.event-slide__link{display:block}.event-copy{padding:42px 30px}.event-copy h1{font-size:31px}.event-copy p{max-width:280px;font-size:12px}.event-cta{margin-top:20px}.event-visual{display:none}.carousel-arrow{width:34px;height:34px;font-size:21px;top:auto;bottom:18px}.carousel-arrow--prev{left:auto;right:58px}.carousel-arrow--next{right:18px}.carousel-status{bottom:28px;left:30px}.home-quick{grid-template-columns:1fr 1fr;margin:13px 12px 0}.home-quick button{border-bottom:1px solid #edf0f4;height:80px}.home-quick button:nth-child(2){border-right:0}.home-quick button>i,.home-quick small{display:none}.strategy-section{margin:52px 12px 0}.strategy-heading{display:block}.strategy-heading h2{font-size:24px}.strategy-heading p{margin-top:8px}.strategy-layout{display:block}.strategy-tabs{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.strategy-tabs button{border-right:1px solid #edf0f4;grid-template-columns:23px 1fr;height:62px;padding:0 11px}.strategy-tabs button b{font-size:11px}.strategy-tabs button i{display:none}.promotion-card{height:430px;display:block}.promotion-content{padding:34px 28px}.promotion-content h3{font-size:27px}.promotion-graphic{position:absolute;bottom:32px;right:20px}.promotion-graphic:before{width:170px;height:170px}.promotion-graphic strong{font-size:30px}.promotion-graphic i{width:150px;height:55px}.side-drawer{padding:0 20px}.drawer-help{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.promotion-card,.side-drawer,.drawer-backdrop{transition:none;animation:none}}.home-discovery{border-top:1px solid #dfe6f0;max-width:1180px;margin:38px auto 0;padding:27px 0 0}.home-discovery__heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.home-discovery__heading span{color:var(--academy-blue);letter-spacing:1.25px;font-size:10px;font-weight:800}.home-discovery__heading h2{color:#102640;letter-spacing:-1.3px;margin:5px 0 0;font-size:25px}.home-discovery__heading>button{color:var(--academy-blue);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700}.home-discovery__heading>button b{margin-left:5px}.home-discovery__layout{grid-template-columns:minmax(0,1fr) 330px;gap:26px;display:grid}.learning-shortcuts{border-top:1px solid #dce4ef;border-left:1px solid #dce4ef;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-shortcuts button{text-align:left;background:#fff;border:1px solid #dce4ef;border-top:0;border-left:0;min-height:108px;padding:18px 46px 16px 20px;transition:background .18s,color .18s;position:relative}.learning-shortcuts button:hover{background:#f7faff}.learning-shortcuts small{color:#6e7f95;letter-spacing:.7px;font-size:9px;font-weight:700;display:block}.learning-shortcuts b{color:#142943;letter-spacing:-.55px;margin:6px 0;font-size:16px;display:block}.learning-shortcuts span{color:#718096;font-size:11px;line-height:1.45;display:block}.learning-shortcuts i{color:#1f61db;font-size:18px;font-style:normal;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.learning-notice{background:#fff;border-top:2px solid #1e5ed6;padding:0 18px}.learning-notice__title{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;height:50px;display:flex}.learning-notice h3{color:#152c47;letter-spacing:-.45px;margin:0;font-size:15px}.learning-notice__title button{color:#667993;background:0 0;border:0;padding:5px 0;font-size:10px}.learning-notice ul{margin:0;padding:0;list-style:none}.learning-notice li+li{border-top:1px solid #edf0f4}.learning-notice li button{text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:6px;width:100%;min-height:52px;padding:9px 0;display:grid}.learning-notice time{color:#1e5ed6;font-size:10px;font-weight:800}.learning-notice li span{gap:2px;min-width:0;display:grid}.learning-notice li b{color:#26364b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.learning-notice li small{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.learning-notice li i{color:#8fa0b3;font-size:18px;font-style:normal}.learning-notice li button:hover b{color:#1460dc}@media (width<=1000px){.home-discovery{margin-left:24px;margin-right:24px}.home-discovery__layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=767px){.home-discovery{margin:35px 16px 0;padding-top:22px}.home-discovery__heading{align-items:center}.home-discovery__heading h2{font-size:21px}.home-discovery__layout{display:block}.learning-shortcuts button{min-height:100px;padding:15px 31px 14px 14px}.learning-shortcuts b{font-size:14px}.learning-shortcuts span{font-size:10px}.learning-shortcuts i{right:12px}.learning-notice{margin-top:20px;padding:0 14px}.strategy-section{margin:48px 16px 0}}.home-hero-market{grid-template-columns:185px minmax(0,1fr) 220px;align-items:stretch;gap:18px;max-width:1380px;margin:0 auto;padding:26px 28px 0;display:grid}.home-hero-market .event-hero{min-width:0;padding:0}.home-hero-market .event-slide{border-radius:12px;height:420px}.home-hero-market .event-copy{padding:57px 10%}.home-hero-market .event-copy h1{font-size:38px}.hero-rail,.hero-hotpick{background:#fff;border:1px solid #dfe6ef;align-self:center}.hero-rail{border-top:2px solid #1e5ed6}.hero-rail>strong{color:#152b47;border-bottom:1px solid #e7ecf2;align-items:center;height:50px;padding:0 16px;font-size:14px;display:flex}.hero-rail button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:72px;padding:13px 30px 12px 16px;position:relative}.hero-rail button:last-child{border-bottom:0}.hero-rail button:hover{background:#f5f8fd}.hero-rail b,.hero-hotpick b{color:#192c44;font-size:12px;font-weight:700;line-height:1.4;display:block}.hero-rail small,.hero-hotpick small{color:#8290a2;margin-top:3px;font-size:10px;line-height:1.35;display:block}.hero-rail i,.hero-hotpick i{color:#7d8da1;font-size:17px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hero-hotpick{border-top:2px solid #183b75;padding:0 16px}.hero-hotpick header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;height:50px;display:flex}.hero-hotpick header strong{color:#152b47;font-size:15px}.hero-hotpick header span{color:#a8b0bc;letter-spacing:2px;font-size:7px}.hero-hotpick button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:68px;padding:12px 22px 11px 0;position:relative}.hero-hotpick button:last-child{border-bottom:0}.hero-hotpick button:hover b{color:#1c5fd5}.home-hero-market+.home-quick{margin-top:22px}.strategy-section{margin-top:54px}@media (width<=1180px){.home-hero-market{grid-template-columns:160px minmax(0,1fr) 200px;gap:12px;padding-left:24px;padding-right:24px}.home-hero-market .event-slide{height:400px}.home-hero-market .event-copy{padding-left:9%;padding-right:7%}.home-hero-market .event-copy h1{font-size:34px}.hero-rail button{padding-left:12px}.hero-hotpick{padding:0 12px}}@media (width<=900px){.home-hero-market{padding:18px 24px 0;display:block}.home-hero-market .event-slide{height:410px}.hero-rail,.hero-hotpick{display:none}.home-hero-market .event-hero{display:block}.home-hero-market+.home-quick{margin-top:18px}}@media (width<=767px){.home-hero-market{padding:13px 12px 0}.home-hero-market .event-slide{height:420px}.home-hero-market .event-copy{padding:42px 30px}.home-hero-market+.home-quick{margin-top:13px}}.hero-hotpick header{justify-content:flex-start}.hero-hotpick header strong{white-space:nowrap;overflow:visible}.hero-hotpick .review-spotlight{text-align:left;background:#f5f8fd;border:0;border-bottom:1px solid #edf1f5;width:100%;min-height:62px;padding:12px 22px 11px 11px;display:block;position:relative}.review-spotlight span{color:#1c5fd6;font-size:10px;font-weight:800;display:block}.review-spotlight b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:500;overflow:hidden}.review-spotlight--empty{color:#8090a5}.review-spotlight--empty b{color:#718198}.hero-hotpick .review-spotlight i{right:11px}.home-bottom-section,.home-information{max-width:1180px;margin:78px auto 0}.home-bottom-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.home-bottom-heading span,.home-information header span{color:#1e5ed6;letter-spacing:1.1px;font-size:10px;font-weight:800;display:block}.home-bottom-heading h2,.home-information h2{color:#132943;letter-spacing:-1.25px;margin:5px 0 0;font-size:27px}.home-bottom-heading p{color:#77869a;margin:8px 0 0;font-size:12px}.home-bottom-heading>button,.home-information header>button{color:#1d5fd5;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.home-recommended__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-recommended__grid article{background:#fff;border:1px solid #dfe6ef;min-width:0}.home-course-cover{text-align:left;color:#173b75;border:0;width:100%;height:145px;padding:17px;position:relative;overflow:hidden}.home-course-cover small{opacity:.72;font-size:10px;font-weight:700;display:block}.home-course-cover strong{z-index:1;letter-spacing:-.8px;max-width:155px;margin-top:23px;font-size:19px;line-height:1.2;display:block;position:relative}.home-course-cover i{color:#ffffff86;font-size:86px;font-style:normal;font-weight:900;position:absolute;bottom:-24px;right:13px}.home-recommended__grid article>div{padding:15px}.home-recommended__grid article>div>span{color:#687b94;font-size:11px}.home-recommended__grid h3{color:#1a2c43;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:15px;overflow:hidden}.home-recommended__grid p{color:#7c899b;margin:0;font-size:11px}.home-recommended__grid article>div>button{color:#1b5ed5;background:0 0;border:0;margin-top:15px;padding:0;font-size:11px;font-weight:700}.home-recommended__grid article:hover{border-color:#9cbcf4;box-shadow:0 8px 18px #102d6010}.home-data-empty{text-align:center;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;padding:30px 0}.home-data-empty strong{color:#1a2c43;font-size:15px;display:block}.home-data-empty p{color:#79889a;margin:7px 0;font-size:12px}.home-data-empty button{color:#1e5ed6;background:0 0;border:0;font-size:12px;font-weight:700}.home-teachers{border-top:1px solid #dfe6ef;padding-top:35px}.home-teachers__grid{border-top:1px solid #dfe6ef;border-left:1px solid #dfe6ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-teachers__grid>button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-top:0;border-left:0;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.home-teachers__grid>button:hover{background:#f7faff}.home-teacher-mark{color:#1e5ed6;background:#e8f0fb;place-items:center;width:68px;height:68px;font-size:23px;font-weight:800;display:grid;overflow:hidden}.home-teacher-mark img{object-fit:cover;width:100%;height:100%}.home-teachers__grid small{color:#1d5ed5;font-size:10px;font-weight:700}.home-teachers__grid h3{color:#18304c;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:15px;overflow:hidden}.home-teachers__grid p{color:#748399;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.home-teachers__grid i{color:#8090a3;font-style:normal}.home-information{border-top:1px solid #dfe6ef;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:48px;padding-top:38px;display:grid}.home-information header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.home-information h2{font-size:23px}.home-information ul{border-top:1px solid #dfe6ef;margin:0;padding:0;list-style:none}.home-information li button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ebf1;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;display:grid}.home-information time{color:#1e5ed6;font-size:11px;font-weight:800}.home-information li span{gap:3px;min-width:0;display:grid}.home-information li b{color:#1f3048;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-information li small{color:#8090a3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.home-information li i{color:#7e8fa2;font-style:normal}.home-level-cta{color:#fff;background:#0d397e;padding:31px 32px}.home-level-cta>span{color:#b7d2ff;letter-spacing:1px;font-size:10px;font-weight:800}.home-level-cta h2{color:#fff;letter-spacing:-1.1px;margin:8px 0;font-size:25px;line-height:1.25}.home-level-cta p{color:#d5e3fb;margin:0;font-size:12px;line-height:1.55}.home-level-cta button{color:#123b7f;background:#fff;border:1px solid #fff8;margin-top:21px;padding:10px 13px;font-size:12px;font-weight:800}.home-course-price{border-top:1px solid #edf1f5;align-items:baseline;gap:5px;min-height:24px;margin-top:11px;padding-top:9px;display:flex}.home-course-price del{color:#98a3b2;font-size:10px}.home-course-price b{color:#dc5442;font-size:10px}.home-course-price strong{color:#174f9f;letter-spacing:-.03em;margin-left:auto;font-size:16px}.home-course-price small{color:#718198;font-size:10px}.home-recommended__grid article>div>.home-course-price+button{margin-top:12px}@media (width<=1000px){.home-bottom-section,.home-information{margin-left:24px;margin-right:24px}.home-recommended__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-information{gap:22px}.home-teachers__grid>button{grid-template-columns:58px minmax(0,1fr);padding:13px}.home-teachers__grid>button>i{display:none}.home-teacher-mark{width:54px;height:54px}}@media (width<=767px){.home-bottom-section,.home-information{margin:54px 16px 0}.home-bottom-heading{align-items:start;gap:16px}.home-bottom-heading h2,.home-information h2{font-size:22px}.home-bottom-heading p{font-size:11px}.home-bottom-heading>button{white-space:nowrap}.home-recommended__grid{grid-template-columns:1fr 1fr;gap:10px}.home-course-cover{height:124px;padding:13px}.home-course-cover strong{margin-top:17px;font-size:16px}.home-recommended__grid article>div{padding:12px}.home-teachers{padding-top:26px}.home-teachers__grid{grid-template-columns:1fr}.home-teachers__grid>button{grid-template-columns:58px minmax(0,1fr) 18px;padding:13px}.home-teachers__grid>button>i{display:block}.home-information{padding-top:27px;display:block}.home-level-cta{margin-top:28px;padding:27px 24px}.home-level-cta h2{font-size:23px}}.home-information{background:#fbf9f7;border-top:2px solid #8a70bb;max-width:1180px;padding:34px;display:block}.home-information__news{max-width:760px}.home-teachers__grid{display:none}.home-teacher-subjects{border-bottom:1px solid #cfe0d4;display:flex}.home-teacher-subjects button{color:#718277;background:0 0;border:0;min-width:124px;padding:13px 20px;font-size:14px;font-weight:700}.home-teacher-subjects button.active{color:#fff;background:#34795c}.home-teacher-showcase{background:#fff;border:1px solid #cfe0d4;border-top:0;grid-template-columns:205px minmax(0,1fr);display:grid}.home-teacher-showcase>aside{background:#f7fbf8;border-right:1px solid #d7e6dc;padding:12px}.home-teacher-showcase>aside>strong{color:#3c745d;padding:8px;font-size:11px;display:block}.home-teacher-showcase>aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1ebe4;width:100%;min-height:62px;padding:11px 24px 10px 8px;position:relative}.home-teacher-showcase>aside>button.active{background:#e5f0e8}.home-teacher-showcase>aside span{color:#1c3628;font-size:12px;font-weight:700;display:block}.home-teacher-showcase>aside small{color:#738878;margin-top:3px;font-size:10px;display:block}.home-teacher-showcase>aside i{color:#5e846d;font-size:17px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.home-teacher-showcase article{min-width:0;padding:27px 30px}.home-teacher-feature{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:24px;display:grid}.home-teacher-feature__visual{color:#2c7656;background:#dcece1;place-items:center;width:135px;height:148px;font-size:42px;font-weight:800;display:grid;overflow:hidden}.home-teacher-feature__visual img{object-fit:cover;width:100%;height:100%}.home-teacher-feature small{color:#2a7757;font-size:11px;font-weight:700}.home-teacher-feature h3{color:#173323;letter-spacing:-1px;margin:4px 0;font-size:25px}.home-teacher-feature strong{color:#285e47;font-size:14px;display:block}.home-teacher-feature p{color:#61756a;margin:8px 0;font-size:12px;line-height:1.55}.home-teacher-feature button{color:#1f6e4d;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.home-teacher-feature__courses{border-top:1px solid #dce7df;margin-top:24px}.home-teacher-feature__courses header{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.home-teacher-feature__courses header>b{color:#1f3b2b;font-size:13px}.home-teacher-feature__courses header>button{color:#377b5d;background:0 0;border:0;padding:0;font-size:10px}.home-teacher-feature__courses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-teacher-feature__courses>div>button{text-align:left;background:#fbfdfb;border:1px solid #d8e5dc;min-width:0;padding:11px 27px 11px 12px;position:relative}.home-teacher-feature__courses span{color:#63806d;font-size:9px;display:block}.home-teacher-feature__courses b{color:#1f3b2b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.home-teacher-feature__courses i{color:#4e896b;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-teacher-feature__courses>p{color:#718277;background:#fbfdfb;margin:0;padding:12px;font-size:11px}@media (width<=767px){.home-information{padding:24px 18px}.home-teacher-subjects button{flex:1;min-width:0;padding:12px}.home-teacher-showcase{display:block}.home-teacher-showcase>aside{border-bottom:1px solid #d7e6dc;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;display:grid}.home-teacher-showcase>aside>strong{grid-column:1/-1}.home-teacher-showcase>aside>button{min-height:54px;padding-right:18px}.home-teacher-showcase article{padding:20px}.home-teacher-feature{grid-template-columns:84px minmax(0,1fr);gap:15px}.home-teacher-feature__visual{width:84px;height:98px;font-size:28px}.home-teacher-feature h3{font-size:20px}.home-teacher-feature p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-teacher-feature__courses>div{grid-template-columns:1fr}}.event-slide--warm{background:linear-gradient(115deg,#6d2335,#ba4a46 60%,#e37d46)}.event-slide--mint{background:linear-gradient(115deg,#0d4d48,#16776a 58%,#36a985)}.home-hero-market .event-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,2.65vw,38px);line-height:1.16}.home-hero-market .event-copy p{max-width:440px;line-height:1.5}@media (width<=767px){.home-hero-market .event-copy{padding:35px 30px}.home-hero-market .event-copy h1{margin:16px 0 10px;font-size:clamp(25px,7.7vw,30px);line-height:1.18}.home-hero-market .event-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:290px;display:-webkit-box;overflow:hidden}.home-hero-market .event-cta{margin-top:16px}}.home-quick+.home-recommended{margin-top:62px}.home-roadmap ol{border-top:2px solid #163f75;border-bottom:1px solid #d8e2ee;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-roadmap li{min-width:0}.home-roadmap li+li{border-left:1px solid #d8e2ee}.home-roadmap button{text-align:left;background:#fff;border:0;width:100%;min-height:168px;padding:25px 42px 24px 24px;position:relative}.home-roadmap button:hover{background:#f4f8fd}.home-roadmap span{color:#1d61d3;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.home-roadmap b{color:#142e4d;letter-spacing:-.04em;margin-top:22px;font-size:19px;display:block}.home-roadmap p{color:#6f8095;word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.6}.home-roadmap i{color:#7d9bc4;font-size:17px;font-style:normal;position:absolute;top:27px;right:18px}.home-study-stories>div{border-top:2px solid #173f72;border-bottom:1px solid #dce4ed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-study-stories article{background:#fff;min-height:160px;padding:27px 28px}.home-study-stories article>p{color:#273d57;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.home-study-stories footer{align-items:center;gap:12px;margin-top:24px;display:flex}.home-study-stories footer b{color:#17385f;font-size:12px}.home-study-stories footer span{color:#1d61d3;border-left:1px solid #ccd7e3;padding-left:12px;font-size:10px;font-weight:700}@media (width<=767px){.home-quick+.home-recommended{margin-top:48px}.home-roadmap ol{grid-template-columns:1fr 1fr}.home-roadmap li:nth-child(3){border-left:0}.home-roadmap li:nth-child(n+3){border-top:1px solid #d8e2ee}.home-roadmap button{min-height:145px;padding:20px 34px 19px 18px}.home-roadmap b{margin-top:15px;font-size:17px}.home-study-stories>div{display:block}.home-study-stories article{min-height:0;padding:23px 18px}.home-study-stories article+article{border-top:1px solid #dce4ed;border-left:0}}@media (width>=901px){.home-hero-market .event-copy{padding-left:14%;padding-right:7%}.home-hero-market .carousel-status{left:14%}}@media (width>=768px) and (width<=900px){.home-hero-market .event-copy{padding-left:12%}.home-hero-market .carousel-status{left:12%}}.academy-gnb button{place-items:center;display:grid}.academy-gnb__label{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.academy-gnb .gnb-toggle{border:1px solid #b7c8e4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;font-weight:500;line-height:1;display:inline-grid;position:static}.academy-gnb em{margin:0;right:24px}@media (width>=768px){.academy-header--compact{z-index:70;position:relative}.academy-header--compact:after{content:"";height:58px;display:block}.academy-header--compact .academy-gnb{z-index:70;background:#1263dc;border:0;width:100%;height:56px;position:fixed;top:0;left:0;box-shadow:0 4px 14px #0b2d681a}.academy-header--compact .academy-gnb>div{max-width:980px}.academy-header--compact .academy-gnb button{color:#fff;background:0 0;font-size:15px}.academy-header--compact .academy-gnb button:hover,.academy-header--compact .academy-gnb button.active{color:#fff;background:#084ba9}.academy-header--compact .academy-gnb button:hover:after,.academy-header--compact .academy-gnb button.active:after{background:#fff;height:2px;left:24px;right:24px}.academy-header--compact .academy-gnb .gnb-toggle{color:#fff;border-color:#ffffff9e}.academy-header--compact .academy-gnb em{color:#ffde62;top:7px}.academy-header--compact .academy-header__main>.hamburger{z-index:72;color:#1d2d43;background:#f8fafc;border-bottom:0;border-right:1px solid #d9e0eb;border-radius:0;width:60px;height:56px;padding:0;position:fixed;top:0;left:0}.academy-header--compact .academy-header__main>.hamburger:hover{background:#eef3fa;border-radius:0}.academy-header--compact .academy-header__main>.hamburger svg{color:currentColor}.academy-header--compact .faculty-mega{z-index:73;position:fixed;top:56px}}.academy-compact-locale,.academy-search-trigger{display:none}.academy-search-layer{z-index:100;place-items:start center;padding:10vh 20px 30px;display:grid;position:fixed;inset:0}.academy-search-layer__backdrop{background:#0818328c;border:0;position:absolute;inset:0}.academy-search-panel{background:#fff;width:min(720px,100%);max-height:80vh;position:relative;overflow:auto;box-shadow:0 22px 58px #0718304a}.academy-search-panel>header{color:#132f55;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.academy-search-panel>header>b{font-size:19px}.academy-search-panel>header>button{color:#576c85;background:0 0;border:0}.academy-search-panel>label{color:#2762bd;border:1px solid #b7c9e0;align-items:center;gap:12px;margin:20px 24px;padding:0 14px;display:flex}.academy-search-panel input{color:#182d48;width:100%;height:50px;font:inherit;border:0;outline:0;font-size:15px}.academy-search-results{padding:0 24px 24px}.academy-search-results section+section{margin-top:22px}.academy-search-results h2{color:#193453;border-bottom:2px solid #173d72;margin:0;padding:0 0 10px;font-size:15px}.academy-search-results section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:76px minmax(0,1fr) minmax(0,150px) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 4px;display:grid}.academy-search-results section>button:hover{background:#f6f9fd}.academy-search-results button span{color:#1c61d2;font-size:11px;font-weight:700}.academy-search-results button b{color:#203651;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.academy-search-results button small{color:#77889c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.academy-search-results button svg{color:#7890ad}.academy-search-empty,.academy-search-hint{color:#708097;text-align:center;margin:0;padding:30px 24px 36px;font-size:14px}@media (width>=768px){.academy-header--compact .academy-compact-locale{z-index:72;color:#e7f0ff;align-items:center;gap:6px;height:56px;font-size:11px;font-weight:650;display:flex;position:fixed;top:0;right:102px}.academy-header--compact .academy-compact-locale select{color:#fff;min-width:54px;height:30px;font:inherit;cursor:pointer;background:#0b56c7;border:1px solid #ffffff85;border-radius:4px;padding:0 5px;font-weight:700}.academy-header--compact .academy-compact-locale option{color:#17345d;background:#fff}.academy-header--compact .academy-search-trigger{z-index:72;color:#fff;background:0 0;border:0;align-items:center;gap:7px;height:56px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:0;right:22px}.academy-header--compact .academy-search-trigger:hover{color:#dbeaff}}@media (width<=767px){.academy-search-layer{padding:78px 16px 20px}.academy-search-panel>header{height:58px;padding:0 17px}.academy-search-panel>label{margin:16px}.academy-search-results{padding:0 16px 18px}.academy-search-results section>button{grid-template-columns:64px minmax(0,1fr) auto}.academy-search-results button small{display:none}.academy-search-hint{padding:25px 16px 30px}}.home-information__channel{border-top:2px solid #173f72;margin:0 0 44px;padding:38px 0 0}.home-information__channel>header{width:min(900px,100%);margin:0 auto 24px;display:block}.home-information__channel>header span{color:#1e63c8;letter-spacing:.12em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.home-information__channel>header h2{color:#142e4d;letter-spacing:-.055em;margin:0;font-size:27px}.home-information__channel>header p{color:#63768d;margin:11px 0 0;font-size:14px;line-height:1.7}.home-information__video-embed{aspect-ratio:16/9;background:#000;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #0a24421c}.home-information__video-embed iframe{border:0;width:100%;height:100%;display:block}.home-information__instagram{color:#273a58;background:#fff;border:1px solid #e2dce5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(900px,100%);margin:0 auto;padding:18px 22px;text-decoration:none;display:grid}.home-information__instagram>i{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045);border-radius:10px;place-items:center;width:36px;height:36px;font-size:24px;font-style:normal;line-height:1;display:grid}.home-information__instagram span{gap:2px;display:grid}.home-information__instagram small{color:#9a7290;letter-spacing:.08em;font-size:10px;font-weight:900}.home-information__instagram b{font-size:15px}.home-information__instagram em{color:#a13170;font-size:12px;font-style:normal;font-weight:800}.home-information__instagram strong{margin-left:5px;font-size:15px}.home-information__instagram:hover{background:#fff9fc;border-color:#d47daa}@media (width<=767px){.home-information__channel{margin-bottom:32px;padding-top:28px}.home-information__channel>header{margin-bottom:18px}.home-information__channel>header h2{font-size:22px}.home-information__channel>header p{font-size:13px}.home-information__video-embed{box-shadow:none}.home-information__instagram{gap:10px;padding:15px}.home-information__instagram em{font-size:11px}.home-information__instagram>i{width:32px;height:32px;font-size:21px}}.seminar-link{border:1px solid #0000;border-radius:999px;padding:4px 7px 4px 4px;transition:background-color .18s,border-color .18s}.seminar-link span{width:19px;height:19px}.seminar-link:hover,.seminar-link:focus-visible{background:#f2f6ff;border-color:#d8e5ff}.seminar-link:hover b{text-decoration:none}.home-quick button{grid-template-columns:48px minmax(0,1fr) auto;transition:background-color .18s,transform .18s}.quick-icon{border-radius:14px;width:46px;height:46px;transition:transform .18s,box-shadow .18s}.quick-arrow{color:#7b899b;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .18s,background-color .18s,color .18s;display:grid}.home-quick button:hover .quick-icon,.home-quick button:focus-visible .quick-icon{transform:translateY(-2px);box-shadow:0 7px 14px #163f7c1c}.home-quick button:hover .quick-arrow,.home-quick button:focus-visible .quick-arrow{background:var(--academy-blue);color:#fff;transform:translate(4px)}@media (width<=767px){.home-quick button{grid-template-columns:42px minmax(0,1fr) auto}.quick-icon{border-radius:12px;width:40px;height:40px}.quick-arrow{display:none}}@media (width>=768px){.academy-header__main{box-sizing:border-box;grid-template-rows:32px 62px;grid-template-columns:44px minmax(80px,1fr) auto auto auto;align-items:center;column-gap:18px;height:108px;padding:5px 24px 9px;display:grid;position:relative}.academy-header__main>.hamburger{z-index:2;border-right:1px solid #e1e5eb;border-bottom:1px solid var(--academy-line);color:#354052;background:#f6f7f9;border-radius:0;place-items:center;width:68px;height:56px;padding:0;display:grid;position:absolute;top:-5px;left:calc(50% - 50vw);transform:none}.academy-header__main>.hamburger:hover{background:#eceff3;border-radius:0}.academy-header__main>.hamburger svg{width:19px;height:19px}.academy-header__main>.academy-logo{z-index:1;text-align:center;justify-items:center;min-width:150px;padding:10px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-header__main>.academy-logo b{letter-spacing:-2.5px;font-size:42px;font-weight:800;line-height:.86}.academy-header__main>.academy-logo small{letter-spacing:2.8px;color:#415675;margin-top:9px;font-size:9px;line-height:1}.academy-header__main>.academy-logo:hover{color:#0e48bd}.academy-header__main>.academy-logo--header-brand{white-space:nowrap;color:#15181d;justify-content:center;align-items:baseline;min-width:170px;display:flex}.academy-header__main>.academy-logo--header-brand b{letter-spacing:-1.4px;align-items:baseline;gap:6px;font-size:27px;line-height:1;display:flex}.academy-header__main>.academy-logo--header-brand b span{color:#15181d;letter-spacing:-.4px;font-size:14px;font-weight:750}.academy-header__main>.exam-stack{border:0;grid-area:1/3/auto/6;place-self:center end;align-items:center;gap:16px;margin:0;padding:0;display:flex}.academy-header__main .academy-admin-shortcut{color:#174a88;white-space:nowrap;background:#f5f9ff;border:1px solid #c9d8ec;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.academy-header__main .academy-admin-shortcut:hover{background:#eaf3ff;border-color:#2168c8}.academy-header__main .seminar-link{white-space:nowrap;min-height:28px;padding:0 2px}.academy-header__main .seminar-link b{font-size:12px}.academy-header__main .exam-info{border-left:1px solid var(--academy-line);align-items:center;gap:10px;min-width:0;height:28px;margin:0;padding-left:16px;display:flex}.academy-header__main .exam-info>span{white-space:nowrap;color:#7b8798;width:max-content;margin:0;font-size:9px;line-height:1}.academy-header__main .exam-info div{white-space:nowrap;gap:8px}.academy-header__main>.academy-locale{grid-area:2/4;align-self:center;display:block;position:relative;transform:translateY(-9px)}.academy-header__main>.academy-locale>span{clip:auto;white-space:nowrap;color:#7b8798;width:max-content;height:auto;font-size:9px;line-height:1;position:absolute;bottom:calc(100% + 3px);left:0;overflow:visible}.academy-header__main>.academy-locale select{height:38px;padding-top:0;padding-bottom:0}.academy-header__main>.academy-auth{grid-area:2/5;align-self:center;transform:translateY(-9px)}.academy-header__main .academy-auth button{min-height:38px}}.academy-header__main>.academy-logo--header-brand{width:170px;height:88px;padding:0;overflow:hidden}.academy-header__main>.academy-logo--header-brand img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;display:block;transform:none}.academy-header__main>.academy-logo--header-brand{justify-content:center;align-items:center;gap:9px;display:flex;overflow:visible}.academy-header__main>.academy-logo--header-brand .academy-logo__symbol{flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.academy-header__main>.academy-logo--header-brand .academy-logo__symbol img{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:none;height:100%;display:block;transform:none}.academy-header__main>.academy-logo--header-brand .academy-logo__wordmark{white-space:nowrap;align-items:baseline;gap:4px;line-height:1;display:flex}.academy-header__main>.academy-logo--header-brand .academy-logo__wordmark strong{color:#10346e;letter-spacing:-1.1px;font-size:22px;font-weight:900}.academy-header__main>.academy-logo--header-brand .academy-logo__wordmark em{color:#2673dc;letter-spacing:-.7px;font-size:17px;font-style:normal;font-weight:500}@media (width>=1101px){.academy-header__main>.exam-stack{transform:translate(20px)}}@media (width>=1400px){.academy-header__main>.exam-stack{transform:translate(60px)}}@media (width>=1101px) and (width<=1399px){.academy-header__main>.exam-stack{gap:10px}.academy-header__main .seminar-link b{font-size:11px}.academy-header__main .exam-info{gap:7px;padding-left:10px}.academy-header__main .exam-info>span{font-size:8px}.academy-header__main .exam-info div{gap:6px}.academy-header__main .academy-admin-shortcut{padding:0 8px;font-size:10px}}@media (width>=768px) and (width<=1100px){.academy-header__main{grid-template-columns:44px minmax(60px,1fr) auto auto auto;column-gap:10px}.academy-header__main .exam-info{min-width:0;padding-left:10px}.academy-header__main .exam-info>span{display:none}.academy-header__main .academy-auth button{padding-left:9px;padding-right:9px}.academy-header__main>.academy-logo{min-width:126px}.academy-header__main>.academy-logo b{font-size:36px}.academy-header__main>.academy-logo--header-brand b{font-size:25px}.academy-header__main>.academy-logo--header-brand b span{font-size:13px}}.event-copy--topik h1{letter-spacing:-.055em;font-size:34px;line-height:1.16}.event-copy--topik .event-cta{margin-top:24px}@media (width<=767px){.event-slide--topik{height:650px}.event-slide--topik .event-copy{padding-bottom:220px}.event-slide--topik .event-visual{z-index:1;opacity:.45}.event-slide--topik .event-copy{z-index:2}.event-copy--topik h1{font-size:clamp(28px,8vw,32px);line-height:1.18}.event-copy--topik .event-cta{margin-top:18px}}@media (width<=359px){.event-slide--topik{height:700px}}.locale-select{border:0;border-left:1px solid var(--color-border);color:#52606d;background:#fff;outline:0;margin-right:7px;padding:3px 8px;font-size:12px}@media (width<=767px){.locale-select{margin-left:auto;margin-right:10px}.header-inner .locale-select{display:block}}html:not([lang=ko]) .detail-thumb i{font-size:0}html:not([lang=ko]) .detail-thumb i:after{content:"K";font-size:74px}.header-search{background:#f7f9fa;border:1px solid #d5dce2;border-radius:2px;width:255px;margin-left:32px;display:flex}.header-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 10px;font-size:12px}.header-search button{color:#46627c;background:0 0;border:0;width:34px;font-size:17px}.course-grid{gap:16px}.course-card{border-radius:2px;transition:border-color .18s,box-shadow .18s}.course-card:hover{border-color:#8ea2b5}.detail-summary{align-self:start;position:sticky;top:92px}.detail-summary .button{width:100%;padding:14px}.filter{align-self:start;position:sticky;top:92px}.catalog-content .course-grid{grid-template-columns:repeat(3,1fr)}@media (width<=767px){.header-search{display:none}.catalog-content .course-grid{grid-template-columns:1fr}.detail-summary,.filter{position:static}}.test-payment-dialog{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-payment-dialog__backdrop{background:#0d2038a8;position:absolute;inset:0}.test-payment-dialog__panel{background:#fff;border-radius:16px;width:min(100%,720px);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #07152566}.test-payment-dialog__panel>span{color:#155bca;letter-spacing:.08em;background:#e8f1ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.test-payment-dialog__panel h2{margin:14px 0 7px;font-size:23px}.test-payment-dialog__panel>p{color:#627286;margin:0;font-size:14px;line-height:1.6}.test-payment-dialog__panel>div{background:#f4f7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:16px;display:flex}.test-payment-dialog__panel>div b{font-size:14px}.test-payment-dialog__panel>div strong{color:#124c9b;font-size:18px}.test-payment-dialog__panel label{gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.test-payment-dialog__panel input{color:#546579;letter-spacing:.06em;background:#fbfcfe;border:1px solid #d8e1ec;border-radius:8px;width:100%;padding:12px}.test-payment-dialog__panel .button{border-radius:8px;width:100%}.test-payment-dialog__close{float:right;color:#6e7e90;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:sticky;top:0;right:0}.test-payment-dialog__close:hover{background:#eef2f7}@media (width<=767px){.test-payment-dialog__panel{border-radius:14px;width:min(100%,560px);padding:25px 20px}}.payment-provider .payment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-provider .payment-methods label{cursor:pointer;background:#fff;border:1px solid #dce4ed;grid-template-rows:auto auto;grid-template-columns:16px 1fr;align-content:center;column-gap:8px;min-height:82px;padding:13px;display:grid}.payment-provider .payment-methods label.active{background:#f2f7ff;border-color:#1b5fca;box-shadow:inset 0 0 0 1px #1b5fca}.payment-provider .payment-methods input{grid-row:1/3;margin:3px 0}.payment-provider .payment-methods b{font-size:13px}.payment-provider .payment-methods small{color:#718197;font-size:10px;line-height:1.45}.bank-transfer-pending .complete-icon{color:#1d62c5;background:#edf3ff}.bank-transfer-pending__guide{max-width:470px;font-size:12px;line-height:1.65;margin:17px auto 0!important}@media (width<=767px){.payment-provider .payment-methods{grid-template-columns:1fr}.payment-provider .payment-methods label{min-height:70px}}.bank-transfer-dialog__account{border:1px solid #dce6f2;border-radius:10px;gap:0;margin:22px 0;display:grid;overflow:hidden}.bank-transfer-dialog__account>div{border-bottom:1px solid #e5ebf3;grid-template-columns:100px minmax(0,1fr);background:#fff!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.bank-transfer-dialog__account>div:last-child{border-bottom:0}.bank-transfer-dialog__account dt,.bank-transfer-dialog__account dd{margin:0;padding:13px 14px;font-size:13px}.bank-transfer-dialog__account dt{color:#5d7088;background:#f5f8fc;font-weight:700}.bank-transfer-dialog__account dd{word-break:break-all;color:#193a60;min-width:0;font-weight:800}.bank-transfer-dialog__account>div:nth-child(2) dd{color:#145aae;letter-spacing:.04em;font-size:16px}.bank-transfer-dialog__notice{color:#6d7e92;margin-top:12px;font-size:11px;line-height:1.55;display:block}@media (width<=767px){.bank-transfer-dialog__account>div{grid-template-columns:80px minmax(0,1fr)}.bank-transfer-dialog__account dt,.bank-transfer-dialog__account dd{padding:12px 11px;font-size:12px}}.overseas-transfer-app-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.overseas-transfer-app-links a{color:#145dc0;background:#f7fbff;border:1px solid #bfd4f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.overseas-transfer-app-links a:hover,.overseas-transfer-app-links a:focus-visible{background:#eaf3ff;border-color:#176be6;outline:none;transform:translateY(-1px)}.overseas-transfer-app-links span{flex:none;font-size:16px}.overseas-transfer-app-links>div{align-content:center;gap:8px;display:grid}.overseas-transfer-app-links__qr{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;padding:8px!important;display:grid!important}.overseas-transfer-app-links__qr img{background:#fff;border-radius:4px;width:78px;height:78px}.overseas-transfer-app-links__qr small{font-size:11px;line-height:1.45}.overseas-transfer-fee{background:#fff8e9;border-left:3px solid #e3a334;padding:10px 12px;font-weight:700;color:#77531a!important;margin:12px 0 0!important;font-size:12px!important}.overseas-transfer-proof{color:#1a4f85;border:1px solid #bed6ed;border-radius:10px;gap:9px;background:#f4f9ff!important;margin:16px 0 18px!important;padding:15px!important;display:grid!important}.overseas-transfer-proof b{font-size:13px;line-height:1.55}.overseas-transfer-proof a{color:#145dc0;overflow-wrap:anywhere;width:max-content;max-width:100%;font-size:14px;font-weight:800}.overseas-transfer-proof ul{color:#526f8c;border-top:1px solid #d9e7f4;gap:7px;margin:1px 0 0;padding:11px 0 0 19px;display:grid}.overseas-transfer-proof li{padding-left:2px;font-size:12px;line-height:1.55}@media (width<=520px){.overseas-transfer-app-links{grid-template-columns:1fr}.overseas-transfer-app-links__qr{grid-template-columns:70px minmax(0,1fr)}.overseas-transfer-app-links__qr img{width:70px;height:70px}}.social-contribution-page{background:#fff;min-height:720px;padding-bottom:100px}.social-contribution-hero{color:#fff;text-align:center;background:linear-gradient(115deg,#092646e8,#1f67b9a8),linear-gradient(135deg,#17416c,#6f9dc8);place-items:center;height:250px;display:grid}.social-contribution-hero p{color:#c5dfff;letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:800}.social-contribution-hero h1{letter-spacing:-2px;margin:0;font-size:38px}.social-contribution-shell{width:min(1100px,100% - 48px);margin:0 auto}.social-contribution-tabs{background:#fff;border:1px solid #d9e2eb;align-items:center;gap:0;margin-top:30px;display:flex}.social-contribution-tabs span{color:#6c7d8e;text-align:center;border-right:1px solid #e1e7ee;min-width:128px;padding:15px 24px;font-size:14px}.social-contribution-tabs span:last-child{border-right:0}.social-contribution-tabs .active{color:#fff;background:#1769d9;font-weight:700}.social-contribution-heading{text-align:center;padding:64px 0 25px}.social-contribution-heading p{color:#2a76d9;letter-spacing:1.4px;margin:0 0 7px;font-size:12px;font-weight:800}.social-contribution-heading h2{color:#102f52;letter-spacing:-1.5px;margin:0;font-size:30px;position:relative}.social-contribution-heading h2:after{content:"";background:#2876df;width:30px;height:3px;margin:15px auto 0;display:block}.social-contribution-empty{background:linear-gradient(#fff,#fbfdff);border-top:1px solid #1b518b;border-bottom:1px solid #dce4ec;place-items:center;min-height:300px;display:grid}.social-contribution-empty>div{text-align:center}.social-contribution-empty i{color:#2472d8;background:#e9f2ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:28px;font-style:normal;font-weight:300;display:grid}.social-contribution-empty strong{color:#183b62;font-size:17px;display:block}.social-contribution-empty p{color:#8494a5;margin:7px 0 0;font-size:13px}@media (width<=767px){.social-contribution-page{padding-bottom:64px}.social-contribution-hero{height:185px}.social-contribution-hero h1{font-size:30px}.social-contribution-shell{width:calc(100% - 32px)}.social-contribution-tabs{margin-top:20px;overflow:auto}.social-contribution-tabs span{white-space:nowrap;min-width:110px;padding:13px 16px;font-size:13px}.social-contribution-heading{padding:45px 0 22px}.social-contribution-heading h2{font-size:25px}.social-contribution-empty{min-height:230px;padding:24px}.social-contribution-empty strong{font-size:15px}}:root{--color-primary:#123f70;--color-primary-hover:#0b3159;--color-background:#f6f7f8;--color-text:#17202a;--color-text-muted:#65717c;--color-border:#dde2e6;--home-navy:#102e4e;--home-soft:#eef3f7;--home-section-space:88px;--home-container:1180px}body{background:var(--color-background);font-family:Arial,Noto Sans KR,sans-serif}.detail-thumb>i{display:none}.course-thumb__image,.detail-thumb__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-cover:has(.course-thumb__image):before{content:"";z-index:1;background:linear-gradient(90deg,#102c4ccc,#102c4c22);position:absolute;inset:0}.detail-thumb:has(.detail-thumb__image):before{content:"";z-index:1;background:linear-gradient(90deg,#102c4ccc,#102c4c22);position:absolute;inset:0}.course-cover:has(.course-thumb__image) .thumb-caption{z-index:2;color:#fff;position:relative}.course-cover:has(.course-thumb__image) .thumb-caption strong{z-index:2;color:#fff;position:relative}.detail-thumb:has(.detail-thumb__image)>span{z-index:2;color:#fff;position:relative}.detail-thumb:has(.detail-thumb__image)>strong{z-index:2;color:#fff;position:relative}button,a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4c8dcc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.header{height:66px;box-shadow:none;top:0}.header-inner{max-width:var(--home-container);padding:0 20px}.logo{color:var(--color-primary);font-size:24px}.nav{gap:28px;margin-left:54px}.nav button{font-weight:600}.header-search{background:#f8f9fa;width:250px;margin-left:32px}.account-nav{gap:15px}.locale-select{color:#65717c;background:#fff;border:0;font-size:12px}.account-nav .signup{border-radius:2px}.launch-container{width:min(calc(100% - 40px),var(--home-container));margin:0 auto}.section-kicker{color:#54708b;letter-spacing:1.2px;margin:0 0 10px;font-size:11px;font-weight:700}.home-section-heading{margin-bottom:34px}.home-section-heading h2{letter-spacing:-1.2px;margin:0;font-size:30px;font-weight:700;line-height:1.35}.home-section-heading>span,.heading-row>div>span{color:var(--color-text-muted);margin-top:7px;font-size:14px;display:block}.heading-row{justify-content:space-between;align-items:flex-end;display:flex}.mobile-section-action{display:none}.launch-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#fff 0 58%,#edf3f7 58% 100%);position:relative}.launch-hero:before{content:"";background:#e56b38;width:42%;height:5px;position:absolute;top:0;right:0}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;min-height:500px;padding-top:52px;padding-bottom:52px;display:grid}.hero-message h1{letter-spacing:-2px;margin:0;font-size:40px;font-weight:600;line-height:1.34}.hero-message h1 strong{color:var(--color-primary);font-weight:700}.hero-message>p:not(.section-kicker){color:#5e6b76;max-width:520px;margin:20px 0 0;font-size:15px;line-height:1.75}.hero-actions{gap:8px;margin-top:28px;display:flex}.hero-actions .button{min-width:132px}.hero-service-points{color:#67737d;border-top:1px solid #e5e8eb;gap:18px;margin:22px 0 0;padding:19px 0 0;font-size:12px;list-style:none;display:flex}.hero-service-points li:before{content:"✓";color:#247658;margin-right:5px;font-weight:700}.class-product{background:#fff;border:1px solid #bac8d3;box-shadow:0 18px 38px #1735501c}.class-product__bar{color:#70808d;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:11px;display:flex}.class-product__bar span{align-items:center;gap:8px;display:flex}.class-product__bar i{color:#fff;background:#e66a36;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.class-product__bar b{color:#263643}.class-product__body{grid-template-columns:1fr 165px;min-height:290px;display:grid}.mock-player{color:#fff;background:linear-gradient(135deg,#153654,#1d4c78);padding:30px;position:relative}.mock-player:after{content:"가";color:#ffffff0c;font-size:142px;font-weight:800;line-height:1;position:absolute;bottom:28px;right:20px}.mock-player>div:first-child,.mock-player h2,.mock-player p,.mock-player>button,.lesson-progress{z-index:1}.mock-player>div:first-child{color:#b9cadd;justify-content:space-between;font-size:11px;display:flex;position:relative}.mock-player h2{letter-spacing:-1.2px;margin:55px 0 5px;font-size:28px;position:relative}.mock-player p{color:#bfd0df;margin:0;font-size:12px;position:relative}.mock-player>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px;margin-top:24px;position:relative}.lesson-progress{color:#c7d4de;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:22px;left:30px;right:30px}.lesson-progress i{background:#6e8499;flex:1;height:3px;position:relative}.lesson-progress i:before{content:"";background:#fff;width:35%;height:100%;display:block}.mock-curriculum{background:#f7f9fa;flex-direction:column;gap:0;padding:19px 14px;display:flex}.mock-curriculum b{margin-bottom:11px;font-size:12px}.mock-curriculum span{color:#6b7680;border-top:1px solid #e2e6e9;padding:13px 7px;font-size:10px}.mock-curriculum .done{color:#3d7e68}.mock-curriculum .current{color:#123f70;background:#e8f0f7;border-top-color:#0000;font-weight:700}.class-product__summary{border-top:1px solid #dfe4e8;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:58px;padding:11px 15px;display:grid}.class-product__summary>div{gap:2px;display:grid}.class-product__summary span{font-size:12px;font-weight:700}.class-product__summary small{color:var(--color-text-muted);font-size:10px}.class-product__summary>strong{font-size:14px}.class-product__summary button{color:var(--color-primary);background:#fff;border:1px solid #c7d1d9;padding:8px 10px;font-size:10px;font-weight:700}.service-guide-strip{border-bottom:1px solid var(--color-border);background:#fff}.service-guide-strip .launch-container{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);grid-template-columns:1.55fr .75fr;display:grid}.guide-main{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:82px;padding:0 22px;display:grid}.guide-main>span{color:#e05f2d;letter-spacing:1px;font-size:10px;font-weight:800}.guide-main div{border-left:1px solid var(--color-border);padding-left:20px}.guide-main b{font-size:14px}.guide-main p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}.guide-main button,.guide-topic{color:var(--color-primary);background:0 0;border:0;font-size:11px;font-weight:700}.guide-topic{border-left:1px solid var(--color-border);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 22px;display:grid}.guide-topic:hover,.guide-main button:hover{color:#e05f2d}.guide-topic span{color:#17466f;background:#e8f0f6;padding:5px 7px;font-size:10px}.guide-topic b{font-size:13px}.guide-topic i{font-style:normal}.learning-goals-section{padding:var(--home-section-space) 0;background:var(--home-soft)}.goal-editorial-list{border-top:1px solid #bdcbd6;grid-template-columns:1fr 1fr;display:grid}.goal-editorial-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #bdcbd6;grid-template-columns:48px 1fr;min-height:160px;padding:27px 30px 27px 4px;display:grid}.goal-editorial-list>button:nth-child(odd){border-right:1px solid #bdcbd6}.goal-editorial-list>button:nth-child(2n){padding-left:30px}.goal-editorial-list>button:hover{background:#e5edf3}.goal-editorial-list>button>span{color:#7890a5;font-size:11px}.goal-editorial-list h3{margin:0;font-size:21px}.goal-editorial-list p{color:#657482;margin:7px 0 18px;font-size:13px}.goal-editorial-list b{color:var(--color-primary);font-size:12px}.featured-section{padding:var(--home-section-space) 0;background:#fff}.featured-marketplace{grid-template-columns:1.16fr .84fr;gap:22px;display:grid}.course-spotlight{color:#fff;background:#173e63;grid-template-columns:1.06fr .94fr;min-height:480px;display:grid;overflow:hidden}.spotlight-copy{padding:42px 38px}.spotlight-label{color:#fff;background:#e86733;padding:6px 8px;font-size:10px;font-weight:700;display:inline-block}.spotlight-copy>p{color:#a9c2d7;margin:40px 0 5px;font-size:12px}.spotlight-copy h3{letter-spacing:-1px;margin:0;font-size:29px}.spotlight-copy>small{color:#c4d4e1;margin-top:9px;font-size:13px;display:block}.spotlight-copy ul{gap:0;margin:27px 0 0;padding:0;list-style:none;display:flex}.spotlight-copy li{color:#d6e0e8;border-left:1px solid #54728d;padding:0 12px;font-size:11px}.spotlight-copy li:first-child{border-left:0;padding-left:0}.spotlight-price{align-items:center;gap:10px;margin:30px 0 17px;display:flex}.spotlight-price del{color:#91a8bb;font-size:12px}.spotlight-price strong{font-size:23px}.course-spotlight .button{color:#173e63;background:#fff}.spotlight-visual{color:#193d5d;background:#efede4;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 26px;display:flex;position:relative;overflow:hidden}.spotlight-visual:before{content:"";border:42px solid #e56b38;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-104px}.spotlight-visual>span{font-size:12px;font-weight:800;position:absolute;top:30px;left:26px}.spotlight-visual strong{letter-spacing:5px;border-bottom:1px solid #bfc6c5;width:100%;padding:13px 0;font-size:22px;position:relative}.spotlight-visual i{letter-spacing:1px;text-align:right;font-size:10px;font-style:normal;line-height:1.5;position:absolute;bottom:22px;right:23px}.home-course-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.course-card{box-shadow:none;border-radius:2px;transition:border-color .18s,box-shadow .18s}.course-card:hover{border-color:#8ba0b2;transform:none;box-shadow:0 7px 20px #17355012}.course-cover{text-align:left;flex-direction:column;align-items:flex-start;height:176px;padding:18px;display:flex}.course-cover .course-badge{z-index:2;opacity:1;background:#fff;padding:4px 7px;font-size:10px;position:relative;color:#324b61!important}.course-cover .purchased-badge{z-index:2;opacity:1;background:#236f55;padding:4px 7px;font-size:10px;position:absolute;top:14px;right:14px;color:#fff!important}.course-cover .thumb-caption{margin-top:auto}.course-cover .thumb-caption small{color:inherit;opacity:.68;letter-spacing:.7px;font-size:9px;display:block}.course-cover .thumb-caption strong{max-width:250px;color:inherit;margin:5px 0 3px;font-size:18px;line-height:1.35;display:block}.course-cover .thumb-caption span{font-size:10px}.course-cover>i{bottom:-22px;right:18px}.course-info{padding:17px}.course-info .course-category{color:#52718c;margin:0;font-size:11px;font-weight:700}.course-info h3{margin:5px 0;font-size:16px}.course-info .instructor{font-size:12px}.course-info .course-level{margin-top:9px}.course-info .price-row{border-top:1px solid #edf0f2;margin:14px 0 7px;padding-top:13px}.course-info .button{text-align:left;color:var(--color-primary);border:0;padding:8px 0}.course-category-rail{border:1px solid var(--color-border);grid-template-columns:1.25fr repeat(4,1fr);margin-top:24px;display:grid}.course-category-rail>span,.course-category-rail button{justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.course-category-rail>span{background:#f1f4f6;font-size:12px;font-weight:700}.course-category-rail button{border:0;border-left:1px solid var(--color-border);color:#253c50;background:#fff;font-weight:700}.course-category-rail button:hover{color:var(--color-primary);background:#f6f8fa}.why-kuzb-launch{padding:var(--home-section-space) 0;background:var(--home-navy);color:#fff}.why-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.why-layout header h2{letter-spacing:-1.5px;margin:0;font-size:34px;line-height:1.35}.why-layout header>p:last-child{color:#afc0ce;max-width:390px;margin-top:20px;line-height:1.7}.why-kuzb-launch .section-kicker{color:#8fb0cc}.reason-list{border-top:1px solid #446079}.reason-list article{border-bottom:1px solid #446079;grid-template-columns:48px 1fr;padding:20px 0;display:grid}.reason-list article>span{color:#87a6c0;font-size:11px}.reason-list h3{margin:0;font-size:17px}.reason-list p{color:#b7c5d0;margin:5px 0 0;font-size:13px}.instructor-launch{padding:var(--home-section-space) 0;background:#fff}.instructor-preview-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.instructor-preview-list article{border-top:2px solid #223f5c;border-bottom:1px solid #dce2e6;grid-template-columns:42% 1fr;min-height:210px;display:grid}.instructor-photo-placeholder{color:#36536c;background:#e9eef2;flex-direction:column;justify-content:center;align-items:center;display:flex}.instructor-photo-placeholder span{font-size:21px;font-weight:800}.instructor-photo-placeholder small{margin-top:5px;font-size:10px}.instructor-preview-list article>div:last-child{padding:25px 18px}.instructor-preview-list p{color:#58758e;margin:0;font-size:11px}.instructor-preview-list h3{margin:9px 0 5px;font-size:16px}.instructor-preview-list article>div:last-child>span{color:#77828b;font-size:12px;line-height:1.6}.instructor-preview-list button{color:var(--color-primary);background:0 0;border:0;margin-top:22px;padding:0;font-size:12px;font-weight:700;display:block}.learning-steps{padding:var(--home-section-space) 0;background:#f3f4f5}.learning-steps ol{border-top:1px solid #bfc6cc;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.learning-steps li{border-bottom:1px solid #bfc6cc;min-height:165px;padding:25px 25px 10px 0;position:relative}.learning-steps li:not(:last-child){margin-right:30px}.learning-steps li:not(:last-child):after{content:"→";color:#8d979f;position:absolute;top:68px;right:-4px}.learning-steps li>span{color:#57728a;font-size:11px}.learning-steps h3{margin:18px 0 7px;font-size:17px}.learning-steps p{color:#6f7981;margin:0;font-size:12px;line-height:1.65}.final-home-cta{background:#dfeaf3;padding:58px 0}.final-home-cta .launch-container{justify-content:space-between;align-items:center;display:flex}.final-home-cta p{color:#4d6880;margin:0;font-size:13px}.final-home-cta h2{letter-spacing:-1px;margin:2px 0;font-size:30px}.final-home-cta span{color:#647583;font-size:13px}.final-home-cta .button{min-width:150px;padding:13px 20px}.footer{background:#0d263e;grid-template-columns:1.4fr repeat(3,.65fr);gap:38px;padding-top:46px;padding-bottom:25px}.footer-brand p{max-width:230px}.footer-column{flex-direction:column;gap:8px;display:flex}.footer-column b{color:#fff;margin-bottom:4px}.footer-column a{color:#b8c6d1;text-decoration:none}.footer .business{border-top:1px solid #385067;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.footer .business p{color:#b8c6d1;margin:0;font-size:12px;line-height:1.8}.footer .business p span{display:block}.footer .business__end{flex-shrink:0;align-items:center;gap:16px;display:flex}.ibk-auth-mark{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ibk-auth-mark img{object-fit:contain;width:68px;height:auto;max-height:36px;display:block}.ibk-auth-mark:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8ec5ff}.commerce-info-link{color:#9bc6ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.commerce-info-link:hover{color:#fff}.commerce-modal-backdrop{z-index:10000;background:#08182a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commerce-modal{color:#263548;background:#fff;border-radius:18px;width:min(760px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 26px 80px #00000047}.commerce-modal>header{border-bottom:1px solid #e1e7ee;padding:29px 36px 21px}.commerce-modal>header p{color:#57708e;margin:0 0 6px;font-size:13px}.commerce-modal>header h2{margin:0;font-size:24px}.commerce-modal__close{color:#29445e;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:27px;line-height:1;position:absolute;top:17px;right:22px}.commerce-captcha{width:min(500px,100% - 48px);margin:35px auto 40px}.commerce-captcha__code{color:#050505;letter-spacing:8px;text-underline-offset:8px;background:linear-gradient(135deg,#202020,#a8a8a8);border:1px solid #172331;place-items:center;min-height:100px;font-size:58px;font-weight:800;text-decoration:underline;text-decoration-thickness:3px;display:grid}.commerce-captcha p{background:#f8fafc;border:1px solid #dce2e8;border-radius:12px;margin:20px 0;padding:19px 22px;font-size:17px;font-weight:700}.commerce-captcha__controls{grid-template-columns:1fr auto;gap:10px;display:grid}.commerce-captcha__controls>button:first-child{color:#1d2c3b;background:#fff;border:1px solid #314052;grid-column:2}.commerce-captcha__controls input{border:1px solid #8794a2;border-radius:8px;width:100%;height:52px;padding:0 14px;font-size:20px}.commerce-captcha__controls button{color:#fff;cursor:pointer;background:#2369dd;border:0;border-radius:8px;min-height:52px;padding:0 22px;font-size:17px;font-weight:700}.commerce-captcha__controls label{min-width:0}.commerce-captcha em{color:#d13434;margin-top:10px;font-size:13px;font-style:normal;display:block}.commerce-info-table{margin:0}.commerce-info-table>div{border-bottom:1px solid #dce2e8;grid-template-columns:150px 1fr 150px 1fr;display:grid}.commerce-info-table>div:nth-child(3),.commerce-info-table>div:nth-child(6),.commerce-info-table>div:nth-child(7),.commerce-info-table>div:nth-child(8){grid-template-columns:150px 1fr}.commerce-info-table dt,.commerce-info-table dd{margin:0;padding:17px 18px;font-size:14px}.commerce-info-table dt{color:#263548;background:#f0f3f6;font-weight:700}.commerce-info-table dd{border-right:1px solid #dce2e8}.commerce-info-table dd:last-child{border-right:0}.commerce-modal__notice{color:#607082;background:#f8fafc;border:1px solid #d9e0e7;border-radius:12px;margin:24px;padding:19px;font-size:13px;line-height:1.7}.hero-message h1{word-break:keep-all}@media (width<=1000px){:root{--home-section-space:72px}.header-search{display:none}.hero-layout{grid-template-columns:1fr 1.12fr;gap:38px}.hero-message h1{font-size:34px}.class-product__body{grid-template-columns:1fr 135px}.mock-player{padding:24px}.mock-player h2{font-size:24px}.service-guide-strip .launch-container{grid-template-columns:1fr}.guide-topic{border-top:1px solid var(--color-border);border-left:0;min-height:64px}.featured-marketplace{grid-template-columns:1fr}.course-spotlight{min-height:390px}.instructor-preview-list article{grid-template-columns:1fr}.instructor-photo-placeholder{min-height:130px}.footer{grid-template-columns:1.3fr repeat(3,.7fr)}}@media (width<=767px){:root{--home-section-space:56px}.header-inner{padding:0 16px}.launch-container{width:calc(100% - 32px)}.launch-hero{background:#fff}.launch-hero:before{width:100%}.hero-layout{padding-top:42px;padding-bottom:38px;display:block}.hero-message h1{letter-spacing:-1.3px;font-size:30px}.hero-message>p:not(.section-kicker){font-size:14px;line-height:1.65}.hero-actions .button{flex:1;min-width:0}.hero-service-points{white-space:nowrap;gap:14px;overflow:auto}.class-product{margin-top:38px}.class-product__body{display:block}.mock-player{min-height:265px}.mock-player h2{margin-top:48px}.mock-curriculum{display:none}.class-product__summary{grid-template-columns:1fr auto}.class-product__summary button{grid-column:1/-1}.service-guide-strip .launch-container{border-left:0;border-right:0;width:100%}.guide-main{grid-template-columns:1fr auto;gap:10px;padding:18px 16px}.guide-main>span{display:none}.guide-main div{border-left:0;padding-left:0}.guide-main p{max-width:230px}.guide-topic{padding:0 16px}.home-section-heading{margin-bottom:25px}.home-section-heading h2{font-size:24px}.heading-row{display:block}.heading-row>.button{display:none}.goal-editorial-list{grid-template-columns:1fr}.goal-editorial-list>button,.goal-editorial-list>button:nth-child(2n){border-right:0;grid-template-columns:38px 1fr;min-height:140px;padding:22px 4px}.course-spotlight{grid-template-columns:1fr;min-height:0}.spotlight-copy{padding:31px 24px}.spotlight-copy>p{margin-top:28px}.spotlight-copy h3{font-size:25px}.spotlight-visual{min-height:210px;padding:30px 24px}.spotlight-visual strong{font-size:18px}.home-course-grid{grid-template-columns:1fr}.course-cover{height:160px}.course-category-rail{grid-template-columns:1fr 1fr}.course-category-rail>span{grid-column:1/-1}.course-category-rail button:nth-of-type(odd){border-left:0}.course-category-rail button{border-top:1px solid var(--color-border)}.mobile-section-action{margin-top:18px;display:block}.mobile-section-action .button{width:100%}.why-layout{display:block}.why-layout header h2{font-size:28px}.reason-list{margin-top:36px}.reason-list article{grid-template-columns:38px 1fr}.instructor-preview-list{grid-template-columns:1fr}.instructor-preview-list article{grid-template-columns:120px 1fr;min-height:175px}.instructor-photo-placeholder{min-height:175px}.instructor-preview-list article>div:last-child{padding:20px 16px}.learning-steps ol{grid-template-columns:1fr}.learning-steps li{min-height:auto;padding:19px 0 22px 42px}.learning-steps li:not(:last-child){margin:0}.learning-steps li:not(:last-child):after{content:"↓";inset:auto auto -10px 8px}.learning-steps li>span{position:absolute;top:21px;left:0}.learning-steps h3{margin:0 0 5px}.final-home-cta{padding:42px 0}.final-home-cta .launch-container{display:block}.final-home-cta h2{font-size:25px}.final-home-cta .button{width:100%;margin-top:22px}.footer{grid-template-columns:1fr 1fr;gap:26px;padding:34px 20px}.footer-brand{grid-column:1/-1}.footer .business{display:block}.footer .business small{margin-top:10px;display:block}.footer .business__end{margin-top:12px}.commerce-modal-backdrop{padding:12px}.commerce-modal>header{padding:24px 22px 18px}.commerce-info-table>div,.commerce-info-table>div:nth-child(n){grid-template-columns:112px 1fr}.commerce-info-table dt,.commerce-info-table dd{padding:12px;font-size:12px}.commerce-info-table dd{border-right:0}.commerce-captcha{width:calc(100% - 36px);margin:26px auto}.commerce-captcha__code{min-height:82px;font-size:43px}.commerce-captcha p{padding:15px;font-size:14px}.commerce-captcha__controls{grid-template-columns:1fr auto}.commerce-modal__notice{margin:16px;font-size:12px}}:root{--color-primary-light:#e8f0f7;--color-muted:#69747e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-small:2px;--radius-medium:5px}.header-locale{border:0;border-left:1px solid var(--color-border);color:#596773;background:#fff;margin-left:auto;padding:4px 9px;font-size:12px}.account-nav{margin-left:12px}.mobile-account{display:none}.breadcrumb{color:#82909b;gap:7px;margin-bottom:22px;font-size:12px;display:flex}.breadcrumb span{gap:7px;display:flex}.breadcrumb button{color:#667886;background:0 0;border:0;padding:0}.breadcrumb b{color:#374550}.breadcrumb i{color:#adb5bb;font-style:normal}.catalog-page{max-width:1200px}.catalog-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.catalog-toolbar>label{width:min(100%,420px)}.catalog-toolbar label span{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.catalog-toolbar input{border:1px solid #cfd6dc;width:100%;padding:11px}.mobile-filter-button{display:none}.active-filters{gap:7px;min-height:30px;margin-bottom:16px;display:flex}.active-filters button{color:#234c70;background:#edf3f7;border:1px solid #b8c6d0;padding:5px 9px;font-size:11px}.active-filters .reset-filter{color:#6c7882;background:0 0;border:0}.filter-mobile-head{display:none}.filter>.button{width:100%}.filter fieldset{display:block}.state-panel{border:1px solid var(--color-border);text-align:center;background:#fff;padding:55px 24px}.state-panel strong{font-size:18px}.state-panel p{color:var(--color-muted)}.state-panel--error{background:#fff8f8;border-color:#edcaca}.skeleton-stack{gap:12px;display:grid}.skeleton-stack i{background:#edf0f2;height:80px;animation:1.4s infinite pulse;display:block}.skeleton-stack i:first-child{height:160px}@keyframes pulse{50%{opacity:.55}}.detail-top-wrap{max-width:1152px;margin:auto;padding-top:28px}.detail-top-wrap .detail-top{padding-top:12px}.cta-note{color:#6c7882;margin-top:10px;display:block}.course-detail details{border-top:1px solid var(--color-border);padding:14px 0}.course-detail summary{cursor:pointer;font-weight:700}.course-detail details p{margin-bottom:0}.account-tabs{border-bottom:1px solid var(--color-border);margin-bottom:24px;display:flex}.account-tabs button{color:#67737d;background:0 0;border:0;padding:12px 18px}.account-tabs .active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);font-weight:700}.account-summary{border:1px solid var(--color-border);background:#f4f7f9;padding:24px}.account-summary b,.account-summary span{display:block}.account-summary strong{color:var(--color-primary);margin:12px 0;font-size:38px;display:block}.narrow-page{max-width:760px}.profile-form,.admin-form{border:1px solid var(--color-border);background:#fff;gap:18px;padding:26px;display:grid}.profile-form label,.admin-form label{gap:7px;font-weight:700;display:grid}.profile-form input,.profile-form select,.admin-form input,.admin-form select{background:#fff;border:1px solid #cdd5db;padding:11px}.profile-form small{color:#7e8992;font-weight:400}.form-actions{gap:8px;display:flex}.table-wrap{border:1px solid var(--color-border);background:#fff;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #e6e9eb;padding:13px 15px;font-size:12px}.table-wrap th{color:#58656f;background:#f5f7f8}.table-wrap td small{color:#7d8992;display:block}.status{background:#edf0f2;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.status--paid{color:#216747;background:#e4f2ec}.status--failed,.status--cancelled{color:#a93f3f;background:#fae8e8}.status--refunded{color:#925b17;background:#fff0dc}.orders-page{min-height:600px}.learning-home{max-width:1152px}.learning-home__top{border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:flex-end;padding:30px;display:flex}.learning-home__top h1{margin:0;font-size:28px}.learning-home__top p{color:#69747e}.learning-home__top .progress{max-width:520px;margin:20px 0 6px}.learning-home__top span{color:#6d7881;font-size:12px}.learning-home__body{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.learning-home__body>section,.learning-home__body>aside{border:1px solid var(--color-border);background:#fff;padding:24px}.learning-home__body h2{margin-top:0;font-size:18px}.continue-lesson{border-top:1px solid var(--color-border);padding-top:20px}.continue-lesson>span{color:#56738b;font-size:11px}.continue-lesson h3{margin:6px 0;font-size:19px}.continue-lesson p{color:#6e7982}.stream-player{color:#fff;background:#102a44}.stream-player__top{color:#607180;border:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.stream-player__stage{aspect-ratio:16/9;align-content:center;place-items:center;gap:20px;display:grid}.stream-player__stage p{margin:0;font-size:26px;font-weight:700}.stream-player__stage button{color:#fff;background:#ffffff12;border:1px solid #fff9;border-radius:50%;width:50px;height:50px}.stream-controls{background:#0b2136;align-items:center;gap:10px;padding:12px 15px;display:flex}.stream-controls button{color:#fff;background:0 0;border:0}.stream-controls input{flex:1}.stream-controls span{color:#c5d2dc;font-size:10px}.curriculum-toggle{display:none}.lesson-navigation{justify-content:space-between;margin-top:22px;display:flex}.playback-alert{color:#754912;background:#fff1dc;justify-content:space-between;padding:12px max(50% - 576px,20px);display:flex}.playback-alert button{color:inherit;background:0 0;border:0}.access-page,.not-found{text-align:center;align-content:center;place-items:center;min-height:520px;padding:40px 20px;display:grid}.access-page>span,.not-found>b{color:var(--color-primary);font-size:38px}.access-page h1,.not-found h1{margin:12px 0 5px}.access-page p,.not-found p{color:#6f7b84}.access-page>div,.not-found>div{gap:8px;margin-top:18px;display:flex}.access-page small{color:#86919a;margin-top:20px}.mobile-checkout-bar{display:none}.payment-provider-note{color:#7c8790;font-size:11px}.complete-page--fail .complete-icon{color:#ac3d3d;background:#f8e2e2}.auth-card form{display:grid}.form-field{gap:6px;margin:14px 0 0;font-size:13px;font-weight:700;display:grid}.form-field input{border:1px solid #cfd6dc;padding:11px}.auth-card form>.button,.auth-success .button{width:100%;margin-top:18px}.auth-success{padding-top:20px}.auth-success p{color:#6c7780}.check b{color:var(--color-primary);font-size:10px}.redirecting{place-items:center;min-height:300px;display:grid}.toast-region{z-index:100;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{text-align:left;background:#fff;border:1px solid #ccd4da;min-width:280px;padding:12px 14px;box-shadow:0 8px 24px #14283a24}.toast span{float:right}.toast--success{border-left:4px solid var(--color-success)}.toast--error{border-left:4px solid var(--color-error)}.fatal-error{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:20px;display:grid}.fatal-error a{background:var(--color-primary);color:#fff;padding:10px 16px;text-decoration:none}.auth-recovery-links{color:#9aa8b8;justify-content:center;align-items:center;gap:8px;margin:14px 0 2px;display:flex}.auth-recovery-links .plain-link{margin:0;display:inline-block}.auth-recovered-id{color:#1457c4;letter-spacing:.3px;background:#edf5ff;border-radius:7px;margin:16px 0;padding:13px;font-size:21px;display:block}.guide-flow{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);margin:30px 0 50px;padding:0;list-style:none;display:grid}.guide-flow li{border-bottom:1px solid var(--color-border);padding:22px 22px 22px 0}.guide-flow span{color:#66839c;font-size:11px}.guide-flow b{margin:12px 0 4px;font-size:17px;display:block}.guide-flow p{color:#6b7780;font-size:12px}.guide-faq{margin-bottom:28px}.guide-faq details{border-top:1px solid var(--color-border);padding:14px}.guide-faq summary{cursor:pointer;font-weight:700}.legal-page{max-width:920px}.legal-placeholder{border:1px solid var(--color-border);background:#fff;padding:30px}.legal-placeholder p{color:#6a7680}.legal-document{color:var(--color-navy,#102c4c);padding:2px 0 48px}.legal-document__toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:22px;margin:10px 0 18px;padding-bottom:17px;display:flex}.legal-document__toolbar strong{font-size:14px;font-weight:700}.legal-document__toolbar p{color:#6b7d92;margin:5px 0 0;font-size:13px;line-height:1.5}.legal-document__toolbar button{color:#164f9e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dd;border-radius:4px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.legal-document__toolbar button:hover{background:#f4f8ff;border-color:#1461cf}.legal-accordion{border-top:2px solid var(--color-navy,#102c4c)}.legal-accordion details{border-bottom:1px solid var(--color-border);background:#fff}.legal-accordion summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:0 20px;list-style:none;display:flex}.legal-accordion summary::-webkit-details-marker{display:none}.legal-accordion summary span{color:#1b62c5;width:26px;font-size:12px;font-weight:800}.legal-accordion summary b{letter-spacing:-.02em;font-size:17px}.legal-accordion summary i{border-bottom:1.5px solid #435d7a;border-right:1.5px solid #435d7a;width:12px;height:12px;margin-left:auto;transition:transform .16s;position:relative;transform:translateY(-3px)rotate(45deg)}.legal-accordion details[open] summary{background:#f8fbff;border-bottom:1px solid #e2e8ef}.legal-accordion details[open] summary i{transform:translateY(3px)rotate(225deg)}.legal-accordion__content{padding:4px 22px 30px}.legal-document h3{letter-spacing:-.02em;margin:27px 0 12px;font-size:17px;line-height:1.45}.legal-document p{color:#3d5269;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.legal-document__space{height:11px}.legal-document h3+.legal-document__space{height:0}@media (width<=767px){.legal-document__toolbar{align-items:flex-start}.legal-document__toolbar p{font-size:12px}.legal-document__toolbar button{white-space:nowrap;padding:7px 9px;font-size:12px}.legal-accordion summary{gap:10px;min-height:58px;padding:0 14px}.legal-accordion summary b{font-size:15px}.legal-accordion__content{padding:2px 16px 25px}.legal-document h3{margin-top:22px;font-size:16px}.legal-document p{font-size:14px;line-height:1.75}.legal-document__space{height:9px}}.admin-shell{background:#f4f5f6;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#102a44;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #385069;padding:4px 8px 20px;font-size:20px;font-weight:800}.admin-logo span{color:#9fb2c3;letter-spacing:1px;font-size:9px;display:block}.admin-sidebar nav{margin-top:18px;display:grid}.admin-sidebar nav button,.admin-sidebar>button:last-child{color:#bdcad4;text-align:left;background:0 0;border:0;padding:11px}.admin-sidebar nav button.active{color:#102a44;background:#fff;font-weight:700}.admin-sidebar>button:last-child{margin-top:auto}.admin-content{min-width:0;padding:32px}.mock-banner{color:#755419;background:#fff4dd;border:1px solid #ead5a8;margin-bottom:22px;padding:10px 13px;font-size:11px}.admin-page-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.admin-page-head p{color:#687989;letter-spacing:1px;margin:0;font-size:10px}.admin-page-head h1{margin:4px 0 0;font-size:27px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stats article{border:1px solid var(--color-border);background:#fff;padding:20px}.admin-stats span,.admin-stats small{color:#6f7b85;display:block}.admin-stats strong{margin:10px 0;font-size:30px;display:block}.admin-panel{border:1px solid var(--color-border);background:#fff;margin-top:22px;padding:20px}.admin-panel h2{margin-top:0;font-size:18px}.status-toggle{background:#fff;border:1px solid #cdd5da;padding:5px 8px;font-size:10px}.status-toggle.on{color:#216747;background:#e4f2ec;border-color:#bbdccc}.admin-form{max-width:680px}@media (width<=900px){.header-search{display:none}.catalog{grid-template-columns:185px 1fr}.learning-home__body{grid-template-columns:1fr}.admin-content{padding:24px}.admin-shell{grid-template-columns:180px 1fr}}@media (width<=767px){.header{height:58px}.header-locale{border-left:0;margin-left:auto}.account-nav{display:none}.mobile-account{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px;display:grid}.mobile-account button{text-align:left}.nav{top:58px}.catalog-toolbar{gap:8px}.catalog-toolbar>label{flex:1}.mobile-filter-button{align-self:end;display:block}.filter{z-index:50;background:#fff;border-radius:8px 8px 0 0;max-height:82vh;padding:18px 20px;display:none;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 30px #10283c26;position:fixed!important}.filter--open{display:block}.filter-mobile-head{justify-content:space-between;display:flex}.filter-mobile-head button{background:0 0;border:0;font-size:22px}.active-filters{overflow:auto}.detail-top-wrap{padding:18px 16px 0}.detail-top-wrap .detail-top{padding-left:0;padding-right:0}.learning-home__top{padding:22px;display:block}.learning-home__top>.button{width:100%;margin-top:22px}.learning-home__body>section,.learning-home__body>aside{padding:18px}.stream-player__stage p{font-size:21px}.curriculum-toggle{background:#fff;border:1px solid #cbd4db;margin-left:auto;padding:6px 9px;display:block}.learn-head{gap:8px}.learn-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lesson-list{display:none}.lesson-list--open{z-index:40;max-height:70vh;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #10283c24}.lesson-navigation .button{padding:9px 10px}.access-page>div,.not-found>div{width:100%;max-width:320px;display:grid}.payment-page{padding-bottom:90px}.mobile-checkout-bar{z-index:30;border-top:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.price-summary>.button{display:none}.guide-flow{grid-template-columns:1fr 1fr}.admin-shell{display:block}.admin-sidebar{height:auto;padding:12px;position:static}.admin-sidebar nav{margin-top:8px;display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-sidebar>button:last-child{display:none}.admin-content{padding:18px}.admin-stats{grid-template-columns:1fr}.admin-page-head{align-items:start}.toast-region{bottom:12px;left:12px;right:12px}.toast{width:100%;min-width:0}.profile-form,.admin-form{padding:18px}.form-actions .button{flex:1}.footer .business{grid-column:1/-1}}.profile-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-photo-field{border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding-bottom:18px;display:flex}.profile-photo-field>label{flex:1}.profile-photo-field__actions{gap:8px;display:grid}.profile-photo-field__actions>b{color:#183653;font-size:14px}.profile-photo-field__actions>div{gap:8px;display:flex}.profile-photo-field__actions small{color:#6d8098;font-size:12px}.profile-photo-upload,.profile-photo-remove{color:#fff;font:inherit;cursor:pointer;background:#155aaf;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800}.profile-photo-upload:disabled{opacity:.6;cursor:wait}.profile-photo-remove{color:#b83150;background:#fff;border:1px solid #eab7c2}.member-avatar{width:54px;height:54px;color:var(--academy-blue);background:#e5f0fb;border:1px solid #c9d8ea;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-avatar--large{width:76px;height:76px;font-size:27px}.profile-form__error{color:#b42318;margin:0;font-size:13px}@media (width<=767px){.profile-form__grid{grid-template-columns:1fr}.profile-photo-field{align-items:flex-start}}.refund-standard{margin:24px 0 30px}.refund-standard figcaption{color:var(--color-navy,#102c4c);margin-bottom:10px;font-size:15px;font-weight:700}.refund-standard__scroll{border:1px solid var(--color-border);background:#fff;overflow-x:auto}.refund-standard table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.refund-standard th,.refund-standard td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:#3d5269;text-align:center;vertical-align:middle;word-break:keep-all;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.55}.refund-standard thead th{color:var(--color-navy,#102c4c);background:#eaf3ff;font-weight:700}.refund-standard tbody th{background:#f9fbfe;font-weight:600}.refund-standard tr>:last-child{border-right:0}.refund-standard tbody tr:last-child>*{border-bottom:0}.refund-standard td:last-child{text-align:left}.refund-standard ol{text-align:left;margin:0;padding-left:18px}.refund-standard li+li{margin-top:4px}@media (width<=767px){.orders-page{min-height:calc(100vh - 300px)}}@media (width<=640px){.refund-standard{margin:20px 0 24px}.refund-standard__scroll{margin-right:-4px}.refund-standard th,.refund-standard td{padding:12px;font-size:12px}}.legal-document__scope{background:#f7faff;border:1px solid #cfdced;justify-content:space-between;align-items:center;gap:18px;margin:6px 0 18px;padding:15px 17px;display:flex}.legal-document__scope strong{color:#153f79;font-size:15px}.legal-document__scope p{color:#536b87!important;margin:0!important;font-size:13px!important}.legal-document__scope--optional{background:#fbfcfd;border-color:#d8dde6}.legal-document__scope--optional strong{color:#4e5e70}.legal-document__item{padding-left:4px;font-weight:500;position:relative;color:#243f5d!important;margin:12px 0 0!important}.privacy-collection-items>p{margin:15px 0 18px}.privacy-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-collection-grid section{background:#fff;border:1px solid #dce4ed;padding:16px 18px}.privacy-collection-grid section.is-focused{background:#f6faff;border:2px solid #1d61c8;padding:15px 17px}.privacy-collection-grid h4{color:#142f51;margin:0 0 12px;font-size:15px}.privacy-collection-grid h4 em{color:#155fc7;background:#e6f0ff;margin-right:6px;padding:3px 6px;font-size:11px;font-style:normal;display:inline-block}.privacy-collection-grid h4 em.optional{color:#5b6875;background:#eef1f4}.privacy-collection-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.privacy-collection-grid li{color:#465b72;padding-left:11px;font-size:14px;line-height:1.5;position:relative}.privacy-collection-grid li:before{content:"";background:#5d78a0;border-radius:50%;width:3px;height:3px;position:absolute;top:.65em;left:0}.privacy-collection-grid__verification{grid-column:1/-1}.privacy-collection-grid__verification ul{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-modal-backdrop{z-index:250;background:#10243d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agreement-modal{background:#fff;border:1px solid #d7e0e9;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:flex;box-shadow:0 20px 56px #10243d40}.agreement-modal>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.agreement-modal>header span{color:#2463c4;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.agreement-modal>header h2{color:#142e50;letter-spacing:-.03em;margin:0;font-size:21px}.agreement-modal>header>button{color:#4b6178;cursor:pointer;background:0 0;border:0;padding:2px}.agreement-modal__body{color:#40566d;padding:22px 24px;overflow-y:auto}.agreement-modal__intro{margin:0 0 18px;font-size:15px;line-height:1.65}.agreement-modal__data,.agreement-modal__purpose,.agreement-modal__retention{border-top:1px solid #dce4ed;padding:16px 18px}.agreement-modal__data{background:#f8fbff;border-top:2px solid #173b67}.agreement-modal__body h3{color:#193a63;margin:0 0 10px;font-size:15px}.agreement-modal__body ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agreement-modal__body li{background:#fff;border:1px solid #e2e8ef;padding:8px 9px;font-size:13px}.agreement-modal__body p{margin:0;font-size:14px;line-height:1.7}.agreement-modal__terms{gap:8px;display:grid}.agreement-modal__terms details{border:1px solid #dce4ed}.agreement-modal__terms summary{color:#203d62;cursor:pointer;padding:13px 15px;font-size:14px;font-weight:700}.agreement-modal__terms details>div{border-top:1px solid #e3e8ee;padding:2px 15px 15px}.agreement-modal__terms p{margin-top:10px}.agreement-modal>footer{border-top:1px solid #dce4ed;padding:14px 24px}.agreement-modal>footer .button{width:100%}@media (width<=767px){.legal-document__scope{padding:13px 14px;display:block}.legal-document__scope p{margin-top:5px!important}.privacy-collection-grid,.privacy-collection-grid__verification ul{grid-template-columns:1fr}.agreement-modal-backdrop{padding:12px}.agreement-modal{max-height:calc(100vh - 24px)}.agreement-modal>header,.agreement-modal__body,.agreement-modal>footer{padding-left:18px;padding-right:18px}.agreement-modal__body ul{grid-template-columns:1fr}.agreement-modal>header h2{font-size:18px}}.level-test-history{border:1px solid var(--color-border);background:#fff;margin-top:22px;padding:24px}.level-test-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.level-test-history h2{margin:0;font-size:19px}.level-test-history>div{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.level-test-history article{border-right:1px solid var(--color-border);grid-template-columns:1fr auto;gap:4px;padding:17px;display:grid}.level-test-history article:last-child{border-right:0}.level-test-history article>b{font-size:14px}.level-test-history article>strong{color:var(--color-primary);text-align:right;font-size:19px}.level-test-history article strong small{font-size:12px}.level-test-history article span{color:var(--color-text-muted);grid-column:1/-1;font-size:11px}@media (width<=767px){.level-test-history{padding:18px}.level-test-history>div{grid-template-columns:1fr}.level-test-history article{border-right:0;border-bottom:1px solid var(--color-border)}.level-test-history article:last-child{border-bottom:0}}.catalog-load-error{z-index:180;color:#8d2720;background:#fff4f2;border-bottom:1px solid #f2c7c0;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:8px 18px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.catalog-load-error button{color:#9f3028;font:inherit;cursor:pointer;background:#fff;border:1px solid #ca5c52;border-radius:5px;padding:6px 10px;font-size:12px}@media (width<=767px){.catalog-load-error{align-items:flex-start;padding:10px 14px;font-size:12px;line-height:1.45}.catalog-load-error button{white-space:nowrap;flex:none}}.referral-code-card{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #cbd9e8;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:21px 22px;display:flex}.referral-code-card h2{margin:0;font-size:18px}.referral-code-card p:not(.eyebrow){color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.referral-code-card__action{align-items:center;gap:12px;display:flex}.referral-code-card__action strong{letter-spacing:2px;color:var(--color-primary);font-size:22px}@media (width<=767px){.referral-code-card{flex-direction:column;align-items:flex-start}.referral-code-card__action{justify-content:space-between;width:100%}.referral-code-card__action .button{min-width:112px}}.coupon-wallet-summary{background:#f6f9ff;border:1px solid #d9e5f8;align-items:center;gap:18px;padding:20px;display:flex}.coupon-wallet-summary strong{color:#1768d8;font-size:26px}.coupon-wallet-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.coupon-wallet-list article{background:#fafafa;border:1px solid #dce3ee;border-radius:10px;padding:22px}.coupon-wallet-list article.available{background:#f4f8ff;border-color:#1f6fe5}.coupon-wallet-list h2{margin:14px 0 7px;font-size:18px}.coupon-wallet-list strong{color:#155db8;font-size:25px;display:block}.coupon-wallet-list small{color:#65758b;margin-top:14px;display:block}.coupon-payment-section select{background:#fff;border:1px solid #cbd8ec;border-radius:6px;width:100%;max-width:430px;padding:12px}.coupon-payment-section p{color:#617089;margin:0;font-size:14px}.referral-code-card__action{flex-wrap:wrap}.referral-code-card__action .button{white-space:nowrap}.coupon-wallet-list article.used{background:#fff7f7;border-color:#f2b9b9}.coupon-wallet-list .coupon-status{color:#1768d8;background:#e9f2ff;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.coupon-wallet-list .coupon-status.reserved{color:#9a5b00;background:#fff3dc}.coupon-wallet-list .coupon-status.used{color:#c42d2d;background:#ffe4e4}.coupon-wallet-list article.used h2,.coupon-wallet-list article.used strong{color:#a92323}.coupon-wallet-list article .button{margin-top:17px}.coupon-wallet-list article.used .button{color:#b62525;background:#fff;border-color:#e7a1a1}.account-page .mypage-head{background:linear-gradient(118deg,#fff 0%,#f6faff 100%);border:1px solid #dce5f0;border-top:3px solid #174d91;align-items:center;min-height:148px;margin:0;padding:31px 34px;position:relative}.account-page .mypage-head:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#dceaff 0,#0000 68%);width:190px;height:100%;position:absolute;bottom:0;right:0}.account-page .mypage-head>div,.account-page .mypage-head>.button{z-index:1;position:relative}.account-page .mypage-head h1{color:#102f57;letter-spacing:-.055em;margin:3px 0 5px;font-size:31px}.account-page .mypage-head>div>p:last-child{color:#708199;margin:0;font-size:13px}.account-page .mypage-head>.button{color:#143f76;background:#fff;border-color:#9fb5d0;min-width:130px}.account-page .account-tabs{background:#fff;border:1px solid #dce5ef;gap:0;margin:0 0 24px;display:flex}.account-page .account-tabs button{color:#66788e;background:#fff;border:0;border-right:1px solid #e4eaf1;min-width:105px;height:52px;font-size:14px;font-weight:700;position:relative}.account-page .account-tabs button:last-child{border-right:0}.account-page .account-tabs button:hover{color:#155ccd;background:#f5f8fc}.account-page .account-tabs button.active{color:#fff;background:#155ccd}.account-page .account-tabs button.active:after{content:"";background:#155ccd;height:5px;position:absolute;bottom:-5px;left:0;right:0}.account-page .referral-code-card{background:linear-gradient(100deg,#f8fbff,#eef5ff);border:1px solid #cfdbec;border-left:4px solid #1b62bd;align-items:center;margin:0 0 20px;padding:25px 27px;position:relative;overflow:hidden}.account-page .referral-code-card:after{content:"";border:28px solid #d9e8fc;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-40px}.account-page .referral-code-card>div{z-index:1;position:relative}.account-page .referral-code-card h2{color:#133a6b;margin:2px 0 4px;font-size:20px}.account-page .referral-code-card p:not(.eyebrow){color:#61738a;max-width:470px;font-size:13px}.account-page .referral-code-card__action{gap:9px}.account-page .referral-code-card__action strong{color:#104d99;letter-spacing:2.5px;background:#fff;border:1px dashed #7ca0d1;align-items:center;height:48px;padding:0 16px;font-size:24px;display:inline-flex}.account-page .referral-code-card__action .button{color:#173f72;background:#fff;border-color:#b5c9e2;height:48px;padding:0 14px}.account-page .referral-code-card__action .button:last-child{color:#fff;background:#185bbb;border-color:#185bbb}.account-page .dashboard{gap:20px}.account-page .recent{background:#fff;border:1px solid #dce5ef;border-top:3px solid #173f72;min-height:328px;padding:25px 22px}.account-page .recent h2{color:#15365f;align-items:center;gap:8px;margin-bottom:20px;font-size:19px;display:flex}.account-page .recent h2:before{content:"";background:#1c65c4;width:4px;height:18px}.account-page .recent .empty-state{background:#fbfcfe;border:1px solid #e3eaf2;min-height:220px}.account-page .account-summary{background:linear-gradient(155deg,#f7faff,#edf4fd);border:1px solid #dbe5f1;flex-direction:column;justify-content:center;min-height:328px;padding:29px;display:flex}.account-page .account-summary>b{color:#4f6683;font-size:14px}.account-page .account-summary strong{color:#1358ac;letter-spacing:-.06em;margin:10px 0 3px;font-size:48px;line-height:1}.account-page .account-summary span{color:#536a86;border-top:1px solid #cfdeef;padding-top:18px;font-size:13px}@media (width<=767px){.account-page .mypage-head{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.account-page .mypage-head h1{font-size:26px}.account-page .mypage-head>.button{width:100%;margin-top:9px}.account-page .account-tabs{margin-bottom:18px;overflow-x:auto}.account-page .account-tabs button{flex:0 0 104px;height:48px}.account-page .referral-code-card{align-items:flex-start;padding:21px 19px}.account-page .referral-code-card__action{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-page .referral-code-card__action strong{grid-column:1/-1;justify-content:center;width:100%}.account-page .referral-code-card__action .button{width:100%;padding:0 8px}.account-page .dashboard{grid-template-columns:1fr}.account-page .recent,.account-page .account-summary{min-height:0;padding:21px 18px}.account-page .recent .empty-state{min-height:190px}.account-page .account-summary strong{font-size:42px}}.account-page .referral-code-card:after{display:none}.coupon-wallet-list article.expired{opacity:.78;background:#f6f7f9;border-color:#d9dde3}.coupon-wallet-list .coupon-status.expired{color:#617084;background:#e4e7eb}.coupon-wallet-list article.expired h2,.coupon-wallet-list article.expired strong{color:#687386}.point-wallet-balance{background:linear-gradient(115deg,#f8fbff,#edf5ff);border:1px solid #bed2ec;border-top:3px solid #175aae;justify-content:space-between;align-items:center;gap:32px;padding:30px 34px;display:flex}.point-wallet-balance h2{color:#173d6d;margin:3px 0 7px;font-size:20px}.point-wallet-balance strong{color:#135ab4;letter-spacing:-.05em;font-size:38px}.point-wallet-balance strong small{letter-spacing:0;font-size:17px}.point-wallet-balance>p{color:#526b89;max-width:510px;margin:0;font-size:14px;line-height:1.75}.point-history{background:#fff;border:1px solid #dce5ef;margin-top:22px}.point-history>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.point-history h2{color:#163a67;margin:3px 0 0;font-size:20px}.point-history>header>span{color:#6480a5;font-size:14px;font-weight:700}.point-history>div>article{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.point-history>div>article:last-child{border-bottom:0}.point-history article b{color:#1b3559;display:block}.point-history article small{color:#74849a;margin-top:5px;display:block}.point-history article strong{color:#177043;font-size:18px}.point-history .empty-state{background:#fbfcff;border:1px solid #e2e9f2;margin:18px}@media (width<=767px){.point-wallet-balance{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 20px}.point-wallet-balance strong{font-size:32px}.point-history>header,.point-history>div>article{padding:18px}.point-history>div>article{flex-direction:column;align-items:flex-start;gap:7px}}.point-payment-section{margin-top:18px}.point-payment-toggle{cursor:pointer;background:#f6faff;border:1px solid #c8d9f0;align-items:flex-start;gap:12px;max-width:540px;padding:15px 16px;display:flex}.point-payment-toggle input{accent-color:#185bbb;width:18px;height:18px;margin:2px 0 0}.point-payment-toggle b,.point-payment-toggle small{display:block}.point-payment-toggle b{color:#173e70}.point-payment-toggle small{color:#60738c;margin-top:5px;font-size:12px;line-height:1.45}.point-history article strong.used{color:#c03333}.portal-page{max-width:1180px;min-height:650px;margin:0 auto;padding:58px 24px 90px}.portal-page>header{border-bottom:1px solid var(--academy-line);margin-bottom:34px;padding:0 0 35px}.portal-page>header>span{letter-spacing:2px;color:var(--academy-blue);font-size:10px;font-weight:800}.portal-page>header h1{letter-spacing:-2px;margin:7px 0;font-size:36px}.portal-page>header p{color:#708096;margin:0}.teacher-directory{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.teacher-directory article{border:1px solid var(--academy-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1632580b}.teacher-portrait{color:#254c73;background:linear-gradient(145deg,#dce9f6,#b9d0e6);align-content:center;place-items:center;height:220px;display:grid}.teacher-portrait--2{color:#404f8b;background:linear-gradient(145deg,#e1e5f8,#bac3e7)}.teacher-portrait--3{color:#276b5a;background:linear-gradient(145deg,#dcefe9,#afd8cb)}.teacher-portrait span{font-size:49px;font-weight:900}.teacher-portrait small{letter-spacing:2px;font-size:8px}.teacher-directory article>div:last-child{padding:23px}.teacher-directory article>div:last-child>span{color:var(--academy-blue);font-size:11px}.teacher-directory h2{margin:6px 0;font-size:21px}.teacher-directory p{color:#738095;font-size:12px}.program-benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.program-benefits article{border:1px solid var(--academy-line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-content:space-between;min-height:140px;padding:20px;display:grid}.program-benefits span{color:#9aa5b5;font-size:10px}.program-benefits svg{color:var(--academy-blue)}.program-benefits b{grid-column:1/-1;font-size:15px}.portal-section-head{justify-content:space-between;align-items:end;margin:55px 0 18px;display:flex}.portal-section-head h2{margin:0;font-size:25px}.program-course-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.program-course-list button{border:1px solid var(--academy-line);text-align:left;background:#fff;border-radius:9px;min-height:155px;padding:20px;display:grid;position:relative}.program-course-list span{color:var(--academy-blue);font-size:10px}.program-course-list b{font-size:17px}.program-course-list small{color:#788598}.program-course-list i{font-style:normal;position:absolute;bottom:17px;right:20px}.program-course-list button:hover{border-color:#8fb0ed;transform:translateY(-2px)}.pass-detail{color:#fff;background:linear-gradient(120deg,#091d47,#174fa9);border-radius:14px;grid-template-columns:1fr 350px;min-height:390px;display:grid;overflow:hidden}.pass-detail>div{padding:55px}.pass-detail>div>span{letter-spacing:2px;color:#9fc0fa;font-size:9px}.pass-detail h2{font-size:36px;font-weight:400}.pass-detail h2 strong{font-weight:900}.pass-detail ul{gap:13px;padding:0;list-style:none;display:grid}.pass-detail li{align-items:center;gap:8px;display:flex}.pass-detail aside{color:#1a2940;background:#fff;border-radius:10px;flex-direction:column;margin:28px;padding:35px;display:flex}.pass-detail aside small{color:#65758b}.pass-detail aside del{color:#9da6b3;margin-top:55px}.pass-detail aside strong{color:var(--academy-blue);font-size:33px}.pass-detail aside .button{margin-top:auto}.seminar-page{grid-template-columns:1fr 360px;gap:20px;display:grid}.seminar-page>section,.seminar-page>aside{border:1px solid var(--academy-line);background:#fff;border-radius:12px;padding:35px}.seminar-page>section>svg{color:var(--academy-blue);margin-bottom:20px}.seminar-page>section>span{color:var(--academy-blue);font-size:10px;display:block}.seminar-page h2{font-size:23px}.seminar-page section>p{color:#66758a}.seminar-page dl div{border-top:1px solid #edf0f4;grid-template-columns:70px 1fr;padding:13px 0;display:grid}.seminar-page dt{color:#8994a3}.seminar-page dd{margin:0;font-weight:700}.seminar-page aside>p{color:#718095}.seminar-page aside .button{width:100%;margin:20px 0}.seminar-page aside>button{color:var(--academy-blue);background:0 0;border:0}.seminar-success{text-align:center;padding:35px 0}.seminar-success svg{color:#1a9b70;margin:auto}.seminar-success b{margin:12px;display:block}.seminar-success p{color:#748196;font-size:12px}.notification-list{gap:12px;display:grid}.notification-list article{border:1px solid var(--academy-line);background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.notification-list article>svg{width:45px;height:45px;color:var(--academy-blue);background:#edf3ff;border-radius:50%;padding:12px}.notification-list span{color:var(--academy-blue);font-size:9px}.notification-list h2{margin:3px 0;font-size:16px}.notification-list p{color:#7b8797;margin:0;font-size:12px}.notification-list button{background:0 0;border:0;font-size:19px}.level-test{border:1px solid var(--academy-line);background:#fff;border-radius:13px;max-width:720px;margin:auto;padding:40px}.test-progress{background:#e8edf4;height:5px}.test-progress span{background:var(--academy-blue);height:100%;transition:all .3s;display:block}.level-test>small{color:#7c8797;margin:15px 0;display:block}.level-test h2{font-size:23px}.level-test>div:last-child:not(.test-result){gap:9px;display:grid}.level-test>div>button{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:7px;justify-content:space-between;padding:15px;display:flex}.level-test>div>button:hover{border-color:var(--academy-blue);color:var(--academy-blue)}.level-test i{font-style:normal}.test-result{text-align:center;padding:25px}.test-result>svg{color:var(--academy-blue);margin:auto}.test-result>span{color:var(--academy-blue);margin-top:12px;font-size:11px;display:block}.test-result p{color:#758296}.test-result .button{margin-top:12px}@media (width<=800px){.portal-page{padding:38px 18px 65px}.portal-page>header h1{font-size:29px}.teacher-directory,.program-benefits,.program-course-list{grid-template-columns:1fr}.teacher-directory article{grid-template-columns:120px 1fr;display:grid}.teacher-portrait{height:auto;min-height:180px}.teacher-portrait span{font-size:31px}.pass-detail,.seminar-page{grid-template-columns:1fr}.pass-detail>div{padding:35px 25px}.pass-detail aside{margin:0 18px 18px}.seminar-page>section,.seminar-page>aside{padding:25px}.level-test{padding:25px 18px}.program-course-list button{min-height:125px}}.notification-list__unread{background:#f7fbff!important;border-color:#91b9f3!important}.notification-list__unread h2:before{content:"";background:#1d66d5;border-radius:50%;width:7px;height:7px;margin:0 7px 2px 0;display:inline-block}.notification-list button{color:#1760c5;font-weight:700;font-size:12px!important}.notification-list__tools{color:#243a57;justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;display:flex}.notification-list__tools button,.notification-list__actions button{color:#1760c5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.notification-list__actions{align-items:center;gap:10px;display:flex}.notification-list__actions .notification-list__delete{color:#9a5470}@media (width<=600px){.notification-list article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:16px}.notification-list article>svg{width:40px;height:40px;padding:10px}.notification-list__actions{grid-column:2;justify-content:flex-start;gap:14px;margin-top:4px}.notification-list__tools{align-items:flex-start;gap:12px}.notification-list__tools>span{line-height:1.45}.notification-list__tools button{white-space:nowrap;flex:none}}.notification-push{background:#f6f9ff;border:1px solid #cfe0fb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex}.notification-push b{color:#123f78}.notification-push p{color:#5f7190;margin:4px 0 0;font-size:14px}.notification-push small{margin-top:5px;display:block}.notification-push__error{color:#bd4545}.notification-push__success{color:#13724d}.notification-push__actions{flex:none;gap:8px;display:flex}.notification-push button{color:#fff;cursor:pointer;background:#1266d6;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.notification-push__test{color:#1557aa!important;background:#e8f1ff!important}.notification-push button:disabled{cursor:default;color:#fff!important;background:#9db3cc!important}@media (width<=600px){.notification-push{flex-direction:column;align-items:flex-start;gap:12px}.notification-push__actions{width:100%}.notification-push button{flex:1}}.korean-assessment{color:#102d50;max-width:900px;margin:0 auto}.assessment-intro{border-top:2px solid #102d50;border-bottom:1px solid #dce3ec;padding:42px 0}.assessment-intro>div:first-child{max-width:680px}.assessment-intro h2{letter-spacing:-.035em;margin:0 0 14px;font-size:30px}.assessment-intro p{color:#61748b;margin:0;font-size:16px;line-height:1.75}.assessment-intro dl{border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;grid-template-columns:repeat(3,1fr);margin:34px 0 30px;display:grid}.assessment-intro dl div{border-right:1px solid #e1e6ed;padding:20px 24px}.assessment-intro dt{font-size:21px;font-weight:700}.assessment-intro dd{color:#718197;margin:3px 0 0;font-size:13px}.assessment-intro>.button{min-width:180px;height:50px}.assessment-question{border-top:2px solid #102d50;border-bottom:1px solid #dce3ec;min-height:470px;padding:32px 0 42px}.assessment-question>header>div:first-child{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.assessment-question>header span{color:#155fda;font-size:14px;font-weight:700}.assessment-question>header b{color:#667a92;font-size:14px}.assessment-question .test-progress{background:#e8edf3;height:4px}.assessment-question .test-progress span{background:#155fda;height:100%;transition:width .25s;display:block}.assessment-question h2{letter-spacing:-.025em;word-break:keep-all;max-width:760px;margin:42px 0 28px;font-size:26px;line-height:1.5}.assessment-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-choices button{color:#183654;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:6px;align-items:center;gap:13px;min-height:62px;padding:12px 17px;display:flex}.assessment-choices button>span{color:#62768e;border:1px solid #cbd6e3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.assessment-choices button>b{font-size:15px;font-weight:600}.assessment-choices button:hover,.assessment-choices button:focus-visible{background:#f6f9ff;border-color:#155fda}.assessment-choices button:hover>span,.assessment-choices button:focus-visible>span{color:#fff;background:#155fda;border-color:#155fda}.assessment-question>p{color:#7a899b;margin:18px 0 0;font-size:13px}.assessment-result{border-top:2px solid #102d50;border-bottom:1px solid #dce3ec}.assessment-result>header{grid-template-columns:1fr 150px;align-items:center;gap:30px;padding:36px 0;display:grid}.assessment-result>header>div:first-child>span{color:#155fda;font-size:13px;font-weight:700}.assessment-result h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:34px}.assessment-result header p{color:#60748c;margin:0;line-height:1.65}.assessment-score{color:#155fda;border-left:1px solid #dce3ec;flex-wrap:wrap;place-content:center;align-items:baseline;min-height:128px;display:flex}.assessment-score strong{font-size:50px;font-weight:800;line-height:1}.assessment-score>span{font-size:18px;font-weight:600}.assessment-score small{color:#6d7f94;text-align:center;width:100%;margin-top:8px}.assessment-result>section{border-top:1px solid #dce3ec;padding:28px 0}.assessment-result h3{margin:0 0 22px;font-size:20px}.assessment-domains{grid-template-columns:1fr 1fr;gap:22px 35px;display:grid}.assessment-domains>div>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.assessment-domains>div>div:first-child span{color:#6c7e93}.assessment-domains>div>div:last-child{background:#e8edf3;height:7px}.assessment-domains>div>div:last-child span{background:#155fda;height:100%;display:block}.assessment-result>footer{border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.assessment-result>footer b{font-size:17px}.assessment-result>footer p{color:#687b91;margin:5px 0 0;font-size:14px}.assessment-result>footer>div:last-child{flex:none;gap:8px;display:flex}.assessment-result>footer .button{height:46px}@media (width<=767px){.assessment-intro{padding:30px 0}.assessment-intro h2{font-size:25px}.assessment-intro p{font-size:15px}.assessment-intro dl{grid-template-columns:1fr;margin:26px 0}.assessment-intro dl div{border-bottom:1px solid #e1e6ed;border-right:0;padding:14px 4px}.assessment-intro dl div:last-child{border-bottom:0}.assessment-intro>.button{width:100%}.assessment-question{min-height:0;padding:25px 0 34px}.assessment-question h2{margin:30px 0 22px;font-size:21px}.assessment-choices{grid-template-columns:1fr}.assessment-choices button{min-height:58px}.assessment-result>header{grid-template-columns:1fr;padding:28px 0}.assessment-result h2{font-size:29px}.assessment-score{border-top:1px solid #dce3ec;border-left:0;min-height:95px}.assessment-domains{grid-template-columns:1fr}.assessment-result>footer{display:grid}.assessment-result>footer>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}}.level-test-login-gate>button{color:#fff;font:inherit;cursor:pointer;background:#1766d8;border:0;border-radius:5px;margin-top:18px;padding:12px 18px;font-size:14px;font-weight:800}.level-test-login-gate>button:hover{background:#0e51bb}.assessment-subject-picker{border-top:2px solid #102d50;border-bottom:1px solid #dce3ec;padding:42px 0}.assessment-subject-picker header{margin-bottom:28px}.assessment-subject-picker h2{letter-spacing:-.035em;margin:0 0 10px;font-size:30px}.assessment-subject-picker header p{color:#61748b;margin:0}.assessment-subject-picker>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assessment-subject-picker button{color:#102d50;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:205px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.assessment-subject-picker button:hover,.assessment-subject-picker button:focus-visible{border-color:#1766d8;transform:translateY(-2px);box-shadow:0 10px 24px #1445871f}.assessment-subject-picker button>span{color:#1766d8;letter-spacing:.08em;font-size:12px;font-weight:800}.assessment-subject-picker button>b{letter-spacing:-.03em;margin-top:17px;font-size:21px}.assessment-subject-picker button p{color:#61748b;margin:10px 0;font-size:14px;line-height:1.6}.assessment-subject-picker button small{color:#1766d8;margin-top:auto;font-size:13px;font-weight:800}.assessment-intro__actions{gap:8px;display:flex}.assessment-intro__actions .button{min-width:180px;height:50px}@media (width<=767px){.assessment-subject-picker{padding:30px 0}.assessment-subject-picker h2{font-size:25px}.assessment-subject-picker>div{grid-template-columns:1fr}.assessment-subject-picker button{min-height:160px}.assessment-intro__actions{grid-template-columns:1fr 1fr;display:grid}.assessment-intro__actions .button{width:100%;min-width:0}}.assessment-save-status{color:#6d7f94;text-align:center;width:100%;margin-top:7px;font-size:11px;font-style:normal}.assessment-save-status--saved{color:#16724c}.assessment-save-status--failed{color:#b74141}.assessment-passage{color:#29445f;white-space:pre-line;background:#f6f8fb;border-left:3px solid #155fda;max-width:760px;margin:32px 0 0;padding:22px 24px;font-size:16px;line-height:1.8}.assessment-passage+h2{margin-top:24px}@media (width<=767px){.assessment-passage{margin-top:24px;padding:18px 16px;font-size:15px;line-height:1.75}.assessment-passage+h2{margin-top:20px}}.seminar-detail{color:#102d50;max-width:1280px;margin:0 auto;padding:0 40px 82px}.seminar-detail__hero{border-bottom:1px solid #d9e2ed;grid-template-columns:minmax(0,1fr) 300px;min-height:360px;display:grid}.seminar-detail__hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 0;display:flex}.seminar-detail__hero>div>p:first-child{color:#155fda;margin:0 0 16px;font-size:16px;font-weight:700}.seminar-detail__hero h1{color:#102d50;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(35px,4vw,52px);font-weight:800;line-height:1.18}.seminar-detail__hero>div>strong{color:#49637f;max-width:570px;margin-bottom:28px;font-size:17px;font-weight:400;line-height:1.7}.seminar-detail__hero .button,.seminar-detail__cta .button{border-radius:5px;min-width:158px;height:48px;font-weight:700}.seminar-detail__hero aside{border-left:1px solid #d9e2ed;flex-direction:column;justify-content:center;align-items:flex-start;margin:48px 0;padding:0 0 0 45px;display:flex}.seminar-detail__hero aside time{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.seminar-detail__hero aside b{color:#155fda;margin:8px 0 20px;font-size:22px;font-weight:700}.seminar-detail__hero aside span{border-top:1px solid #d9e2ed;padding-top:14px;font-size:15px;font-weight:600}.seminar-detail__applied{font-weight:700;color:#155fda!important;margin:0!important}.seminar-detail__info,.seminar-detail__agenda,.seminar-detail__teacher{border-bottom:1px solid #d9e2ed;grid-template-columns:210px minmax(0,1fr);gap:45px;padding:45px 0;display:grid}.seminar-detail h2{color:#102d50;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:700;line-height:1.35}.seminar-detail__info dl{margin:0}.seminar-detail__info dl>div{border-top:1px solid #edf1f5;grid-template-columns:100px 1fr;padding:13px 0;display:grid}.seminar-detail__info dl>div:first-child{border-top:0;padding-top:0}.seminar-detail__info dt{color:#667a92;font-size:14px}.seminar-detail__info dd{color:#163452;margin:0;font-size:15px;font-weight:600}.seminar-detail__agenda ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.seminar-detail__agenda li{gap:14px;padding-top:2px;display:flex}.seminar-detail__agenda li>b{color:#155fda;font-size:19px;font-weight:800}.seminar-detail__agenda li strong{margin:0 0 9px;font-size:17px;font-weight:700;line-height:1.4;display:block}.seminar-detail__agenda li p{color:#667a92;margin:0;font-size:14px;line-height:1.65}.seminar-detail__teacher>div{align-items:center;gap:25px;display:flex}.seminar-detail__teacher img{object-fit:contain;object-position:center bottom;background:#f4f8fc;width:120px;height:140px}.seminar-detail__teacher article{gap:7px;display:grid}.seminar-detail__teacher article p{margin:0;font-size:19px;font-weight:700}.seminar-detail__teacher article strong{color:#155fda;font-size:14px}.seminar-detail__teacher article span{color:#647890;font-size:14px}.seminar-detail__teacher article button{color:#155fda;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px;padding:0;font-size:14px;font-weight:700}.seminar-detail__cta{border-top:2px solid #102d50;border-bottom:1px solid #d9e2ed;justify-content:space-between;align-items:center;margin-top:52px;padding:32px 0;display:flex}.seminar-detail__cta>div{gap:7px;display:grid}.seminar-detail__cta strong{letter-spacing:-.03em;font-size:22px}.seminar-detail__cta time{color:#155fda;font-size:16px;font-weight:700}.seminar-detail__cta>p{color:#155fda;font-size:15px;font-weight:700}@media (width<=767px){.seminar-detail{padding:0 20px 56px}.seminar-detail__hero{min-height:0;display:block}.seminar-detail__hero>div{padding:42px 0 32px}.seminar-detail__hero h1{font-size:34px}.seminar-detail__hero>div>strong{font-size:15px}.seminar-detail__hero aside{border-top:1px solid #d9e2ed;border-left:0;margin:0;padding:24px 0}.seminar-detail__hero aside time{font-size:25px}.seminar-detail__info,.seminar-detail__agenda,.seminar-detail__teacher{padding:34px 0;display:block}.seminar-detail h2{margin-bottom:24px;font-size:23px}.seminar-detail__agenda ol{grid-template-columns:1fr;gap:22px}.seminar-detail__teacher>div{align-items:flex-start}.seminar-detail__cta{gap:22px;margin-top:36px;display:grid}.seminar-detail__cta .button{width:100%}}.login-modal-backdrop{z-index:120;background:#07122699;place-items:center;padding:20px;animation:.18s modal-backdrop-in;display:grid;position:fixed;inset:0}.login-modal{background:#fff;border-radius:16px;width:min(430px,100%);padding:28px 34px 30px;animation:.22s modal-in;box-shadow:0 30px 80px #06112566}.login-modal>header{justify-content:space-between;align-items:center;display:flex}.login-modal>header .academy-logo b{font-size:24px}.login-modal-close{color:#536078;background:#f3f5f8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.login-modal-close:hover{color:#15243b;background:#e9edf3}.login-modal-copy{margin:32px 0 23px}.login-modal-copy>span{letter-spacing:2px;color:var(--academy-blue);font-size:9px;font-weight:800}.login-modal-copy h2{letter-spacing:-1.4px;margin:5px 0 3px;font-size:29px}.login-modal-copy p{color:#7b8798;margin:0;font-size:13px}.login-modal form>label{gap:7px;margin:15px 0;display:grid}.login-modal form>label>span{color:#354258;font-size:12px;font-weight:700}.login-modal input[type=email],.login-modal input[type=password]{background:#fff;border:1px solid #d8dfe9;border-radius:7px;outline:0;height:47px;padding:0 13px}.login-modal input:focus{border-color:var(--academy-blue);box-shadow:0 0 0 3px #1255d814}.login-modal-options{color:#778396;justify-content:space-between;align-items:center;margin:4px 0 19px;font-size:11px;display:flex}.login-modal-options label{align-items:center;gap:5px;display:flex}.login-modal-options button,.login-modal-signup button{color:var(--academy-blue);background:0 0;border:0;padding:0;font-size:11px}.login-modal-submit{background:var(--academy-blue);color:#fff;border:0;border-radius:7px;width:100%;height:48px;font-weight:800}.login-modal-submit:hover{background:#0e46b5}.login-modal-submit:disabled{opacity:.55}.login-modal-signup{text-align:center;color:#778396;margin:20px 0 0;font-size:12px}.login-modal-signup button{margin-left:5px;font-size:12px;font-weight:800}.login-modal .form-error{margin:0 0 12px;font-size:11px}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.login-modal-backdrop{align-items:end;padding:0}.login-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:24px 22px 30px;overflow:auto}.login-modal-copy{margin:24px 0 18px}}@media (prefers-reduced-motion:reduce){.login-modal-backdrop,.login-modal{animation:none}}.button-spinner{vertical-align:-3px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.65s linear infinite button-spin;display:inline-block}.login-modal-success{text-align:center;align-content:center;place-items:center;min-height:310px;animation:.2s login-success-in;display:grid}.login-modal-success>span{color:#1559ca;background:#e8f3ff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:18px;animation:.32s ease-out login-check-pop;display:grid}.login-modal-success strong{color:#102d50;letter-spacing:-.035em;font-size:23px}.login-modal-success p{color:#708197;margin:8px 0 0;font-size:14px}.auth-login-success{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.auth-login-success>span{color:#1559ca;background:#e8f3ff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:15px;animation:.32s ease-out login-check-pop;display:grid}.auth-login-success i{font-size:27px;font-style:normal;font-weight:800}.auth-login-success strong{color:#102d50;font-size:20px}.auth-login-success p{color:#708197;margin:8px 0 0;font-size:14px}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes login-success-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes login-check-pop{0%{opacity:0;transform:scale(.65)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.button-spinner,.login-modal-success,.login-modal-success>span,.auth-login-success>span{animation:none}}.login-modal input:not([type=checkbox]){background:#fff;border:1px solid #d8dfe9;border-radius:7px;outline:0;height:47px;padding:0 13px}.auth-login-options{color:#62748c;align-items:center;gap:16px;margin:-2px 0 18px;font-size:12px;display:flex}.auth-login-options label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.auth-login-options input{width:15px;height:15px;accent-color:var(--academy-blue)}.auth-login-options input:disabled{cursor:not-allowed}@media (width<=420px){.auth-login-options{gap:11px;font-size:11px}}.login-required-backdrop{z-index:130;background:#0814268a;place-items:center;padding:20px;animation:.18s modal-backdrop-in;display:grid;position:fixed;inset:0}.login-required-modal{text-align:center;background:#fff;border-radius:18px;width:min(360px,100%);padding:36px 30px 30px;animation:.2s modal-in;position:relative;box-shadow:0 24px 70px #07142645}.login-required-modal__close{color:#607089;background:#f3f6fa;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.login-required-modal__close:hover{color:#183e7c;background:#e8eef8}.login-required-modal__icon{color:#1760ca;background:#eaf2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.login-required-modal h2{color:#12213a;letter-spacing:-.65px;margin:0;font-size:21px}.login-required-modal p{color:#6e7d91;word-break:keep-all;max-width:270px;margin:9px auto 24px;font-size:13px;line-height:1.65}.login-required-modal__button{background:var(--academy-blue);color:#fff;border:0;border-radius:8px;width:100%;height:46px;font-weight:800}.login-required-modal__button:hover{background:#0e46b5}@media (width<=600px){.login-required-backdrop{align-items:end;padding:0}.login-required-modal{border-radius:20px 20px 0 0;width:100%;padding:32px 24px 28px}}.auth-page--signup{background:#fff;min-height:calc(100vh - 150px);padding:58px 20px 82px;display:block}.auth-page--signup .auth-card{background:0 0;border:0;width:100%;max-width:480px;margin:0 auto;padding:0}.auth-page--signup .auth-card>h1{color:#102d50;letter-spacing:-.04em;text-align:center;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.25}.auth-page--signup .auth-card>p{color:#687a90;text-align:center;margin:0 0 36px;font-size:15px;line-height:1.6}.auth-page--signup .auth-card form{display:grid}.auth-page--signup .form-field{color:#17324f;gap:8px;margin:0 0 20px;font-size:14px;font-weight:600;display:grid}.auth-page--signup .form-field input:not([type=checkbox]){width:100%;height:52px;box-shadow:none;color:#172f4e;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:5px;outline:0;padding:0 15px;font-weight:400;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-page--signup .form-field input:hover{border-color:#aebdce}.auth-page--signup .form-field input:focus{background:#fff;border-color:#145bd4;box-shadow:0 0 0 3px #145bd412}.auth-page--signup .password-help{color:#7a889b;margin-top:-1px;font-size:12px;font-weight:400;line-height:1.5}.email-verification__row{gap:8px;display:flex}.email-verification__row input{min-width:0}.email-verification__send{color:#1257c9;background:#fff;border:1px solid #1257c9;border-radius:5px;flex:0 0 132px;height:52px;font-weight:700}.email-verification__send:hover:not(:disabled){background:#f2f6ff}.signup-agreements{border:0;margin:12px 0 28px;padding:0}.signup-agreements input{accent-color:#145bd4;width:18px;height:18px;margin:0}.signup-agreements label{color:#304963;cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.signup-agreements__all{background:#f8fafc;border:1px solid #dfe6ef;border-radius:5px;min-height:52px;padding:0 13px;font-weight:700;color:#132f51!important}.signup-agreements__items{border-top:1px solid #dfe6ef;margin-top:13px;padding:7px 4px 0}.signup-agreements__items label{border-bottom:1px solid #edf1f5;justify-content:flex-start;min-height:43px}.signup-agreements__items label:last-child{border-bottom:0}.signup-agreements__items span{flex:1}.signup-agreements__items b{color:#145bd4;font-weight:700}.signup-agreements__items button{color:#5f7188;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13px;text-decoration:underline}.signup-agreements__items button:hover{color:#145bd4}.auth-page--signup .button{background:#1257c9;border-radius:5px;width:100%;height:52px;margin:0;font-weight:700;transition:background-color .16s}.auth-page--signup .button:hover:not(:disabled){background:#0e48aa}.auth-page--signup .auth-switch{text-align:center;color:#68788d;margin:21px 0 0;font-size:14px}.auth-page--signup .auth-switch button{color:#1257cd;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-weight:700}.auth-page--signup .auth-switch button:hover{text-underline-offset:3px;text-decoration:underline}.auth-page--signup .form-error{margin:-4px 0 16px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.auth-page--signup{min-height:calc(100vh - 116px);padding:40px 20px 58px}.auth-page--signup .auth-card{max-width:none}.auth-page--signup .auth-card>h1{font-size:28px}.auth-page--signup .auth-card>p{margin-bottom:30px}.auth-page--signup .form-field{margin-bottom:18px}.email-verification__send{flex-basis:120px;font-size:12px}.signup-agreements{margin-top:10px}.signup-agreements__all{padding-left:11px;padding-right:11px}}.referral-label{align-items:center;gap:6px;display:inline-flex}.referral-tooltip{display:inline-flex;position:relative}.referral-tooltip button{color:#315d91;cursor:help;background:#fff;border:1px solid #6d86a5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.referral-tooltip>span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#17395f;border-radius:7px;width:min(300px,100vw - 48px);padding:12px 13px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.referral-tooltip>span:after{content:"";background:#17395f;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.referral-tooltip:hover>span,.referral-tooltip:focus-within>span{opacity:1;transform:translate(-50%)}.auth-page--signup .signup-agreements label{margin:0}.auth-page--signup .auth-card form .signup-agreements>.signup-agreements__all{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;margin:0!important;display:grid!important}.auth-page--signup .signup-agreements__all input,.auth-page--signup .signup-agreements__all span{align-self:center}.auth-page--signup .signup-agreements__all span{line-height:1.4}.auth-page--signup .signup-agreements__items label{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:43px;display:grid;margin:0!important}.auth-page--signup .signup-agreements__items span{min-width:0}.auth-page--signup .signup-agreements__items button{justify-self:end}.email-verification__error{color:#c53f3f;margin-top:7px;font-size:12px;font-weight:600;display:block}.program-page{color:var(--academy-ink);background:#f6f8fb;padding:28px 0 90px}.program-hero,.program-filter,.program-roadmap,.program-courses{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.program-hero{border:1px solid var(--academy-line);background:#fff;border-radius:14px;grid-template-columns:1.05fr .95fr;height:350px;display:grid;overflow:hidden}.program-hero__copy{z-index:2;padding:48px 56px}.program-hero__copy>span,.program-roadmap header>span,.program-courses header span{letter-spacing:2px;color:var(--academy-blue);font-size:9px;font-weight:800}.program-hero__copy h1{letter-spacing:-2px;margin:12px 0;font-size:37px;line-height:1.22}.program-hero__copy h1 strong{color:var(--academy-blue)}.program-hero__copy p{color:#66758a;max-width:520px;margin:0;font-size:14px;line-height:1.75}.program-hero__copy button{background:var(--academy-blue);color:#fff;border:0;border-radius:6px;align-items:center;gap:13px;height:43px;margin-top:25px;padding:0 18px;font-weight:700;display:inline-flex}.program-hero__copy button:hover{background:#0e46b5}.program-hero__visual{background:#edf3fc;position:relative;overflow:hidden}.program-hero__visual:before{content:"";border:1px solid #bcd0ec;border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-40px}.program-board{color:#fff;background:#123e78;border-radius:5px;align-content:start;width:280px;height:215px;padding:28px;display:grid;position:absolute;top:58px;left:9%;transform:rotate(-3deg);box-shadow:0 14px 28px #1432582b}.program-board small{letter-spacing:2px;color:#b9d1ec;font-size:8px}.program-board strong{letter-spacing:-2px;margin-top:48px;font-size:38px}.program-board span{letter-spacing:3px;color:#acc8e6;font-size:8px}.program-book{color:#194b8d;background:#fff;border:1px solid #cad7e8;align-content:start;width:190px;height:240px;padding:25px;display:grid;position:absolute;top:75px;right:9%;transform:rotate(4deg);box-shadow:0 15px 30px #17325322}.program-book small{letter-spacing:1.5px;font-size:7px}.program-book b{margin-top:62px;font-size:24px}.program-book i{background:var(--academy-blue);height:4px;margin-top:12px}.program-pen{background:#f1a04b;border-radius:8px;width:170px;height:9px;position:absolute;bottom:32px;right:4%;transform:rotate(-12deg)}.program-filter{border:1px solid var(--academy-line);background:#fff;border-radius:10px;align-items:center;gap:28px;height:76px;margin-top:18px;padding:0 23px;display:flex}.program-filter>b{border-right:1px solid var(--academy-line);padding-right:25px;font-size:13px}.program-filter>div{gap:5px;display:flex}.program-filter button{color:#536178;background:#fff;border:1px solid #0000;border-radius:18px;min-width:75px;height:36px;padding:0 16px}.program-filter button:hover{color:var(--academy-blue);background:#f2f6fc}.program-filter button.active{background:var(--academy-blue);color:#fff;font-weight:700}.program-roadmap{margin-top:58px}.program-roadmap header h2,.program-courses header h2{letter-spacing:-1.4px;margin:6px 0;font-size:28px}.program-roadmap header p{color:#768397;margin:0}.program-roadmap ol{border:1px solid var(--academy-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.program-roadmap li{border-right:1px solid var(--academy-line);flex-direction:column;min-height:153px;padding:25px 27px;display:flex;position:relative}.program-roadmap li:last-child{background:#f5f8fd;border-right:0}.program-roadmap li>span{letter-spacing:1px;color:var(--academy-blue);font-size:9px;font-weight:800}.program-roadmap li>b{margin:15px 0 4px;font-size:17px}.program-roadmap li>p{color:#778497;margin:0;font-size:11px;line-height:1.5}.program-roadmap li>i{z-index:2;border:1px solid var(--academy-line);width:28px;height:28px;color:var(--academy-blue);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:59px;right:-14px}.program-roadmap li>button{color:var(--academy-blue);text-align:left;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:10px;font-weight:700}.program-courses{margin-top:62px;scroll-margin-top:20px}.program-courses>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.program-courses>header button{color:#53627a;background:0 0;border:0;font-size:12px}.program-courses>header button:hover{color:var(--academy-blue)}.program-course-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.program-card{border:1px solid var(--academy-line);text-align:left;color:inherit;background:#fff;border-radius:9px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.program-card:hover{border-color:#a8bfe3;transform:translateY(-3px);box-shadow:0 10px 22px #18355912}.program-card__thumb{color:#164b81;background:#dce9f8;height:175px;padding:18px;position:relative;overflow:hidden}.program-card__thumb:after{content:"";border:25px solid #fff5;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-60px;right:-42px}.program-card__thumb--mint{color:#246859;background:#dfeeea}.program-card__thumb--violet{color:#565295;background:#e5e4f5}.program-card__thumb--coral{color:#955535;background:#f5e6dc}.program-card__thumb>span{letter-spacing:1.5px;opacity:.7;font-size:7px}.program-card__thumb>b{letter-spacing:-1px;margin-top:19px;font-size:25px;display:block}.program-card__teacher{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.program-card__teacher strong{background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.program-card__teacher small{font-size:10px;font-weight:700}.program-card__body{padding:17px}.program-card__body>p{gap:6px;margin:0;display:flex}.program-card__body>p span,.program-card__body>p em{font-size:9px;font-style:normal;font-weight:800}.program-card__body>p span{color:var(--academy-blue)}.program-card__body>p em{color:#ed5b45}.program-card__body h3{letter-spacing:-.5px;margin:8px 0 5px;font-size:16px}.program-card__body>small{color:#748196;min-height:34px;font-size:11px;line-height:1.55;display:block}.program-card dl{border-top:1px solid #edf0f4;gap:5px;margin:13px 0 11px;padding-top:11px;display:grid}.program-card dl div{font-size:10px;display:flex}.program-card dt{color:#929baa;width:53px}.program-card dd{color:#556276;margin:0}.program-card__pass{color:var(--academy-blue);background:#edf3ff;border-radius:3px;padding:4px 6px;font-size:9px;display:inline-block}.program-card__price{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:24px;margin:0 0 10px;display:flex}.program-card__price del{color:#9ca8b8;font-size:10px}.program-card__price b{color:#dc4b53;background:#fff0f0;border-radius:3px;padding:2px 4px;font-size:9px}.program-card__price strong{color:#174f9f;letter-spacing:-.03em;font-size:17px}.program-card__price small{color:#6e82a1;font-size:10px}.program-course-empty{text-align:center;border:1px solid var(--academy-line);background:#fff;border-radius:9px;padding:60px}.program-course-empty p{color:#7a8798}@media (width<=1000px){.program-hero{grid-template-columns:1fr 1fr}.program-hero__copy{padding:42px 38px}.program-hero__copy h1{font-size:32px}.program-board{width:245px;left:4%}.program-book{width:165px;right:4%}.program-filter{overflow:auto}.program-filter>div{width:max-content}.program-course-grid{grid-template-columns:repeat(2,1fr)}.program-roadmap ol{grid-template-columns:1fr 1fr}.program-roadmap li:nth-child(2){border-right:0}.program-roadmap li:nth-child(-n+2){border-bottom:1px solid var(--academy-line)}.program-roadmap li:nth-child(2)>i{display:none}}@media (width<=700px){.program-page{padding-top:14px}.program-hero,.program-filter,.program-roadmap,.program-courses{width:calc(100% - 28px)}.program-hero{height:auto;display:block}.program-hero__copy{padding:32px 24px}.program-hero__copy h1{font-size:29px}.program-hero__copy p{font-size:12px}.program-hero__visual{height:210px}.program-board{width:230px;height:150px;padding:20px;top:28px;left:8%}.program-board strong{margin-top:26px;font-size:29px}.program-book{width:135px;height:165px;padding:18px;top:35px;right:6%}.program-book b{margin-top:38px;font-size:18px}.program-pen{display:none}.program-filter{gap:10px;height:64px;padding:0 13px}.program-filter>b{display:none}.program-filter button{white-space:nowrap;min-width:auto}.program-roadmap{margin-top:45px}.program-roadmap header h2,.program-courses header h2{font-size:23px}.program-roadmap header p{font-size:12px}.program-roadmap ol{display:block}.program-roadmap li{border-right:0;border-bottom:1px solid var(--academy-line);min-height:116px;padding:21px 24px 21px 56px}.program-roadmap li:last-child{border-bottom:0}.program-roadmap li>i{inset:auto auto -14px 18px;transform:rotate(90deg)}.program-roadmap li>b{margin-top:8px}.program-courses{margin-top:48px}.program-course-grid{grid-template-columns:1fr}.program-courses>header button{white-space:nowrap}.program-card{grid-template-columns:135px 1fr;display:grid}.program-card__thumb{height:100%;min-height:205px}.program-card__thumb>b{font-size:19px}.program-card__teacher{display:grid}.program-card__body{padding:15px}.program-card__body h3{font-size:15px}}.program-hero:has(.program-hero__visual>img){grid-template-columns:.85fr 1.15fr;height:auto;min-height:300px}.program-hero:has(.program-hero__visual>img) .program-hero__copy{flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}.program-hero:has(.program-hero__visual>img) .program-hero__copy button{align-self:flex-start}.program-hero__visual{aspect-ratio:1.42;background:#f2ece6;place-items:center;display:grid}.program-hero__visual>img{object-fit:contain;object-position:center;background:#f2ece6;width:100%;height:100%;display:block}.program-hero__visual--korean{aspect-ratio:1.775;background:#eef3f2}.program-hero__visual--korean>img{object-fit:cover;background:#eef3f2}.program-hero__visual--korean:before,.program-hero__visual--topik:before{display:none}.program-hero__visual--topik>img{filter:saturate(.92)contrast(1.02)}@media (width<=700px){.program-hero:has(.program-hero__visual>img){min-height:0;display:block}.program-hero:has(.program-hero__visual>img) .program-hero__copy{padding:32px 24px}.program-hero__visual{aspect-ratio:1.42;height:auto}.program-hero__visual>img{object-fit:contain;width:100%;height:100%}.program-hero__visual--korean{aspect-ratio:1.775}.program-hero__visual--korean>img{object-fit:cover}}.academy-catalog-page{min-height:700px;color:var(--academy-ink);background:#f6f8fb;padding:42px 0 90px}.academy-catalog-head,.academy-catalog-tabs,.academy-catalog-controls,.academy-catalog-results{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.academy-catalog-head{justify-content:space-between;align-items:end;display:flex}.academy-catalog-head>div>span{letter-spacing:2px;color:var(--academy-blue);font-size:9px;font-weight:800}.academy-catalog-head h1{letter-spacing:-1.8px;margin:6px 0 2px;font-size:35px}.academy-catalog-head p{color:#758196;margin:0}.academy-catalog-head form{background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-items:center;gap:9px;width:390px;height:48px;padding:0 14px;display:flex}.academy-catalog-head form svg{color:#7b8797}.academy-catalog-head form input{border:0;outline:0;flex:1;min-width:0}.academy-catalog-head form button{color:#8993a2;background:0 0;border:0;font-size:18px}.academy-catalog-tabs{border:1px solid var(--academy-line);background:#fff;border-radius:10px;align-items:stretch;height:64px;margin-top:31px;padding:0 16px;display:flex}.academy-catalog-tabs button{color:#46546a;background:#fff;border:0;min-width:126px;font-size:14px;font-weight:700;position:relative}.academy-catalog-tabs button.active{color:var(--academy-blue)}.academy-catalog-tabs button.active:after{content:"";background:var(--academy-blue);height:3px;position:absolute;bottom:-1px;left:25px;right:25px}.academy-catalog-tabs button:hover{color:var(--academy-blue);background:#f9fbfe}.academy-catalog-tabs em{color:#f05b45;margin-left:3px;font-size:7px;font-style:normal;position:absolute;top:8px}.academy-catalog-controls{border:1px solid var(--academy-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;height:72px;margin-top:13px;padding:0 18px;display:flex}.academy-catalog-controls>div{gap:25px;display:flex}.academy-catalog-controls label{align-items:center;gap:10px;display:flex}.academy-catalog-controls label span{color:#778497;font-size:11px}.academy-catalog-controls select,.academy-catalog-results>header select{color:#344158;background:#fff;border:1px solid #dce2ea;border-radius:5px;height:36px;padding:0 32px 0 10px}.catalog-reset{color:#6f7d91;background:0 0;border:0;gap:6px;font-size:11px;display:flex}.catalog-reset:hover{color:var(--academy-blue)}.academy-catalog-results{margin-top:46px}.academy-catalog-results>header{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.academy-catalog-results>header>div{align-items:center;gap:12px;display:flex}.academy-catalog-results>header b{font-size:22px}.academy-catalog-results>header span{color:#7f8a9b;font-size:11px}.academy-course-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.academy-course-card{border:1px solid var(--academy-line);text-align:left;color:inherit;background:#fff;border-radius:9px;padding:0;transition:all .18s;overflow:hidden}.academy-course-card:hover{border-color:#a8bfe3;transform:translateY(-3px);box-shadow:0 10px 24px #18355913}.academy-course-thumb{color:#174d83;background:#dce9f8;height:172px;padding:18px;position:relative;overflow:hidden}.academy-course-thumb:after{content:"";border:26px solid #fff5;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-48px}.academy-course-thumb--coral{color:#944f32;background:#f5e3d9}.academy-course-thumb--mint,.academy-course-thumb--green{color:#286757;background:#dfeee9}.academy-course-thumb--purple{color:#5a5093;background:#e6e3f5}.academy-course-thumb--sand{color:#705b3b;background:#eee8da}.academy-course-thumb>span{letter-spacing:1.5px;opacity:.7;font-size:7px}.academy-course-thumb>b{margin-top:19px;font-size:23px;display:block}.academy-course-thumb>div{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;left:18px}.academy-course-thumb>div strong{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.academy-course-thumb>div small{font-size:9px;font-weight:700}.academy-course-thumb>em{color:var(--academy-blue);background:#fff;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;top:12px;right:12px}.academy-course-info{padding:16px}.academy-course-info>p{gap:6px;margin:0;display:flex}.academy-course-info>p span,.academy-course-info>p em{font-size:9px;font-style:normal;font-weight:800}.academy-course-info>p span{color:var(--academy-blue)}.academy-course-info>p em{color:#ef5c46}.academy-course-info h2{letter-spacing:-.5px;margin:7px 0 4px;font-size:16px}.academy-course-info>small{color:#758195;min-height:33px;font-size:10px;line-height:1.55;display:block}.academy-course-info dl{border-top:1px solid #edf0f4;gap:4px;margin:12px 0 9px;padding-top:10px;display:grid}.academy-course-info dl div{font-size:10px;display:flex}.academy-course-info dt{color:#929baa;width:53px}.academy-course-info dd{color:#536075;margin:0}.academy-course-price{align-items:center;gap:6px;height:28px;display:flex}.academy-course-price del{color:#9ca4af;font-size:9px}.academy-course-price>b{color:#ed5943;font-size:10px}.academy-course-price>strong{margin-left:auto;font-size:15px}.academy-course-pass{color:var(--academy-blue);background:#edf3ff;border-radius:3px;margin-top:5px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}@media (width<=1000px){.academy-catalog-tabs{overflow:auto}.academy-catalog-tabs button{min-width:105px}.academy-course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.academy-catalog-page{padding:30px 0 60px}.academy-catalog-head,.academy-catalog-tabs,.academy-catalog-controls,.academy-catalog-results{width:calc(100% - 28px)}.academy-catalog-head{display:block}.academy-catalog-head h1{font-size:29px}.academy-catalog-head form{width:100%;margin-top:20px}.academy-catalog-tabs{height:55px;margin-top:16px;padding:0}.academy-catalog-tabs button{min-width:84px;font-size:12px}.academy-catalog-controls{height:auto;min-height:68px;padding:12px}.academy-catalog-controls>div{gap:8px;overflow:auto}.academy-catalog-controls label{gap:3px;display:grid}.academy-catalog-controls select{max-width:120px}.catalog-reset{white-space:nowrap}.academy-catalog-results{margin-top:35px}.academy-catalog-results>header b{font-size:19px}.academy-course-grid{grid-template-columns:1fr}.academy-course-card{grid-template-columns:135px 1fr;display:grid}.academy-course-thumb{height:100%;min-height:220px}.academy-course-thumb>b{font-size:18px}.academy-course-thumb>div{display:grid}.academy-course-info{padding:14px}.academy-course-info h2{font-size:15px}}.academy-course-thumb__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-course-thumb:has(.academy-course-thumb__image):after{background:linear-gradient(90deg,#102c4cbd,#102c4c18);border:0;border-radius:0;width:auto;height:auto;inset:0}.academy-course-thumb:has(.academy-course-thumb__image)>span{z-index:2;color:#fff;position:relative}.academy-course-thumb:has(.academy-course-thumb__image)>b{z-index:2;color:#fff;position:relative}.academy-course-thumb:has(.academy-course-thumb__image)>div small{z-index:2;color:#fff;position:relative}.academy-course-thumb:has(.academy-course-thumb__image)>em{z-index:3}.home-course-cover__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-course-cover:has(.home-course-cover__image):before{content:"";z-index:1;background:linear-gradient(90deg,#102c4cb8,#102c4c1f);position:absolute;inset:0}:is(.home-course-cover:has(.home-course-cover__image)>small,.home-course-cover:has(.home-course-cover__image)>strong){z-index:2;color:#fff;position:relative}.course-thumbnail-image,.program-card__thumb-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-thumb,.learning-thumb{position:relative;overflow:hidden}.program-card__thumb:has(.program-card__thumb-image):before{content:"";z-index:1;background:linear-gradient(90deg,#102c4caa,#102c4c1a);position:absolute;inset:0}.program-card__thumb:has(.program-card__thumb-image)>b{z-index:2;color:#fff;position:relative}.program-card__thumb:has(.program-card__thumb-image) .program-card__teacher{z-index:2;color:#fff;position:relative}html,body,#root{max-width:100%;overflow-x:hidden}img,svg{max-width:100%;height:auto}.side-drawer{overscroll-behavior:contain;overflow-y:auto}.drawer-course-nav,.drawer-auth{display:none}@media (width<=767px){.academy-header{z-index:70}.academy-header__main{grid-template-rows:66px auto;grid-template-columns:44px minmax(0,1fr) auto;gap:0 10px;height:auto;min-height:66px;padding:0 16px;display:grid}.hamburger{border-radius:50%;place-self:center start;width:44px;height:44px;margin-left:-6px;padding:10px}.academy-logo{justify-self:start;min-width:0}.academy-logo b{font-size:23px}.academy-logo small{letter-spacing:1.8px;font-size:6px}.academy-logo--header-brand{color:#15181d;width:124px;height:58px;overflow:hidden;padding:0!important}.academy-logo--header-brand img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;display:block;transform:scale(2.15)}.academy-logo--header-brand b{white-space:nowrap;align-items:baseline;gap:5px;font-size:22px;display:flex}.academy-logo--header-brand b span{letter-spacing:-.3px;color:#15181d;font-size:11px}.academy-locale{z-index:75;justify-self:end;display:block;position:relative}.academy-locale>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.academy-locale select{background-color:#fff;border-radius:8px;min-width:88px;max-width:106px;height:44px;padding:0 28px 0 10px;font-size:12px;display:block}.academy-auth{display:none}.exam-stack{border:0;border-top:1px solid var(--academy-line);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 0 10px;display:grid}.seminar-link{gap:6px;min-width:0;min-height:44px;padding:0 4px}.seminar-link b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exam-info{min-width:0;margin:0;display:block}.exam-info>span{display:none}.exam-info div{white-space:nowrap;gap:6px}.exam-info b{font-size:12px}.exam-info time{display:none}.exam-info strong{padding:5px 9px;font-size:12px}.academy-gnb{display:none}.side-drawer{width:min(340px,90vw);max-width:none;padding:0 20px 24px}.drawer-head{z-index:2;background:#fff;height:70px;position:sticky;top:0}.drawer-head>button:last-child{place-items:center;width:44px;height:44px;padding:0;display:grid}.drawer-course-nav,.drawer-auth{display:block}.drawer-course-nav>p,.side-drawer>p{color:#8a95a8;margin:22px 4px 7px;font-size:11px}.drawer-course-nav nav{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;display:grid}.drawer-course-nav nav button{border-right:1px solid #edf0f4;align-items:center;gap:6px;min-height:50px;padding:0 12px;font-size:14px;display:flex;position:relative}.drawer-course-nav nav button:nth-child(2n){border-right:0}.drawer-course-nav nav button.active{color:var(--academy-blue);background:#f5f8ff}.drawer-course-nav nav button svg{margin-left:auto}.drawer-course-nav nav em{color:#ff5d49;font-size:8px;font-style:normal;position:relative;top:-8px}.drawer-personal-nav button{min-height:56px}.drawer-auth{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.drawer-auth button{color:#34425a;background:#fff;border:1px solid #dce3ed;border-radius:7px;min-height:46px;font-weight:700}.drawer-auth .primary{border-color:var(--academy-blue);background:var(--academy-blue);color:#fff}.drawer-help{margin-top:18px;padding:18px;position:static}.drawer-help button{min-height:44px}.academy-home{padding-bottom:64px}.event-hero{padding:14px 16px 0}.event-slide{border-radius:13px;height:560px;overflow:hidden}.event-slide__link{display:block;overflow:hidden}.event-copy{z-index:2;padding:34px 24px 174px;position:relative}.event-kicker{max-width:100%;font-size:12px;line-height:1.4}.event-copy h1{letter-spacing:-1.8px;overflow-wrap:break-word;word-break:keep-all;max-width:100%;margin:17px 0 13px;font-size:clamp(30px,9vw,36px);line-height:1.16}.event-copy p{color:#e7efff;word-break:keep-all;max-width:100%;font-size:16px;line-height:1.55}.event-cta{z-index:3;white-space:normal;gap:18px;max-width:calc(100% - 6px);min-height:48px;margin-top:20px;padding:11px 16px;font-size:16px;line-height:1.35;position:relative}.event-visual{height:158px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.visual-book{width:142px;height:172px;padding:18px 16px;top:10px;right:22px;transform:rotateY(-7deg)rotate(2deg)}.visual-book small{font-size:6px}.visual-book b{letter-spacing:-1px;margin-top:31px;font-size:20px}.visual-book em{letter-spacing:2px;font-size:6px}.visual-book:after{height:3px;bottom:20px;left:16px;right:16px}.visual-book--back{width:118px;height:148px;padding:16px 13px;display:block;top:30px;right:126px;transform:rotateY(-8deg)rotate(-5deg)}.visual-book--back b{font-size:15px}.visual-badge{width:44px;height:44px;font-size:9px;top:0;right:12px}.visual-orbit{width:210px;height:76px;top:72px;right:4px}.carousel-status{gap:9px;bottom:18px;left:22px}.carousel-dots{gap:4px}.carousel-dots button{width:13px}.carousel-dots button.active{width:24px}.carousel-arrow{width:44px;height:44px;font-size:24px;top:auto;bottom:12px}.carousel-arrow--prev{left:auto;right:60px}.carousel-arrow--next{right:12px}.home-quick{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px 0;overflow:hidden}.home-quick button{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) 14px;gap:8px;width:100%;min-width:0;height:auto;min-height:94px;padding:12px 10px}.home-quick button:first-child,.home-quick button:last-child{border-radius:0}.home-quick button:nth-child(2n){border-right:0}.home-quick button:nth-last-child(-n+2){border-bottom:0}.home-quick button>span:nth-child(2){min-width:0}.home-quick b{word-break:keep-all;font-size:13px;line-height:1.3}.home-quick small{white-space:normal;word-break:keep-all;font-size:10px;line-height:1.35;display:block}.home-quick button>svg{display:block}.quick-icon{width:38px;height:38px}.strategy-section{min-width:0;margin:48px 16px 0}.strategy-heading,.strategy-layout,.promotion-card,.strategy-tabs{min-width:0}.promotion-card{overflow:hidden}.promotion-content{max-width:100%;padding:30px 22px}.promotion-content h3{word-break:keep-all;font-size:clamp(24px,7.5vw,28px)}.promotion-content p,.promotion-content li{overflow-wrap:anywhere}}@media (width<=359px){.academy-header__main{gap:0 6px;padding-left:12px;padding-right:12px}.academy-locale select{min-width:82px;max-width:88px;padding-left:7px;font-size:11px}.exam-stack{grid-template-columns:1fr}.seminar-link{min-height:36px}.exam-info div{justify-content:space-between}.exam-info time{font-size:10px;display:inline}.event-hero{padding-left:12px;padding-right:12px}.event-slide{height:598px}.event-copy{padding-left:20px;padding-right:20px}.event-copy p{font-size:15px}.home-quick{margin-left:12px;margin-right:12px}.home-quick button{grid-template-columns:34px minmax(0,1fr);padding-left:8px;padding-right:8px}.home-quick button>svg{display:none}.quick-icon{width:34px;height:34px}.strategy-section{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.side-drawer,.drawer-backdrop{transition:none}.event-slide{scroll-behavior:auto}}html:not([lang=ko]) .teacher-profile-copy>span{font-size:0}html:not([lang=ko]) .teacher-profile-copy>span:after{content:"TAYAN Study FACULTY";font-size:9px}.academy-logo--drawer-brand{justify-items:start;color:#1559ca!important;text-align:left!important;display:grid!important}.academy-logo--drawer-brand b{color:#1559ca;letter-spacing:-1.5px;white-space:nowrap;align-items:baseline;gap:5px;line-height:1;display:flex;font-size:30px!important}.academy-logo--drawer-brand b span{letter-spacing:-.7px;font-size:18px;font-weight:850}.academy-logo--drawer-brand small{color:#526b8d;letter-spacing:2.2px;margin-top:7px;font-weight:800;font-size:7px!important}.academy-logo--drawer-brand{width:130px;height:64px;margin-left:-2px;overflow:hidden}.academy-logo--drawer-brand img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;display:block;transform:scale(2.05)}.academy-logo--drawer-brand{align-items:center;gap:8px;width:auto;height:54px;margin-left:0;overflow:visible;display:flex!important}.academy-logo--drawer-brand .academy-logo__symbol{flex:0 0 48px;width:48px;height:48px;display:block;overflow:hidden}.academy-logo--drawer-brand .academy-logo__symbol img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block;transform:none}.academy-logo--drawer-brand .academy-logo__wordmark{color:#10346e;white-space:nowrap;align-items:baseline;gap:4px;line-height:1;display:flex}.academy-logo--drawer-brand .academy-logo__wordmark strong{letter-spacing:-1px;font-size:20px;font-weight:900}.academy-logo--drawer-brand .academy-logo__wordmark em{letter-spacing:-.6px;color:#2673dc;font-size:16px;font-style:normal;font-weight:500}.faculty-page{max-width:1180px;min-height:680px;margin:auto;padding:58px 24px 90px}.faculty-heading{border-bottom:1px solid var(--academy-line);grid-template-columns:1fr auto;align-items:end;padding-bottom:30px;display:grid}.faculty-heading>span{color:var(--academy-blue);letter-spacing:2px;grid-column:1/-1;font-size:10px;font-weight:800}.faculty-heading h1{letter-spacing:-2px;margin:7px 0 0;font-size:36px}.faculty-heading p{color:#718096;margin:0 0 5px}.faculty-filter{gap:5px;padding:22px 0;display:flex}.faculty-filter button{color:#536178;background:#fff;border:1px solid #dfe5ee;border-radius:22px;min-width:86px;height:42px;font-weight:700}.faculty-filter button.active{background:var(--academy-blue);border-color:var(--academy-blue);color:#fff}.faculty-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.faculty-card{border:1px solid var(--academy-line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:210px 1fr;min-width:0;min-height:280px;padding:0;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 8px 25px #18355c0a}.faculty-card:hover{border-color:#a9bfe6;transform:translateY(-3px);box-shadow:0 12px 30px #18355c16}.faculty-card__copy{padding:27px 25px}.faculty-card__copy>span{color:var(--academy-blue);font-size:10px;font-weight:800}.faculty-card h2{margin:5px 0;font-size:24px}.faculty-card h2 small{font-size:14px}.faculty-card__copy>strong{color:#233552;font-size:14px;display:block}.faculty-card p{color:#778397;font-size:12px;line-height:1.65}.faculty-card__copy>div{flex-wrap:wrap;gap:5px;display:flex}.faculty-card em{color:#52647e;background:#f1f5fb;border-radius:3px;padding:4px 7px;font-size:10px;font-style:normal}.faculty-card__copy>b{color:var(--academy-blue);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.faculty-visual{color:#244f7d;background:linear-gradient(145deg,#dceaf8,#aac4df);flex-direction:column;min-height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.faculty-visual--indigo{color:#40518a;background:linear-gradient(145deg,#e0e4fa,#aab5df)}.faculty-visual--mint{color:#276d5d;background:linear-gradient(145deg,#dff1eb,#a9d4c6)}.faculty-visual--violet{color:#664a8f;background:linear-gradient(145deg,#ebe3f8,#c4afe2)}.faculty-visual--sky{color:#28627d;background:linear-gradient(145deg,#dcedf7,#a8cfe3)}.faculty-visual>span,.faculty-visual>small{z-index:2;letter-spacing:1.7px;font-size:8px;font-weight:800;position:relative}.faculty-visual>small{margin-top:auto}.faculty-silhouette{background:#ffffff75;border-radius:86px 86px 20px 20px;place-items:center;width:170px;height:230px;display:grid;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.faculty-silhouette:before{content:"";opacity:.16;background:currentColor;border-radius:45% 45% 48% 48%;width:78px;height:91px;position:absolute;top:27px}.faculty-silhouette i{opacity:.14;background:currentColor;border-radius:70px 70px 0 0;width:150px;height:115px;position:absolute;bottom:0}.faculty-silhouette b{letter-spacing:-2px;margin-top:8px;font-size:34px;position:relative}.teacher-page{background:#f6f8fb;padding-bottom:90px}.teacher-profile-hero{color:#163858;background:linear-gradient(120deg,#e6f0fb,#c7dbee);border-radius:0 0 18px 18px;grid-template-columns:190px minmax(380px,1fr) 430px;max-width:1280px;min-height:500px;margin:auto;display:grid;overflow:hidden}.teacher-page--indigo .teacher-profile-hero{color:#344777;background:linear-gradient(120deg,#e9ebfa,#c6ccec)}.teacher-page--mint .teacher-profile-hero{color:#245c50;background:linear-gradient(120deg,#e7f4f0,#c2dfd6)}.teacher-page--violet .teacher-profile-hero{color:#57427a;background:linear-gradient(120deg,#f0eafa,#d7c7ec)}.teacher-page--sky .teacher-profile-hero{color:#24586e;background:linear-gradient(120deg,#e7f2f8,#bfddea)}.teacher-profile-menu{color:#fff;background:#14243a;padding:55px 20px}.teacher-profile-menu>button{color:#b8c5d6;background:0 0;border:0;padding:8px 0}.teacher-profile-menu nav{margin-top:45px;display:grid}.teacher-profile-menu a{color:#fff;border-bottom:1px solid #ffffff24;padding:15px 0;font-weight:700;text-decoration:none}.teacher-profile-copy{align-self:center;padding:82px 48px}.teacher-profile-copy>span{letter-spacing:2px;font-size:9px;font-weight:800}.teacher-profile-copy>p:first-of-type{color:currentColor;opacity:.75;margin:13px 0 4px}.teacher-profile-copy h1{letter-spacing:-2px;margin:0 0 15px;font-size:43px}.teacher-profile-copy h1 small{font-size:22px}.teacher-profile-copy>strong{max-width:430px;font-size:22px;display:block}.teacher-profile-copy>p:last-of-type{color:#50647c;max-width:510px;line-height:1.8}.teacher-profile-copy .button{margin-top:20px}.teacher-profile-hero>.faculty-visual{background:0 0;min-height:500px}.faculty-visual--large .faculty-silhouette{border-radius:180px 180px 25px 25px;width:350px;height:470px;bottom:-55px}.faculty-visual--large .faculty-silhouette:before{width:155px;height:180px;top:55px}.faculty-visual--large .faculty-silhouette i{border-radius:160px 160px 0 0;width:330px;height:245px}.faculty-visual--large .faculty-silhouette b{font-size:62px}.teacher-profile-body,.teacher-course-section{max-width:1180px;margin:55px auto 0;padding:0 24px}.teacher-profile-body{grid-template-columns:1fr 280px;gap:20px;display:grid}.teacher-profile-body article,.teacher-profile-body aside{border:1px solid var(--academy-line);background:#fff;border-radius:12px;padding:32px}.teacher-profile-body span,.teacher-course-section header span{letter-spacing:1.8px;color:var(--academy-blue);font-size:9px;font-weight:800}.teacher-profile-body h2{margin:8px 0;font-size:25px}.teacher-profile-body article>p{color:#718096}.teacher-profile-body ul{gap:10px;padding:12px 0 0;list-style:none;display:grid}.teacher-profile-body li{align-items:center;gap:8px;display:flex}.teacher-profile-body li svg{color:var(--academy-blue)}.teacher-profile-body aside{text-align:center;color:#fff;background:#0c2856;place-items:center;display:grid}.teacher-profile-body aside strong{font-size:58px}.teacher-profile-body aside p{color:#bed0eb;margin:0}.teacher-course-section>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.teacher-course-section h2{margin:5px 0 0;font-size:27px}.teacher-course-section header button{color:var(--academy-blue);background:0 0;border:0;font-weight:700}.teacher-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.teacher-course-grid .course-thumb{height:180px}@media (width<=900px){.faculty-list{grid-template-columns:1fr}.teacher-profile-hero{grid-template-columns:150px 1fr 290px}.teacher-profile-copy{padding:55px 30px}.teacher-profile-copy h1{font-size:35px}.faculty-visual--large .faculty-silhouette{width:270px}}@media (width<=767px){.faculty-page{padding:38px 16px 65px}.faculty-heading{display:block}.faculty-heading h1{font-size:29px}.faculty-heading p{margin-top:8px}.faculty-filter{padding-bottom:16px;overflow-x:auto}.faculty-filter button{flex:none;min-width:76px}.faculty-card{grid-template-columns:116px minmax(0,1fr);min-height:230px}.faculty-card__copy{padding:20px 16px}.faculty-card h2{font-size:20px}.faculty-card__copy>strong{font-size:13px}.faculty-card__copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.faculty-card__copy>div{display:none}.faculty-silhouette{width:105px;height:175px}.faculty-silhouette i{width:100px}.teacher-profile-hero{border-radius:0;grid-template-columns:1fr;min-height:auto;display:grid}.teacher-profile-menu{align-items:center;gap:12px;padding:12px 16px;display:flex;overflow-x:auto}.teacher-profile-menu>button{min-width:max-content;min-height:44px}.teacher-profile-menu nav{gap:8px;margin:0;display:flex}.teacher-profile-menu a{white-space:nowrap;border:0;padding:12px}.teacher-profile-copy{padding:44px 20px 24px}.teacher-profile-copy h1{font-size:34px}.teacher-profile-copy>strong{font-size:20px}.teacher-profile-hero>.faculty-visual{min-height:280px}.faculty-visual--large .faculty-silhouette{width:240px;height:300px;bottom:-50px}.faculty-visual--large .faculty-silhouette:before{width:110px;height:130px;top:36px}.faculty-visual--large .faculty-silhouette i{width:220px;height:160px}.faculty-visual--large .faculty-silhouette b{font-size:48px}.teacher-profile-body,.teacher-course-section{margin-top:32px;padding:0 16px}.teacher-profile-body{grid-template-columns:1fr}.teacher-profile-body article,.teacher-profile-body aside{padding:24px}.teacher-course-section>header{align-items:flex-start}.teacher-course-section h2{font-size:22px}.teacher-course-grid{grid-template-columns:1fr}}.teacher-community-page{max-width:1180px;min-height:650px;margin:0 auto;padding:54px 24px 92px}.teacher-community-back{color:#38639a;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.teacher-community-head{border-bottom:1px solid #dce4ee;margin-top:23px;padding:0 0 30px}.teacher-community-head p{color:var(--academy-blue);margin:0 0 9px;font-size:13px;font-weight:700}.teacher-community-head h1{color:#112c50;letter-spacing:-.04em;margin:0;font-size:32px}.teacher-community-head strong{color:#60718a;margin-top:13px;font-size:15px;font-weight:400;display:block}.teacher-community-tabs{border-bottom:1px solid #dce4ee;gap:28px;display:flex}.teacher-community-tabs button{color:#6c7c91;background:0 0;border:0;height:58px;padding:0 2px;font-size:15px;font-weight:700;position:relative}.teacher-community-tabs button.active{color:var(--academy-blue)}.teacher-community-tabs button.active:after{content:"";background:var(--academy-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.teacher-community-list{background:#fff;border-top:2px solid #173c71;margin-top:30px}.teacher-community-list>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;min-height:59px;padding:0 20px;display:flex}.teacher-community-list h2{color:#182f4d;letter-spacing:-.03em;margin:0;font-size:18px}.teacher-community-list header span{color:#77879d;font-size:12px}.teacher-community-empty{text-align:center;place-content:center;min-height:244px;padding:30px;display:grid}.teacher-community-empty strong{color:#243a57;font-size:16px}.teacher-community-empty p{color:#7d8b9d;max-width:390px;margin:9px 0 0;font-size:13px;line-height:1.6}.teacher-brand-nav nav button{position:relative}.teacher-brand-nav nav button small{color:#c5d8f5;font-size:9px;font-weight:600;display:none;position:absolute;right:0}@media (width>=1001px){.teacher-brand-nav nav button:hover small{display:inline}}@media (width<=767px){.teacher-community-page{padding:35px 16px 65px}.teacher-community-head{margin-top:18px;padding-bottom:24px}.teacher-community-head h1{font-size:25px;line-height:1.28}.teacher-community-head strong{font-size:14px;line-height:1.55}.teacher-community-tabs{gap:22px}.teacher-community-list{margin-top:22px}.teacher-community-list>header{padding:0 14px}.teacher-community-empty{min-height:205px}}.teacher-community-posts article{border-bottom:1px solid #e7ecf2;grid-template-columns:70px minmax(0,1fr) 100px;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:grid}.teacher-community-posts article>span{color:#b53f77;background:#fff0f6;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.teacher-community-posts article>div{min-width:0}.teacher-community-posts article b{color:#243a57;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.teacher-community-posts article p{color:#718197;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.teacher-community-posts time{color:#8491a1;text-align:right;font-size:12px}@media (width<=767px){.teacher-community-posts article{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px 14px}.teacher-community-posts time{text-align:left;grid-column:2;font-size:11px}.teacher-community-posts article p{display:none}}.teacher-qna-authority{justify-content:flex-start}.teacher-qna-authority>button{color:#fff;font:inherit;cursor:pointer;background:#4b476c;border:0;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.teacher-community-qna-restriction{color:#708096;text-align:right;margin-left:auto;font-size:12px;line-height:1.45}.teacher-community-editor{background:#faf9fc;border:1px solid #d8d4e1;gap:10px;margin:18px 22px 0;padding:18px;display:grid}.teacher-community-editor input,.teacher-community-editor textarea{box-sizing:border-box;color:#243a57;width:100%;font:inherit;background:#fff;border:1px solid #d9dce4;padding:10px;font-size:13px}.teacher-community-editor textarea{resize:vertical;min-height:88px}.teacher-community-editor>div{justify-content:flex-end;gap:8px;display:flex}.teacher-community-editor button,.teacher-community-posts__actions button{color:#4b476c;font:inherit;cursor:pointer;background:#ece9f1;border:0;padding:7px 10px;font-size:12px;font-weight:700}.teacher-community-editor button:last-child{color:#fff;background:#4b476c}.teacher-community-editor button:disabled{opacity:.5;cursor:wait}.teacher-community-posts__actions{gap:5px;display:flex}.teacher-community-posts__actions button:last-child{color:#b53f77;background:#fff0f6}@media (width<=767px){.teacher-qna-authority{align-items:flex-start}.teacher-qna-authority>button{margin-left:0}.teacher-community-qna-restriction{text-align:left;width:100%;margin:0}.teacher-community-editor{margin:14px}.teacher-community-posts__actions{grid-column:2}}.teacher-community-page{--teacher-brand:#1e63ae;--teacher-brand-soft:#e8f2ff}.teacher-community-page--indigo{--teacher-brand:#534881;--teacher-brand-soft:#f0edfb}.teacher-community-page--mint{--teacher-brand:#257a69;--teacher-brand-soft:#e7f5f0}.teacher-community-page--violet{--teacher-brand:#714b9b;--teacher-brand-soft:#f4edfb}.teacher-community-page--sky{--teacher-brand:#28708b;--teacher-brand-soft:#e8f5f9}.teacher-community-page .teacher-community-head{background:linear-gradient(120deg,color-mix(in srgb,var(--teacher-brand) 92%,#173c71),var(--teacher-brand));color:#fff;border:0;border-radius:16px 16px 0 0;padding:34px 38px}.teacher-community-page .teacher-community-head p,.teacher-community-page .teacher-community-head h1,.teacher-community-page .teacher-community-head strong{color:#fff}.teacher-community-page .teacher-community-head strong{opacity:.8}.teacher-community-page .teacher-community-tabs{border:1px solid color-mix(in srgb,var(--teacher-brand) 18%,#dce4ee);background:#fff;border-top:0;border-radius:0 0 16px 16px;padding:0 24px}.teacher-community-page .teacher-community-tabs button.active{color:var(--teacher-brand)}.teacher-community-page .teacher-community-tabs button.active:after{background:var(--teacher-brand)}.teacher-community-page .teacher-community-list{border:1px solid color-mix(in srgb,var(--teacher-brand) 24%,#dce4ee);border-top:3px solid var(--teacher-brand);border-radius:14px;overflow:hidden}.teacher-community-page .teacher-community-list>header,.teacher-community-page .teacher-community-toolbar,.teacher-community-page .teacher-community-posts,.teacher-community-page .teacher-community-empty{background:#fff}.teacher-community-page .teacher-community-toolbar__write,.teacher-community-page .teacher-community-editor button:last-child{background:var(--teacher-brand)}.teacher-community-page .teacher-community-posts article>span{background:var(--teacher-brand-soft);color:var(--teacher-brand)}.teacher-community-editor__error{color:#b53f77;margin:0;font-size:12px}.teacher-community-toolbar{justify-content:flex-end;margin:18px 22px 0;display:flex}.teacher-community-posts article{grid-template-columns:70px minmax(0,1fr) auto auto}.teacher-community-posts__actions{white-space:nowrap;align-items:center;gap:5px;grid-area:auto!important;display:flex!important}.teacher-community-posts__actions button{white-space:nowrap;min-width:42px}.teacher-community-posts__answered{color:#28724e;white-space:nowrap;background:#edf7f1;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.teacher-community-thread>.teacher-community-posts__answer{background:#f7f8fb;margin-left:42px;padding-top:16px;padding-bottom:16px}.teacher-community-thread>.teacher-community-posts__answer>div>b{color:#4b476c}.teacher-community-thread>.teacher-community-posts__answer>div>p{white-space:normal;margin-top:6px;line-height:1.6;overflow:visible}@media (width<=767px){.teacher-community-toolbar{margin:14px 14px 0}.teacher-community-posts article{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:14px}.teacher-community-posts article time{text-align:left;grid-column:2}.teacher-community-posts__actions{justify-content:flex-start;margin-top:2px;grid-area:auto/2!important}.teacher-community-thread>.teacher-community-posts__answer{margin-left:14px}}.teacher-community-head{border-radius:12px 12px 0 0;background:linear-gradient(120deg,#f6f9fd,#fff)!important;border:1px solid #d8e3ef!important;border-top:5px solid #153d70!important;padding:30px 32px!important}.teacher-community-head p{background:#eaf2fd;border-radius:999px;padding:5px 9px;display:inline-flex;color:#1759c9!important;margin-bottom:11px!important;font-size:11px!important}.teacher-community-head h1{font-size:30px!important}.teacher-community-head strong{max-width:620px;line-height:1.6}.teacher-community-tabs{background:#fff;padding:0 20px;border:1px solid #d8e3ef!important;border-top:0!important;gap:0!important}.teacher-community-tabs button{min-width:136px;height:54px!important}.teacher-community-list{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #d8e3ef!important;border-top:4px solid #153d70!important;margin-top:24px!important}.teacher-community-list>header{background:#f8fafd;min-height:64px!important;padding:0 24px!important}.teacher-community-list>header span{color:#51708f;background:#edf3fa;border-radius:999px;padding:5px 8px}.teacher-community-toolbar{margin:14px 18px 0!important}.teacher-community-posts article{margin:0 14px;border-bottom:1px solid #e7edf4!important}.teacher-community-posts article:last-child{border-bottom:0!important}@media (width<=767px){.teacher-community-head{padding:24px 20px!important}.teacher-community-head h1{font-size:24px!important}.teacher-community-tabs{padding:0 12px}.teacher-community-tabs button{min-width:112px}.teacher-community-list{margin-top:18px!important}.teacher-community-posts article{margin:0 8px}}.teacher-community-list>header>div{align-items:baseline;gap:10px;display:flex}.teacher-community-list>header small{color:#7a8ea5;font-size:12px}.teacher-community-toolbar{background:#fff;border-bottom:1px solid #e3eaf2;align-items:center;gap:8px;padding:14px 18px;display:flex;margin:0!important}.teacher-community-toolbar nav{gap:3px;display:flex}.teacher-community-toolbar nav button{color:#657a91;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700}.teacher-community-toolbar nav button.active{color:#1559c9;background:#edf4ff;border-color:#1a5fbd}.teacher-community-search{background:#fff;border:1px solid #cad8e6;align-items:center;min-width:0;margin-left:auto;display:flex}.teacher-community-search span{color:#60758c;padding:0 9px;font-size:11px;font-weight:800}.teacher-community-search input{color:#203d61;width:185px;font:inherit;border:0;border-left:1px solid #dde6ef;outline:0;padding:9px 10px;font-size:12px}.teacher-community-toolbar .teacher-community-toolbar__write{color:#fff;min-height:36px;font:inherit;white-space:nowrap;background:#1559c9;border:0;border-radius:4px;padding:0 13px;font-size:12px;font-weight:800}.teacher-community-toolbar .teacher-community-toolbar__write:hover{background:#104cae}.teacher-community-posts article>div small{color:#8a9aae;margin-top:5px;font-size:11px;display:block}.teacher-community-posts article>span{text-align:center;min-width:58px}.teacher-community-empty .ui-icon{color:#356fae;margin-bottom:8px}.teacher-community-empty{background:linear-gradient(#fff,#f8fafd)}.teacher-community-private{cursor:pointer;background:#f8fafd;border:1px solid #d8e3ef;align-items:center;gap:9px;margin:0 0 10px;padding:10px 11px;display:flex}.teacher-community-private input{accent-color:#1759c9;width:16px;height:16px}.teacher-community-private span{flex-direction:column;gap:2px;display:flex}.teacher-community-private b{color:#284566;font-size:13px}.teacher-community-private small,.teacher-community-private__notice{color:#70849a;font-size:12px;line-height:1.45}.teacher-community-private__notice{margin:0}@media (width<=767px){.teacher-community-list>header>div{gap:7px}.teacher-community-toolbar{grid-template-columns:1fr auto;padding:12px;display:grid}.teacher-community-toolbar nav{grid-column:1/-1}.teacher-community-search{margin-left:0}.teacher-community-search input{width:100%;min-width:0}.teacher-community-toolbar .teacher-community-toolbar__write{padding:0 10px}.teacher-community-posts article>div small{font-size:10px}}.teacher-resource-list{background:#fff;border:1px solid #d8e3ef;border-top:4px solid #153d70;border-radius:12px;margin-top:24px;overflow:hidden}.teacher-resource-list>header{background:#f8fafd;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.teacher-resource-list>header>div{align-items:baseline;gap:10px;display:flex}.teacher-resource-list h2{color:#183b67;margin:0;font-size:18px}.teacher-resource-list small{color:#7a8ea5;font-size:12px}.teacher-resource-list>header>span{color:#51708f;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:12px}.teacher-resource-toolbar{background:#fff;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.teacher-resource-toolbar>span{color:#6c8095;font-size:12px;font-weight:700}.teacher-resource-toolbar button,.teacher-resource-empty button{color:#1759c9;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.teacher-resource-toolbar button:hover,.teacher-resource-empty button:hover{background:#edf4ff;border-color:#1759c9}.teacher-resource-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:244px;padding:26px;display:flex}.teacher-resource-empty .ui-icon{color:#356fae;margin-bottom:9px}.teacher-resource-empty strong{color:#263d59;font-size:15px}.teacher-resource-empty p{color:#718398;max-width:440px;margin:8px 0 16px;font-size:13px;line-height:1.6}.teacher-resource-page .teacher-community-tabs{overflow-x:auto}.teacher-resource-page .teacher-community-tabs button{min-width:124px}@media (width<=767px){.teacher-resource-list{margin-top:18px}.teacher-resource-list>header{padding:0 16px}.teacher-resource-list>header>div{gap:7px}.teacher-resource-toolbar{padding:12px}.teacher-resource-empty{min-height:220px;padding:22px}.teacher-resource-page .teacher-community-tabs{padding:0 8px}.teacher-resource-page .teacher-community-tabs button{min-width:110px}}.teacher-community-page{background:linear-gradient(#f5f8fc 0,#fff 340px);max-width:1160px!important;padding-top:46px!important}.teacher-community-back{align-items:center;min-height:34px;transition:background .16s,color .16s;display:inline-flex;color:#406a9d!important;border-radius:8px!important;padding:0 10px!important;font-weight:700!important}.teacher-community-back:hover{background:#eaf2fd;color:#154f9e!important}.teacher-community-head{position:relative;overflow:hidden;box-shadow:0 18px 38px #1439641f;background:linear-gradient(125deg,#123967 0%,#1b5799 62%,#2b6ab0 100%)!important;border:1px solid #d6e2f0!important;border-top:0!important;border-radius:18px 18px 0 0!important;margin-top:14px!important;padding:34px 38px!important}.teacher-community-head:after{content:"";pointer-events:none;border:58px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-165px;right:-110px}.teacher-community-head p{z-index:1;position:relative;color:#e4f1ff!important;background:#ffffff21!important;border:1px solid #ffffff47!important;border-radius:999px!important;margin:0 0 14px!important;padding:6px 10px!important;font-size:11px!important;font-weight:800!important}.teacher-community-head h1{z-index:1;max-width:720px;font-family:Pretendard Variable,Malgun Gothic,맑은 고딕,sans-serif;position:relative;color:#fff!important;letter-spacing:-.045em!important;font-size:31px!important;font-weight:800!important}.teacher-community-head strong{z-index:1;max-width:620px;position:relative;color:#dcecff!important;margin-top:12px!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}.teacher-community-tabs{z-index:2;min-height:66px;position:relative;box-shadow:0 14px 26px #14396412;background:#fff!important;border:1px solid #d6e2f0!important;border-top:0!important;border-radius:0 0 18px 18px!important;gap:4px!important;margin:0!important;padding:10px 16px!important}.teacher-community-tabs button{color:#6c7f94!important;border-radius:8px!important;min-width:126px!important;height:44px!important;padding:0 16px!important;font-size:13px!important;transition:background .16s,color .16s!important}.teacher-community-tabs button:hover{color:#1c5baa!important;background:#f1f6fd!important}.teacher-community-tabs button.active{color:#1459b6!important;background:#eaf3ff!important}.teacher-community-tabs button.active:after{display:none!important}.teacher-community-list,.teacher-resource-list{box-shadow:0 16px 34px #14396414;background:#fff!important;border:1px solid #d6e2f0!important;border-top:0!important;border-radius:16px!important;margin-top:28px!important}.teacher-community-list:before,.teacher-resource-list:before{content:"";background:linear-gradient(90deg,#164e91,#367bc2 68%,#a3c9ed);height:4px;display:block}.teacher-community-list>header,.teacher-resource-list>header{background:#fff!important;min-height:72px!important;padding:0 26px!important}.teacher-community-list>header h2,.teacher-resource-list h2{letter-spacing:-.035em;font-size:18px!important;font-weight:800!important}.teacher-community-list>header small,.teacher-resource-list small{font-size:12px!important}.teacher-community-list>header span,.teacher-resource-list>header>span{color:#64809e!important;background:#f4f8fd!important;border:1px solid #d9e6f5!important;font-weight:700!important}.teacher-community-toolbar,.teacher-resource-toolbar{min-height:66px;background:#f8fbff!important;padding:14px 18px!important}.teacher-community-toolbar nav{gap:5px!important}.teacher-community-toolbar nav button{color:#657b93!important;background:#fff!important;border-color:#d4e1ef!important;border-radius:7px!important;min-height:34px!important;padding:0 12px!important}.teacher-community-toolbar nav button:hover{color:#1759c9!important;background:#f0f6ff!important;border-color:#8ab2df!important}.teacher-community-toolbar nav button.active{box-shadow:inset 0 0 0 1px #2d73c514;color:#1459b6!important;background:#e5f0ff!important;border-color:#2d73c5!important}.teacher-community-search{height:36px;box-shadow:0 1px 2px #11365e08;background:#fff!important;border-radius:7px!important}.teacher-community-search input{height:34px;border-radius:0 7px 7px 0!important}.teacher-community-toolbar .teacher-community-toolbar__write{box-shadow:0 5px 12px #1759c938;background:linear-gradient(135deg,#1862c6,#1554aa)!important;border-radius:7px!important;min-height:36px!important}.teacher-community-toolbar .teacher-community-toolbar__write:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1456ae,#104a98)!important}.teacher-community-editor{box-shadow:0 8px 20px #1946780f;background:linear-gradient(135deg,#f5f9fe,#fff)!important;border:1px solid #cbdceb!important;border-radius:12px!important;gap:12px!important;margin:18px!important;padding:20px!important}.teacher-community-editor input,.teacher-community-editor textarea{transition:border-color .15s,box-shadow .15s;border-color:#cdddea!important;border-radius:7px!important;padding:12px!important;font-size:13px!important}.teacher-community-editor input:focus,.teacher-community-editor textarea:focus{outline:0;box-shadow:0 0 0 3px #2a70c11f;border-color:#2a70c1!important}.teacher-community-editor textarea{line-height:1.6;min-height:118px!important}.teacher-community-editor>div:last-of-type{margin-top:2px}.teacher-community-editor button{min-height:36px;border-radius:7px!important;padding:0 13px!important}.teacher-community-editor button:last-child{background:#1759c9!important}.teacher-community-private{background:#f4f8fd!important;border-radius:8px!important}.teacher-community-private:hover{background:#eff6ff!important;border-color:#a9c5e3!important}.teacher-community-posts{padding:0 14px 14px}.teacher-community-posts article{transition:background .16s,transform .16s;border-bottom:1px solid #e6edf5!important;border-radius:9px!important;min-height:82px!important;margin:0!important;padding:14px 12px!important}.teacher-community-posts article:hover{background:#f7faff;transform:translate(2px)}.teacher-community-posts article>span{text-align:center;color:#2b68ad!important;background:#edf4ff!important;border-radius:999px!important;min-width:62px!important;padding:6px 9px!important}.teacher-community-posts article b{font-size:14px!important;font-weight:800!important}.teacher-community-posts article p{line-height:1.45;color:#72859a!important}.teacher-community-private-placeholder{color:#73869a!important;margin-top:5px!important;font-size:12px!important}.teacher-community-thread>.teacher-community-posts__answer{background:#f6f9fd!important;border:1px solid #e1eaf4!important;border-radius:9px!important;margin:0 0 0 38px!important}.teacher-community-thread>.teacher-community-posts__answer:hover{background:#f0f6fc!important}.teacher-community-posts__actions button{min-height:31px;border-radius:6px!important}.teacher-community-posts__answered{border-radius:999px!important}.teacher-community-empty{background:radial-gradient(circle at 50% 0,#f1f7ff,#fff 62%)!important;min-height:280px!important}.teacher-community-empty .ui-icon,.teacher-resource-empty .ui-icon{background:#eaf3ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;color:#2265ae!important;margin-bottom:13px!important}.teacher-community-empty strong,.teacher-resource-empty strong{font-weight:800!important}.teacher-community-empty p{font-size:13px!important}.teacher-resource-toolbar{border-top:1px solid #e3edf6!important;border-bottom:1px solid #e3edf6!important}.teacher-resource-toolbar>span{background:#edf4fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;color:#477095!important}.teacher-resource-toolbar button,.teacher-resource-empty button{border-color:#bcd1e8!important;border-radius:7px!important;min-height:36px!important;padding:0 13px!important}.teacher-resource-empty{background:radial-gradient(circle at 50% 0,#f2f8ff,#fff 62%)!important;min-height:290px!important}.teacher-resource-empty p{font-size:13px!important}@media (width<=767px){.teacher-community-page{background:linear-gradient(#f5f8fc 0,#fff 260px);padding-top:28px!important}.teacher-community-head{border-radius:14px 14px 0 0!important;margin-top:10px!important;padding:27px 22px!important}.teacher-community-head h1{line-height:1.3;font-size:25px!important}.teacher-community-tabs{min-height:58px;overflow-x:auto;border-radius:0 0 14px 14px!important;gap:3px!important;padding:7px 8px!important}.teacher-community-tabs button{min-width:max-content!important;height:42px!important;padding:0 12px!important}.teacher-community-list,.teacher-resource-list{border-radius:12px!important;margin-top:20px!important}.teacher-community-list>header,.teacher-resource-list>header{min-height:62px!important;padding:0 16px!important}.teacher-community-toolbar{gap:7px!important}.teacher-community-search{height:35px}.teacher-community-search input{height:33px}.teacher-community-editor{margin:12px!important;padding:15px!important}.teacher-community-posts{padding:0 8px 8px}.teacher-community-posts article{min-height:74px!important;padding:12px 8px!important}.teacher-community-thread>.teacher-community-posts__answer{margin-left:14px!important}.teacher-resource-empty{min-height:235px!important}.teacher-resource-toolbar{padding:12px!important}}.teacher-community-page{--teacher-brand:#1e63ae;--teacher-brand-deep:#123967;--teacher-brand-bright:#367bc2;--teacher-brand-soft:#e8f2ff;--teacher-brand-shadow:#1439641f}.teacher-community-page--indigo{--teacher-brand:#534881;--teacher-brand-deep:#302959;--teacher-brand-bright:#7565aa;--teacher-brand-soft:#f0edfb;--teacher-brand-shadow:#3d306724}.teacher-community-page--mint{--teacher-brand:#257a69;--teacher-brand-deep:#155547;--teacher-brand-bright:#3d9a84;--teacher-brand-soft:#e7f5f0;--teacher-brand-shadow:#18685724}.teacher-community-page--violet{--teacher-brand:#714b9b;--teacher-brand-deep:#4b2f72;--teacher-brand-bright:#956abb;--teacher-brand-soft:#f4edfb;--teacher-brand-shadow:#57357e24}.teacher-community-page--sky{--teacher-brand:#28708b;--teacher-brand-deep:#174c64;--teacher-brand-bright:#4192aa;--teacher-brand-soft:#e8f5f9;--teacher-brand-shadow:#1c5e7724}.teacher-community-page .teacher-community-head{background:linear-gradient(125deg,var(--teacher-brand-deep) 0%,var(--teacher-brand) 62%,var(--teacher-brand-bright) 100%)!important;box-shadow:0 18px 38px var(--teacher-brand-shadow)!important}.teacher-community-page .teacher-community-tabs button:hover,.teacher-community-page .teacher-community-tabs button.active{background:var(--teacher-brand-soft)!important;color:var(--teacher-brand)!important}.teacher-community-page .teacher-community-list:before,.teacher-community-page .teacher-resource-list:before{background:linear-gradient(90deg,var(--teacher-brand-deep),var(--teacher-brand) 68%,color-mix(in srgb,var(--teacher-brand-bright) 52%,#fff))!important}.teacher-community-page .teacher-community-toolbar nav button:hover{border-color:color-mix(in srgb,var(--teacher-brand) 48%,#fff)!important;background:var(--teacher-brand-soft)!important;color:var(--teacher-brand)!important}.teacher-community-page .teacher-community-toolbar nav button.active{border-color:var(--teacher-brand)!important;background:var(--teacher-brand-soft)!important;color:var(--teacher-brand)!important}.teacher-community-page .teacher-community-toolbar .teacher-community-toolbar__write,.teacher-community-page .teacher-community-editor button:last-child{background:linear-gradient(135deg,var(--teacher-brand),var(--teacher-brand-deep))!important;box-shadow:0 5px 12px var(--teacher-brand-shadow)!important}.teacher-material-upload{color:#315b84;background:#fff;border:1px dashed #b9cce0;border-radius:8px;gap:7px;padding:12px;font-size:12px;font-weight:800;display:grid}.teacher-material-upload input{background:0 0!important;border:0!important;padding:0!important}.teacher-material-upload small{color:#71859a;font-weight:500}.teacher-material-attachments{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.teacher-material-attachments li{align-items:center;gap:7px;display:flex}.teacher-material-attachments button{color:var(--teacher-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.teacher-material-attachments button:hover{text-decoration:underline}.teacher-material-attachments button small{color:#8292a3;font-weight:500}.teacher-material-attachments .teacher-material-attachments__delete{color:#b24c65;margin-left:3px;font-size:11px}.teacher-community-page .teacher-community-posts article>span,.teacher-community-page .teacher-community-empty .ui-icon,.teacher-community-page .teacher-resource-empty .ui-icon,.teacher-community-page .teacher-resource-toolbar>span{background:var(--teacher-brand-soft)!important;color:var(--teacher-brand)!important}.teacher-community-page .teacher-resource-toolbar button,.teacher-community-page .teacher-resource-empty button{border-color:color-mix(in srgb,var(--teacher-brand) 32%,#fff)!important;color:var(--teacher-brand)!important}.teacher-community-page .teacher-resource-toolbar button:hover,.teacher-community-page .teacher-resource-empty button:hover{border-color:var(--teacher-brand)!important;background:var(--teacher-brand-soft)!important}.teacher-material-attachments li{min-width:0}.teacher-material-attachments li>button:not(.teacher-material-attachments__delete){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teacher-material-attachments .teacher-material-attachments__delete{flex:none}.member-assignment-table{background:#e2e8ef;gap:1px;display:grid}.member-assignment-table article{background:#fff;grid-template-columns:minmax(240px,1fr) minmax(300px,auto) minmax(250px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.member-assignment-table article>div{gap:4px;min-width:0;display:grid}.member-assignment-table b{color:#15365d;font-size:14px}.member-assignment-table article>div span,.member-assignment-table label>span{color:#718198;font-size:12px}.member-assignment-table__actions{grid-template-columns:repeat(3,minmax(88px,1fr));align-items:center;gap:10px;display:grid}.member-assignment-table label{justify-content:flex-end;align-items:center;gap:10px;min-width:250px;display:flex}.member-assignment-table select{color:#17385f;min-width:160px;font:inherit;background:#fff;border:1px solid #cdd8e5;padding:8px 10px;font-size:12px}.member-assignment-table__revoke{color:#a73b62;font:inherit;background:#fff7fa;border:1px solid #e7b8c9;padding:8px 10px;font-size:12px;font-weight:700}.member-assignment-table__actions button{color:#1859ad;font:inherit;white-space:nowrap;background:#f2f7ff;border:1px solid #9bbce9;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800;line-height:1;transition:all .16s;box-shadow:0 1px 2px #1b579415}.member-assignment-table__actions button:hover{color:#fff;background:#1f68c8;border-color:#1f68c8;transform:translateY(-1px);box-shadow:0 5px 12px #1b57942b}.member-assignment-table__actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.member-assignment-table__revoke{border-radius:8px;transition:all .16s}.member-assignment-table__revoke:hover{background:#fff0f4;border-color:#cf3260}.member-assignment-table select{border-radius:8px;min-height:34px;transition:border-color .16s,box-shadow .16s}.member-assignment-table select:focus{border-color:#1f68c8;outline:0;box-shadow:0 0 0 3px #1f68c81a}@media (width<=900px){.member-assignment-table article{grid-template-columns:minmax(210px,1fr) minmax(260px,auto)}.member-assignment-table label{grid-column:2;min-width:0}.member-assignment-table__actions{grid-area:2/1/auto/-1;justify-self:end;min-width:300px}}@media (width<=700px){.member-assignment-table article{flex-direction:column;align-items:flex-start;display:flex}.member-assignment-table__actions{width:100%;min-width:0}.member-assignment-table label{justify-content:space-between;width:100%;min-width:0}.member-assignment-table select{min-width:180px}}.teacher-schedule-manager>form{grid-template-columns:minmax(0,1fr) minmax(150px,.75fr) auto;gap:7px;padding:12px;display:grid}.teacher-schedule-manager input{min-width:0;font:inherit;border:1px solid #cdd8e5;border-radius:6px;padding:9px;font-size:12px}.teacher-schedule-manager .operations-notice{margin:0 12px 8px}@media (width<=700px){.teacher-schedule-manager>form{grid-template-columns:1fr}.teacher-schedule-manager .button{width:100%}}.teacher-schedule-actions{gap:7px;display:flex}.teacher-schedule-actions button{color:#2865bc;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.teacher-schedule-actions button:last-child{color:#b13c59}.teacher-schedule-actions button:disabled{opacity:.5;cursor:not-allowed}.member-orders{background:#f8fbff;border:1px solid #d9e4f2;border-radius:8px;margin:16px}.member-orders header{border-bottom:1px solid #d9e4f2;justify-content:space-between;padding:12px 14px;display:flex}.member-orders header button{cursor:pointer;background:0 0;border:0;font-size:20px}.member-orders>p{color:#60738d;margin:0;padding:14px;font-size:12px}.member-orders article{border-top:1px solid #e4ecf5;gap:3px;padding:11px 14px;display:grid}.member-orders article:first-child{border-top:0}.member-orders span,.member-orders small{color:#667b96;font-size:11px}.member-filters{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.member-filters input{min-width:240px;font:inherit;border:1px solid #cdd8e5;border-radius:7px;padding:9px 11px;font-size:12px}.member-filters>div{flex-wrap:wrap;gap:6px;display:flex}.member-filters button{color:#63758b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:99px;padding:6px 10px;font-size:11px}.member-filters button.active{color:#fff;background:#2366cb;border-color:#2366cb}@media (width<=700px){.member-filters{flex-direction:column;align-items:stretch}.member-filters input{box-sizing:border-box;width:100%;min-width:0}}.admin-statistics{margin-top:14px}.admin-statistics__period{gap:6px;display:flex}.admin-statistics__period button{color:#506883;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:99px;padding:7px 11px;font-size:11px}.admin-statistics__period button.active{color:#fff;background:#2466c9;border-color:#2466c9}.admin-statistics__summary{background:#e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-statistics__summary article{background:#fff;gap:5px;padding:18px;display:grid}.admin-statistics__summary span,.admin-statistics__summary small,.admin-statistics__courses small{color:#718197;font-size:11px}.admin-statistics__summary strong{color:#174d9a;font-size:22px}.admin-statistics__courses{padding:16px}.admin-statistics__courses>header{color:#697b91;justify-content:space-between;font-size:11px;display:flex}.admin-statistics__courses>header b{color:#243b57;font-size:13px}.admin-statistics__courses article{border-top:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) 70px 180px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-statistics__courses article>div{gap:3px;display:grid}.admin-statistics__courses article>div b{font-size:13px}.admin-statistics__courses article>span{align-items:center;gap:7px;font-size:11px;display:flex}.admin-statistics__courses i{background:#e8eef4;border-radius:9px;flex:1;height:7px;overflow:hidden}.admin-statistics__courses i b{background:#3674d8;height:100%;display:block}@media (width<=700px){.admin-statistics__courses article{grid-template-columns:minmax(0,1fr) auto}.admin-statistics__courses article>span{grid-column:1/-1}.admin-statistics__summary{grid-template-columns:1fr}}.operations-online-panel{margin-top:14px}.operations-online-summary{background:#f8fbff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.operations-online-summary b{color:#243b57;align-items:baseline;gap:6px;font-size:13px;display:flex}.operations-online-summary strong{color:#1d62c7;font-size:20px}.operations-online-summary span{color:#718197;font-size:11px}.operations-online-panel .operations-table article{min-height:62px}.operations-online-panel .operations-table b small{color:#6e8096;font-size:10px;font-weight:500}@media (width<=700px){.operations-online-panel{margin-top:9px}.operations-online-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 16px}.operations-online-summary strong{font-size:18px}.operations-online-panel .operations-management>header{padding:18px 16px}.operations-online-panel .operations-table article{grid-template-columns:minmax(0,1fr) auto 16px;min-height:68px;padding:10px 16px}.operations-online-panel .operations-table b,.operations-online-panel .operations-table span{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.operations-online-panel .operations-table span{font-size:10px}}.operations-audit-table time{color:#526b89;font-variant-numeric:tabular-nums;text-align:right;font-size:11px;line-height:1.4}@media (width<=700px){.operations-audit-table article{grid-template-columns:minmax(0,1fr) 76px 16px;gap:8px;min-height:64px;padding:10px 16px}.operations-audit-table time{white-space:normal;word-break:keep-all;font-size:10px;line-height:1.45}.operations-audit-table article>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.teacher-community-thread{border-bottom:1px solid #e7ecf2}.teacher-community-thread>.teacher-community-posts__answer{background:#fafbfc;border-top:1px solid #e7ecf2;border-bottom:0;margin-left:42px}.teacher-community-thread>.teacher-community-posts__answer>span{color:#42638f;background:#eef3fb}@media (width<=767px){.teacher-community-thread>.teacher-community-posts__answer{margin-left:18px}}.academy-auth .academy-auth__username{color:#174a88;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:800;overflow:hidden}.academy-auth .academy-auth__role{color:#1550a0;background:#edf4ff;font-weight:800}@media (width<=767px){.academy-auth .academy-auth__username{display:none}}.global-all-menu-trigger,.global-all-menu-panel{display:none}@media (width>=768px){.academy-gnb{position:relative}.academy-gnb>div{padding-left:156px!important;padding-right:148px!important}.academy-gnb .global-all-menu-trigger{z-index:42;color:#fff;width:156px;height:52px;font:inherit;cursor:pointer;background:#0f4cac;border:0;border-right:1px solid #ffffff2d;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:0;left:max(0px,50vw - 750px)}.academy-gnb .global-all-menu-trigger:hover,.academy-gnb .global-all-menu-trigger[aria-expanded=true]{background:#0b438f}.academy-header>.academy-search-trigger{z-index:43;color:#fff;min-width:142px;height:52px;font:inherit;cursor:pointer;background:#125bd3;border:0;border-left:1px solid #ffffff2d;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:108px;right:max(18px,50vw - 640px)}.academy-header>.academy-search-trigger:hover{background:#0f4cac}.global-all-menu-panel{z-index:65;background:#fff;border:1px solid #c9d8ea;border-top:3px solid #173f75;width:min(920px,100vw - 48px);position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #102d5c2b}.global-all-menu-panel.open{display:block}.global-all-menu-panel__head{color:#173f75;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.global-all-menu-panel__head strong{font-size:17px}.global-all-menu-panel__head span{color:#78899c;font-size:12px}.global-all-menu-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 20px;display:grid}.global-all-menu-panel__group{border-right:1px solid #e5ebf2;padding:12px 16px}.global-all-menu-panel__group:last-child{border:0}.global-all-menu-panel__group b{color:#173f75;margin-bottom:8px;font-size:13px;display:block}.global-all-menu-panel__group a{color:#526a85;padding:7px 0;font-size:13px;text-decoration:none;display:block}.global-all-menu-panel__group a:hover{color:#1761c5;font-weight:800}.academy-header--compact .academy-gnb>div{padding-left:196px!important;padding-right:142px!important}.academy-header--compact .academy-gnb .global-all-menu-trigger{background:#0f4cac;width:136px;height:56px;position:fixed;top:0;left:60px}.academy-header--compact>.academy-search-trigger{background:0 0;height:56px;position:fixed;top:0;right:12px;display:inline-flex!important}.academy-header--compact .academy-compact-locale{right:158px!important}.academy-header--compact .global-all-menu-panel{position:fixed;top:56px}}@media (width<=767px){.global-all-menu-panel{z-index:95;background:#fff;border:1px solid #c9d8ea;border-top:3px solid #173f75;max-height:calc(100vh - 86px);position:fixed;inset:66px 12px auto;overflow:auto;box-shadow:0 18px 38px #102d5c3b}.global-all-menu-panel.open{display:block}.global-all-menu-panel__head{color:#173f75;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.global-all-menu-panel__head strong{font-size:16px}.global-all-menu-panel__head span{color:#78899c;font-size:11px}.global-all-menu-panel__grid{grid-template-columns:1fr 1fr;padding:8px;display:grid}.global-all-menu-panel__group{border-bottom:1px solid #e5ebf2;padding:13px 12px}.global-all-menu-panel__group b{color:#173f75;margin-bottom:6px;font-size:12px;display:block}.global-all-menu-panel__group a{color:#526a85;padding:6px 0;font-size:12px;text-decoration:none;display:block}}.academy-notification-button{cursor:pointer;place-items:center;width:36px;min-width:36px;height:38px;position:relative;color:#244b7e!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.academy-notification-button:hover{color:#1263dc!important;background:#eef5ff!important}.academy-notification-button svg{width:18px;height:18px}.academy-notification-button__count{color:#fff;text-align:center;background:#e8474f;border-radius:99px;min-width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:3px;right:1px;box-shadow:0 0 0 2px #fff}.academy-notification-button__count:empty{display:none}.gnb-toggle{width:18px;height:18px;color:var(--academy-blue);border:1px solid #b8c5d8;border-radius:50%;place-items:center;margin-left:7px;font-size:12px;display:inline-grid}.faculty-mega{z-index:65;border:1px solid #cfd7e4;border-top:3px solid var(--academy-blue);background:#fff;width:min(1080px,100% - 48px);padding:25px 30px 30px;position:absolute;top:155px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #102b4730}.faculty-mega__head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.faculty-mega__head>div{display:grid}.faculty-mega__head span{letter-spacing:2px;color:var(--academy-blue);font-size:9px;font-weight:800}.faculty-mega__head b{margin-top:4px;font-size:20px}.faculty-mega__head>button{color:var(--academy-blue);background:0 0;border:0;font-weight:700}.faculty-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.faculty-mega__grid>section{border-right:1px solid #e7ebf1;min-height:170px;padding:0 18px}.faculty-mega__grid>section:first-child{padding-left:0}.faculty-mega__grid>section:last-child{border-right:0;padding-right:0}.faculty-mega h2{color:#183e7d;background:#edf3ff;margin:0 0 8px;padding:8px 10px;font-size:14px}.faculty-mega__grid section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px;display:grid}.faculty-mega__grid section>button:hover{color:var(--academy-blue);background:#f7f9fd}.faculty-mega__grid button span{font-weight:800}.faculty-mega__grid button small{color:#7c889a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faculty-mega__close{color:#718096;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;right:10px}.teacher-directory-page{max-width:1180px;min-height:650px;margin:auto;padding:58px 24px 90px}.teacher-directory-page>header{border-bottom:1px solid var(--academy-line);padding-bottom:30px}.teacher-directory-page>header span{letter-spacing:2px;color:var(--academy-blue);font-size:9px;font-weight:800}.teacher-directory-page>header h1{letter-spacing:-2px;margin:7px 0;font-size:36px}.teacher-directory-page>header p{color:#718096;margin:0}.teacher-name-board{border:1px solid var(--academy-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.teacher-name-board>article{border-right:1px solid var(--academy-line);min-height:300px;padding:20px}.teacher-name-board>article:last-child{border-right:0}.teacher-name-board h2{color:#153c7a;background:#edf3ff;margin:0;padding:11px 13px;font-size:17px}.teacher-name-board article>p{color:#8290a4;margin:9px 13px 15px;font-size:11px}.teacher-name-board article>div{display:grid}.teacher-name-board button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:10px 13px;display:grid}.teacher-name-board button:hover{color:var(--academy-blue);background:#f8faff}.teacher-name-board button b{font-size:15px}.teacher-name-board button span{color:#768399;grid-column:1;font-size:11px}.teacher-name-board button svg{color:#a1acbc;grid-area:1/2/3}@media (width<=900px){.faculty-mega{top:141px}.teacher-name-board{grid-template-columns:repeat(2,1fr)}.teacher-name-board>article:nth-child(2){border-right:0}.teacher-name-board>article:nth-child(-n+2){border-bottom:1px solid var(--academy-line)}}@media (width<=767px){.gnb-toggle,.faculty-mega{display:none}.teacher-directory-page{padding:38px 16px 65px}.teacher-directory-page>header h1{font-size:29px}.teacher-name-board{grid-template-columns:1fr}.teacher-name-board>article{border-bottom:1px solid var(--academy-line);min-height:auto;border-right:0!important}.teacher-name-board>article:last-child{border-bottom:0}}.teacher-name-board--empty{background:0 0;border:0;display:block}.teacher-name-board--empty .state-panel{border:1px solid var(--academy-line);text-align:center;background:#fff;margin:0;padding:66px 24px}.teacher-name-board--empty .state-panel strong{font-size:18px}.teacher-name-board--empty .state-panel p{color:#718096;margin:10px 0 0}.faculty-mega__grid section>button{grid-template-columns:minmax(0,1fr) auto;min-height:64px}.faculty-mega__grid section>button>span:first-child,.teacher-name-board button>b{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.teacher-name-board button{min-height:78px}.teacher-name-board button>b{padding-right:8px}@media (width>=768px){.teacher-profile-hero{isolation:isolate;position:relative;box-shadow:0 22px 50px #102b4720}.teacher-profile-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 22%,#ffffff7a 0 3%,#0000 3.4%),radial-gradient(circle at 80% 45%,#0000 0 20%,#ffffff35 20.3% 20.6%,#0000 21%),linear-gradient(115deg,#0000 38%,#ffffff24 38.2% 38.5%,#0000 38.7%);position:absolute;inset:0}.teacher-profile-menu{background:linear-gradient(#10243d,#09192d);position:relative;box-shadow:12px 0 30px #0c20352a}.teacher-profile-menu:after{content:"TAYAN Study\a GLOBAL ACADEMY";white-space:pre;color:#ffffff45;letter-spacing:2px;font-size:8px;font-weight:800;line-height:1.8;position:absolute;bottom:27px;left:20px}.teacher-profile-menu a{padding-left:4px;transition:all .18s;position:relative}.teacher-profile-menu a:hover{color:#8eb8ff;padding-left:12px}.teacher-profile-menu a:before{content:"";background:#4f8ff1;width:0;height:2px;transition:all .18s;position:absolute;top:50%;left:0}.teacher-profile-menu a:hover:before{width:6px}.teacher-profile-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#ffffffbc,#fff6);border:1px solid #ffffff80;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;margin:44px 25px 44px 35px;padding:47px 42px;display:flex;position:relative;box-shadow:0 18px 38px #15395d16}.teacher-profile-copy:before{content:"SIGNATURE CLASS";color:#fff;letter-spacing:1.4px;background:#0f4b91;border-radius:3px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:20px;right:22px}.teacher-profile-copy:after{content:"01  FOUNDATION     02  PRACTICE     03  COMPLETE";color:#315a82;letter-spacing:1px;word-spacing:4px;border-top:1px solid #587b9d38;margin-top:27px;padding-top:17px;font-size:9px;font-weight:800;display:block}.teacher-profile-copy h1{width:max-content;max-width:100%;margin-top:3px;display:inline-block;position:relative}.teacher-profile-copy h1:after{content:"";z-index:-1;background:#367bd328;height:7px;position:absolute;bottom:-4px;left:0;right:0}.teacher-profile-copy>strong{margin-top:8px}.teacher-profile-copy .button{border-radius:6px;width:max-content;min-width:150px;box-shadow:0 8px 18px #0c448331}.teacher-profile-hero>.faculty-visual{border-left:1px solid #fff6;padding:25px 24px;position:relative}.teacher-profile-hero>.faculty-visual:before{content:"";border:1px solid #ffffff8a;border-radius:50%;width:330px;height:330px;position:absolute;top:55px;right:-45px;box-shadow:0 0 0 45px #ffffff19,0 0 0 90px #ffffff12}.teacher-profile-hero>.faculty-visual:after{content:"BEST\a FACULTY";white-space:pre;text-align:center;color:#173a67;background:#ffdb56;border-radius:50%;place-items:center;width:64px;height:64px;font-size:9px;font-weight:900;line-height:1.25;display:grid;position:absolute;top:30px;right:26px;transform:rotate(7deg);box-shadow:0 8px 18px #173a6733}.faculty-visual--large .faculty-silhouette{background:linear-gradient(#ffffffd6,#ffffff70);box-shadow:inset 0 0 0 1px #ffffff8a,0 25px 50px #224c7626}.faculty-visual--large .faculty-silhouette:before{opacity:.2;background:linear-gradient(145deg,currentColor,#fff);box-shadow:0 10px 25px #1b406335}.faculty-visual--large .faculty-silhouette i{opacity:.24;background:linear-gradient(145deg,currentColor,#173c65)}.faculty-visual--large .faculty-silhouette b{background:#ffffffa8;border-radius:8px;padding:12px 18px;box-shadow:0 8px 20px #173e6426}.teacher-page--indigo .teacher-profile-copy:before{background:#4a56a2}.teacher-page--mint .teacher-profile-copy:before{background:#277964}.teacher-page--violet .teacher-profile-copy:before{background:#704d9a}.teacher-page--sky .teacher-profile-copy:before{background:#28728c}}@media (width<=767px){.teacher-profile-copy{background:linear-gradient(145deg,#ffffff50,#0000);position:relative}.teacher-profile-copy:after{content:"SIGNATURE CLASS · TAYAN Study FACULTY";letter-spacing:1.4px;border-top:1px solid #345f8630;margin-top:24px;padding-top:14px;font-size:8px;font-weight:800;display:block}.teacher-profile-hero>.faculty-visual:before{content:"";border:1px solid #ffffff90;border-radius:50%;width:220px;height:220px;position:absolute;top:30px;right:-30px;box-shadow:0 0 0 35px #ffffff1c}.teacher-profile-hero>.faculty-visual:after{content:"BEST";color:#173a67;background:#ffdb56;border-radius:50%;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}}.teacher-brand-page{color:#0c2747;background:#fff}.teacher-brand-hero{background:#fff;border-bottom:1px solid #dce5ee;grid-template-columns:160px minmax(0,1fr) 380px;max-width:1280px;min-height:350px;margin:0 auto;display:grid}.teacher-brand-nav{color:#fff;background:#102d50;padding:40px 20px}.teacher-brand-nav>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0;font-weight:500}.teacher-brand-nav nav{border-top:1px solid #ffffff2e;display:grid}.teacher-brand-nav a{color:#fff;border-bottom:1px solid #ffffff2e;padding:15px 10px;font-weight:600;text-decoration:none}.teacher-brand-nav a.active{background:#1560d8;margin:0 -20px;padding-left:30px}.teacher-brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 68px;display:flex}.teacher-brand-copy .teacher-brand-subject{color:#135eda;margin:0 0 10px;font-size:14px;font-weight:700}.teacher-brand-copy>strong{max-width:540px;font-size:20px;font-weight:600;line-height:1.45}.teacher-brand-copy h1{color:#102d50;letter-spacing:-.045em;margin:8px 0 20px;font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1.12}.teacher-brand-copy h1 small{letter-spacing:-.035em;font-size:.48em;font-weight:700}.teacher-brand-copy>p:not(.teacher-brand-subject){color:#536b87;max-width:520px;margin:0 0 26px;font-size:16px;line-height:1.7}.teacher-brand-copy .button{border-radius:4px;min-height:46px;padding:0 20px;font-weight:700}.teacher-brand-copy .button span{margin-left:12px}.teacher-brand-portrait{background:#f7faff;border-left:1px solid #e2e9f1;justify-content:center;align-items:flex-end;min-height:350px;display:flex;overflow:hidden}.teacher-brand-portrait img{object-fit:contain;object-position:center bottom;max-width:100%;max-height:350px;display:block}.teacher-brand-hero--no-photo{grid-template-columns:160px minmax(0,1fr);max-width:1040px}.teacher-brand-content{max-width:1140px;margin:0 auto;padding:42px 40px 64px}.teacher-about,.teacher-curriculum,.teacher-brand-courses{border-bottom:1px solid #dce5ee;padding:0 0 36px}.teacher-about>h2,.teacher-curriculum>h2,.teacher-brand-courses h2{color:#102d50;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:1.3}.teacher-about{grid-template-columns:160px minmax(0,1fr);gap:28px;display:grid}.teacher-about>h2{font-size:23px}.teacher-about__body{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:48px;display:grid}.teacher-about__body>div>strong{color:#1460d9;margin:1px 0 15px;font-size:18px;font-weight:700;line-height:1.55;display:block}.teacher-about__body p{color:#304d6d;margin:0;font-size:15px;line-height:1.75}.teacher-about__body aside{border-left:1px solid #dce5ee;padding-left:30px}.teacher-about__body h3{color:#102d50;margin:0 0 12px;font-size:16px;font-weight:700}.teacher-about__body ul{margin:0;padding:0;list-style:none}.teacher-about__body li{color:#304d6d;margin:0 0 7px;padding-left:13px;font-size:14px;line-height:1.55;position:relative}.teacher-about__body li:before{content:"";background:#1560d8;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.teacher-curriculum{grid-template-columns:160px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.teacher-curriculum>h2{font-size:23px}.teacher-curriculum ol{border-top:1px solid #d7e2ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.teacher-curriculum li{position:relative}.teacher-curriculum li:before{content:"";background:#1560d8;border-radius:50%;width:7px;height:7px;position:absolute;top:-27px;left:0}.teacher-curriculum li:not(:last-child):after{content:"";background:#d7e2ee;height:1px;position:absolute;top:-24px;left:7px;right:-24px}.teacher-curriculum li>b{color:#1560d8;margin:0 0 8px;font-size:17px;font-weight:800;display:block}.teacher-curriculum li>strong{margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.4;display:block}.teacher-curriculum li>p{color:#536b87;margin:0;font-size:14px;line-height:1.65}.teacher-brand-courses{border:0;padding-top:34px}.teacher-brand-courses header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.teacher-brand-courses header button{color:#0f5cda;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:700}.teacher-featured-course{background:#fff;border:1px solid #d3deea;grid-template-columns:215px minmax(0,1fr) 160px;min-height:178px;display:grid}.teacher-featured-course__thumb{color:#0f396d;text-align:left;cursor:pointer;background:#e7f2ff;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:22px;display:flex}.teacher-featured-course__thumb span{color:#1560d8;background:#fff;padding:5px 8px;font-size:12px;font-weight:700}.teacher-featured-course__thumb strong{letter-spacing:-.03em;max-width:170px;font-size:20px;line-height:1.35}.teacher-featured-course__copy{flex-direction:column;justify-content:center;padding:25px 30px;display:flex}.teacher-featured-course__copy p{color:#2464bd;margin:0 0 7px;font-size:13px;font-weight:600}.teacher-featured-course__copy h3{color:#102d50;letter-spacing:-.03em;margin:0 0 8px;font-size:21px;line-height:1.35}.teacher-featured-course__copy>span{color:#536b87;font-size:14px;line-height:1.55}.teacher-featured-course__copy small{color:#657c97;margin-top:14px;font-size:13px}.teacher-featured-course__action{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:22px;padding:24px;display:flex}.teacher-featured-course__action>strong{font-size:21px;font-weight:800}.teacher-featured-course__action .button{border-radius:4px;min-width:120px;font-weight:700}.teacher-brand-courses .empty-state{background:#fafcff;border:1px solid #dce5ee;margin:0;padding:45px 0}@media (width<=767px){.teacher-brand-hero,.teacher-brand-hero--no-photo{min-height:0;display:block}.teacher-brand-nav{background:#102d50;padding:16px}.teacher-brand-nav>button{margin:0 0 12px}.teacher-brand-nav nav{display:flex;overflow-x:auto}.teacher-brand-nav a{border-bottom:0;flex:none;padding:12px 13px}.teacher-brand-nav a.active{margin:0;padding-left:13px}.teacher-brand-copy{padding:36px 20px}.teacher-brand-copy>strong{font-size:18px}.teacher-brand-copy h1{font-size:34px}.teacher-brand-copy>p:not(.teacher-brand-subject){font-size:15px}.teacher-brand-portrait{border-top:1px solid #e2e9f1;border-left:0;min-height:280px}.teacher-brand-portrait img{max-height:280px}.teacher-brand-content{padding:32px 20px 48px}.teacher-about,.teacher-curriculum{display:block}.teacher-about>h2,.teacher-curriculum>h2{margin-bottom:22px}.teacher-about__body{display:block}.teacher-about__body aside{border-top:1px solid #dce5ee;border-left:0;margin-top:25px;padding:22px 0 0}.teacher-curriculum ol{grid-template-columns:1fr 1fr;gap:28px 20px}.teacher-curriculum li:nth-child(2):after,.teacher-curriculum li:last-child:after{display:none}.teacher-featured-course{grid-template-columns:1fr}.teacher-featured-course__thumb{min-height:130px}.teacher-featured-course__copy{padding:22px}.teacher-featured-course__action{flex-direction:row;justify-content:space-between;align-items:center;padding:0 22px 22px}.teacher-brand-courses header{align-items:flex-start;gap:16px}.teacher-brand-courses h2{font-size:24px}}.faculty-visual--photo{background:#eef3f8;padding:0}.faculty-visual--photo>img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center top;display:block}.teacher-studio-profile img{background:inherit;object-fit:cover;object-position:center top}.home-teacher-feature__visual img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 10px #102d5029)}.home-teacher-showcase--blue{border-color:#c4d7f4}.home-teacher-showcase--blue>aside{background:#f5f9ff;border-color:#d5e2f6}.home-teacher-showcase--blue>aside>button.active{background:#dce9fb}.home-teacher-showcase--blue .home-teacher-feature small,.home-teacher-showcase--blue .home-teacher-feature button{color:#1d5fb9}.home-teacher-showcase--indigo{border-color:#d9d2ef}.home-teacher-showcase--indigo>aside{background:#faf8ff;border-color:#e4ddf3}.home-teacher-showcase--indigo>aside>button.active{background:#e9e3f6}.home-teacher-showcase--indigo .home-teacher-feature small,.home-teacher-showcase--indigo .home-teacher-feature button{color:#5b4c9c}.home-teacher-showcase--mint{border-color:#c7e2d8}.home-teacher-showcase--mint>aside{background:#f5fbf8;border-color:#d8ebe3}.home-teacher-showcase--mint>aside>button.active{background:#dcefe7}.home-teacher-showcase--mint .home-teacher-feature small,.home-teacher-showcase--mint .home-teacher-feature button{color:#277b63}.home-teacher-showcase--violet{border-color:#ded2ef}.home-teacher-showcase--violet>aside{background:#fbf8ff;border-color:#e9dff5}.home-teacher-showcase--violet>aside>button.active{background:#eee7f7}.home-teacher-showcase--violet .home-teacher-feature small,.home-teacher-showcase--violet .home-teacher-feature button{color:#735099}.home-teacher-showcase--sky{border-color:#cae2eb}.home-teacher-showcase--sky>aside{background:#f4fbfd;border-color:#d9ebf1}.home-teacher-showcase--sky>aside>button.active{background:#ddeff3}.home-teacher-showcase--sky .home-teacher-feature small,.home-teacher-showcase--sky .home-teacher-feature button{color:#27738b}@media (width<=767px){.faculty-visual--photo>img{min-height:230px}.teacher-studio-profile img{min-height:360px}}.teacher-studio-page .teacher-brand-hero{background:#eef5fc;grid-template-columns:175px minmax(0,1fr) 410px;max-width:1280px;min-height:620px}.teacher-studio-page .teacher-brand-nav{background:#112c4d;padding:34px 20px}.teacher-studio-page .teacher-brand-nav nav{margin-top:12px}.teacher-studio-page .teacher-brand-nav a{padding:13px 9px;font-size:14px}.teacher-studio-page .teacher-brand-nav a.active{background:#1559ca;margin:0 -20px;padding-left:29px}.teacher-studio-stage{flex-direction:column;min-width:0;display:flex}.teacher-studio-page .teacher-brand-copy h1{margin:7px 0 14px;font-size:clamp(36px,4vw,50px)}.teacher-studio-page .teacher-brand-copy>strong{font-size:18px}.teacher-studio-profile{background:#f8fbff;border-left:1px solid #d5e0ec;align-content:center;place-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.teacher-studio-profile>span{color:#1255d8;background:#dceaf8;border:1px solid #cbd9e8;border-radius:50%;place-items:center;width:310px;height:310px;font-size:72px;font-weight:800;display:grid}.teacher-studio-profile img{object-fit:cover;object-position:center top;width:100%;height:100%}.teacher-studio-profile small{z-index:1;color:#75869a;font-size:12px;position:absolute;bottom:26px}.teacher-studio-profile:has(img) small{display:none}.teacher-studio-page .teacher-brand-content{max-width:1120px}.teacher-studio-stage .teacher-studio-curriculum{background:#fff;border:1px solid #cbd9e8;margin:0 54px 42px}.teacher-studio-curriculum header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.teacher-studio-curriculum h2{color:#102d50;letter-spacing:-.03em;margin:0;font-size:21px}.teacher-studio-curriculum header span{color:#1559ca;font-size:13px;font-weight:700}.teacher-studio-curriculum>p{color:#718398;text-align:center;margin:0;padding:42px 22px}.teacher-studio-curriculum ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:24px 18px;list-style:none;display:grid}.teacher-studio-curriculum li{border-right:1px solid #e2e9f1;padding:0 16px}.teacher-studio-curriculum li:last-child{border-right:0}.teacher-studio-curriculum li>b{color:#1559ca;font-size:15px;display:block}.teacher-studio-curriculum li>strong{margin:8px 0;font-size:17px;display:block}.teacher-studio-curriculum li>p{color:#697c91;margin:0;font-size:14px;line-height:1.6}@media (width<=767px){.teacher-studio-page .teacher-brand-hero{display:block}.teacher-studio-page .teacher-brand-copy{padding:34px 20px 24px}.teacher-studio-profile{border-top:1px solid #dce5ef;border-left:0;min-height:360px}.teacher-studio-profile>span{width:250px;height:250px;font-size:58px}.teacher-studio-page .teacher-brand-content{padding:30px 20px}.teacher-studio-stage .teacher-studio-curriculum{min-height:210px;margin:0 20px 30px}.teacher-studio-curriculum ol{grid-template-columns:1fr 1fr;gap:24px;padding:24px 12px}.teacher-studio-curriculum li:nth-child(2){border-right:0}.teacher-studio-curriculum>p{padding:56px 20px}}.teacher-studio-page .teacher-brand-nav nav>button{color:#fff;width:calc(100% + 40px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;margin:0 -20px;padding:13px 29px;font-size:14px;font-weight:600}.teacher-studio-panel{background:#fff;border:1px solid #cbd9e8;min-height:178px;margin:0 54px 42px}.teacher-studio-panel>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.teacher-studio-panel>header h2{color:#102d50;letter-spacing:-.03em;margin:0;font-size:21px}.teacher-studio-panel>header span{color:#1559ca;font-size:13px;font-weight:700}.teacher-studio-panel>p{color:#718398;text-align:center;margin:0;padding:42px 22px}.teacher-studio-panel>ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:24px 18px;list-style:none;display:grid}.teacher-studio-panel>ol li{border-right:1px solid #e2e9f1;padding:0 16px}.teacher-studio-panel>ol li:last-child{border-right:0}.teacher-studio-panel>ol li>b{color:#1559ca;font-size:15px;display:block}.teacher-studio-panel>ol li>strong{margin:8px 0;font-size:17px;display:block}.teacher-studio-panel>ol li>p{color:#697c91;margin:0;font-size:14px;line-height:1.6}.teacher-studio-course-list{display:grid}.teacher-studio-course-list>button{color:#102d50;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.teacher-studio-course-list>button:last-child{border-bottom:0}.teacher-studio-course-list>button:hover{background:#f7faff}.teacher-studio-course-list>button div{gap:5px;display:grid}.teacher-studio-course-list small{color:#1559ca;font-size:12px;font-weight:600}.teacher-studio-course-list strong{font-size:17px}.teacher-studio-course-list span{color:#718398;font-size:13px}.teacher-studio-intro{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:28px;padding:24px 22px;display:grid}.teacher-studio-intro strong{color:#1559ca;margin-bottom:8px;font-size:17px;display:block}.teacher-studio-intro p{color:#536b87;margin:0;font-size:14px;line-height:1.65}.teacher-studio-intro aside{border-left:1px solid #e2e9f1;padding-left:24px}.teacher-studio-intro h3{margin:0 0 10px;font-size:15px}.teacher-studio-intro ul{color:#536b87;margin:0;padding-left:17px;font-size:13px;line-height:1.7}@media (width<=767px){.teacher-studio-page .teacher-brand-nav nav>button{border-bottom:0;flex:none;width:auto;margin:0;padding:12px 13px}.teacher-studio-page .teacher-brand-nav nav>button.active{background:#1559ca}.teacher-studio-panel{min-height:210px;margin:0 20px 30px}.teacher-studio-panel>ol{grid-template-columns:1fr 1fr;gap:24px;padding:24px 12px}.teacher-studio-panel>ol li:nth-child(2){border-right:0}.teacher-studio-panel>p{padding:56px 20px}.teacher-studio-intro{display:block}.teacher-studio-intro aside{border-top:1px solid #e2e9f1;border-left:0;margin-top:20px;padding:18px 0 0}}.teacher-studio-empty{text-align:center;place-items:center;min-height:126px;padding:28px 22px;display:grid}.teacher-studio-empty strong{color:#102d50;font-size:16px}.teacher-studio-empty p{color:#718398;margin:8px 0 0;font-size:14px;line-height:1.6}.teacher-studio-community{display:grid}.teacher-studio-community>div{color:#102d50;text-align:left;background:#fff;border-bottom:1px solid #e2e9f1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 20px;display:grid}.teacher-studio-community>div span{color:#1759c9;background:#edf4ff;place-items:center;min-width:30px;height:20px;font-size:10px;font-weight:800;display:inline-grid}.teacher-studio-community>div b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.teacher-studio-community>button.teacher-studio-community__more{color:#1559ca;text-align:right;background:#fff;border:0;min-height:44px;padding:0 20px;font-size:12px;font-weight:800;display:block}.teacher-studio-community>button.teacher-studio-community__more:hover{text-decoration:underline}.teacher-qna-authority{color:#174a87;background:#f4f8fe;border:1px solid #cdddf2;align-items:center;gap:12px;margin:18px 22px 0;padding:13px 15px;display:flex}.teacher-qna-authority b{font-size:14px;display:block}.teacher-qna-authority p{color:#5d7189;margin:3px 0 0;font-size:12px}.teacher-curriculum-detail{border-top:1px solid #dce5ef;margin:0 22px 24px}.teacher-curriculum-detail>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 16px;display:flex}.teacher-curriculum-detail>header>div{align-items:center;gap:10px;display:flex}.teacher-curriculum-detail>header span{color:#fff;background:#1559ca;padding:5px 8px;font-size:12px;font-weight:800}.teacher-curriculum-detail>header h3{color:#102d50;margin:0;font-size:20px}.teacher-curriculum-detail>header p{color:#697c91;margin:0;font-size:13px}.teacher-curriculum-lessons{border-top:1px solid #dce5ef;border-left:1px solid #dce5ef;grid-template-columns:1fr 1fr;display:grid}.teacher-curriculum-lessons article{background:#fbfdff;border-bottom:1px solid #dce5ef;border-right:1px solid #dce5ef;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:112px;padding:17px;display:grid}.teacher-curriculum-lessons article>b{color:#1559ca;font-size:13px}.teacher-curriculum-lessons h4{color:#102d50;margin:0 0 7px;font-size:15px}.teacher-curriculum-lessons p{color:#657a91;margin:0;font-size:13px;line-height:1.55}.teacher-class-info{gap:10px;margin:0 0 24px;display:grid}.teacher-class-info>div{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.teacher-class-info dt{color:#718398;font-size:13px}.teacher-class-info dd{color:#304d6d;margin:0;font-size:14px;font-weight:600}.teacher-career-heading{border-top:1px solid #dce5ee;padding-top:20px}@media (width<=767px){.teacher-curriculum-detail{margin:0 14px 18px}.teacher-curriculum-detail>header{display:block}.teacher-curriculum-detail>header p{margin-top:10px;line-height:1.5}.teacher-curriculum-lessons{grid-template-columns:1fr}.teacher-curriculum-lessons article{min-height:0;padding:15px}.teacher-class-info>div{grid-template-columns:88px minmax(0,1fr)}}.teacher-curriculum-toggle{color:#102d50;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #c9d8e8;justify-content:space-between;align-items:center;width:calc(100% - 44px);margin:0 22px 22px;padding:15px 18px;display:flex}.teacher-curriculum-toggle:hover{background:#edf4ff}.teacher-curriculum-toggle>span{align-items:center;gap:12px;font-weight:700;display:flex}.teacher-curriculum-toggle>span>b{color:#fff;background:#1559ca;padding:5px 8px;font-size:12px}.teacher-curriculum-toggle>i{color:#1559ca;font-size:22px;font-style:normal;line-height:1}.teacher-studio-intro{padding:28px;display:block}.teacher-studio-intro__summary{border-left:6px solid #5c557d;padding:0 0 24px 20px}.teacher-studio-intro__summary strong{font-size:19px}.teacher-studio-intro aside{border-top:1px solid #dce5ee;border-left:0;margin-top:26px;padding:24px 0 0}.teacher-class-info{grid-template-columns:.7fr .8fr 1.5fr;gap:0;margin:0}.teacher-class-info>div{border-left:1px solid #dce5ee;min-width:0;padding:4px 22px;display:block}.teacher-class-info>div:first-child{border-left:0;padding-left:0}.teacher-class-info dt{margin-bottom:7px}.teacher-class-info dd{overflow-wrap:anywhere;word-break:keep-all}.teacher-career-heading{border-top:1px solid #dce5ee;border-left:6px solid #5c557d;margin-top:28px;padding:24px 0 14px 18px}.teacher-career-heading span{color:#5c557d;font-size:13px;font-weight:800;display:block}.teacher-career-heading h3{margin:3px 0 0!important;font-size:28px!important}.teacher-career-showcase{border-top:1px solid #dce5ee;display:grid}.teacher-career-showcase article{border-bottom:1px solid #dce5ee;padding:18px 4px}.teacher-career-showcase article strong{color:#102d50;margin:0 0 5px;font-size:16px}.teacher-career-showcase article p{color:#536b87;font-size:14px}@media (width<=767px){.teacher-curriculum-toggle{width:calc(100% - 28px);margin:0 14px 18px}.teacher-curriculum-toggle>span{flex-direction:column;align-items:flex-start;gap:6px}.teacher-studio-intro{padding:22px 18px}.teacher-studio-intro__summary{padding-left:14px}.teacher-studio-intro aside{margin-top:22px;padding-top:20px}.teacher-class-info{grid-template-columns:1fr}.teacher-class-info>div,.teacher-class-info>div:first-child{border-top:1px solid #e3e9f0;border-left:0;padding:12px 0;display:block}.teacher-class-info>div:first-child{border-top:0}.teacher-career-heading{padding-left:14px}}.teacher-studio-scroll-page{background:#eef5fc}.teacher-studio-scroll-page .teacher-brand-hero{align-items:start;overflow:visible}.teacher-studio-scroll-page .teacher-brand-nav{height:100vh;min-height:680px;position:sticky;top:0}.teacher-studio-scroll-page .teacher-studio-profile{align-self:start;height:100vh;min-height:680px;position:sticky;top:0}.teacher-studio-scroll-page .teacher-studio-stage{padding-bottom:54px}.teacher-scroll-section{scroll-margin-top:24px}.teacher-studio-scroll-page .teacher-studio-panel{min-height:0}.teacher-studio-scroll-page .teacher-studio-panel>header>div small{color:#1559ca;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.teacher-studio-scroll-page .teacher-studio-panel>header>div h2{margin:0}.teacher-curriculum-overview{box-shadow:0 18px 45px #102d501a}.teacher-curriculum-overview>header{border-top:7px solid #6d668b;padding-top:22px;padding-bottom:22px}.teacher-curriculum-overview>ol{padding-top:30px;padding-bottom:30px}.teacher-curriculum-overview>ol li{position:relative}.teacher-curriculum-overview>ol li>b{letter-spacing:.08em;font-size:12px}.teacher-curriculum-overview>ol li>strong{font-size:19px}.teacher-career-resume{background:linear-gradient(145deg,#fff 0 60%,#f1f1f4 60%,#fafafa 100%);border:1px solid #d8dbe2;margin-top:30px;position:relative;overflow:hidden}.teacher-career-resume:before{content:"";background:#5c557d;width:7px;height:112px;position:absolute;top:0;left:0}.teacher-career-resume .teacher-career-heading{border:0;border-bottom:4px solid #5c557d;margin:0;padding:26px 28px 22px 30px}.teacher-career-resume .teacher-career-heading span{font-size:14px}.teacher-career-resume .teacher-career-heading h3{line-height:1;font-size:38px!important}.teacher-career-resume .teacher-career-showcase{border:0;padding:0 28px 22px}.teacher-career-resume .teacher-career-showcase article{grid-template-columns:34px minmax(0,1fr) 52px;align-items:center;gap:14px;min-height:86px;padding:14px 0;display:grid;position:relative}.teacher-career-resume .teacher-career-showcase article>b{color:#8a849d;font-size:11px}.teacher-career-resume .teacher-career-showcase article strong{font-size:17px}.teacher-career-resume .teacher-career-showcase article p{margin-top:5px}.teacher-career-resume .teacher-career-showcase article>i{color:#5c557d;background:#ece9f1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-style:normal;font-weight:900;display:grid}.teacher-scroll-section--compact{margin-bottom:24px}@media (width<=767px){.teacher-studio-scroll-page .teacher-brand-hero{flex-direction:column;display:flex}.teacher-studio-scroll-page .teacher-brand-nav{order:0;width:100%;height:auto;min-height:0;position:relative;top:auto}.teacher-studio-scroll-page .teacher-studio-stage{order:1;width:100%;padding-bottom:0}.teacher-studio-scroll-page .teacher-studio-profile{order:2;width:100%;height:430px;min-height:430px;position:relative;top:auto}.teacher-scroll-section{scroll-margin-top:12px}.teacher-studio-scroll-page .teacher-studio-panel{margin-left:14px;margin-right:14px}.teacher-curriculum-overview>ol{grid-template-columns:1fr}.teacher-curriculum-overview>ol li,.teacher-curriculum-overview>ol li:nth-child(2){border-bottom:1px solid #e2e9f1;border-right:0;padding:14px 10px}.teacher-curriculum-overview>ol li:last-child{border-bottom:0}.teacher-career-resume .teacher-career-heading{padding:23px 20px 19px 24px}.teacher-career-resume .teacher-career-heading h3{font-size:32px!important}.teacher-career-resume .teacher-career-showcase{padding:0 18px 16px}.teacher-career-resume .teacher-career-showcase article{grid-template-columns:26px minmax(0,1fr);gap:10px}.teacher-career-resume .teacher-career-showcase article>i{display:none}}.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-hero{align-items:start;overflow:visible}.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-nav,.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-profile{align-self:start;height:100vh;min-height:680px;position:sticky;top:0}@media (width>=768px){.teacher-studio-scroll-page .teacher-curriculum-overview{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;width:calc(100vw - 128px);min-height:100vh;margin-left:calc(-126px + -1*max(0px,50vw - 690px));position:relative;box-shadow:0 24px 70px #102d5029}.teacher-studio-scroll-page .teacher-curriculum-overview>header{text-align:center;border-top:48px solid #6d668b;border-bottom:1px solid #dce5ef;place-content:center;min-height:250px;padding:54px 90px;display:grid}.teacher-studio-scroll-page .teacher-curriculum-overview>header>div small{color:#756d94;letter-spacing:.42em;margin-bottom:22px;font-size:14px}.teacher-studio-scroll-page .teacher-curriculum-overview>header>div h2{letter-spacing:-.045em;font-size:clamp(34px,3.1vw,56px);line-height:1.15}.teacher-studio-scroll-page .teacher-curriculum-overview>header>span{position:absolute;top:68px;right:72px}.teacher-studio-scroll-page .teacher-curriculum-overview>ol{max-width:1420px;margin:0 auto;padding:54px 64px}.teacher-studio-scroll-page .teacher-curriculum-overview>ol li{min-height:168px;padding:8px 34px}.teacher-studio-scroll-page .teacher-curriculum-overview>ol li>b{font-size:14px}.teacher-studio-scroll-page .teacher-curriculum-overview>ol li>strong{margin:14px 0 10px;font-size:24px}.teacher-studio-scroll-page .teacher-curriculum-overview>ol li>p{font-size:16px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-toggle{width:calc(100% - 128px);max-width:1420px;margin:0 auto 34px;padding:20px 24px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail{border-top:0;max-width:1420px;margin:0 auto 54px;padding:0 64px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header{border-top:1px solid #dce5ef;padding:28px 0 22px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons{grid-template-columns:repeat(3,1fr)}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons article{min-height:136px;padding:22px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons h4{font-size:17px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons p{font-size:14px}}@media (width<=767px){.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-hero{flex-direction:column;display:flex}.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-nav{order:0;width:100%;height:auto;min-height:0;position:relative;top:auto}.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-profile{order:2;width:100%;height:430px;min-height:430px;position:relative;top:auto}}@media (width>=768px){.teacher-studio-scroll-page .teacher-curriculum-overview{width:calc(100vw - 256px);margin-left:calc(-62px + -1*max(0px,50vw - 690px))}}.teacher-curriculum-overview{--curriculum-ink:#fff;--curriculum-bg:#5b4053;color:var(--curriculum-ink);overflow:hidden;background:var(--curriculum-bg)!important}.teacher-studio-scroll-page .teacher-curriculum-overview>header{color:#fff;background:#5b4053;border-color:#2f1d2b}.teacher-studio-scroll-page .teacher-curriculum-overview>header>div small{color:#f4a6cd!important}.teacher-curriculum-map{max-width:1420px;margin:0 auto;padding:48px 64px 32px}.teacher-curriculum-map__label{color:#f8d8e8;letter-spacing:.28em;align-items:center;gap:18px;margin-bottom:24px;font-size:12px;font-weight:900;display:flex}.teacher-curriculum-map__label:after{content:"";background:#ffffff3d;flex:1;height:1px}.teacher-curriculum-map>ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.teacher-curriculum-map li{color:#28202a;background:#f6f2e7;grid-template-rows:auto 100px 1fr;min-height:310px;padding:24px;display:grid;position:relative;overflow:hidden}.teacher-curriculum-map li:nth-child(2){background:#dceee4}.teacher-curriculum-map li:nth-child(3){background:#e5dff4}.teacher-curriculum-map li:nth-child(4){background:#f4dbe8}.teacher-curriculum-map li>b{letter-spacing:.16em;font-size:11px}.teacher-curriculum-map li>span{color:#492c4024;text-align:right;align-self:end;font-size:92px;font-weight:950;line-height:.8}.teacher-curriculum-map li>div{z-index:1;border-top:1px solid #3724312e;padding-top:20px;position:relative}.teacher-curriculum-map li strong{color:#2b1f28;margin-bottom:12px;font-size:25px;display:block}.teacher-curriculum-map li p{color:#695c66;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.teacher-curriculum-map li:first-child:before{color:#fff;content:"SIGNATURE";background:#f07fae;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:0;right:0}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header h3,.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header p{color:#fff}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons{background:#ffffff29;border:0;gap:2px}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-lessons article{background:#fff;border:0}.teacher-career-resume .teacher-career-showcase article{grid-template-columns:34px 62px minmax(0,1fr)!important;gap:16px!important}.teacher-career-resume .teacher-career-showcase article>i{background:linear-gradient(145deg,#fff,#ece8f2);border:1px solid #ded9e7;border-radius:14px;grid-column:2;width:56px;height:56px;font-size:25px;box-shadow:0 7px 18px #382a451a;display:grid!important}.teacher-career-resume .teacher-career-showcase article>div{grid-column:3}@media (width<=767px){.teacher-curriculum-map{padding:26px 14px 20px}.teacher-curriculum-map>ol{grid-template-columns:1fr 1fr}.teacher-curriculum-map li{grid-template-rows:auto 58px 1fr;min-height:230px;padding:18px}.teacher-curriculum-map li>span{font-size:54px}.teacher-curriculum-map li strong{font-size:20px}.teacher-curriculum-map li p{font-size:12px}.teacher-career-resume .teacher-career-showcase article{grid-template-columns:24px 48px minmax(0,1fr)!important;gap:10px!important}.teacher-career-resume .teacher-career-showcase article>i{border-radius:11px;width:44px;height:44px;font-size:20px}}.teacher-curriculum-overview{--curriculum-bg:#fff;--curriculum-ink:#102d50;color:#102d50;background:#fff!important}.teacher-studio-scroll-page .teacher-curriculum-overview>header{color:#102d50;background:#fff;border-top:10px solid #153d70;border-bottom:1px solid #d7e0ea;min-height:220px}.teacher-studio-scroll-page .teacher-curriculum-overview>header>div small{letter-spacing:.32em;color:#1759c9!important}.teacher-studio-scroll-page .teacher-curriculum-overview>header>div h2{color:#102d50}.teacher-studio-scroll-page .teacher-curriculum-overview>header>span{color:#fff;background:#153d70}.teacher-curriculum-map{padding-top:42px}.teacher-curriculum-map__label{color:#102d50;letter-spacing:0;border-top:2px solid #102d50;border-bottom:1px solid #aebdcd;grid-template-columns:190px 1fr;gap:0;margin:0;display:grid}.teacher-curriculum-map__label:after{display:none}.teacher-curriculum-map__label span{color:#fff;letter-spacing:.18em;background:#153d70;padding:20px 24px;font-size:12px;font-weight:900}.teacher-curriculum-map__label b{letter-spacing:-.02em;padding:19px 28px;font-size:15px}.teacher-curriculum-map>ol{border-bottom:2px solid #102d50;display:block}.teacher-curriculum-map li,.teacher-curriculum-map li:nth-child(2),.teacher-curriculum-map li:nth-child(3),.teacher-curriculum-map li:nth-child(4){color:#102d50;background:#fff;border-bottom:1px solid #d7e0ea;grid-template-rows:1fr;grid-template-columns:190px 170px minmax(0,1fr);align-items:stretch;min-height:126px;padding:0;display:grid}.teacher-curriculum-map li:last-child{border-bottom:0}.teacher-curriculum-map li:before{display:none!important}.teacher-curriculum-map li>b{color:#50667e;letter-spacing:.12em;background:#f2f5f8;align-items:center;padding:24px;font-size:12px;display:flex}.teacher-curriculum-map li>span{color:#163d70;text-align:center;background:#e9eef5;border-left:1px solid #d7e0ea;border-right:1px solid #d7e0ea;justify-content:center;align-self:stretch;align-items:center;font-size:34px;font-weight:800;line-height:1;display:flex}.teacher-curriculum-map li[data-step="1"]>span{background:#dce8f8}.teacher-curriculum-map li>div{border:0;grid-template-columns:190px minmax(0,1fr);align-items:center;padding:24px 30px;display:grid}.teacher-curriculum-map li strong{color:#102d50;margin:0;font-size:22px}.teacher-curriculum-map li p{color:#60758c;margin:0;font-size:14px;line-height:1.65}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-toggle{color:#102d50;background:#f7f9fc;border-color:#bac8d7}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-toggle:hover{background:#edf3fa}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-toggle>span>b{color:#fff;background:#1559ca}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-toggle>i{color:#1559ca}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header{border-color:#d7e0ea}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header h3{color:#102d50}.teacher-studio-scroll-page .teacher-curriculum-overview .teacher-curriculum-detail>header p{color:#60758c}.teacher-career-resume .teacher-career-showcase article>i{box-shadow:none;color:#1559ca;background:#f4f7fb;border-color:#d4dfeb;border-radius:4px}.teacher-career-resume .teacher-career-showcase article>i .ui-icon{stroke-width:1.7px}.teacher-career-resume .teacher-career-showcase article>i.teacher-career-logo{background:#fff;padding:5px;overflow:hidden}.teacher-career-resume .teacher-career-showcase article>i.teacher-career-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=767px){.teacher-curriculum-map__label{grid-template-columns:1fr}.teacher-curriculum-map__label span,.teacher-curriculum-map__label b{padding:14px 16px}.teacher-curriculum-map li,.teacher-curriculum-map li:nth-child(2),.teacher-curriculum-map li:nth-child(3),.teacher-curriculum-map li:nth-child(4){grid-template-columns:76px 62px minmax(0,1fr);min-height:130px}.teacher-curriculum-map li>b{padding:14px;font-size:10px}.teacher-curriculum-map li>span{font-size:22px}.teacher-curriculum-map li>div{padding:16px;display:block}.teacher-curriculum-map li strong{font-size:18px}.teacher-curriculum-map li p{margin-top:8px;font-size:12px}}@media (width>=768px){.teacher-studio-scroll-page #teacher-courses,.teacher-studio-scroll-page #teacher-board,.teacher-studio-scroll-page #teacher-qna,.teacher-studio-scroll-page #teacher-materials,.teacher-studio-scroll-page #teacher-news{border-top:5px solid #153d70;width:calc(100vw - 256px);margin-left:calc(-62px + -1*max(0px,50vw - 690px));box-shadow:0 18px 44px #102d5014}.teacher-studio-scroll-page #teacher-courses>header,.teacher-studio-scroll-page #teacher-board>header,.teacher-studio-scroll-page #teacher-qna>header,.teacher-studio-scroll-page #teacher-materials>header,.teacher-studio-scroll-page #teacher-news>header{padding:24px 30px}.teacher-studio-scroll-page #teacher-board .teacher-studio-community,.teacher-studio-scroll-page #teacher-qna .teacher-studio-community{grid-template-columns:repeat(3,1fr)}.teacher-studio-scroll-page #teacher-board .teacher-studio-community>div,.teacher-studio-scroll-page #teacher-qna .teacher-studio-community>div{border-right:1px solid #e2e9f1;min-height:82px}.teacher-studio-scroll-page #teacher-board .teacher-studio-community__more,.teacher-studio-scroll-page #teacher-qna .teacher-studio-community__more{border-top:1px solid #e2e9f1;grid-column:1/-1}.teacher-studio-scroll-page #teacher-materials .teacher-studio-empty,.teacher-studio-scroll-page #teacher-news .teacher-studio-empty{background:linear-gradient(90deg,#fff 0,#f5f8fc 100%);min-height:180px}.teacher-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:calc(100vw - 256px);margin:0 0 40px calc(-62px + -1*max(0px,50vw - 690px));display:grid}.teacher-resource-grid #teacher-board,.teacher-resource-grid #teacher-qna,.teacher-resource-grid #teacher-materials,.teacher-resource-grid #teacher-news{border-top:0;width:auto;margin:0;box-shadow:0 14px 35px #102d5017}.teacher-resource-grid #teacher-board,.teacher-resource-grid #teacher-qna{border-left:5px solid #153d70}.teacher-resource-grid #teacher-materials,.teacher-resource-grid #teacher-news{background:#f8fafc;border-left:5px solid #7f91a7}.teacher-resource-grid #teacher-board .teacher-studio-community,.teacher-resource-grid #teacher-qna .teacher-studio-community{grid-template-columns:1fr}.teacher-resource-grid #teacher-board .teacher-studio-community>div,.teacher-resource-grid #teacher-qna .teacher-studio-community>div{border-right:0;min-height:58px}.teacher-resource-grid #teacher-materials .teacher-studio-empty,.teacher-resource-grid #teacher-news .teacher-studio-empty{background:0 0;min-height:128px}}@media (width<=767px){.teacher-resource-grid{display:block}.teacher-resource-grid>.teacher-studio-panel{margin-bottom:18px}}.teacher-curriculum-downloads{color:#102d50;border-top:1px solid #d7e0ea;border-bottom:1px solid #d7e0ea;margin:0 32px 24px;padding:18px 0}.teacher-curriculum-downloads>strong{margin-bottom:12px;font-size:14px;display:block}.teacher-curriculum-downloads>div{flex-wrap:wrap;gap:8px;display:flex}.teacher-curriculum-downloads a{color:#102d50;background:#fff;border:1px solid #c9d8e8;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.teacher-curriculum-downloads a span{color:#60758c;font-size:11px;font-weight:400}.teacher-curriculum-downloads a:hover{background:#edf3fa;border-color:#1559ca}.teacher-curriculum-downloads a:focus-visible{outline-offset:3px;outline:2px solid #1559ca}.teacher-intro-video{border-top:1px solid #102d5029;margin-top:24px;padding-top:20px}.teacher-intro-video header{margin-bottom:12px}.teacher-intro-video h3{font-size:18px}.teacher-intro-video .tokenized-cloudflare-video{max-width:640px}@media (width<=767px){.teacher-curriculum-downloads{margin:0 14px 20px}.teacher-curriculum-downloads>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-curriculum-downloads a{justify-content:space-between;gap:6px;padding:12px}}.teacher-resource-grid #teacher-board,.teacher-resource-grid #teacher-qna{background:#fff;border:1px solid #d8e3ef;border-top:4px solid #153d70;border-left:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #102d5014}.teacher-resource-grid #teacher-board>header,.teacher-resource-grid #teacher-qna>header{background:linear-gradient(90deg,#fff,#f6f9fd);min-height:68px;padding:18px 22px}.teacher-resource-grid #teacher-board>header h2,.teacher-resource-grid #teacher-qna>header h2{font-size:18px}.teacher-resource-grid #teacher-board>header span,.teacher-resource-grid #teacher-qna>header span{color:#315b91;background:#fff;border:1px solid #cad9ec;border-radius:999px;padding:5px 8px;font-size:10px}.teacher-resource-grid #teacher-board .teacher-studio-community,.teacher-resource-grid #teacher-qna .teacher-studio-community{background:#fbfcfe;flex-direction:column;min-height:178px;padding:12px;display:flex}.teacher-resource-grid #teacher-board .teacher-studio-community>div:not(.teacher-studio-community__empty),.teacher-resource-grid #teacher-qna .teacher-studio-community>div:not(.teacher-studio-community__empty){background:#fff;border:1px solid #e4ebf3;border-radius:7px;min-height:52px;margin:0 0 6px;padding:8px 12px;transition:border-color .15s,transform .15s}.teacher-resource-grid #teacher-board .teacher-studio-community>div:not(.teacher-studio-community__empty):hover,.teacher-resource-grid #teacher-qna .teacher-studio-community>div:not(.teacher-studio-community__empty):hover{border-color:#a8c3e5;transform:translate(2px)}.teacher-studio-community__empty{color:#718398;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;background:0 0!important;border:0!important;min-height:112px!important;display:flex!important}.teacher-studio-community__empty .ui-icon{color:#4f7bb4}.teacher-studio-community__empty strong{color:#263d59;font-size:13px}.teacher-studio-community__empty small{color:#7c8ca0;max-width:260px;font-size:11px;line-height:1.5}.teacher-resource-grid #teacher-board .teacher-studio-community__more,.teacher-resource-grid #teacher-qna .teacher-studio-community__more{white-space:nowrap;align-self:flex-end;min-height:34px;color:#1759c9!important;text-align:center!important;background:#fff!important;border:1px solid #bfd0e5!important;border-radius:5px!important;margin:8px 0 0!important;padding:0 12px!important}.teacher-resource-grid #teacher-board .teacher-studio-community__more:hover,.teacher-resource-grid #teacher-qna .teacher-studio-community__more:hover{text-decoration:none;background:#edf4ff!important;border-color:#1759c9!important}.teacher-resource-grid #teacher-materials,.teacher-resource-grid #teacher-news{border:1px solid #d8e3ef;border-top:4px solid #7f91a7;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #102d5014;background:#fff!important;border-left:0!important}.teacher-resource-grid #teacher-materials>header,.teacher-resource-grid #teacher-news>header{background:linear-gradient(90deg,#fff,#f6f9fd);min-height:68px;padding:18px 22px}.teacher-resource-grid #teacher-materials>header h2,.teacher-resource-grid #teacher-news>header h2{font-size:18px}.teacher-resource-grid #teacher-materials>header span,.teacher-resource-grid #teacher-news>header span{color:#315b91;background:#fff;border:1px solid #cad9ec;border-radius:999px;padding:5px 8px;font-size:10px}.teacher-resource-grid #teacher-materials .teacher-studio-empty,.teacher-resource-grid #teacher-news .teacher-studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:12px 18px;display:flex;background:#fbfcfe!important}.teacher-resource-grid .teacher-studio-empty strong{font-size:13px}.teacher-resource-grid .teacher-studio-empty p{color:#7c8ca0;max-width:300px;margin:6px 0 12px;font-size:11px;line-height:1.5}.teacher-studio-resource__more{color:#1759c9;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.teacher-studio-resource__more:hover{background:#edf4ff;border-color:#1759c9}@media (width<=767px){.teacher-resource-grid #teacher-board,.teacher-resource-grid #teacher-qna{border-radius:10px}.teacher-resource-grid #teacher-board>header,.teacher-resource-grid #teacher-qna>header{padding:16px}.teacher-resource-grid #teacher-board .teacher-studio-community,.teacher-resource-grid #teacher-qna .teacher-studio-community{min-height:164px;padding:10px}.teacher-resource-grid #teacher-board .teacher-studio-community__more,.teacher-resource-grid #teacher-qna .teacher-studio-community__more{margin-right:2px!important}}.teacher-mega-showcase{background:#cbd8e7;border:1px solid #cbd8e7;grid-template-rows:150px 116px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 38px 38px;display:grid}.teacher-mega-showcase button{color:#102d50;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.teacher-mega-showcase button:first-child{background:#e8f1fb;grid-row:1/3}.teacher-mega-showcase button:nth-child(2){background:#f7f9fc;grid-column:2/4}.teacher-mega-showcase button:nth-child(3),.teacher-mega-showcase button:nth-child(4){background:#fff}.teacher-mega-showcase button:hover{background:#edf4fc}.teacher-mega-showcase small{color:#1559ca;letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:17px;left:20px}.teacher-mega-showcase strong{z-index:1;letter-spacing:-.04em;font-size:21px;position:relative}.teacher-mega-showcase p{z-index:1;color:#60758c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.teacher-mega-showcase span{color:#edf1f6;font-size:78px;font-weight:900;line-height:1;position:absolute;bottom:-12px;right:14px}.teacher-mega-showcase button:first-child span{color:#d5e3f2;font-size:116px}.teacher-mega-showcase--husanova-zebiniso{background:#d3dce7;border-color:#d3dce7;grid-template-rows:repeat(2,132px);gap:4px}.teacher-mega-showcase--husanova-zebiniso button,.teacher-mega-showcase--husanova-zebiniso button:first-child,.teacher-mega-showcase--husanova-zebiniso button:nth-child(2){background:var(--curriculum-card);color:#17304f;grid-area:auto;min-height:0;padding:18px}.teacher-mega-showcase--husanova-zebiniso button:first-child{--curriculum-card:#f8e5ed}.teacher-mega-showcase--husanova-zebiniso button:nth-child(2){--curriculum-card:#e4f0ff}.teacher-mega-showcase--husanova-zebiniso button:nth-child(3){--curriculum-card:#e7f5eb}.teacher-mega-showcase--husanova-zebiniso button:nth-child(4){--curriculum-card:#fff0da}.teacher-mega-showcase--husanova-zebiniso button:nth-child(5){--curriculum-card:#eee5fa}.teacher-mega-showcase--husanova-zebiniso button:nth-child(6){--curriculum-card:#e1f2f3}.teacher-mega-showcase--husanova-zebiniso button:hover{background:var(--curriculum-card);filter:brightness(.97)}.teacher-mega-showcase--husanova-zebiniso small{color:#315f9d}.teacher-mega-showcase--husanova-zebiniso strong{word-break:keep-all;max-width:100%;font-size:18px;line-height:1.2}.teacher-mega-showcase--husanova-zebiniso p{margin-top:6px;font-size:11px;line-height:1.42}.teacher-mega-showcase--husanova-zebiniso span,.teacher-mega-showcase--husanova-zebiniso button:first-child span{color:#294e7c1a;font-size:72px}.teacher-mega-showcase--sulton-douvt{background:#c9dfce;border-color:#c9dfce}.teacher-mega-showcase--sulton-douvt button:first-child{background:#e2f2e4}.teacher-mega-showcase--sulton-douvt button:nth-child(2){background:#e6f4ef}.teacher-mega-showcase--sulton-douvt button:nth-child(3){background:#fff1d9}.teacher-mega-showcase--sulton-douvt button:nth-child(4){background:#e5edf9}.teacher-mega-showcase--sulton-douvt button:nth-child(n) small{color:#32745a}.teacher-mega-showcase--sulton-douvt button:hover{filter:brightness(.97)}.teacher-mega-showcase--mokhlaroyim-odilova{background:#d9d29b;border-color:#d9d29b}.teacher-mega-showcase--mokhlaroyim-odilova button:first-child{background:#fff9d5}.teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(2){background:#f3efca}.teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(3){background:#e8edca}.teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(4){background:#f7e8c6}.teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(n) small{color:#716817}.teacher-mega-showcase--mokhlaroyim-odilova button:hover{filter:brightness(.97)}.teacher-mega-showcase--tokhirov-nurmukhammad{background:#cbd9ee;border-color:#cbd9ee}.teacher-mega-showcase--tokhirov-nurmukhammad button:first-child{background:#e1edff}.teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(2){background:#e8f5fb}.teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(3){background:#eeeafd}.teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(4){background:#e8f4ed}.teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(n) small{color:#2d659f}.teacher-mega-showcase--tokhirov-nurmukhammad button:hover{filter:brightness(.97)}@media (width>=768px){.teacher-studio-scroll-page .teacher-brand-copy{padding:42px 38px 22px}.teacher-studio-scroll-page .teacher-brand-copy h1{margin-bottom:12px;font-size:clamp(34px,3.2vw,46px)}.teacher-studio-scroll-page .teacher-brand-copy>p:not(.teacher-brand-subject){margin-bottom:18px;font-size:14px}.teacher-studio-scroll-page .teacher-brand-nav{padding-top:78px}.teacher-studio-scroll-page .teacher-brand-nav>button{border:1px solid #fff3;padding:12px 10px}.teacher-studio-scroll-page .teacher-brand-nav nav{border-top:1px solid #ffffff47}.teacher-studio-scroll-page .teacher-brand-nav nav>button{padding-top:16px;padding-bottom:16px}.teacher-studio-scroll-page .teacher-brand-nav nav>button:first-child{background:#1559ca}}@media (width<=767px){.teacher-mega-showcase{grid-template-rows:auto;grid-template-columns:1fr 1fr;margin:0 14px 24px}.teacher-mega-showcase button,.teacher-mega-showcase button:first-child,.teacher-mega-showcase button:nth-child(2){grid-area:auto;min-height:150px;padding:16px}.teacher-mega-showcase strong{font-size:18px}.teacher-mega-showcase span{font-size:58px}.teacher-mega-showcase--husanova-zebiniso{grid-template-rows:repeat(3,158px);grid-template-columns:1fr 1fr;gap:4px}.teacher-mega-showcase--husanova-zebiniso button,.teacher-mega-showcase--husanova-zebiniso button:first-child,.teacher-mega-showcase--husanova-zebiniso button:nth-child(2){min-height:158px;padding:16px}.teacher-mega-showcase--husanova-zebiniso strong{font-size:17px}.teacher-mega-showcase--husanova-zebiniso p{font-size:10px}.teacher-mega-showcase--husanova-zebiniso span,.teacher-mega-showcase--husanova-zebiniso button:first-child span{font-size:62px}}.teacher-editorial-page{--editorial-bg:#b99dad;--editorial-nav:#342b40;--editorial-accent:#7e3f61;background:#fff}.teacher-studio-page.teacher-editorial-page .teacher-brand-hero--yulchiev-kamronbek{--teacher-hero-bg:#a4d8d0;--editorial-bg:#a4d8d0;--editorial-nav:#284a46;--editorial-accent:#27665c;--teacher-nav-bg:#284a46;--teacher-nav-active:#27665c}.teacher-editorial-page .teacher-brand-hero--husanova-zebiniso{--editorial-bg:#cfafc2;--editorial-nav:#5b3d50;--editorial-accent:#a64772}.teacher-editorial-page .teacher-brand-hero--sulton-douvt{--editorial-bg:#bed7b7;--editorial-nav:#263b32;--editorial-accent:#276b4e}.teacher-editorial-page .teacher-brand-hero--mokhlaroyim-odilova{--editorial-bg:#f1ebb6;--editorial-nav:#3f3b24;--editorial-accent:#716817}.teacher-editorial-page .teacher-brand-hero--mokhlaroyim-odilova .teacher-brand-nav nav>button:first-child{background:#665f27;box-shadow:inset 4px 0 #d9cf65}.teacher-editorial-page .teacher-brand-hero--mokhlaroyim-odilova .teacher-brand-copy .button{color:#fff;background:#4f491c;border-color:#4f491c}.teacher-editorial-page .teacher-brand-hero--tokhirov-nurmukhammad{--editorial-bg:#bad2ef;--editorial-nav:#233954;--editorial-accent:#175ca8}.teacher-editorial-page .teacher-brand-hero{background:var(--teacher-hero-bg,var(--editorial-bg));max-width:none;min-height:720px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(180px,230px) minmax(620px,1fr) minmax(400px,36vw);margin:0}.teacher-editorial-page .teacher-brand-nav{background:var(--editorial-nav);box-shadow:none;border:0;border-radius:0;padding-top:62px}.teacher-editorial-page .teacher-brand-nav>button{border-radius:0;margin:0 20px 20px}.teacher-editorial-page .teacher-brand-nav nav{border-color:#ffffff2e}.teacher-editorial-page .teacher-brand-nav nav>button{border-radius:0}.teacher-editorial-page .teacher-brand-nav nav>button:first-child{box-shadow:inset 4px 0 var(--editorial-accent);background:#ffffff17}.teacher-studio-page.teacher-editorial-page .teacher-brand-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--editorial-nav) 94%,var(--teacher-hero-bg,var(--editorial-bg))) 0%,var(--editorial-nav) 100%);border-top:5px solid color-mix(in srgb,var(--teacher-hero-bg,var(--editorial-bg)) 72%,#fff)}.teacher-studio-page.teacher-editorial-page .teacher-brand-nav nav>button.active,.teacher-studio-page.teacher-editorial-page .teacher-brand-nav nav>button:first-child{background:color-mix(in srgb,var(--editorial-accent) 82%,#173047);box-shadow:inset 4px 0 color-mix(in srgb,var(--teacher-hero-bg,var(--editorial-bg)) 76%,#fff)}.teacher-studio-page.teacher-editorial-page .teacher-brand-nav nav>button:hover:not(.active){background:#ffffff17}.teacher-editorial-page .teacher-studio-stage{background:var(--teacher-hero-bg,var(--editorial-bg))}.teacher-editorial-page .teacher-brand-copy{padding:60px 42px 22px}.teacher-editorial-page .teacher-brand-subject{color:inherit;letter-spacing:-.02em;font-size:15px;font-weight:700}.teacher-editorial-page .teacher-brand-copy h1{letter-spacing:-.065em;max-width:720px;margin:16px 0 15px;font-size:clamp(48px,4.4vw,72px);line-height:1.02}.teacher-editorial-page .teacher-brand-copy h1>span{color:var(--editorial-accent)}.teacher-editorial-page .teacher-brand-copy h1 small{letter-spacing:-.04em;font-size:.47em;font-weight:700}.teacher-editorial-page .teacher-brand-copy>strong{font-size:20px;line-height:1.45}.teacher-editorial-page .teacher-brand-copy>p:not(.teacher-brand-subject){max-width:660px;margin-top:7px;font-size:14px}.teacher-editorial-page .teacher-brand-copy .button{box-shadow:none;border-radius:2px}.teacher-editorial-page .teacher-studio-profile{background:var(--teacher-hero-bg,var(--editorial-bg));box-shadow:none;border:0}.teacher-editorial-page .teacher-studio-profile:before{display:none}.teacher-studio-page.teacher-editorial-page .teacher-brand-hero--yulchiev-kamronbek .teacher-studio-profile:before{pointer-events:none;background:linear-gradient(180deg,var(--teacher-hero-bg),transparent 32px),linear-gradient(90deg,var(--teacher-hero-bg),transparent 48px,transparent calc(100% - 48px),var(--teacher-hero-bg));width:100%;height:100%;display:block;inset:0}.teacher-studio-page.teacher-editorial-page .teacher-brand-hero--yulchiev-kamronbek .teacher-studio-profile{border:0}.teacher-editorial-page .teacher-studio-profile img{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%;transform:none}.teacher-editorial-page .teacher-brand-hero:has(.teacher-studio-profile img) .teacher-studio-profile img{-webkit-mask-image:none;mask-image:none}.teacher-editorial-page .teacher-studio-profile>span{color:#fff;background:#ffffff1f;border-radius:2px}.teacher-editorial-page .teacher-mega-showcase{background:#16243738;border:1px solid #16243738;grid-template-rows:repeat(2,132px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2px 42px 42px}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){min-height:0;box-shadow:none;border-radius:0;grid-area:auto;justify-content:flex-end;padding:18px}.teacher-editorial-page .teacher-mega-showcase button:first-child{background:#f5e6eb}.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){background:#e3edf7}.teacher-editorial-page .teacher-mega-showcase button:nth-child(3){background:#e6efe8}.teacher-editorial-page .teacher-mega-showcase button:nth-child(4){background:#f4eadc}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5){background:#e9e4f2}.teacher-editorial-page .teacher-mega-showcase button:nth-child(6){background:#deecec}.teacher-editorial-page .teacher-mega-showcase small{color:#4c6075;letter-spacing:.07em;top:17px}.teacher-editorial-page .teacher-mega-showcase strong{font-size:19px;line-height:1.22}.teacher-editorial-page .teacher-mega-showcase p{font-size:11px}.teacher-editorial-page .teacher-mega-showcase button:hover{filter:none;background:#fff}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt,.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova,.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad,.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek{grid-template-rows:repeat(2,132px);grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:first-child{background:#f6e2ea}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:nth-child(2){background:#efd8e3}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:nth-child(3){background:#f8eaef}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:nth-child(4){background:#ead1dd}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:nth-child(5){background:#f3dfe8}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:nth-child(6){background:#e8cbd9}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:first-child{background:#dceaff}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(2){background:#cfe2fb}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(3){background:#e7f1ff}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(4){background:#c5daf6}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(5){background:#d8e7fa}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:nth-child(6){background:#bbd3f2}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:first-child{background:#fff6c9}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(2){background:#f7edb4}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(3){background:#fff9dc}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(4){background:#eee3a1}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(5){background:#f9efbd}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:nth-child(6){background:#e9dc91}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:first-child{background:#d9f0eb}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:nth-child(2){background:#cae8e2}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:nth-child(3){background:#e4f4f0}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:nth-child(4){background:#bfe0d9}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:nth-child(5){background:#d2ebe6}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:nth-child(6){background:#b2d8d0}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:first-child{background:#e1f0df}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:nth-child(2){background:#d3e8d0}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:nth-child(3){background:#edf6eb}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:nth-child(4){background:#c7dfc3}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:nth-child(5){background:#dcebd9}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:nth-child(6){background:#bad5b5}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso button:hover,.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad button:hover,.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova button:hover,.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek button:hover,.teacher-editorial-page .teacher-mega-showcase--sulton-douvt button:hover{filter:brightness(.965)}.teacher-editorial-page .teacher-mega-showcase{--showcase-accent:#7e3f61;--showcase-ink:#16304f;background:#132a4438;border:0;gap:3px}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){isolation:isolate;border-top:4px solid var(--tile-accent,var(--showcase-accent));min-height:132px;color:var(--showcase-ink);justify-content:center;padding:38px 20px 17px;transition:filter .16s,transform .16s;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 9%,#fff) 0%,#fff 58%,color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 16%,#fff) 100%)!important}.teacher-editorial-page .teacher-mega-showcase button:after{z-index:-1;border:24px solid color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 13%,transparent);content:"";border-radius:50%;width:132px;height:132px;position:absolute;bottom:-55px;right:-38px}.teacher-editorial-page .teacher-mega-showcase small{color:color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 78%,#17304f);letter-spacing:.1em;font-size:9px;top:15px;left:20px}.teacher-editorial-page .teacher-mega-showcase strong{z-index:2;letter-spacing:-.055em;word-break:keep-all;max-width:85%;font-size:22px;line-height:1.12}.teacher-editorial-page .teacher-mega-showcase p{z-index:2;color:#536b81;max-width:88%;margin-top:9px;font-size:10px;line-height:1.42}.teacher-editorial-page .teacher-mega-showcase .teacher-mega-showcase__number,.teacher-editorial-page .teacher-mega-showcase button:first-child .teacher-mega-showcase__number{color:color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 14%,transparent);letter-spacing:-.08em;font-size:70px;line-height:1;bottom:-9px;right:10px}.teacher-editorial-page .teacher-mega-showcase button:hover{filter:brightness(.975);transform:translateY(-2px)}.teacher-editorial-page .teacher-mega-showcase button:first-child{--tile-accent:var(--showcase-accent)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){--tile-accent:color-mix(in srgb,var(--showcase-accent) 74%,#3979bd)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(3){--tile-accent:color-mix(in srgb,var(--showcase-accent) 72%,#3b8a6a)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(4){--tile-accent:color-mix(in srgb,var(--showcase-accent) 74%,#c07a31)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5){--tile-accent:color-mix(in srgb,var(--showcase-accent) 76%,#6952a6)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(6){--tile-accent:color-mix(in srgb,var(--showcase-accent) 72%,#328d91)}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5) small,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4) small{color:#ffffffb8}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5) p,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4) p{color:#ffffffc2}.teacher-editorial-page .teacher-studio-course-list button.is-curriculum-target{outline-offset:-3px;background:#f0f6ff;outline:3px solid #2a72d4}.course-detail .instructor-box__avatar{padding:0;overflow:hidden}.course-detail .instructor-box__avatar img{object-fit:cover;width:100%;height:100%}.course-detail .instructor-box strong{margin:10px 0 5px;font-size:13px;line-height:1.45;display:block}.course-detail .instructor-box span{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.course-detail .instructor-box__profile{color:var(--color-primary);background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:700}.teacher-studio-page .teacher-studio-intro__summary{border-left:0;padding:0 28px 28px}.teacher-studio-page .teacher-studio-intro aside{border-left:0;padding:24px 28px 0}@media (width<=767px){.teacher-studio-page .teacher-studio-intro__summary{padding:0 18px 22px}.teacher-studio-page .teacher-studio-intro aside{padding:20px 18px 0}}.teacher-studio-page.teacher-editorial-page .teacher-brand-hero .teacher-studio-profile{margin-left:-2px}.teacher-studio-page.teacher-editorial-page .teacher-brand-hero .teacher-studio-profile:before,.teacher-studio-page.teacher-editorial-page .teacher-brand-hero--yulchiev-kamronbek .teacher-studio-profile:before,.teacher-editorial-page .teacher-mega-showcase__number{display:none}.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso{--showcase-accent:#a64772;--showcase-feature:#63344f;--showcase-ink:#34233a}.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad{--showcase-accent:#2f72bd;--showcase-feature:#183d70;--showcase-ink:#173457}.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova{--showcase-accent:#9b8428;--showcase-feature:#514a21;--showcase-ink:#38351f}.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek{--showcase-accent:#277b70;--showcase-feature:#24534e;--showcase-ink:#173d39}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt{--showcase-accent:#3f8057;--showcase-feature:#294d37;--showcase-ink:#20392a}.teacher-editorial-page .teacher-content-zone{box-shadow:none;background:#fff;border:0}.teacher-editorial-page .teacher-content-zone__heading{text-align:left;padding-top:52px}.teacher-editorial-page .teacher-content-zone__heading span{letter-spacing:.08em}.teacher-editorial-page .teacher-content-zone .teacher-studio-panel,.teacher-editorial-page .teacher-content-zone .teacher-curriculum-overview{box-shadow:none;border-radius:0}.teacher-editorial-page .teacher-content-zone .teacher-curriculum-overview>header{border-top:4px solid #173f72}.teacher-editorial-page .teacher-curriculum-map__label,.teacher-editorial-page .teacher-curriculum-map li{border-radius:0}.teacher-editorial-page .teacher-curriculum-map li{box-shadow:none;transition:background-color .15s}.teacher-editorial-page .teacher-curriculum-map li:hover{background:#f5f7fa}.teacher-editorial-page .teacher-career-resume,.teacher-editorial-page .teacher-career-showcase article{box-shadow:none;background:#fff;border-radius:0}.teacher-editorial-page .teacher-resource-grid{border-top:3px solid #173f72;border-bottom:1px solid #dbe1e9;gap:0}.teacher-editorial-page .teacher-resource-grid>.teacher-studio-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #dbe1e9!important;margin:0!important}.teacher-editorial-page .teacher-resource-grid>.teacher-studio-panel:nth-child(2n){border-right:0!important}.teacher-editorial-page #teacher-courses{box-shadow:none;border-top:3px solid #173f72}.teacher-editorial-page .teacher-studio-course-list button,.teacher-editorial-page .teacher-studio-community>div,.teacher-editorial-page .teacher-studio-community__more{border-radius:0}@media (width<=1100px) and (width>=768px){.teacher-editorial-page .teacher-brand-hero{grid-template-columns:180px minmax(450px,1fr) minmax(310px,35vw)}.teacher-editorial-page .teacher-brand-copy{padding-left:28px;padding-right:28px}.teacher-editorial-page .teacher-mega-showcase{margin-left:28px;margin-right:28px}.teacher-editorial-page .teacher-brand-copy h1{font-size:43px}}@media (width<=767px){.teacher-editorial-page .teacher-brand-hero{border-radius:0;flex-direction:column;min-height:0;display:flex}.teacher-editorial-page .teacher-brand-nav{order:0;min-height:0;padding:0}.teacher-editorial-page .teacher-brand-nav>button{margin:14px}.teacher-editorial-page .teacher-brand-nav nav{display:flex;overflow-x:auto}.teacher-editorial-page .teacher-brand-nav nav>button{flex:none;padding:14px 16px}.teacher-editorial-page .teacher-studio-stage{order:1}.teacher-editorial-page .teacher-brand-copy{padding:35px 20px 24px}.teacher-editorial-page .teacher-brand-copy h1{font-size:38px;line-height:1.08}.teacher-editorial-page .teacher-brand-copy>strong{font-size:17px}.teacher-editorial-page .teacher-mega-showcase,.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso,.teacher-editorial-page .teacher-mega-showcase--sulton-douvt,.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova,.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad,.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 22px}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){min-height:150px;padding:15px}.teacher-editorial-page .teacher-mega-showcase strong{font-size:17px}.teacher-editorial-page .teacher-studio-profile{order:2;height:390px;min-height:390px;display:block}.teacher-editorial-page .teacher-studio-profile img{height:100%;display:block}.teacher-editorial-page .teacher-resource-grid{display:block}.teacher-editorial-page .teacher-resource-grid>.teacher-studio-panel{border-bottom:1px solid #dbe1e9!important;border-right:0!important}}.teacher-editorial-page .teacher-mega-showcase{grid-template-rows:repeat(2,174px);gap:2px}.teacher-editorial-page .teacher-mega-showcase--sulton-douvt,.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova,.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad,.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek{grid-template-rows:repeat(2,174px)}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){text-align:left;grid-template-rows:24px minmax(0,1fr) 36px;align-content:stretch;justify-items:start;padding:20px 20px 16px;display:grid;position:relative;box-shadow:inset 0 3px #b75b7d}.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){box-shadow:inset 0 3px #5d88b2}.teacher-editorial-page .teacher-mega-showcase button:nth-child(3){box-shadow:inset 0 3px #5c9673}.teacher-editorial-page .teacher-mega-showcase button:nth-child(4){box-shadow:inset 0 3px #c78c45}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5){box-shadow:inset 0 3px #8069a7}.teacher-editorial-page .teacher-mega-showcase button:nth-child(6){box-shadow:inset 0 3px #4f9296}.teacher-editorial-page .teacher-mega-showcase small{color:#667383;letter-spacing:-.01em;align-self:start;margin:0;font-size:11px;font-weight:800;position:static}.teacher-editorial-page .teacher-mega-showcase strong{letter-spacing:-.045em;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:center;max-width:100%;font-size:clamp(20px,1.35vw,25px);font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.teacher-editorial-page .teacher-mega-showcase p{color:#666f7b;white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;width:100%;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.teacher-editorial-page .teacher-mega-showcase button:hover{z-index:1;outline-offset:-1px;filter:brightness(.985);outline:1px solid #1d325159}.teacher-editorial-page .teacher-content-zone .teacher-curriculum-overview>header>span{border:0;padding:0;font-size:12px;font-weight:700;color:#60758c!important;background:0 0!important}.teacher-editorial-page .teacher-resource-grid .teacher-studio-community__more{box-sizing:border-box;width:100%;max-width:100%;padding-right:24px;overflow:hidden}@media (width<=767px){.teacher-editorial-page .teacher-mega-showcase,.teacher-editorial-page .teacher-mega-showcase--husanova-zebiniso,.teacher-editorial-page .teacher-mega-showcase--sulton-douvt,.teacher-editorial-page .teacher-mega-showcase--mokhlaroyim-odilova,.teacher-editorial-page .teacher-mega-showcase--tokhirov-nurmukhammad,.teacher-editorial-page .teacher-mega-showcase--yulchiev-kamronbek{grid-template-rows:none}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){min-height:170px;padding:24px 14px 17px}.teacher-editorial-page .teacher-mega-showcase strong{font-size:21px}.teacher-editorial-page .teacher-mega-showcase p{font-size:10px}}@media (width>=768px){.teacher-editorial-page .teacher-mega-showcase--count-4{grid-template-rows:repeat(2,132px);grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 84px);max-width:none;margin:2px auto 42px}.teacher-editorial-page .teacher-mega-showcase--count-4 button,.teacher-editorial-page .teacher-mega-showcase--count-4 button:first-child,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(2){text-align:left;flex-direction:column;grid-area:auto;justify-content:flex-end;align-items:flex-start;min-height:0;padding:18px;display:flex}.teacher-editorial-page .teacher-mega-showcase--count-4 small,.teacher-editorial-page .teacher-mega-showcase--count-4 strong,.teacher-editorial-page .teacher-mega-showcase--count-4 p{text-align:left;align-self:flex-start;width:100%}.teacher-editorial-page .teacher-mega-showcase--count-4 small{width:auto;position:absolute;top:17px;left:18px}.teacher-editorial-page .teacher-mega-showcase--count-4 strong{font-size:20px;line-height:1.2}.teacher-editorial-page .teacher-mega-showcase--count-4 p{font-size:11px;line-height:1.42}}.teacher-editorial-page .teacher-mega-showcase button,.teacher-editorial-page .teacher-mega-showcase button:first-child,.teacher-editorial-page .teacher-mega-showcase button:nth-child(2){box-shadow:inset 0 4px var(--tile-accent,var(--showcase-accent));border-top:0}.teacher-editorial-page .teacher-mega-showcase small{color:color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 82%,#17304f)}.teacher-editorial-page .teacher-mega-showcase .teacher-mega-showcase__number,.teacher-editorial-page .teacher-mega-showcase button:first-child .teacher-mega-showcase__number{z-index:0;width:auto;color:color-mix(in srgb,var(--tile-accent,var(--showcase-accent)) 14%,transparent);letter-spacing:-.08em;font-size:70px;font-weight:900;line-height:1;position:absolute;bottom:-9px;right:10px}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5),.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4){color:#fff;background:var(--showcase-feature)!important}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5) small,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4) small,.teacher-editorial-page .teacher-mega-showcase button:nth-child(5) p,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4) p{color:#ffffffc2}.teacher-editorial-page .teacher-mega-showcase button:nth-child(5) .teacher-mega-showcase__number,.teacher-editorial-page .teacher-mega-showcase--count-4 button:nth-child(4) .teacher-mega-showcase__number{color:#ffffff1a}.teacher-studio-page .teacher-brand-hero{--teacher-hero-bg:#c0dafb;--teacher-hero-panel:#ffffffe0;--teacher-nav-bg:#173b67;--teacher-nav-active:#2468bd;box-sizing:border-box;background:var(--teacher-hero-bg);border-bottom:0;grid-template-columns:190px minmax(500px,1fr) minmax(410px,470px);width:100%;max-width:none;height:auto;min-height:max(680px,100dvh - 173px);padding-left:max(0px,50vw - 690px);padding-right:max(0px,50vw - 690px);overflow:hidden}.teacher-studio-page{background:#fff;min-height:0;margin:0;padding-bottom:0}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=Zebiniso\.jpg]){--teacher-hero-bg:#c7a4b7;--teacher-hero-panel:#fff9fce6;--teacher-nav-bg:#563b4b;--teacher-nav-active:#8a5872}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=Douvt\.jpg]){--teacher-hero-bg:#bdd8b4;--teacher-hero-panel:#fafff8e6;--teacher-nav-bg:#3d5845;--teacher-nav-active:#5f8667}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=NURMUKHAMMAD\.jpg]){--teacher-hero-bg:#c0dafb;--teacher-hero-panel:#fbfdffe6;--teacher-nav-bg:#173b67;--teacher-nav-active:#2468bd}.teacher-studio-page .teacher-brand-nav{z-index:3;background:var(--teacher-nav-bg);min-height:100%;position:relative}.teacher-studio-page .teacher-brand-nav nav,.teacher-studio-page .teacher-brand-nav nav>button{border-color:#ffffff30}.teacher-studio-page .teacher-brand-nav nav>button.active{background:var(--teacher-nav-active)}.teacher-studio-page .teacher-brand-nav nav>button:hover:not(.active){background:#ffffff12}.teacher-studio-page .teacher-studio-stage{z-index:2;background:0 0;min-height:100%;position:relative}.teacher-studio-page .teacher-brand-copy{padding:54px 52px 28px}.teacher-studio-page .teacher-brand-copy h1{max-width:680px;font-size:clamp(38px,3.7vw,54px);line-height:1.04}.teacher-studio-page .teacher-brand-copy h1 small{white-space:nowrap;word-break:keep-all;display:inline-block}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=NURMUKHAMMAD\.jpg]) .teacher-brand-copy h1{letter-spacing:-.035em;font-size:clamp(36px,3.15vw,49px)}.teacher-studio-page .teacher-brand-copy>p{color:#38516c;max-width:600px}.teacher-studio-page .teacher-studio-panel,.teacher-studio-page .teacher-studio-curriculum{z-index:2;background:var(--teacher-hero-panel);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-color:#102d5029;position:relative}.teacher-studio-page .teacher-studio-profile{background:var(--teacher-hero-bg);border-left:0;min-width:0;min-height:100%;margin-right:calc(-1*max(0px,50vw - 690px));display:block;position:relative;overflow:hidden}.teacher-studio-page .teacher-studio-profile:before{z-index:1;background:linear-gradient(90deg, var(--teacher-hero-bg), transparent);content:"";pointer-events:none;width:170px;position:absolute;inset:0 auto 0 0}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=NURMUKHAMMAD\.jpg]) .teacher-studio-profile{position:relative}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=NURMUKHAMMAD\.jpg]) .teacher-studio-profile:before{display:none}.teacher-studio-page .teacher-brand-hero:has(.teacher-studio-profile img[src*=NURMUKHAMMAD\.jpg]) .teacher-studio-profile img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000073 12px,#000c 24px,#000 42px);mask-image:linear-gradient(90deg,#0000 0,#00000073 12px,#000c 24px,#000 42px)}.teacher-studio-page .teacher-studio-profile img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.teacher-studio-page .teacher-studio-profile>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px) and (width>=768px){.teacher-studio-page .teacher-brand-hero{grid-template-columns:165px minmax(400px,1fr) minmax(330px,390px)}.teacher-studio-page .teacher-brand-copy{padding-left:40px;padding-right:34px}.teacher-studio-page .teacher-studio-profile{margin-right:0}.teacher-studio-page .teacher-studio-panel,.teacher-studio-page .teacher-studio-stage .teacher-studio-curriculum{margin-left:40px;margin-right:34px}}@media (width<=767px){.teacher-studio-page{min-height:0;background:#fff!important}.teacher-studio-page .teacher-brand-hero{background:var(--teacher-hero-bg);height:auto;min-height:0;padding-left:0;padding-right:0}.teacher-studio-page .teacher-brand-nav,.teacher-studio-page .teacher-studio-stage{min-height:0}.teacher-studio-page .teacher-brand-copy{padding:34px 20px 24px}.teacher-studio-page .teacher-brand-copy h1{font-size:clamp(32px,10vw,42px);line-height:1.08}.teacher-studio-page .teacher-studio-profile{border-top:1px solid #102d501f;min-height:430px;margin-right:0}.teacher-studio-page .teacher-studio-profile:before{background:linear-gradient(180deg, var(--teacher-hero-bg), transparent);width:auto;height:32px;inset:0 0 auto}}.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-hero{align-items:stretch;min-height:max(650px,100dvh - 173px);overflow:hidden}.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-nav,.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-profile{align-self:stretch;height:auto;min-height:100%;position:relative;top:auto}.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-stage{padding-bottom:0}.teacher-content-zone{z-index:5;background:#f6f8fc;border-top:10px solid #fff;position:relative;box-shadow:inset 0 1px #d9e1eb}.teacher-content-zone__heading{text-align:center;max-width:1120px;margin:0 auto;padding:68px 40px 42px}.teacher-content-zone__heading span{color:#1760c5;letter-spacing:.2em;font-size:11px;font-weight:900}.teacher-content-zone__heading h2{color:#102d50;letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(29px,3vw,44px);line-height:1.2}.teacher-content-zone__heading p{color:#667a92;margin:0;font-size:15px}.teacher-content-zone__body{max-width:1120px;margin:0 auto;padding:0 40px 86px}.teacher-content-zone .teacher-studio-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d7e0ea;margin:0 0 26px;box-shadow:0 10px 26px #1432550e}.teacher-content-zone .teacher-curriculum-overview{border:0;width:auto;min-height:0;margin:0 0 26px;box-shadow:0 14px 34px #2318322e}.teacher-content-zone .teacher-curriculum-overview>header{text-align:left;border-top-width:8px;place-content:normal;min-height:0;padding:26px 32px;display:flex}.teacher-content-zone .teacher-curriculum-overview>header>span{margin-left:auto;position:static}.teacher-content-zone .teacher-curriculum-overview>header>div small{letter-spacing:.18em;margin-bottom:7px;font-size:10px}.teacher-content-zone .teacher-curriculum-overview>header>div h2{font-size:clamp(24px,2.4vw,34px)}.teacher-content-zone .teacher-curriculum-map{padding:34px 32px 24px}.teacher-content-zone .teacher-curriculum-overview .teacher-curriculum-toggle{width:calc(100% - 64px);margin:0 32px 28px}.teacher-content-zone .teacher-curriculum-overview .teacher-curriculum-detail{margin:0 32px 34px;padding:0}.teacher-content-zone .teacher-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:auto;margin:0;display:grid}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel{margin:0}@media (width<=767px){.teacher-studio-page.teacher-studio-scroll-page .teacher-brand-hero{min-height:0;overflow:visible}.teacher-content-zone{border-top-width:6px}.teacher-content-zone__heading{text-align:left;padding:46px 20px 28px}.teacher-content-zone__heading h2{font-size:29px}.teacher-content-zone__heading p{font-size:14px;line-height:1.6}.teacher-content-zone__body{padding:0 14px 52px}.teacher-content-zone .teacher-studio-panel,.teacher-content-zone .teacher-curriculum-overview{margin-bottom:18px}.teacher-content-zone .teacher-curriculum-overview>header{padding:20px}.teacher-content-zone .teacher-curriculum-map{padding:26px 18px 16px}.teacher-content-zone .teacher-curriculum-overview .teacher-curriculum-toggle{width:calc(100% - 36px);margin:0 18px 20px}.teacher-content-zone .teacher-curriculum-overview .teacher-curriculum-detail{margin:0 18px 24px}.teacher-content-zone .teacher-resource-grid{display:block}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel{margin-bottom:18px}}@media (width>=768px){.teacher-content-zone{box-shadow:none;background:#fff;border-top:1px solid #d8dde5}.teacher-content-zone__heading{text-align:left;border-bottom:1px solid #dbe1e9;max-width:1280px;padding:58px 40px 30px}.teacher-content-zone__heading h2{margin-top:9px;font-size:clamp(27px,2.5vw,38px)}.teacher-content-zone__body{max-width:1280px;padding:38px 40px 90px}.teacher-content-zone .teacher-studio-panel{box-shadow:none;border:0;border-top:3px solid #173f72;border-bottom:1px solid #dbe1e9;margin-bottom:42px}.teacher-content-zone .teacher-studio-panel>header{border-bottom:1px solid #dbe1e9;padding:19px 0}.teacher-content-zone .teacher-studio-panel>header h2{font-size:20px}.teacher-content-zone .teacher-studio-panel>p{padding:48px 0}.teacher-content-zone .teacher-studio-intro{padding:32px 0}.teacher-content-zone .teacher-curriculum-overview{box-shadow:none;border-top:0;border-bottom:0;margin-bottom:50px}.teacher-content-zone .teacher-curriculum-overview>header{padding:28px 36px}.teacher-content-zone .teacher-resource-grid{gap:48px 38px}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel{min-height:232px;margin:0}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel:nth-child(n+3){border-top-color:#8a9cb1}.teacher-content-zone .teacher-studio-community>div,.teacher-content-zone .teacher-studio-community>button.teacher-studio-community__more{padding-left:0;padding-right:0}.teacher-content-zone .teacher-studio-empty{min-height:150px;padding-left:0;padding-right:0}}.teacher-studio-page{--teacher-plum:#4b476c;--teacher-charcoal:#353348;--teacher-rose:#dc5792;--teacher-rose-soft:#fff0f6;--teacher-rule:#dfdde4}.teacher-studio-page .teacher-brand-hero{--teacher-hero-bg:#c9bdc8;--teacher-nav-bg:#302d4a;--teacher-nav-active:#4b476c}.teacher-content-zone__heading span,.teacher-content-zone .teacher-studio-panel>header span,.teacher-content-zone .teacher-studio-course-list small{color:var(--teacher-plum)}.teacher-content-zone__heading h2,.teacher-content-zone .teacher-studio-panel>header h2,.teacher-content-zone .teacher-studio-intro strong,.teacher-content-zone .teacher-career-showcase article strong,.teacher-content-zone .teacher-studio-course-list strong{color:var(--teacher-charcoal)}.teacher-content-zone .teacher-studio-panel,.teacher-content-zone .teacher-studio-panel>header,.teacher-content-zone .teacher-studio-community>div,.teacher-content-zone .teacher-studio-course-list>button{border-color:var(--teacher-rule)}.teacher-content-zone .teacher-studio-panel,.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel:nth-child(n+3){border-top-color:var(--teacher-plum)}.teacher-content-zone .teacher-studio-community>div span{color:#b53f77;background:var(--teacher-rose-soft)}.teacher-content-zone #teacher-qna .teacher-studio-community>div{grid-template-columns:max-content minmax(0,1fr)}.teacher-content-zone #teacher-qna .teacher-studio-community>div span{white-space:nowrap;min-width:50px;padding:0 6px}.teacher-content-zone .teacher-studio-community>button.teacher-studio-community__more,.teacher-content-zone .teacher-curriculum-toggle>i{color:var(--teacher-rose)}.teacher-content-zone .teacher-curriculum-toggle>span>b{background:var(--teacher-plum)}@media (width>=768px){.teacher-content-zone__heading{display:none}.teacher-content-zone__body{max-width:1200px;padding-top:58px}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel:nth-child(n+3){border-top-color:#a8a4b3}.teacher-content-zone .teacher-curriculum-overview{--curriculum-bg:#4b476c;--curriculum-ink:#fff}.teacher-content-zone .teacher-resource-grid>.teacher-studio-panel,.teacher-content-zone .teacher-resource-grid #teacher-materials,.teacher-content-zone .teacher-resource-grid #teacher-news{border-top-color:#0000;border-left:5px solid var(--teacher-plum);background:#fff;min-height:232px}.teacher-content-zone .teacher-resource-grid #teacher-materials,.teacher-content-zone .teacher-resource-grid #teacher-news{background:#fff}.teacher-content-zone .teacher-studio-community__empty{box-sizing:border-box;color:#6f7284;text-align:center;place-content:center;min-height:106px;margin:0;padding:0 22px;font-size:13px;display:grid}.teacher-content-zone .teacher-resource-grid .teacher-studio-empty{background:#fff;min-height:150px}}@media (width<=767px){.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-profile{height:430px!important;min-height:430px!important;display:block!important;overflow:hidden!important}.teacher-studio-page.teacher-studio-scroll-page .teacher-studio-profile>img{object-fit:cover!important;object-position:center top!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:430px!important;min-height:430px!important;display:block!important;position:absolute!important;inset:0!important}.teacher-content-zone .teacher-studio-community__empty{color:#6f7284;text-align:center;place-content:center;min-height:100px;margin:0;padding:0 16px;font-size:13px;display:grid}.teacher-content-zone .teacher-resource-grid #teacher-materials,.teacher-content-zone .teacher-resource-grid #teacher-news{background:#fff}}.ui-icon{flex:none;display:block}.quick-icon,.quick-icon--course,.quick-icon--test,.quick-icon--guide{color:#155fda;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;width:40px;height:40px}.quick-link:hover .quick-icon,.quick-link:focus-visible .quick-icon{background:#f1f5fb;border-color:#b8c9e4}@media (width<=767px){.quick-icon,.quick-icon--course,.quick-icon--test,.quick-icon--guide{width:38px;height:38px}}.kuzb-assistant{z-index:88;font-family:inherit;position:fixed;bottom:28px;right:28px}.kuzb-assistant__launcher{color:#fff;cursor:pointer;background:#155edb;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:62px;height:62px;transition:transform .18s,background .18s;display:flex;box-shadow:0 10px 24px #0c2f693d}.kuzb-assistant__launcher:hover{background:#0e4ebd;transform:translateY(-2px)}.kuzb-assistant__launcher span{font-size:11px;font-weight:700;line-height:1}.kuzb-assistant__panel{background:#fff;border:1px solid #dce4ef;border-radius:12px;flex-direction:column;width:368px;max-height:min(620px,100vh - 126px);display:flex;position:absolute;bottom:78px;right:0;overflow:hidden;box-shadow:0 16px 42px #10294e33}.kuzb-assistant__panel>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px 0 19px;display:flex}.kuzb-assistant__panel>header>div{align-items:baseline;gap:7px;display:flex}.kuzb-assistant__panel>header span{color:#1a5ed8;letter-spacing:.04em;font-size:12px;font-weight:800}.kuzb-assistant__panel h2{color:#102d54;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:750}.kuzb-assistant__panel>header button{color:#53677f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.kuzb-assistant__panel>header button:hover{color:#123a69;background:#f1f5fa}.kuzb-assistant__conversation{scroll-behavior:smooth;background:#f7f9fc;flex:1;min-height:164px;max-height:310px;padding:17px 18px;overflow-y:auto}.kuzb-assistant__bubble{max-width:90%;font-size:14px;line-height:1.55}.kuzb-assistant__bubble p{color:#536980;margin:5px 0 0}.kuzb-assistant__bubble--guide,.kuzb-assistant__bubble--answer{color:#17365e;background:#fff;border:1px solid #e0e8f2;border-radius:3px 12px 12px;padding:12px 13px}.kuzb-assistant__bubble--guide b{font-weight:700}.kuzb-assistant__exchange{gap:8px;margin-top:16px;display:grid}.kuzb-assistant__bubble--question{color:#fff;background:#165fd9;border-radius:12px 3px 12px 12px;justify-self:end;padding:9px 12px;font-weight:600}.kuzb-assistant__bubble--answer{max-width:100%}.kuzb-assistant__bubble--answer button{color:#135bd2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:10px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.kuzb-assistant__bubble--answer button:hover{text-decoration:underline}.kuzb-assistant__topics{background:#fff;border-top:1px solid #e7edf4;padding:14px 16px 16px}.kuzb-assistant__topics>p{color:#566b83;margin:0 0 9px;font-size:12px;font-weight:650}.kuzb-assistant__topics>div{flex-wrap:wrap;gap:6px;display:flex}.kuzb-assistant__topics button{color:#244a7a;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600}.kuzb-assistant__topics button:hover{color:#124eae;background:#f3f7ff;border-color:#1a5ed8}@media (width<=767px){.kuzb-assistant{bottom:16px;right:16px}.kuzb-assistant--hidden-on-mobile{display:none}.kuzb-assistant__panel{width:min(368px,100vw - 32px);max-height:calc(100vh - 104px);bottom:72px;right:0}.kuzb-assistant__conversation{max-height:260px}.kuzb-assistant__launcher{width:56px;height:56px}}.operations-page{color:#172841;background:#f4f6fa;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.operations-sidebar{box-sizing:border-box;color:#fff;background:linear-gradient(155deg,#111f38,#0b1a31);flex-direction:column;height:100vh;padding:27px 16px 18px;display:flex;position:sticky;top:0}.operations-sidebar__brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 11px 38px;padding:0}.operations-sidebar__brand b{letter-spacing:-.07em;font-size:26px;line-height:1;display:block}.operations-sidebar__brand small{color:#b8c9e4;letter-spacing:.12em;margin-top:7px;font-size:8px;font-weight:800;display:block}.operations-page--teacher .operations-sidebar__brand small{color:#ddd1ff}.operations-sidebar nav{gap:5px;display:grid}.operations-sidebar nav button{color:#b9c9df;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:650}.operations-sidebar nav button span{align-items:center;gap:11px;padding:0 12px;display:flex}.operations-sidebar nav button.active,.operations-sidebar nav button:hover{color:#fff;background:#2c68df;box-shadow:0 6px 16px #061a4024}.operations-page--teacher .operations-sidebar nav button.active,.operations-page--teacher .operations-sidebar nav button:hover{background:#7653de}.operations-sidebar__user{border-top:1px solid #ffffff1e;gap:3px;margin-top:auto;padding:14px 12px;display:grid}.operations-sidebar__user span{font-size:12px;font-weight:700}.operations-sidebar__user small{color:#9fb3d1;font-size:10px}.operations-page--teacher .operations-sidebar__user small{color:#d8caff}.operations-sidebar__home{color:#a9bfdc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-top:9px;padding:8px 12px;font-size:11px;display:flex}.operations-sidebar__home svg{transform:rotate(180deg)}.operations-main{min-width:0}.operations-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.operations-topbar>b{letter-spacing:-.03em;font-size:17px}.operations-topbar>div{align-items:center;gap:12px;display:flex}.operations-topbar button{color:#344b69;background:#f4f7fb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.operations-topbar button i{color:#fff;background:#ed5561;border-radius:50%;min-width:13px;height:13px;font-size:8px;font-style:normal;line-height:13px;position:absolute;top:3px;right:2px}.operations-avatar{color:#1b5dcc;background:#dae8fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.operations-topbar em{color:#66788f;font-size:12px;font-style:normal}.operations-content{box-sizing:border-box;width:min(1280px,100%);margin:0 auto;padding:32px 30px 58px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.operations-metric{box-sizing:border-box;background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:13px;min-height:90px;padding:18px;display:flex;box-shadow:0 4px 16px #182f5810}.operations-metric__icon{color:#2464d8;background:#e9f1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.operations-metric--mint .operations-metric__icon{color:#27a26b;background:#e0f5eb}.operations-metric--violet .operations-metric__icon{color:#6845cf;background:#eee8ff}.operations-metric small{color:#78889b;font-size:11px;display:block}.operations-metric strong{color:#162841;letter-spacing:-.04em;margin-top:3px;font-size:20px;display:block}.operations-metric p{color:#44a278;margin:3px 0 0;font-size:10px;font-weight:700}.operations-metric--violet p{color:#7a5ed4}.operations-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.82fr) minmax(250px,.86fr);gap:14px;display:grid}.operations-dashboard-grid--teacher{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr) minmax(230px,.8fr)}.operations-dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.operations-card{background:#fff;border:1px solid #e3e9f1;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #182f5810}.operations-card>header{box-sizing:border-box;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:14px;height:54px;padding:0 17px;display:flex}.operations-card h2{letter-spacing:-.03em;margin:0;font-size:14px}.operations-card header button{color:#537093;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:0;font-size:11px;display:inline-flex}.operations-card header button:hover{color:#1b62d6}.operations-overview{min-height:192px;padding:22px}.operations-overview__caption b{font-size:15px}.operations-overview__caption p{color:#7b899b;margin:6px 0 23px;font-size:11px}.operations-bars{gap:14px;display:grid}.operations-bars label{color:#60728b;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:9px;font-size:11px;display:grid}.operations-bars i{background:#edf1f6;border-radius:8px;height:8px;overflow:hidden}.operations-bars i b{border-radius:inherit;background:linear-gradient(90deg,#316de0,#6a95ef);height:100%;display:block}.operations-bars label:nth-child(2) i b{background:linear-gradient(90deg,#9274ed,#baaaf7)}.operations-bars strong{color:#344962;text-align:right;font-size:11px}.operations-donut-wrap{justify-content:center;align-items:center;gap:19px;min-height:192px;padding:14px;display:flex}.operations-donut{text-align:center;background:conic-gradient(#3769db var(--progress),#ecf0f5 0);border-radius:50%;place-content:center;width:118px;height:118px;display:grid;position:relative}.operations-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.operations-donut strong,.operations-donut span{z-index:1;position:relative}.operations-donut strong{letter-spacing:-.04em;font-size:24px}.operations-donut span{color:#718196;font-size:10px}.operations-legend{gap:10px;display:grid}.operations-legend p{color:#687990;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.operations-legend i{background:#3769db;border-radius:50%;width:8px;height:8px}.operations-legend i.draft{background:#e5eaf0}.operations-legend b{color:#263a55}.operations-activity{min-height:192px;margin:0;padding:7px 16px;list-style:none}.operations-activity li{color:#445b78;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;min-height:48px;font-size:11px;display:flex}.operations-activity li:last-child{border-bottom:0}.operations-activity svg{color:#4172dc}.operations-activity li.muted{color:#8391a2}.operations-activity li.muted svg{color:#aab5c4}.operations-table article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 58px 16px;align-items:center;gap:9px;min-height:54px;padding:0 17px;display:grid}.operations-table article:last-child{border-bottom:0}.operations-table article>div{gap:3px;min-width:0;display:grid}.operations-table b,.operations-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-table b{font-size:12px}.operations-table span{color:#75869a;font-size:10px}.operations-table svg{color:#95a4b6}.operations-status{color:#60738d;background:#f0f4f8;border-radius:10px;justify-self:start;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.operations-status--public,.operations-status--active{color:#29855d;background:#e7f5ee}.operations-status--draft{color:#af7d29;background:#fff3dc}.operations-empty{text-align:center;color:#7b8da2;place-content:center;justify-items:center;gap:8px;min-height:205px;padding:25px;display:grid}.operations-empty svg{color:#7495c8}.operations-empty b{color:#425b7a;font-size:12px}.operations-empty p{color:#8391a2;max-width:250px;margin:0;font-size:10px;line-height:1.6}.operations-empty--compact{min-height:142px}.operations-course-rows{padding:5px 16px}.operations-course-rows article{border-bottom:1px solid #edf1f5;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.operations-course-rows article:last-child{border-bottom:0}.operations-course-mark{color:#2463d8;background:#e4efff;border-radius:6px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.operations-course-mark--purple,.operations-course-mark--violet{color:#7651d5;background:#eee7ff}.operations-course-mark--mint{color:#2d9d73;background:#e4f4ee}.operations-course-mark--coral{color:#c46340;background:#faebe4}.operations-course-rows div{gap:4px;min-width:0;display:grid}.operations-course-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-course-rows small{color:#7b8b9e;font-size:10px}.operations-course-rows em{color:#2d875f;background:#e8f6ee;border-radius:9px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.operations-course-rows button{color:#516986;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:4px;font-size:10px}.operations-welcome{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.operations-welcome small{color:#7258d1;font-size:11px;font-weight:800}.operations-welcome h2{color:#1f3150;letter-spacing:-.04em;margin:5px 0 3px;font-size:25px}.operations-welcome p{color:#74859b;margin:0;font-size:12px}.operations-page--teacher .operations-welcome .button{background:#6741ca}.operations-management{background:#fff;border:1px solid #e3e9f1;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #182f5810}.operations-management>header{box-sizing:border-box;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:0 24px;display:flex}.operations-management h1{letter-spacing:-.04em;margin:0 0 5px;font-size:21px}.operations-management p{color:#77879a;margin:0;font-size:12px}.operations-notice{color:#225bac;background:#f0f6ff;border:1px solid #c8dbf5;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.operations-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}@media (width<=1120px){.operations-page{grid-template-columns:205px minmax(0,1fr)}.operations-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.operations-panel--notices{grid-column:1/-1}.operations-dashboard-bottom{grid-template-columns:1fr}.operations-dashboard-grid--teacher{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dashboard-grid--teacher .operations-panel--wide{grid-column:1/-1}}@media (width<=767px){.operations-page{display:block}.operations-sidebar{height:auto;min-height:0;padding:18px 14px;position:static}.operations-sidebar__brand{margin:0 8px 15px}.operations-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.operations-sidebar nav button{min-height:40px;font-size:11px}.operations-sidebar nav button span{gap:7px;padding:0 8px}.operations-sidebar__user,.operations-sidebar__home{display:none}.operations-topbar{height:56px;padding:0 16px}.operations-topbar>b{font-size:15px}.operations-topbar em{display:none}.operations-content{padding:24px 14px 45px}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-metric{align-items:flex-start;gap:9px;min-height:96px;padding:13px}.operations-metric__icon{border-radius:9px;width:32px;height:32px}.operations-metric__icon svg{width:18px;height:18px}.operations-metric strong{font-size:18px}.operations-metric p{font-size:9px;line-height:1.4}.operations-dashboard-grid,.operations-dashboard-grid--teacher{grid-template-columns:1fr;gap:9px}.operations-panel--notices,.operations-dashboard-grid--teacher .operations-panel--wide{grid-column:auto}.operations-dashboard-bottom{gap:9px;margin-top:9px}.operations-overview,.operations-donut-wrap,.operations-activity{min-height:160px}.operations-welcome{margin-bottom:15px;display:block}.operations-welcome h2{font-size:21px}.operations-welcome .button{margin-top:14px}.operations-management>header{align-items:flex-start;min-height:0;padding:20px}.operations-management h1{font-size:19px}.operations-management .button{white-space:nowrap}.operations-course-rows article{grid-template-columns:36px minmax(0,1fr) auto}.operations-course-rows button{display:none}.operations-course-rows em{font-size:8px}.operations-donut-wrap{justify-content:flex-start;padding-left:24px}}.operations-page{background:#f6f7f9}.operations-sidebar{background:#112846}.operations-page--teacher .operations-sidebar{background:#43348d}.operations-sidebar nav button{border-radius:3px}.operations-sidebar nav button.active{box-shadow:none;background:#1b5fca}.operations-page--teacher .operations-sidebar nav button.active{background:#5a47bd}.operations-topbar{box-shadow:none}.operations-topbar button{background:#f7f8fa;border-radius:4px}.operations-metric,.operations-card,.operations-management{box-shadow:none;border-radius:4px}.operations-metric{border-color:#e1e6ec}.operations-metric__icon{background:#eef3fa;border-radius:4px}.operations-page--teacher .operations-metric__icon{background:#f0edfb}.operations-card,.operations-management{border-color:#e1e6ec}.operations-card>header{border-bottom-color:#e5e9ee}.operations-status,.operations-course-mark,.operations-notice{border-radius:3px}.course-lesson-manager{background:#fbfcfe;padding:28px}.course-lesson-manager>label,.course-lesson-manager form>label{color:#2a405e;gap:8px;font-size:12px;font-weight:800;display:grid}.course-lesson-manager>label{max-width:760px}.course-lesson-manager select,.course-lesson-manager input{box-sizing:border-box;color:#172841;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e1ee;border-radius:5px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.course-lesson-manager select:focus,.course-lesson-manager input:focus{border-color:#2567d3;outline:0;box-shadow:0 0 0 3px #2567d31a}.course-thumbnail-upload{background:linear-gradient(100deg,#f5f9ff,#fff);border:1px solid #d8e4f2;border-radius:6px;margin-top:18px;padding:19px 20px}.course-thumbnail-upload>b{color:#17395f;font-size:14px;display:block}.course-thumbnail-upload p{color:#6e8199;margin:6px 0 14px;font-size:11px;line-height:1.55}.course-thumbnail-upload>div{align-items:center;gap:10px;display:flex}.course-thumbnail-upload input{background:#fff;max-width:440px;min-height:42px;padding:7px}.course-thumbnail-upload .button{white-space:nowrap;min-height:42px}.course-lesson-manager__body{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr);align-items:start;gap:22px;margin-top:22px;display:grid}.course-lesson-manager form{background:#fff;border:1px solid #dbe5f0;border-radius:6px;gap:14px;padding:22px;display:grid;box-shadow:0 4px 12px #17395f08}.course-lesson-manager form h2{color:#17395f;letter-spacing:-.03em;margin:0 0 3px;font-size:16px}.course-lesson-manager form p{color:#718198;margin:-5px 0 2px;font-size:10px;line-height:1.6}.course-lesson-manager__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-lesson-manager__fields label{color:#40536e;gap:8px;font-size:12px;font-weight:800;display:grid}.course-lesson-manager .form-actions{border-top:1px solid #edf1f6;margin-top:3px;padding-top:14px}.course-lesson-manager__list{background:#fff;border:1px solid #dbe5f0;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #17395f08}.course-lesson-manager__list>p{text-align:center;color:#74859a;padding:32px;font-size:12px}.course-lesson-manager__list article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:0 17px;transition:background .15s;display:flex}.course-lesson-manager__list article:hover{background:#f7faff}.course-lesson-manager__list article:last-child{border-bottom:0}.course-lesson-manager__list article>div:first-child{gap:5px;min-width:0;display:grid}.course-lesson-manager__list b,.course-lesson-manager__list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-lesson-manager__list b{color:#223b5b;font-size:12px}.course-lesson-manager__list span{color:#718197;font-size:10px}.course-lesson-manager__list span:not(:empty){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.course-lesson-manager__list article>div:last-child{flex:none;gap:7px;display:flex}.course-lesson-manager__list button{color:#3166b5;min-width:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ed;border-radius:4px;padding:7px 8px;font-size:10px;font-weight:800;transition:all .15s}.course-lesson-manager__list button:hover{background:#edf4ff;border-color:#2a67cc}.course-lesson-manager__list button:last-child{color:#a74c59}.course-lesson-manager__list button:last-child:hover{background:#fff5f5;border-color:#dcaeb5}@media (width<=720px){.course-lesson-manager{padding:18px 14px}.course-thumbnail-upload{padding:16px}.course-thumbnail-upload>div{display:grid}.course-thumbnail-upload input{max-width:none}.course-lesson-manager__body{grid-template-columns:1fr;gap:14px;margin-top:14px}.course-lesson-manager__fields{grid-template-columns:1fr}.course-lesson-manager__list article{min-height:62px;padding:0 12px}.course-lesson-manager__list article>div:last-child{gap:4px}.course-lesson-manager__list button{min-width:39px;padding:6px}.course-lesson-manager__list span{max-width:170px}}@media (width>=768px){.operations-sidebar{z-index:30;width:238px;height:100dvh;position:fixed;inset:0 auto 0 0}.operations-main{grid-column:2}}@media (width>=768px) and (width<=1120px){.operations-sidebar{width:205px}}.course-thumbnail-upload input::file-selector-button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#174d8a;border:0;border-radius:3px;margin:-3px 11px -3px -3px;padding:0 11px;font-size:11px;font-weight:800}.course-thumbnail-upload input::file-selector-button:hover{background:#0e3f78}.course-lesson-manager__teacher{color:#718197;align-items:center;gap:7px;margin:9px 0 -2px;font-size:11px;display:inline-flex}.course-lesson-manager__teacher b{color:#205cab;background:#eaf2ff;border-radius:3px;padding:4px 8px;font-size:11px}.lesson-release-controls{align-items:center;gap:8px;display:flex!important}.lesson-release-controls label{color:#36516f;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.lesson-release-controls label input{width:auto;min-height:auto}.course-lesson-manager__list .lesson-release-controls input[type=datetime-local]{width:190px;min-height:34px;padding:0 8px;font-size:11px}@media (width<=720px){.course-lesson-manager__list article:has(.lesson-release-controls){align-items:flex-start;padding:12px}.lesson-release-controls{flex-wrap:wrap;justify-content:flex-end;align-self:stretch}.course-lesson-manager__list .lesson-release-controls input[type=datetime-local]{width:166px}}.course-lesson-manager__list>header{color:#24405f;border-bottom:1px solid #dbe5f0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 17px;font-size:12px;display:flex}.course-lesson-manager__list>header button,.lesson-material-admin button{color:#1f5eb7;font:inherit;cursor:pointer;background:#f5f9ff;border:1px solid #cbdcf1;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:800}.lesson-material-admin{background:#f8fbff;border:1px solid #dbe7f4;border-radius:5px;gap:9px;padding:14px;display:grid}.lesson-material-admin>b{color:#24405f;font-size:13px}.lesson-material-admin>p{margin:0!important;font-size:11px!important}.lesson-material-admin>div{gap:8px;display:flex}.lesson-material-admin input[type=file]{flex:1;min-width:0!important}.lesson-material-admin ul{margin:0;padding:0;list-style:none}.lesson-material-admin li{color:#40536e;border-top:1px solid #e2ebf5;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:11px;display:flex}.lesson-material-admin li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.course-lesson-manager__list>header{padding:0 12px}.lesson-material-admin>div{display:grid}.lesson-material-admin input[type=file]{width:100%}}.lesson-material-quick-upload{align-items:center;min-width:0;display:inline-flex}.lesson-material-quick-upload input{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.course-lesson-manager__list .lesson-material-quick-upload span{color:#1f5eb7;cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #cbdcf1;border-radius:4px;justify-content:center;align-items:center;min-width:59px;padding:7px 8px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.course-lesson-manager__list .lesson-material-quick-upload:hover span{background:#edf4ff;border-color:#2a67cc}.course-lesson-manager__list .lesson-material-quick-upload input:disabled+span{opacity:.55;cursor:wait}@media (width<=720px){.course-lesson-manager__list article{align-items:flex-start;padding-top:10px;padding-bottom:10px}.course-lesson-manager__list article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.course-lesson-manager__list .lesson-material-quick-upload span{min-width:52px}}.bank-transfer-management__list{display:grid}.bank-transfer-management__list article{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(165px,1fr) minmax(180px,1.25fr) auto 125px auto;align-items:center;gap:16px;padding:17px 24px;display:grid}.bank-transfer-management__list article:last-child{border-bottom:0}.bank-transfer-management__list article>div{gap:5px;min-width:0;display:grid}.bank-transfer-management__list b{text-overflow:ellipsis;white-space:nowrap;color:#1d334f;font-size:12px;overflow:hidden}.bank-transfer-management__list b small{color:#728399;font-size:10px;font-weight:600}.bank-transfer-management__list span{text-overflow:ellipsis;white-space:nowrap;color:#718299;font-size:10px;overflow:hidden}.bank-transfer-management__list strong{color:#174f97;white-space:nowrap;font-size:13px}.bank-transfer-management__depositor{align-items:center;gap:5px;margin-top:1px;display:flex!important}.bank-transfer-management__depositor strong{font-size:11px}.bank-transfer-management__list time{color:#718299;white-space:nowrap;font-size:10px}.bank-transfer-management__list .button{white-space:nowrap;min-height:34px;padding:0 12px}.bank-transfer-management>.operations-notice{margin:16px 24px}@media (width<=767px){.bank-transfer-management__list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.bank-transfer-management__list article>div:nth-child(2){grid-column:1/-1}.bank-transfer-management__list time{display:none}.bank-transfer-management__list .button{grid-column:2}.bank-transfer-management>.operations-notice{margin:14px 16px}}.bank-transfer-management__actions,.enrollment-access-management__actions{justify-content:flex-end;gap:7px;display:flex}.bank-transfer-management__actions .button:last-child,.enrollment-access-management__actions .button:last-child{color:#9b3b3b;background:snow;border-color:#e7bebe}.enrollment-access-management{margin-top:22px}.enrollment-access-management__list{display:grid}.enrollment-access-management__list article{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.1fr) minmax(145px,.9fr) auto;align-items:center;gap:16px;padding:17px 24px;display:grid}.enrollment-access-management__list article:last-child{border-bottom:0}.enrollment-access-management__list article>div:not(.enrollment-access-management__actions){gap:5px;min-width:0;display:grid}.enrollment-access-management__list b{text-overflow:ellipsis;white-space:nowrap;color:#1d334f;font-size:12px;overflow:hidden}.enrollment-access-management__list span,.enrollment-access-management__list time{text-overflow:ellipsis;white-space:nowrap;color:#718299;font-size:10px;overflow:hidden}.enrollment-access-management__list .button{white-space:nowrap;min-height:34px;padding:0 10px}.enrollment-access-management>.operations-notice{margin:16px 24px}@media (width<=767px){.bank-transfer-management__actions{flex-wrap:wrap;grid-area:1/2}.bank-transfer-management__actions .button{grid-column:auto}.enrollment-access-management__list article{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px}.enrollment-access-management__actions{flex-wrap:wrap;justify-content:flex-start}.enrollment-access-management>.operations-notice{margin:14px 16px}}.bank-transfer-management__amount{justify-items:end;gap:4px;display:grid}.bank-transfer-management__amount small{color:#7b8696;white-space:nowrap;font-size:10px}.bank-transfer-management__amount s{color:#98a3b3}.guardian-consent{background:#f6f9fe;border:1px solid #cfdcf0;gap:12px;margin:-2px 0 20px;padding:18px;display:grid}.guardian-consent>strong{color:#102d50;font-size:15px}.guardian-consent>p{color:#61748d;margin:-5px 0 2px;font-size:13px}.guardian-consent .form-field{margin:0}.guardian-consent>label{align-items:flex-start;gap:9px;font-size:13px;font-weight:500;display:flex}.guardian-consent input[type=checkbox]{accent-color:#145bd4;width:18px;height:18px;margin:1px 0 0}.profile-form__success{color:#16653c;margin:0;font-size:13px;font-weight:700}.password-change-section{border-top:2px solid #173d77;margin-top:26px;padding-top:26px}.password-change-section>header{margin-bottom:16px}.password-change-section h2{color:#102d50;letter-spacing:-.03em;margin:0;font-size:22px}.password-change-section p{color:#64748a;margin:7px 0 0;font-size:13px}@media (width<=767px){.guardian-consent{padding:15px}.password-change-section{margin-top:20px;padding-top:20px}}.birth-date-field__controls{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.birth-date-field__controls label{display:block}.birth-date-field__controls select{color:#152b4a;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #d4dfec;border-radius:5px;padding:0 34px 0 13px}.birth-date-field__controls select:focus{border-color:#1464da;outline:0;box-shadow:0 0 0 3px #1464da1a}@media (width<=430px){.birth-date-field__controls{gap:6px}.birth-date-field__controls select{padding-left:9px;font-size:13px}}.password-input,.login-modal-password{display:block;position:relative}.password-input input,.login-modal-password input{width:100%;padding-right:48px!important}.password-input button,.login-modal-password button{color:#63748b;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:calc(100% - 2px);display:grid;position:absolute;top:1px;right:1px}.password-input button:hover,.login-modal-password button:hover{color:var(--academy-blue)}.password-input button:focus-visible,.login-modal-password button:focus-visible{outline:2px solid var(--academy-blue);outline-offset:-4px;border-radius:5px}.password-input button:disabled,.login-modal-password button:disabled{opacity:.5;cursor:not-allowed}.auth-page .password-match{margin:-12px 0 14px;font-size:12px;font-weight:600;line-height:1.45}.auth-page .password-match--match{color:#16794a}.auth-page .password-match--mismatch{color:#c63c3c}@media (width<=640px){.auth-page .password-match{font-size:12px}}.profile-country-field{gap:7px;font-weight:700;display:grid}.country-picker{min-width:0;font-weight:400;position:relative}.country-picker__trigger{color:#152b4a;text-align:left;width:100%;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd5db;border-radius:5px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.country-picker__trigger:hover{border-color:#9fb1c5}.country-picker__trigger:focus-visible{border-color:#1464da;outline:0;box-shadow:0 0 0 3px #1464da1a}.country-picker__chevron{color:#66788b;font-size:18px}.country-picker__menu{z-index:70;background:#fff;border:1px solid #cdd8e5;border-radius:7px;min-width:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #122c4f29}.country-picker__search{color:#62758c;border-bottom:1px solid #e3e9f0;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.country-picker__search input{width:100%;font:inherit;outline:0;background:0 0!important;border:0!important;padding:0!important}.country-picker__menu ul{max-height:260px;margin:0;padding:5px;list-style:none;overflow:auto}.country-picker__menu li button{text-align:left;color:#1d324c;width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 32px 20px;align-items:center;gap:6px;padding:0 9px;display:grid}.country-picker__menu li button:hover,.country-picker__menu li button[aria-selected=true]{color:#0e58ca;background:#edf4ff}.country-picker__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-picker__code{color:#6e8094;text-align:right;font-size:12px}.country-picker__empty{color:#77889a;text-align:center;padding:18px 12px;font-size:13px}.country-picker--compact{flex:0 0 118px;width:118px}.country-picker--compact .country-picker__trigger{border:0;border-right:1px solid #d9e1ea;border-radius:4px 0 0 4px}.country-picker--compact .country-picker__menu{width:min(320px,100vw - 40px);left:0;right:auto}.global-phone-input{background:#fff;border:1px solid #cdd5db;border-radius:5px;height:46px;display:flex}.global-phone-input:focus-within{border-color:#1464da;box-shadow:0 0 0 3px #1464da1a}.global-phone-input input{outline:0;flex:1;min-width:0;background:0 0!important;border:0!important;padding:0 12px!important}.global-phone-input .country-picker__trigger:focus-visible{box-shadow:none}@media (width<=767px){.country-picker__menu{width:100%;min-width:0}.country-picker--compact .country-picker__menu{width:min(320px,100vw - 40px)}}@media (width<=390px){.country-picker--compact{flex-basis:104px;width:104px}.country-picker__trigger{padding:0 9px}}.player-page{color:#102b47;background:#f4f6f9;min-height:calc(100vh - 110px);padding-bottom:48px}.player-page__header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:20px;height:64px;padding:0 max(24px,50% - 660px);display:flex}.player-page__brand{color:#165ce5;text-align:left;background:0 0;border:0;padding:0;line-height:1;display:grid}.player-page__brand b{letter-spacing:-1.6px;font-size:25px;font-weight:800}.player-page__brand small{letter-spacing:.18em;margin-top:5px;font-size:7px;font-weight:700}.player-page__back{color:#31465d;background:0 0;border:0;border-left:1px solid #e5eaf0;align-items:center;gap:4px;padding:5px 0 5px 20px;font-weight:600;display:flex}.player-page__actions{color:#65758a;align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}.player-page__actions button{color:#315bd5;background:0 0;border:0;padding:8px}.player-page__content{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1320px;margin:auto;padding:28px 24px;display:grid}.player-page__main{background:#fff;border:1px solid #e1e7ee;border-radius:8px;min-width:0;overflow:hidden}.learning-video{color:#fff;background:#102a47;position:relative}.learning-video:fullscreen{place-items:center;width:100%;height:100%;display:grid}.learning-video__stage{aspect-ratio:16/9;background:linear-gradient(115deg,#172e4f,#284d71);min-height:360px;position:relative;overflow:hidden}.learning-video__stage:before{content:"";background:linear-gradient(90deg,#0c1c33bb,#0000 70%);position:absolute;inset:0}.learning-video__lesson-mark{color:#fff3;grid-template-columns:repeat(4,1fr);gap:18px;width:min(50%,420px);font-size:clamp(30px,4vw,64px);font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.learning-video__copy{z-index:1;max-width:47%;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.learning-video__copy small{letter-spacing:.08em;color:#bbd8ff;font-size:11px;font-weight:700}.learning-video__copy strong{letter-spacing:-.04em;margin:10px 0;font-size:clamp(24px,3vw,40px);line-height:1.2;display:block}.learning-video__copy p{color:#d5e3ee;margin:0;font-size:14px}.learning-video__center-play{z-index:2;color:#fff;background:#102c4b99;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learning-video__caption{z-index:2;white-space:nowrap;background:#101b28de;padding:5px 10px;font-size:14px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.learning-video__controls{z-index:3;background:linear-gradient(#0000,#071525e6 55%);padding:0 18px 12px;position:absolute;bottom:0;left:0;right:0}.learning-video__controls>input{accent-color:#2768ed;width:100%;height:4px;margin:0 0 9px;display:block}.learning-video__control-row,.learning-video__control-group{align-items:center;gap:7px;display:flex}.learning-video__control-row{justify-content:space-between}.learning-video__control-group button{color:#fff;background:0 0;border:0;place-items:center;padding:4px;display:grid}.learning-video__control-group button.is-active{color:#7eb0ff}.learning-video__control-group span{color:#f1f5fa;margin-left:3px;font-size:12px}.learning-video__control-group span i{opacity:.55;margin:0 3px;font-style:normal}.learning-video__speed{font-size:12px;font-weight:700}.player-mobile-lesson{display:none}.player-tabs{border-bottom:1px solid #e4e9ef;gap:28px;padding:0 24px;display:flex}.player-tabs button{color:#66758a;white-space:nowrap;background:0 0;border:0;height:52px;font-size:14px;font-weight:600;position:relative}.player-tabs button.is-active{color:#175ee7}.player-tabs button.is-active:after{content:"";background:#175ee7;height:2px;position:absolute;bottom:-1px;left:0;right:0}.player-tabs em{color:#175ee7;background:#e9f0ff;border-radius:9px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal}.player-tab-content{min-height:190px;padding:24px 26px}.player-info{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:24px;display:grid}.player-info__lesson{gap:16px;display:flex}.player-info__thumb{color:#164c82;background:#e4effa;flex-direction:column;justify-content:space-between;width:150px;min-width:150px;min-height:116px;padding:13px;display:flex}.player-info__thumb span,.player-info__lesson p{color:#6783a0;margin:0;font-size:12px}.player-info__thumb strong{color:#fff;align-self:flex-end;font-size:48px;line-height:1}.player-info__lesson h2,.player-document-list h2,.player-note h2{letter-spacing:-.03em;margin:2px 0 6px;font-size:18px}.player-info__lesson>div>span{color:#758395;font-size:12px}.player-info__lesson>div>p:last-child{color:#4b6077;margin-top:14px;line-height:1.65}.player-goals{border-left:1px solid #e2e8f0;padding-left:24px}.player-goals h3{margin:0 0 10px;font-size:14px}.player-goals ul{color:#52657a;margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none}.player-goals li:before{content:"✓";color:#19724e;margin-right:7px;font-weight:700}.player-document-list h2{margin-bottom:15px}.player-document-list article{border-top:1px solid #e7ebf0;align-items:center;gap:12px;padding:13px 3px;display:flex}.player-document-list article>svg{color:#1d60df}.player-document-list article div{gap:2px;display:grid}.player-document-list article b{font-size:14px}.player-document-list article span{color:#77869a;font-size:12px}.player-document-list article button{color:#235bd0;background:#f2f6fb;border:0;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.player-question-tab{grid-template-columns:1fr 1fr;gap:28px;display:grid}.player-question-tab__write label{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.player-question-tab__write>div{border:1px solid #dbe3ec}.player-question-tab textarea,.player-note textarea{resize:vertical;border:0;outline:0;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:13px}.player-question-tab__write button{color:#fff;background:#175ed8;border:0;align-items:center;gap:5px;margin:0 10px 10px auto;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.player-question-tab ul{margin:0;padding:0;list-style:none}.player-question-tab li{border-bottom:1px solid #e9edf1;align-items:center;gap:9px;padding:11px 0;display:flex}.player-question-tab li>svg{color:#2d6ae0}.player-question-tab li div{gap:3px;display:grid}.player-question-tab li b{font-size:13px}.player-question-tab li span{color:#78869a;font-size:12px}.player-question-tab li em{color:#8a97a6;margin-left:auto;font-size:11px;font-style:normal}.player-question-tab li em.is-answered{color:#18805a}.player-notice-list article{border-bottom:1px solid #e8ecf0;grid-template-columns:100px 1fr;gap:15px;padding:14px 0;display:grid}.player-notice-list time{color:#748398;font-size:12px}.player-notice-list b{font-size:14px}.player-notice-list p{color:#607187;margin:5px 0 0;font-size:13px}.player-note{grid-template-columns:210px 1fr auto;align-items:start;gap:20px;display:grid}.player-note p{color:#718096;margin:5px 0;font-size:12px}.player-note textarea{border:1px solid #dce4ed;min-height:110px}.player-note button{color:#195bd4;background:#fff;border:1px solid #cbd9ee;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.player-navigation{background:#fbfcfe;border-top:1px solid #e3e8ee;grid-template-columns:1fr minmax(210px,1.45fr) 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.player-navigation>button{color:#3c4e62;text-align:left;background:#fff;border:1px solid #d9e1ea;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.player-navigation>button span{gap:1px;font-size:12px;font-weight:700;display:grid}.player-navigation>button small{color:#78869a;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:400;overflow:hidden}.player-navigation>div{color:#6f7f93;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.player-navigation>div b{color:#165dde}.player-navigation .progress{height:5px}.player-navigation__next{color:#fff!important;background:#1e61d8!important;border-color:#2465db!important;justify-content:flex-end!important}.player-navigation__next small{color:#d8e7ff!important}.player-curriculum{background:#fff;border:1px solid #e1e7ee;border-radius:8px;align-self:start;max-height:calc(100vh - 180px);overflow:auto}.player-curriculum>header{border-bottom:1px solid #e6ebf0;padding:18px 18px 14px}.player-curriculum>header>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.player-curriculum header b{font-size:16px}.player-curriculum header span{color:#728195;white-space:nowrap;font-size:11px}.player-curriculum header strong{color:#1b61dc}.player-curriculum .progress{height:5px;margin-top:13px}.player-curriculum__sections{padding:6px 0 12px}.player-curriculum__sections section{padding-top:12px}.player-curriculum__sections h2{color:#394b5e;letter-spacing:.01em;margin:0;padding:0 18px 7px;font-size:11px}.player-curriculum__sections ul{margin:0;padding:0;list-style:none}.player-curriculum__sections li button{text-align:left;color:#5f6e80;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:7px 16px;font-size:12px;display:grid}.player-curriculum__state{color:#9aa7b6;place-items:center;height:18px;display:grid}.player-curriculum__state svg{stroke-width:1.8px}.player-curriculum__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-curriculum time{color:#8390a0;font-size:11px}.player-curriculum li.is-current button{color:#185ed9;background:#edf4ff;font-weight:700}.player-curriculum li.is-current .player-curriculum__state{color:#fff}.player-curriculum__playing{background:#2465db;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.player-curriculum li.is-done .player-curriculum__state{color:#20916c}.player-curriculum li.is-locked button{color:#9ca8b7}.player-curriculum li.is-locked button:disabled{opacity:1}.player-sheet{display:none}@media (width<=1024px){.player-page__content{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.player-page__header{padding:0 20px}.player-info{grid-template-columns:1fr}.player-goals{border-top:1px solid #e2e8f0;border-left:0;padding:16px 0 0}.player-question-tab,.player-note{grid-template-columns:1fr}.player-note textarea{min-height:88px}.player-note button{justify-self:start}}@media (width<=767px){.player-page{padding-bottom:18px}.player-page__header{gap:10px;height:52px;padding:0 16px}.player-page__brand b{font-size:20px}.player-page__brand small{display:none}.player-page__back{padding-left:10px;font-size:12px}.player-page__back svg{width:16px}.player-page__actions span{display:none}.player-page__actions{margin-left:auto}.player-page__content{padding:0;display:block}.player-page__main{border:0;border-radius:0}.learning-video__stage{min-height:0}.learning-video__copy{max-width:60%;left:18px}.learning-video__copy small{font-size:8px}.learning-video__copy strong{margin:5px 0;font-size:21px}.learning-video__copy p{display:none}.learning-video__lesson-mark{gap:7px;font-size:25px;right:5%}.learning-video__center-play{width:44px;height:44px}.learning-video__center-play svg{width:21px}.learning-video__controls{padding:0 10px 7px}.learning-video__controls>input{margin-bottom:4px}.learning-video__control-row{gap:2px}.learning-video__control-group{gap:1px}.learning-video__control-group button{padding:3px}.learning-video__control-group span{font-size:10px}.learning-video__control-group button:nth-last-child(2){display:none}.player-mobile-lesson{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.player-mobile-lesson div{gap:2px;min-width:0;display:grid}.player-mobile-lesson span{color:#75849a;font-size:11px}.player-mobile-lesson b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.player-mobile-lesson button{color:#1b5bd4;white-space:nowrap;background:#fff;border:1px solid #d7e1ed;align-items:center;gap:4px;padding:8px;font-size:12px;font-weight:600;display:flex}.player-tabs{gap:0;padding:0 12px;overflow:auto}.player-tabs button{height:46px;padding:0 10px;font-size:12px}.player-tab-content{min-height:170px;padding:20px 16px}.player-info__thumb{width:96px;min-width:96px;min-height:92px}.player-info__thumb strong{font-size:35px}.player-info__lesson h2{font-size:16px}.player-info__lesson>div>p:last-child{margin-top:8px;font-size:12px}.player-document-list article button{font-size:0}.player-document-list article button svg{margin:0}.player-question-tab__write textarea{min-height:85px}.player-navigation{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.player-navigation>div{grid-area:1/1/auto/-1;grid-template-columns:auto 1fr auto}.player-navigation>button{margin-top:22px}.player-navigation>button small{display:none}.player-navigation>button span{font-size:12px}.player-navigation__next{order:3}.player-page>.player-curriculum,.player-page__content>.player-curriculum{display:none}.player-sheet{z-index:90;display:block;position:fixed;inset:0}.player-sheet__backdrop{background:#07152580;border:0;position:absolute;inset:0}.player-sheet__body{background:#fff;border-radius:14px 14px 0 0;max-height:78vh;position:absolute;bottom:0;left:0;right:0;overflow:auto}.player-sheet__body>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.player-sheet__body>header button{color:#52657b;background:0 0;border:0}.player-sheet__body .player-curriculum{border:0;border-radius:0;max-height:none;display:block}.player-sheet__body .player-curriculum>header{display:none}}@media (width>=1025px){.player-page__header{padding-left:max(28px,50% - 860px);padding-right:max(28px,50% - 860px)}.player-page__content{grid-template-columns:minmax(0,1fr) 300px;gap:20px;max-width:1720px;padding-top:30px;position:relative}.player-curriculum{flex-direction:column;height:clamp(500px,41vw,635px);max-height:none;display:flex;position:sticky;top:18px;overflow:visible}.player-curriculum__sections{overscroll-behavior:contain;min-height:0;overflow-y:auto}.player-page__content:has(.player-curriculum.is-collapsed){grid-template-columns:minmax(0,1fr) 42px}.player-curriculum>header{padding-right:56px}.player-curriculum__toggle{z-index:8;color:#1d5dd3;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:7px;place-items:center;width:30px;height:32px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #102b4714}.player-curriculum__toggle:hover,.player-curriculum__toggle:focus-visible{background:#edf4ff}.player-curriculum.is-collapsed{background:0 0;border:0;width:42px;height:52px;min-height:52px;position:sticky;top:18px;overflow:visible}.player-curriculum.is-collapsed .player-curriculum__toggle{border-radius:8px;width:42px;height:42px;position:static}.player-navigation{z-index:4;position:sticky;bottom:0}}.player-page__current{text-align:right;gap:2px;min-width:0;max-width:310px;display:grid}.player-page__current span{color:#8290a0;font-size:10px}.player-page__current b{color:#2a4059;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-info__thumb{background:#dcecf9;position:relative;overflow:hidden}.player-info__thumb>*{z-index:1;position:relative}.player-info__thumb small{letter-spacing:.08em;color:#467397;align-self:flex-start;font-size:8px}.player-info__lesson>div>span{color:#526e8b;margin-top:3px;font-weight:500;display:inline-block}.player-info__lesson>div>p:last-child{max-width:560px}.player-navigation{box-shadow:0 -5px 13px #102b4708}@media (width<=1024px){.player-page__current{max-width:220px}.player-curriculum__toggle{display:none}}@media (width<=767px){.player-page__current,.player-info__thumb small{display:none}.learning-video__caption{text-overflow:ellipsis;max-width:calc(100% - 32px);left:16px;right:16px;overflow:hidden;transform:none}.player-sheet__body .player-curriculum{height:auto;overflow:visible}.player-sheet__body .player-curriculum__sections{overflow:visible}}.player-document-list ul{margin:0;padding:0;list-style:none}.player-document-list li{border-top:1px solid #e7ebf0;align-items:center;gap:12px;padding:13px 3px;display:flex}.player-document-list li>svg{color:#1d60df}.player-document-list li div{gap:2px;min-width:0;display:grid}.player-document-list li b{font-size:14px}.player-document-list li small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-document-list li button{color:#235bd0;white-space:nowrap;background:#f2f6fb;border:0;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:600;display:flex}@media (width<=767px){.player-document-list li button{font-size:0}.player-document-list li button svg{margin:0}}.event-slide--zebiniso{--teacher-banner-bg:linear-gradient(180deg,#d0afc2 0%,#d0afc2 10%,#d0b0c3 20%,#d0b1c2 30%,#d0b1c2 40%,#d0b1c2 50%,#d0b0c2 60%,#cfafc2 70%,#ceaec1 80%,#cdaec0 90%,#ccaec0 100%);background:var(--teacher-banner-bg);color:#102d50}.event-slide--odilova{--teacher-banner-bg:linear-gradient(180deg,#f2ebb5 0%,#f2ebb6 10%,#f1eab6 20%,#f1eab6 30%,#f1ebb6 40%,#f1ebb6 50%,#f1ebb6 60%,#f1ebb6 70%,#f1ebb7 80%,#f1ebb7 90%,#f0eab6 100%);background:var(--teacher-banner-bg);color:#102d50}.event-slide--douvt{--teacher-banner-bg:linear-gradient(180deg,#bed6b4 0%,#bfd7b6 10%,#bfd7b7 20%,#bfd7b7 30%,#bfd7b8 40%,#bfd8b8 50%,#bed7b7 60%,#bed6b6 70%,#bdd6b6 80%,#bdd6b6 90%,#bed7b7 100%);background:var(--teacher-banner-bg);color:#102d50}.event-slide--nurmukhammad{--teacher-banner-bg:linear-gradient(180deg,#a7c9f2 0%,#acccf4 10%,#b5d2f8 20%,#bad6f9 30%,#bcd7f8 40%,#bbd6f8 50%,#b8d4f7 60%,#b2cff4 70%,#adccf3 80%,#a7c8f0 90%,#9dbfeb 100%);background:var(--teacher-banner-bg);color:#102d50}.event-slide--kamronbek{--teacher-banner-bg:linear-gradient(180deg,#a4d7ce 0%,#a4d7d0 10%,#a5d8d0 20%,#a5d8d0 30%,#a5d8d1 40%,#a4d9d1 50%,#a4d9d1 60%,#a4d9d1 70%,#a4d9d1 80%,#a4d9d0 90%,#a3d8ce 100%);background:var(--teacher-banner-bg);color:#102d50}.event-slide--kamronbek:before,.event-slide--kamronbek:after{display:none}.event-slide--level-test{color:#102d50;background:#f4f7fb url(/level-test-hero.png) 50%/cover no-repeat}.event-slide--level-test:before,.event-slide--level-test:after{display:none}.event-slide--level-test .event-slide__link{display:block}.event-slide--level-test .event-copy{box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;border:1px solid #ffffff73;border-radius:14px;width:min(370px,42%);padding:29px 31px 30px;position:absolute;top:50%;left:7%;transform:translateY(-50%);box-shadow:0 14px 32px #102d501c}.event-slide--level-test .event-visual{display:none}.event-slide--level-test .event-slide__link,.event-slide--level-test .event-copy h1,.event-slide--level-test .event-copy h1 strong{color:#102d50}.event-slide--level-test .event-kicker{border-color:#102d5055}.event-slide--level-test .event-copy p{color:#536a87}.event-slide--level-test .event-cta{color:#fff;background:#1766d8;border-color:#1766d8}.event-slide--level-test .event-cta:hover{color:#fff;background:#0d51bb}@media (width<=767px){.home-hero-market .event-slide--level-test{background-position:50%;height:420px}.home-hero-market .event-slide--level-test .event-copy{background:#ffffffc7;width:calc(100% - 32px);padding:24px 23px;top:24px;left:16px;transform:none}.home-hero-market .event-slide--level-test .event-copy h1{font-size:29px}.home-hero-market .event-slide--level-test .event-copy p{max-width:100%}}.event-slide--kamronbek .event-slide__link{color:#102d50}.event-slide--kamronbek .event-kicker{border-color:#102d5055}.event-slide--kamronbek .event-copy p{color:#314b68}.event-slide--kamronbek .event-cta{color:#102d50;background:#ffffff26;border-color:#102d5066}.event-slide--kamronbek .event-cta:hover{color:#102d50;background:#fff}@media (width<=767px){.home-hero-market .event-slide--kamronbek{height:610px}.event-slide--kamronbek .event-copy h1{font-size:clamp(27px,8vw,32px);line-height:1.16}.event-slide--kamronbek .carousel-status{bottom:16px}.event-slide--kamronbek .carousel-arrow{bottom:12px}}@media (width<=360px){.home-hero-market .event-slide--kamronbek{height:630px}}.event-slide--live{color:#fff;background:#17365f}.event-slide--zebiniso:before,.event-slide--zebiniso:after,.event-slide--odilova:before,.event-slide--odilova:after,.event-slide--douvt:before,.event-slide--douvt:after,.event-slide--nurmukhammad:before,.event-slide--nurmukhammad:after,.event-slide--live:before,.event-slide--live:after{display:none}.event-slide--zebiniso .event-slide__link,.event-slide--odilova .event-slide__link,.event-slide--douvt .event-slide__link,.event-slide--nurmukhammad .event-slide__link{color:#102d50}.event-slide--zebiniso .event-kicker,.event-slide--odilova .event-kicker,.event-slide--douvt .event-kicker,.event-slide--nurmukhammad .event-kicker{border-color:#102d5055}.event-slide--zebiniso .event-copy p,.event-slide--odilova .event-copy p,.event-slide--douvt .event-copy p,.event-slide--nurmukhammad .event-copy p{color:#314b68}.event-slide--zebiniso .event-cta,.event-slide--odilova .event-cta,.event-slide--douvt .event-cta,.event-slide--nurmukhammad .event-cta{color:#102d50;background:#ffffff26;border-color:#102d5066}.event-slide--zebiniso .event-cta:hover,.event-slide--odilova .event-cta:hover,.event-slide--douvt .event-cta:hover,.event-slide--nurmukhammad .event-cta:hover{color:#102d50;background:#fff}.event-slide__link--teacher{display:block}.event-teacher-photo-pending{color:#314b68;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.event-slide__link--teacher .event-copy{z-index:2;box-sizing:border-box;justify-content:center;width:58%;height:100%;padding-left:7.5%;padding-right:5%;position:relative}.event-slide__link--teacher .event-copy h1,.event-slide__link--teacher .event-copy p{max-width:470px}.event-visual--teacher{z-index:1;width:min(50%,435px);position:absolute;top:0;bottom:0;right:0;overflow:hidden;background:0 0!important}.event-visual--teacher:before{content:none;display:none}.event-visual--teacher picture,.event-visual--teacher picture>img{width:100%;height:100%;display:block;background:0 0!important}.event-teacher-photo{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 15px #102d5024);width:100%;height:100%;display:block}.event-teacher-meta{color:#102d50;white-space:nowrap;align-items:center;gap:10px;margin-top:2px;display:flex}.event-teacher-meta b{font-size:14px;font-weight:700}.event-teacher-meta small{letter-spacing:.04em;border-left:1px solid #102d5040;padding-left:10px;font-size:11px;font-weight:700}.event-visual--teacher .visual-badge{color:#17365f;letter-spacing:.04em;background:#fff;border-radius:3px;width:auto;min-width:76px;height:auto;padding:9px 13px;top:28px;right:24px;transform:none;box-shadow:0 4px 14px #102d5022}.visual-subjects{z-index:3;gap:7px;display:flex;position:absolute;top:28px;right:24px}.visual-subjects b{color:#17365f;letter-spacing:.02em;background:#fff;border-radius:3px;place-items:center;min-width:58px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:grid;box-shadow:0 4px 14px #102d5022}@media (width>=768px){.event-slide__link--teacher .event-copy{flex-direction:column;justify-content:flex-start;padding-top:54px;padding-bottom:110px;display:flex}.event-slide__link--teacher .event-copy h1{overflow-wrap:normal;word-break:keep-all;max-width:455px;margin-top:16px;margin-bottom:10px;font-size:clamp(29px,2.1vw,33px);line-height:1.12}.event-slide__link--teacher .event-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.event-slide__link--teacher .event-teacher-meta{margin-top:5px}.event-slide__link--teacher .event-cta{white-space:nowrap;align-self:flex-start;gap:22px;max-width:100%;min-height:40px;margin-top:auto;padding:10px 16px}}html[lang=uz] .event-slide--douvt .event-copy{padding-top:48px;padding-bottom:110px}html[lang=uz] .event-slide--douvt .event-copy h1{letter-spacing:-2px;margin-top:14px;margin-bottom:9px;font-size:35px;line-height:1.08}html[lang=uz] .event-slide--douvt .event-copy p{font-size:13px}html[lang=uz] .event-slide--douvt .event-cta{margin-top:20px}html[lang=uz] .event-slide--live .event-copy{padding-top:46px;padding-bottom:62px}html[lang=uz] .event-slide--live .event-copy h1{letter-spacing:-2px;margin-top:14px;margin-bottom:9px;font-size:35px;line-height:1.08}html[lang=uz] .event-slide--live .event-copy p{font-size:13px;line-height:1.45}html[lang=uz] .event-slide--live .event-cta{margin-top:18px}.event-live-screen{color:#fff;background:#102d50;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;padding:42px;display:flex;position:absolute;inset:62px 13% 62px 5%}.event-live-screen:before{content:"";border:1px solid #ffffff1f;position:absolute;inset:12px}.event-live-screen small{letter-spacing:.16em;color:#b9d2fa;font-size:11px}.event-live-screen strong{letter-spacing:-.04em;margin-top:18px;font-size:clamp(34px,3vw,52px);line-height:1}.event-live-screen span{align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.event-live-screen i{background:#ff6161;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff616125}@media (width<=767px){.home-hero-market .event-slide .event-visual--teacher{visibility:visible!important;opacity:1!important;width:100%!important;height:265px!important;display:block!important;position:absolute!important;inset:auto 0 0!important;overflow:hidden!important}.home-hero-market .event-slide .event-visual--teacher picture{visibility:visible!important;opacity:1!important;width:100%!important;height:265px!important;display:block!important}.home-hero-market .event-slide .event-visual--teacher .event-teacher-photo{visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:265px!important;min-height:265px!important;display:block!important}.event-slide--zebiniso,.event-slide--odilova,.event-slide--douvt,.event-slide--nurmukhammad{background:var(--teacher-banner-bg)}.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--live{height:610px}.event-slide--zebiniso .event-copy,.event-slide--odilova .event-copy,.event-slide--douvt .event-copy,.event-slide--nurmukhammad .event-copy,.event-slide--live .event-copy{padding:30px 24px 278px}.event-slide--zebiniso .event-copy h1,.event-slide--odilova .event-copy h1,.event-slide--douvt .event-copy h1,.event-slide--nurmukhammad .event-copy h1,.event-slide--live .event-copy h1{font-size:clamp(27px,8vw,32px);line-height:1.16}.event-slide--zebiniso .event-copy p,.event-slide--odilova .event-copy p,.event-slide--douvt .event-copy p,.event-slide--nurmukhammad .event-copy p,.event-slide--live .event-copy p{-webkit-line-clamp:2;max-width:100%}.event-visual--teacher,.event-visual--live{height:265px;display:block;position:absolute;bottom:0;left:0;right:0}.event-slide__link--teacher .event-copy{width:100%;height:100%;padding:30px 24px 278px}.event-slide__link--teacher .event-copy h1,.event-slide__link--teacher .event-copy p{max-width:100%}.event-slide__link--teacher .event-visual--teacher{width:auto;height:265px;inset:auto 0 0;transform:none}.event-visual--teacher:before{display:none}.event-teacher-photo{object-fit:cover;object-position:center 20%;transform-origin:50%;-webkit-mask-image:none;mask-image:none;transform:none!important}.event-teacher-meta{margin-top:0}.event-visual--teacher .visual-badge{min-width:0;padding:7px 10px;font-size:9px;top:12px;right:14px}.visual-subjects{gap:5px;top:12px;right:14px}.visual-subjects b{min-width:45px;height:30px;padding:0 8px;font-size:9px}html[lang=uz] .event-slide--douvt .event-copy{padding:28px 24px 278px}html[lang=uz] .event-slide--douvt .event-copy h1{font-size:27px;line-height:1.08}html[lang=uz] .event-slide--live .event-copy{padding:28px 24px 278px}html[lang=uz] .event-slide--live .event-copy h1{font-size:27px;line-height:1.08}.event-slide--zebiniso .event-teacher-photo,.event-slide--odilova .event-teacher-photo,.event-slide--douvt .event-teacher-photo{object-position:center 20%;transform:none!important}.event-live-screen{padding:26px;inset:18px 24px 24px}.event-live-screen strong{font-size:32px}.event-slide--zebiniso .carousel-status,.event-slide--odilova .carousel-status,.event-slide--douvt .carousel-status,.event-slide--nurmukhammad .carousel-status,.event-slide--live .carousel-status{bottom:16px}.event-slide--zebiniso .carousel-arrow,.event-slide--odilova .carousel-arrow,.event-slide--douvt .carousel-arrow,.event-slide--nurmukhammad .carousel-arrow,.event-slide--live .carousel-arrow{bottom:12px}}@media (width<=360px){.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--live{height:630px}.event-slide--zebiniso .event-copy,.event-slide--odilova .event-copy,.event-slide--douvt .event-copy,.event-slide--nurmukhammad .event-copy,.event-slide--live .event-copy{padding-left:20px;padding-right:20px}}.event-slide--zebiniso .event-copy h1,.event-slide--odilova .event-copy h1,.event-slide--kamronbek .event-copy h1,.event-slide--douvt .event-copy h1,.event-slide--nurmukhammad .event-copy h1{letter-spacing:-.04em;font-family:Pretendard Variable,Pretendard,Malgun Gothic,맑은 고딕,sans-serif;font-weight:900;line-height:1.12}.event-slide--zebiniso .event-copy h1 strong,.event-slide--odilova .event-copy h1 strong,.event-slide--kamronbek .event-copy h1 strong,.event-slide--douvt .event-copy h1 strong,.event-slide--nurmukhammad .event-copy h1 strong{font-family:inherit;font-weight:900}.home-hero-market .event-copy h1,.program-hero__copy h1{letter-spacing:-.04em;font-family:Pretendard Variable,Pretendard,Malgun Gothic,맑은 고딕,sans-serif;font-weight:700;line-height:1.14}.home-hero-market .event-copy h1 strong,.program-hero__copy h1 strong{font-family:inherit;font-weight:800}.event-slide--zebiniso .event-copy h1,.event-slide--odilova .event-copy h1,.event-slide--kamronbek .event-copy h1,.event-slide--douvt .event-copy h1,.event-slide--nurmukhammad .event-copy h1,.event-slide--zebiniso .event-copy h1 strong,.event-slide--odilova .event-copy h1 strong,.event-slide--kamronbek .event-copy h1 strong,.event-slide--douvt .event-copy h1 strong,.event-slide--nurmukhammad .event-copy h1 strong{font-weight:400}.event-slide--zebiniso{--teacher-slogan:#a64772}.event-slide--odilova{--teacher-slogan:#a17800}.event-slide--kamronbek{--teacher-slogan:#18746b}.event-slide--douvt{--teacher-slogan:#55712d}.event-slide--nurmukhammad{--teacher-slogan:#2860ab}.event-slide--zebiniso .event-copy h1 strong,.event-slide--odilova .event-copy h1 strong,.event-slide--kamronbek .event-copy h1 strong,.event-slide--douvt .event-copy h1 strong,.event-slide--nurmukhammad .event-copy h1 strong{color:var(--teacher-slogan);font-size:1.08em;font-weight:500}@media (width>=768px){html[lang=ko] .event-slide--kamronbek .event-copy{width:62%;padding-right:4%}html[lang=ko] .event-slide--kamronbek .event-copy h1{letter-spacing:-.05em;max-width:420px;font-size:clamp(28px,2vw,32px);line-height:1.2;overflow:visible}html[lang=uz] .event-slide__link--teacher .event-copy{padding-top:46px;padding-bottom:60px}html[lang=uz] .event-slide__link--teacher .event-copy h1{margin-top:14px;margin-bottom:8px;font-size:29px;line-height:1.08}html[lang=uz] .event-slide__link--teacher .event-copy p{-webkit-line-clamp:1;min-height:18px}html[lang=uz] .event-slide__link--teacher .event-cta{margin-top:14px}}.portal-page:has(.korean-assessment){background:radial-gradient(circle at 95% 4%,#dbeaff 0,#0000 26%),#f5f7fb;max-width:1120px;padding-top:42px}.portal-page:has(.korean-assessment)>header{box-sizing:border-box;background:linear-gradient(90deg,#fff 0% 49%,#ffffff15 65%),url(/level-test-hero.png) 100%/auto 100% no-repeat;border:0;border-radius:20px;min-height:218px;margin:0 0 28px;padding:48px 52px;position:relative;overflow:hidden;box-shadow:0 16px 35px #17375a12}.portal-page:has(.korean-assessment)>header:after{content:"10 MIN · 10 QUESTIONS";color:#fff;letter-spacing:1.2px;background:#123a7866;border:1px solid #ffffff9c;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:24px;right:34px}.portal-page[data-locale=ko]:has(.korean-assessment)>header:after{content:"10분 · 10문항"}.portal-page[data-locale=uz]:has(.korean-assessment)>header:after{content:"10 DAQIQA · 10 TA SAVOL"}.portal-page:has(.korean-assessment)>header>span{color:#155fda;align-items:center;gap:9px;display:inline-flex}.portal-page:has(.korean-assessment)>header>span:before{content:"";background:currentColor;width:24px;height:2px}.portal-page:has(.korean-assessment)>header h1{letter-spacing:-2.5px;max-width:510px;margin:12px 0 9px;font-size:38px;line-height:1.1}.portal-page:has(.korean-assessment)>header p{color:#526b87;max-width:475px;font-size:14px;line-height:1.7}.korean-assessment{max-width:none}.assessment-intro{color:#fff;background:linear-gradient(125deg,#0c284d,#164e91);border:0;border-radius:18px;padding:42px 46px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0b315622}.assessment-intro:before{content:"";border:1px solid #ffffff35;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-110px}.assessment-intro>div:first-child{z-index:1;max-width:560px;position:relative}.assessment-intro h2{color:#fff;font-size:32px;line-height:1.2}.assessment-intro p{color:#d9e9ff}.assessment-intro dl{z-index:1;border:0;gap:10px;max-width:760px;margin:30px 0 28px;position:relative}.assessment-intro dl div{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;padding:17px 19px}.assessment-intro dl div:last-child{border:1px solid #ffffff26}.assessment-intro dt{color:#fff;font-size:22px}.assessment-intro dd{color:#bcd6f7}.assessment-intro>.button{z-index:1;color:#123a78;background:#fff;border-radius:9px;position:relative;box-shadow:0 8px 20px #071d3833}.assessment-intro>.button:hover{background:#ddebff}.assessment-question,.assessment-result{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:34px 42px;box-shadow:0 10px 25px #1838580d}.assessment-question{min-height:0}.assessment-question h2{font-size:28px}.assessment-choices button{border-radius:10px}.assessment-result{border-top:1px solid #dce5ef}.program-page--korean{background:linear-gradient(#edf2f8 0,#f7f9fc 55%,#f3f6fa 100%)}.program-page--korean .program-hero{background:linear-gradient(90deg,#0d294c 0%,#143d70 100%);border:0;border-radius:20px;box-shadow:0 18px 38px #183b6017}.program-page--korean .program-hero__copy{color:#fff;position:relative}.program-page--korean .program-hero__copy>span{color:#92c4ff}.program-page--korean .program-hero__copy h1{z-index:1;color:#fff;position:relative}.program-page--korean .program-hero__copy h1 strong{color:#8dc2ff}.program-page--korean .program-hero__copy p{z-index:1;color:#d5e5fa;position:relative}.program-page--korean .program-hero__copy button{z-index:1;color:#123a78;background:#fff;border:1px solid #ffffff70;border-radius:999px;padding:0 23px;position:relative}.program-page--korean .program-hero__copy button:hover{color:#102d50;background:#dcecff}.program-page--korean .program-filter{border:0;border-radius:14px;height:68px;margin-top:24px;box-shadow:0 8px 22px #1838580c}.program-page--korean .program-filter>b{color:#17375d}.program-page--korean .program-filter button{border-radius:8px}.program-page--korean .program-filter button.active{background:#123a78;box-shadow:0 5px 12px #123a7830}.program-page--korean .program-roadmap{margin-top:70px}.program-page--korean .program-roadmap header{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.program-page--korean .program-roadmap header>span{color:#155fda;text-align:center;background:#dcecff;border-radius:50%;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:8px;line-height:1.4;display:grid}.program-page--korean .program-roadmap header h2{margin:0}.program-page--korean .program-roadmap ol{background:#dfe7f1;border:0;border-radius:18px;gap:10px;padding:10px}.program-page--korean .program-roadmap li{background:#fff;border:0;border-radius:12px;min-height:148px}.program-page--korean .program-roadmap li:nth-child(2){background:#e8f2ff}.program-page--korean .program-roadmap li:nth-child(3){background:#e9f5ef}.program-page--korean .program-roadmap li:last-child{background:#fff0db}.program-page--korean .program-roadmap li>span{color:#155fda}.program-page--korean .program-roadmap li>b{font-size:19px}.program-page--korean .program-roadmap li>i{color:#fff;background:#123a78;border:0;right:-19px;box-shadow:0 4px 10px #123a7830}.program-page--korean .program-courses{position:relative}@media (width<=700px){.program-page--korean .program-hero{background:#0d294c}.program-page--korean .program-roadmap header{grid-template-columns:auto 1fr}.program-page--korean .program-roadmap ol{grid-template-columns:1fr 1fr;display:grid}.program-page--korean .program-roadmap li{min-height:128px;padding:20px}.program-page--korean .program-roadmap li:nth-child(-n+2){border-bottom:0}.program-page--korean .program-roadmap li>i{display:none}}@media (width<=767px){.portal-page:has(.korean-assessment){padding:20px 14px 60px}.portal-page:has(.korean-assessment)>header{background:linear-gradient(#fffffff5 0%,#fffffff0 56%,#ffffff35 100%),url(/level-test-hero.png) 64%/cover no-repeat;min-height:238px;padding:31px 26px}.portal-page:has(.korean-assessment)>header:after{font-size:8px;bottom:16px;right:18px}.portal-page:has(.korean-assessment)>header h1{font-size:31px}.assessment-intro{border-radius:14px;padding:30px 24px}.assessment-intro h2{font-size:26px}.assessment-intro dl{gap:8px}.assessment-intro dl div{padding:13px 15px}.assessment-question,.assessment-result{border-radius:14px;padding:25px 20px}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-bottom-heading{position:relative}.home-section-photo{object-fit:cover;border-radius:10px;width:178px;height:84px;display:block;box-shadow:0 10px 24px #142d4d18}.home-section-photo--roadmap{object-position:center 58%}.home-section-photo--stories{object-position:center 52%;filter:saturate(.82)}.home-information{position:relative;overflow:hidden}.home-information__news{z-index:1;position:relative}@media (width<=767px){.home-section-photo{border-radius:8px;width:108px;height:64px}}.home-roadmap,.home-study-stories{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe6f3;border-radius:22px;padding:30px;box-shadow:0 16px 35px #183b6010}.home-roadmap{margin-top:64px}.home-roadmap .home-bottom-heading,.home-study-stories .home-bottom-heading{margin-bottom:24px}.home-roadmap .home-section-photo{border:1px solid #e0e9f4;border-radius:14px;width:210px;height:96px}.home-roadmap ol{background:#dce7f4;border:0;border-radius:16px;gap:10px;padding:10px}.home-roadmap li,.home-roadmap li+li{border:0}.home-roadmap button{background:#fff;border-radius:11px;min-height:170px;padding:22px 43px 22px 22px;box-shadow:0 1px #cbd8e8}.home-roadmap li:nth-child(2) button{background:#f0f6ff}.home-roadmap li:nth-child(3) button{background:#eef9f4}.home-roadmap li:nth-child(4) button{background:#fff5e7}.home-roadmap button:before{content:"";background:#1766d8;border-radius:99px;width:28px;height:4px;margin-bottom:15px;display:block}.home-roadmap li:nth-child(2) button:before{background:#5d88dc}.home-roadmap li:nth-child(3) button:before{background:#4b9d79}.home-roadmap li:nth-child(4) button:before{background:#d89036}.home-roadmap b{margin-top:13px;font-size:19px}.home-roadmap i{z-index:3;color:#fff;background:#123d79;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;top:calc(50% - 16px);right:-19px;box-shadow:0 6px 14px #173b7930}.home-roadmap li:last-child i{background:#418661}.home-roadmap button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #183b6015}.home-study-stories{background:#fff;margin-top:28px}.home-study-stories>div{background:0 0;border:0;gap:12px}.home-study-stories article{background:#fff;border:1px solid #e1e9f2;border-radius:14px;min-height:170px;padding:25px;box-shadow:0 8px 18px #183b600a}.home-study-stories article+article{border-left:1px solid #e1e9f2}.home-data-empty--stories{text-align:left;background:#f7faff;border:1px solid #dce7f2;border-radius:14px;align-items:stretch;min-height:170px;padding:0;display:flex;overflow:hidden}.home-data-empty--stories>div{flex-direction:column;flex:1;justify-content:center;padding:28px 34px;display:flex}.home-data-empty--stories strong{font-size:17px}.home-data-empty--stories p{max-width:470px;margin:8px 0 0;line-height:1.6}@media (width<=767px){.home-roadmap,.home-study-stories{border-radius:16px;padding:20px 16px}.home-roadmap .home-bottom-heading,.home-study-stories .home-bottom-heading{margin-bottom:17px}.home-roadmap .home-section-photo{width:92px;height:58px}.home-roadmap ol{border-radius:12px;gap:7px;padding:7px}.home-roadmap button{min-height:142px;padding:17px 25px 17px 15px}.home-roadmap button:before{width:22px;margin-bottom:10px}.home-roadmap b{font-size:16px}.home-roadmap i{width:26px;height:26px;font-size:13px;right:-15px}.home-study-stories{margin-top:22px}.home-data-empty--stories{grid-template-columns:1fr;min-height:0}.home-data-empty--stories>img{height:124px;min-height:0}.home-data-empty--stories>div{text-align:left;padding:22px}}.program-page--topik{background:linear-gradient(#edf3fa 0,#f7f9fc 58%,#f0f4f9 100%)}.program-page--topik .program-hero{background:linear-gradient(90deg,#0a2850 0%,#12467f 100%);border:0;border-radius:20px;box-shadow:0 18px 38px #183b6017}.program-page--topik .program-hero__copy{color:#fff;position:relative}.program-page--topik .program-hero__copy>span{color:#9dceff}.program-page--topik .program-hero__copy h1{z-index:1;color:#fff;position:relative}.program-page--topik .program-hero__copy h1 strong{color:#91c5ff}.program-page--topik .program-hero__copy p{z-index:1;color:#d8e8fa;position:relative}.program-page--topik .program-hero__copy button{z-index:1;color:#103d72;background:#fff;border:1px solid #ffffff70;border-radius:999px;padding:0 23px;position:relative}.program-page--topik .program-hero__copy button:hover{color:#102d50;background:#dcecff}.program-page--topik .program-filter{border:0;border-radius:14px;height:68px;margin-top:24px;box-shadow:0 8px 22px #1838580c}.program-page--topik .program-filter>b{color:#17375d}.program-page--topik .program-filter button{border-radius:8px}.program-page--topik .program-filter button.active{background:#0f417d;box-shadow:0 5px 12px #123a7830}.program-page--topik .program-roadmap{margin-top:70px}.program-page--topik .program-roadmap header{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.program-page--topik .program-roadmap header>span{color:#155fda;text-align:center;background:#dbeaff;border-radius:50%;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:8px;line-height:1.4;display:grid}.program-page--topik .program-roadmap header h2{margin:0}.program-page--topik .program-roadmap ol{background:#dce6f3;border:0;border-radius:18px;gap:10px;padding:10px}.program-page--topik .program-roadmap li{background:#fff;border:0;border-radius:12px;min-height:148px}.program-page--topik .program-roadmap li:nth-child(2){background:#e4f0ff}.program-page--topik .program-roadmap li:nth-child(3){background:#e8f3f9}.program-page--topik .program-roadmap li:last-child{background:#eef2ff}.program-page--topik .program-roadmap li>span{color:#155fda}.program-page--topik .program-roadmap li>b{font-size:19px}.program-page--topik .program-roadmap li>i{color:#fff;background:#0f417d;border:0;right:-19px;box-shadow:0 4px 10px #123a7830}@media (width<=700px){.program-page--topik .program-hero{background:#0a2850}.program-page--topik .program-roadmap header{grid-template-columns:auto 1fr}.program-page--topik .program-roadmap ol{grid-template-columns:1fr 1fr;display:grid}.program-page--topik .program-roadmap li{min-height:128px;padding:20px}.program-page--topik .program-roadmap li:nth-child(-n+2){border-bottom:0}.program-page--topik .program-roadmap li>i{display:none}}.study-stories-page{color:#1c3047;width:min(1040px,100% - 48px);margin:0 auto;padding:48px 0 84px}.study-stories-heading{border-bottom:2px solid #1c3f68;justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 27px;display:flex}.study-stories-heading small{color:#5c7694;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.study-stories-heading h1{color:#142f50;letter-spacing:-.065em;margin:0;font-size:clamp(28px,3.3vw,40px);line-height:1.15}.study-stories-heading p{color:#6b7e93;max-width:600px;margin:12px 0 0;font-size:14px;line-height:1.65}.study-stories-heading button,.study-stories-back{color:#214f83;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdcd;font-size:13px;font-weight:800}.study-stories-heading button{flex:none;padding:12px 15px}.study-stories-heading button span{margin-left:16px;font-size:16px}.study-stories-heading button:hover,.study-stories-back:hover{background:#f2f7fc;border-color:#285d96}.study-stories-categories{border-bottom:1px solid #dbe3ec;gap:0;margin:0;padding:0;list-style:none;display:flex}.study-stories-categories li{border-right:1px solid #e4e9ef;flex:1;align-items:center;gap:10px;min-width:0;padding:18px 16px;display:flex}.study-stories-categories li:first-child{padding-left:0}.study-stories-categories li:last-child{border-right:0}.study-stories-categories .ui-icon{color:#356aa6;flex:none}.study-stories-categories strong{color:#294463;letter-spacing:-.025em;font-size:14px;display:block}.study-stories-categories p{color:#7b8b9c;margin:3px 0 0;font-size:11px;line-height:1.45}.study-stories-feed{background:#fff;border-top:2px solid #17395f;border-bottom:1px solid #d6e0e9;margin-top:34px;overflow:hidden}.study-stories-feed>header{background:#fff;border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.study-stories-feed h2{color:#1c344f;letter-spacing:-.045em;margin:0;font-size:20px}.study-stories-feed>header>b{color:#305b87;border:1px solid #cbd8e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.study-stories-feed__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:30px;display:flex}.study-stories-feed__empty .ui-icon{color:#3d73b8}.study-stories-feed__empty strong{margin-top:10px;font-size:16px}.study-stories-feed__empty p{color:#71859b;max-width:420px;margin:8px 0 0;font-size:13px;line-height:1.65}.study-stories-back{margin-top:26px;padding:10px 13px}@media (width<=767px){.study-stories-page{width:calc(100% - 32px);padding:30px 0 62px}.study-stories-heading{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:21px}.study-stories-heading h1{font-size:28px}.study-stories-heading p{font-size:13px}.study-stories-heading button{width:100%}.study-stories-categories{border-bottom:0;grid-template-columns:1fr;display:grid}.study-stories-categories li{border-bottom:1px solid #e4e9ef;border-right:0;padding:14px 0}.study-stories-categories li:first-child{padding-left:0}.study-stories-feed{margin-top:26px}.study-stories-feed>header{padding:16px 0}.study-stories-feed h2{font-size:18px}.study-stories-feed__empty{min-height:180px;padding:24px 18px}}.study-stories-feed__list{padding:22px 26px 28px}.study-stories-feed__list>article{border-bottom:1px solid #e0e8f1;padding:22px 0}.study-stories-feed__list>article:last-child{border-bottom:0}.study-stories-feed__list>article>span{color:#1762cb;font-size:13px;font-weight:800;display:block}.study-stories-feed__list h3{letter-spacing:-.035em;margin:8px 0 13px;font-size:22px}.study-stories-feed__list>article>time{color:#8190a2;margin-top:17px;font-size:12px;display:block}.study-stories-feed__list>article>a{color:#1762cb;margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.story-cover-image,.story-body img{object-fit:contain;background:#f6f8fb;border:1px solid #dbe5ef;border-radius:10px;width:auto;max-width:min(100%,720px);max-height:560px;margin:0 0 18px;display:block}.story-body p{color:#435a75;white-space:pre-wrap;margin:0 0 10px;font-size:15px;line-height:1.75}.story-body__space{height:8px}.study-stories-feed aside{background:#f3f7fd;border-left:4px solid #4c87db;margin:18px 0 0;padding:15px 17px}.study-stories-feed aside b{font-size:13px}.study-stories-feed aside p{color:#50627a;margin:7px 0 0;font-size:14px;line-height:1.65}.story-write-toggle,.study-story-form__submit,.story-editor__toolbar button{color:#fff;font:inherit;cursor:pointer;background:#155aaf;border:0;border-radius:8px;font-size:13px;font-weight:800}.story-write-toggle{padding:11px 14px}.story-write-toggle:hover,.study-story-form__submit:hover,.story-editor__toolbar button:hover{background:#104989}.study-story-form{background:#f8fbff;border-bottom:1px solid #dce6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px;display:grid}.study-story-form>b,.study-story-form__wide,.study-story-form__submit{grid-column:1/-1}.study-story-form>b{font-size:16px}.study-story-form label{color:#163d74;gap:7px;font-size:13px;font-weight:800;display:grid}.study-story-form input,.study-story-form select,.study-story-form textarea{box-sizing:border-box;color:#183653;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e9;border-radius:8px;font-size:14px;line-height:1.5}.study-story-form input,.study-story-form select{height:42px;padding:0 12px}.study-story-form textarea{resize:vertical;min-height:116px;padding:11px 12px}.story-editor{background:#fff;border:1px solid #cbd9e9;border-radius:8px;overflow:hidden}.story-editor textarea{border:0;border-radius:0;min-height:220px}.story-editor__toolbar{background:#f1f6fd;border-bottom:1px solid #dce6f0;align-items:center;gap:12px;padding:9px 10px;display:flex}.story-editor__toolbar button{padding:8px 11px}.story-editor__toolbar button:disabled,.study-story-form__submit:disabled{cursor:wait;opacity:.6}.story-editor__toolbar span{color:#6b8098;font-size:12px;font-weight:500;line-height:1.45}.study-story-form__submit{justify-self:end;padding:12px 17px}.study-story-message{color:#1762cb;margin:16px 26px;font-size:14px;font-weight:700}.story-comments{background:#fbfcfe;border-top:1px solid #dfe8f2;margin-top:24px;padding:18px}.story-comments>b{color:#17395f;margin-bottom:12px;font-size:14px;display:block}.story-comment{border-bottom:1px solid #e6edf5;padding:12px 0}.story-comment strong,.story-comment__reply strong{font-size:13px}.story-comment p,.story-comment__reply p{color:#52657d;white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.6}.story-comment button{color:#4077bd;cursor:pointer;background:0 0;border:0;margin-right:10px;padding:0;font-size:12px;font-weight:800}.story-comment__reply{background:#f4f8fc;border-left:3px solid #bbd2ef;margin:10px 0 0 18px;padding:11px 13px}.story-comment-form{gap:8px;margin-top:14px;display:flex}.story-comment-form textarea{box-sizing:border-box;min-height:52px;font:inherit;resize:vertical;border:1px solid #cbd9e9;border-radius:7px;flex:1;padding:9px 10px;font-size:13px}.story-comment-form button{color:#fff;font:inherit;cursor:pointer;background:#173f76;border:0;border-radius:7px;flex:none;align-self:flex-end;padding:10px 12px;font-size:12px;font-weight:800}.home-stories-all{color:#155aaf;white-space:nowrap;border:1px solid #a9c5e9;border-radius:9px;align-self:flex-start;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.home-stories-all:hover{background:#edf5ff;border-color:#1762cb}.story-editor__content{color:#183653;white-space:pre-wrap;outline:0;min-height:440px;padding:15px 16px;font-size:14px;font-weight:400;line-height:1.7}.story-editor__content:empty:before{content:attr(data-placeholder);color:#8495a9;pointer-events:none}.story-editor__content img{cursor:pointer;object-fit:contain;border-radius:8px;max-width:100%;max-height:520px;margin:13px 0;display:block}.story-editor__content img:hover,.story-editor__content img.story-editor__image--selected{outline-offset:3px;outline:2px solid #1762cb}.story-editor__toolbar .story-editor__delete{color:#b42345;background:#fff;border:1px solid #e9a7b6}.story-editor__character-count{color:#718399;text-align:right;padding:0 16px 13px;font-size:12px;font-weight:700;display:block}.story-editor__character-count--limit{color:#c23847}.story-comment-form--reply{background:#f7faff;border:1px solid #d6e3f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.story-comment-form--reply small{color:#3d6fae;grid-column:1/-1;font-size:12px;font-weight:800}.story-comment-form--reply textarea{grid-column:1}.story-comment-form--reply button{grid-column:2}.story-editor__content p{min-height:1.7em;margin:8px 0}.story-editor__content p:has(br:only-child){min-height:2em}.home-story-preview{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home-story-preview__image{background:#f3f6fa;border-radius:9px;place-items:center;width:100%;height:148px;margin:0 0 15px;display:grid;overflow:hidden}.home-story-preview img{object-fit:contain;background:#f3f6fa;width:100%;height:100%;display:block}.home-story-preview:hover p{color:#1762cb}.home-story-preview:hover footer b{text-decoration:underline}.home-study-stories>div{row-gap:0}.home-study-stories article:nth-child(n+3){border-top:1px solid #e1e9f2}.home-story-preview{grid-template-columns:174px minmax(0,1fr);align-items:center;column-gap:18px;min-height:146px;display:grid}.home-story-preview__image{box-sizing:border-box;background:#f3f6fa;grid-row:1/3;width:174px;height:132px;margin:0;padding:4px}.home-story-preview__image img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%}.home-story-preview>p{align-self:end;font-weight:800;color:#153a6a!important;margin:0!important;font-size:16px!important;line-height:1.45!important}.home-story-preview footer{flex-wrap:wrap;align-self:start;margin:10px 0 0!important}.home-story-preview footer span{font-size:11px!important}.home-story-preview footer small{color:#8392a3;width:100%;font-size:11px;font-weight:600}@media (width<=767px){.home-study-stories article:nth-child(n+3){border-top:1px solid #e1e9f2}.home-story-preview{grid-template-columns:118px minmax(0,1fr);column-gap:14px;min-height:96px}.home-story-preview__image{width:118px;height:88px}.home-story-preview>p{font-size:14px!important}.home-story-preview footer{margin-top:6px!important}}.study-story-write-page{width:min(900px,100% - 48px);padding-top:42px}.study-story-write-page>header button{color:#5b7089;margin:0 0 22px;font-size:13px;font-weight:600}.study-story-write-page>header button:hover{text-decoration:underline}.study-story-write-page>header h1{color:#152f50;letter-spacing:-.055em;margin:0;font-size:28px;font-weight:750}.study-story-write-page>header p{color:#718196;margin:9px 0 0;font-size:14px}.study-story-write-page .study-story-form{box-shadow:none;background:#fff;border:1px solid #dfe5ec;border-radius:0;margin-top:24px;padding:30px}.study-story-write-page .study-story-form>b{color:#243b56;border-bottom:1px solid #e7ebf0;padding:0 0 18px;font-size:15px;font-weight:700}.study-story-write-page .study-story-form label{color:#263d58;font-size:13px;font-weight:700}.study-story-write-page .study-story-form input,.study-story-write-page .study-story-form select,.study-story-write-page .study-story-form textarea{color:#263d58;background:#fff;border-color:#cfd8e3;border-radius:4px}.study-story-write-page .study-story-form input:focus,.study-story-write-page .study-story-form select:focus,.study-story-write-page .study-story-form textarea:focus{border-color:#3d75b9;outline:0;box-shadow:0 0 0 3px #eaf2fc}.study-story-write-page .story-thumbnail-field>div:not(.story-thumbnail-field__choices){border-style:solid;border-color:#d8e0e9;border-radius:4px;min-height:96px}.study-story-write-page .story-thumbnail-field__choices button{border-radius:4px}.study-story-write-page .story-editor{border-color:#cfd8e3;border-radius:4px}.study-story-write-page .story-editor__toolbar{background:#f7f8fa;border-bottom-color:#e1e7ee;padding:10px 12px}.study-story-write-page .story-editor__toolbar button,.study-story-write-page .study-story-form__submit{background:#234f82;border-radius:4px}.study-story-write-page .story-editor__toolbar button:hover,.study-story-write-page .study-story-form__submit:hover{background:#183e69}.study-story-write-page .story-editor__toolbar .story-editor__delete{color:#b42345;background:#fff}.study-story-write-page .story-editor__content{background:#fff;min-height:380px}.study-story-write-page .study-story-form__submit{padding:12px 23px}.study-story-write-page .form-required{color:#d14357}.study-story-write-page .form-optional{color:#8a98a8}@media (width<=767px){.study-story-write-page{width:calc(100% - 32px);padding-top:28px}.study-story-write-page>header{padding-bottom:20px}.study-story-write-page>header h1{font-size:24px}.study-story-write-page .study-story-form{margin-top:18px;padding:20px}.study-story-write-page .story-editor__content{min-height:300px}}.study-story-list-item{padding:0!important}.study-story-list-item__open{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;padding:24px 0}.study-story-list-item__open:hover{background:#f7faff}.study-story-list-item__open h3{color:#123e77}.study-story-list-item__open p{color:#60758e;max-width:680px;margin:0;font-size:14px;line-height:1.7}.study-story-list-item__open small{color:#1762cb;margin-top:13px;font-size:12px;font-weight:800;display:block}.study-story-detail-page{width:min(900px,100% - 48px);margin:0 auto;padding:54px 0 92px}.study-story-detail-page>article{background:#fff;border:1px solid #d9e5f1;border-radius:18px;padding:42px;box-shadow:0 15px 36px #163f7510}.story-detail-back{color:#1762cb;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:28px;font-size:13px;font-weight:800}.study-story-detail-page article>span{color:#1762cb;font-size:13px;font-weight:800;display:block}.study-story-detail-page h1{color:#122f55;letter-spacing:-.045em;margin:10px 0;font-size:32px}.study-story-detail-page article>time{color:#8292a7;margin-bottom:28px;font-size:13px;display:block}.study-story-detail-page aside{background:#f3f7fd;border-left:4px solid #4c87db;margin:26px 0 0;padding:17px 19px}.study-story-detail-page aside p{color:#50627a;margin:8px 0 0;line-height:1.7}.study-story-detail-page article>a{color:#1762cb;margin-top:20px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=767px){.study-story-detail-page{width:calc(100% - 32px);padding:26px 0 62px}.study-story-detail-page>article{border-radius:13px;padding:24px 18px}.study-story-detail-page h1{font-size:26px}.story-editor__size{flex-wrap:wrap}.study-stories-feed__list{padding:16px}.study-story-form{grid-template-columns:1fr;padding:20px 16px}.study-story-form__submit{justify-self:stretch}.story-editor__toolbar{flex-direction:column;align-items:flex-start;gap:7px}.story-comments{padding:14px}.story-comment-form{flex-direction:column;align-items:stretch}.story-comment-form button{align-self:stretch}.story-cover-image,.story-body img{max-height:380px}}.story-editor__content img.story-editor__image--selected{cursor:grab}.story-editor__content img.story-editor__image--moving{opacity:.36;cursor:grabbing!important}.story-editor__drag-preview{z-index:9999;pointer-events:none;opacity:.75;border:2px dashed #1762cb;border-radius:8px;max-width:220px;max-height:150px;position:fixed;overflow:hidden;box-shadow:0 10px 24px #163f7540}.story-editor__drag-preview img{object-fit:contain;max-width:220px;max-height:150px;display:block}.story-editor__drop-marker{z-index:9998;pointer-events:none;background:#1762cb;border-radius:999px;height:4px;position:fixed;box-shadow:0 0 0 3px #d9eaff}.story-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px;display:flex}.story-detail-author{align-items:center;gap:11px;min-width:0;display:flex}.story-detail-author>img,.story-detail-author>span{object-fit:cover;color:#1b5fc0;background:#e6f0ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.story-detail-author b{color:#123e77;font-size:15px;display:block}.story-detail-author small{color:#6b7f97;margin-top:3px;font-size:12px;display:block}.story-detail-stats{color:#71829a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;font-size:12px;display:flex}.story-detail-stats span+span{border-left:1px solid #dbe4ef;padding-left:12px}.story-detail-stats button{color:#1762cb;font:inherit;cursor:pointer;background:#fff;border:1px solid #aec8eb;border-radius:6px;margin-left:4px;padding:7px 10px;font-weight:800}.story-detail-stats button:hover{background:#edf5ff}.study-story-detail-page h1{color:#122f55;margin:0}.story-detail-subtitle{color:#61738a;margin:10px 0 28px;font-size:15px;line-height:1.6}.study-story-detail-page article>time,.study-story-detail-page article>span{display:none}.story-detail-stats .story-detail-delete{color:#b63e3e;border-color:#f0b7b7}.story-detail-stats .story-detail-delete:hover{background:#fff4f4}@media (width<=767px){.story-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.story-detail-stats{justify-content:flex-start;gap:6px 9px}.story-detail-stats span+span{padding-left:9px}.story-detail-stats button{width:100%;margin:4px 0 0}.story-detail-subtitle{margin-bottom:22px}}.story-comments__login{color:#5b7089;background:#f7faff;border:1px solid #d6e3f1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 15px;font-size:13px;display:flex}.story-comments__login button{color:#fff;font:inherit;cursor:pointer;background:#173f76;border:0;border-radius:7px;flex:none;margin:0;padding:9px 12px;font-size:12px;font-weight:800}.study-story-write-page{width:min(980px,100% - 48px);margin:0 auto;padding:54px 0 92px}.study-story-write-page>header{color:#fff;background:linear-gradient(120deg,#0b3970,#1966c6);border:1px solid #d8e4f1;border-bottom:0;border-radius:18px 18px 0 0;padding:34px 38px 28px}.study-story-write-page>header button{color:#dcecff;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:13px;font-weight:800}.study-story-write-page>header span{color:#bcd7ff;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.study-story-write-page>header h1{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:32px}.study-story-write-page>header p{color:#dbeaff;margin:0;font-size:14px;line-height:1.7}.study-story-write-page .study-story-form{border:1px solid #d8e4f1;border-radius:0 0 18px 18px}.study-story-write-page__notice{text-align:center;background:#fff;border:1px solid #d8e4f1;border-radius:0 0 18px 18px;padding:48px 38px}.study-story-write-page__notice b{color:#153e76;font-size:17px}.study-story-write-page__notice p{color:#687f99;font-size:14px}.study-story-write-page__notice button{color:#fff;font:inherit;cursor:pointer;background:#155aaf;border:0;border-radius:8px;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:800}@media (width<=767px){.study-story-write-page{width:calc(100% - 32px);padding:26px 0 62px}.study-story-write-page>header{border-radius:13px 13px 0 0;padding:25px 20px 22px}.study-story-write-page>header h1{font-size:26px}.study-story-write-page__notice{border-radius:0 0 13px 13px;padding:38px 20px}}.story-editor__position{gap:4px;display:inline-flex}.story-editor__toolbar .story-editor__position button{color:#23558e;background:#fff;border:1px solid #bcd0e8;padding:6px 8px}.study-story-list-item__open{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:22px;padding:18px 0;display:grid}.study-story-list-item__thumbnail{object-fit:cover;background:#edf3f9;border-radius:12px;width:210px;height:142px;transition:transform .18s;box-shadow:0 8px 18px #183b6012}.study-story-list-item__open>div{flex-direction:column;justify-content:center;min-width:0;padding-right:14px;display:flex}.study-story-list-item__open:hover .study-story-list-item__thumbnail{transform:scale(1.02)}@media (width<=767px){.study-story-list-item__open{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0}.study-story-list-item__thumbnail{border-radius:9px;width:110px;height:96px}.study-story-list-item__open h3{margin:5px 0 6px;font-size:17px}.study-story-list-item__open p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.study-story-list-item__open small{margin-top:8px}}.story-thumbnail-field>div:not(.story-thumbnail-field__choices){background:#fff;border:1px dashed #b9cde5;border-radius:10px;align-items:center;gap:12px;min-height:112px;padding:12px;display:flex}.story-thumbnail-field__choices{gap:8px;margin:0 0 10px;display:flex}.story-thumbnail-field img{object-fit:contain;background:#f3f6fa;border-radius:8px;width:150px;height:94px}.story-thumbnail-field span{color:#6b8098;flex:1;font-size:13px;font-weight:500}.story-thumbnail-field button{color:#fff;font:inherit;cursor:pointer;background:#155aaf;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800}.story-thumbnail-field__choices button{color:#426486;background:#fff;border:1px solid #bed0e5}.story-thumbnail-field__choices button.active{color:#fff;background:#155aaf;border-color:#155aaf}.story-thumbnail-field__choices button:disabled{cursor:not-allowed;opacity:.45}.story-thumbnail-field .story-editor__delete{color:#c93c59;background:#fff;border:1px solid #efb3c1}.study-story-list-item__subtitle{color:#425b77!important;margin:0 0 9px!important;font-size:15px!important}.study-story-list-item__open>div>span{color:#1762cb;margin-bottom:7px;font-size:12px;font-weight:800}.study-story-list-item__open>div>p:not(.study-story-list-item__subtitle){color:#6b8098;margin:0;font-size:13px}.story-topik-level{color:#1762cb;vertical-align:middle;background:#eaf3ff;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.story-comments__list{border-top:1px solid #e1e9f2;margin-top:20px}.story-comment__meta time{color:#8796a8;font-size:12px}.story-comment__actions{justify-content:flex-end;gap:10px;display:flex}.story-comment__actions button{margin-right:0}.study-story-form label{position:relative}.study-story-form label>.form-required,.study-story-form label>.form-optional{font-size:11px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.form-required{color:#d33b55}.form-optional{color:#72859b}.story-comments__list>.story-comment__reply{background:#f5f9fe;border-left:3px solid #b9d0ed;margin-left:22px;padding:14px 16px}.story-comments__list>.story-comment__reply+.story-comment__reply{margin-top:8px}.story-detail-main>a[href]{color:#1762cb;border-top:1px solid #dfe7f0;align-items:center;padding:10px 0;font-size:14px;font-weight:800;text-decoration:none;margin:42px 40px 0!important;display:inline-flex!important}.story-detail-main>a[href]:hover{text-underline-offset:4px;text-decoration:underline}.story-detail-main .story-comments{margin-top:26px!important}@media (width<=900px){.story-detail-main>a[href]{margin-left:24px!important;margin-right:24px!important}}.story-comment-rules{color:#60758e;background:#f6f9fd;border:1px solid #dce7f3;border-radius:8px;margin-top:10px;padding:11px 14px;font-size:12px;line-height:1.65}.story-comment-rules ul{margin:0;padding-left:17px}.story-comment-rules button{color:#2463b5;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:800}.story-comment-rules button:hover{text-decoration:underline}.posting-policy-modal-backdrop{z-index:1000;background:#0a1a2f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.posting-policy-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:min(720px,100vh - 48px);overflow:hidden;box-shadow:0 24px 64px #081c3747}.posting-policy-modal header{border-bottom:1px solid #dce7f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.posting-policy-modal header b{color:#12365d;font-size:21px;display:block}.posting-policy-modal header p{color:#657a92;margin:7px 0 0;font-size:13px;line-height:1.5}.posting-policy-modal header button{color:#245c9e;cursor:pointer;background:#edf4fc;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.posting-policy-modal__content{max-height:calc(min(720px,100vh - 48px) - 174px);padding:4px 26px;overflow:auto}.posting-policy-modal__content section{border-bottom:1px solid #e5edf5;padding:20px 0}.posting-policy-modal__content section:last-child{border-bottom:0}.posting-policy-modal__content h2{color:#17395f;margin:0 0 10px;font-size:16px}.posting-policy-modal__content ul{color:#465c75;margin:0;padding-left:19px;font-size:14px}.posting-policy-modal__content li{margin:7px 0;line-height:1.65}.posting-policy-modal footer{border-top:1px solid #dce7f3;justify-content:flex-end;padding:16px 26px;display:flex}.posting-policy-modal footer button{color:#fff;font:inherit;cursor:pointer;background:#1762cb;border:0;border-radius:7px;padding:10px 18px;font-size:13px;font-weight:800}.story-comment__actions{margin-top:8px}.story-comment__actions .story-comment__reply-button,.story-comment__actions .story-comment__delete-button{color:#205caa;min-height:31px;font:inherit;background:#fff;border:1px solid #b8cce3;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;transition:all .15s}.story-comment__actions .story-comment__reply-button:hover{background:#edf5ff;border-color:#1762cb}.story-comment__actions .story-comment__delete-button{color:#bd3554;border-color:#efbdc8}.story-comment__actions .story-comment__delete-button:hover{background:#fff3f5}.posting-policy-page{max-width:920px}.posting-policy-document{border-top:2px solid var(--color-navy,#102c4c)}.posting-policy-document section{border-bottom:1px solid var(--color-border);background:#fff;padding:26px 22px}.posting-policy-document h2{color:#17395f;letter-spacing:-.03em;margin:0 0 14px;font-size:19px}.posting-policy-document ul{color:#3d5269;margin:0;padding-left:20px}.posting-policy-document li{margin:8px 0;line-height:1.75}.posting-policy-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.posting-policy-actions a,.posting-policy-back{color:#185aab;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dd;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.posting-policy-actions a:hover,.posting-policy-back:hover{background:#f4f8ff;border-color:#1762cb}@media (width<=767px){.posting-policy-modal-backdrop{padding:14px}.posting-policy-modal header{padding:20px 18px 16px}.posting-policy-modal__content{padding:4px 18px}.posting-policy-modal footer{padding:14px 18px}.posting-policy-document section{padding:21px 16px}.posting-policy-document h2{font-size:17px}.posting-policy-document li{font-size:14px}.posting-policy-actions{flex-direction:column;align-items:stretch}.posting-policy-actions>*{text-align:center}}.posting-policy-modal__content p{color:#465c75;white-space:pre-wrap;margin:7px 0;font-size:14px;line-height:1.7}.posting-policy-modal__content .posting-policy-modal__subhead{color:#17395f;margin-top:18px;font-weight:800}.posting-policy-modal__content .posting-policy-modal__item{text-indent:-14px;padding-left:14px}.posting-policy-modal__content .posting-policy-modal__table-row{background:#f7faff;border-bottom:1px solid #e1eaf4;max-width:390px;padding:7px 10px;font-size:13px}.home-study-stories .home-story-preview__image{width:174px!important;height:175px!important;overflow:visible!important}.home-study-stories .home-story-preview{min-height:175px!important}.home-study-stories .home-story-preview__image img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}@media (width<=767px){.home-study-stories .home-story-preview__image{width:118px!important;height:118px!important}.home-study-stories .home-story-preview{min-height:118px!important}}.story-comment__meta{align-items:center;gap:7px;display:flex}.story-comment__author-badge{color:#175db3;background:#e7f0ff;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.story-comment__meta time{margin-left:2px}.study-stories-page--stitch{color:#152b4b;max-width:1180px;margin:0 auto;padding:58px 24px 84px}.story-list-breadcrumb{color:#74849a;margin-bottom:19px;font-size:13px}.story-list-breadcrumb span{color:#b5c0cf;margin:0 8px}.story-list-hero{border-bottom:2px solid #173f75;justify-content:space-between;align-items:flex-end;padding:0 0 24px;display:flex}.story-list-hero p{color:#1761c5;margin:0 0 9px;font-size:14px;font-weight:800}.story-list-hero h1{letter-spacing:-1.7px;color:#102e55;margin:0;font-size:32px}.story-list-hero span{color:#627893;margin-top:12px;font-size:15px;display:block}.story-list-hero button{color:#fff;white-space:nowrap;cursor:pointer;background:#1258b8;border:0;padding:13px 21px;font-weight:800}.story-list-controls{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.story-list-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-list-filters button{color:#58708e;cursor:pointer;background:#fff;border:1px solid #d5dfeb;padding:8px 13px;font-size:13px}.story-list-filters button.active{color:#fff;background:#173f75;border-color:#173f75;font-weight:800}.story-list-search{color:#244d80;border-bottom:1px solid #8fa1b6;align-items:center;width:245px;padding:2px 2px 7px;display:flex}.story-list-search input{width:100%;font:inherit;color:#1b3558;background:0 0;border:0;outline:0;font-size:13px}.story-list-search input::placeholder{color:#9aa8b7}.story-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:29px;display:grid}.story-list-card{background:#fff;border:1px solid #d9e1eb;min-width:0}.story-list-card>button{text-align:left;cursor:pointer;width:100%;min-height:175px;color:inherit;background:#fff;border:0;padding:0;display:flex}.story-list-card>button:hover h2{text-underline-offset:4px;text-decoration:underline}.story-list-card img{object-fit:cover;background:#edf2f8;width:178px;min-width:178px;height:175px}.story-list-card__body{flex-direction:column;flex:1;min-width:0;padding:19px 19px 15px;display:flex}.story-list-card__body>small{color:#1761c5;margin-bottom:7px;font-size:12px;font-weight:800}.story-list-card h2{letter-spacing:-.5px;color:#132f55;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.35;overflow:hidden}.story-list-card__body>p{color:#5e7086;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 14px;font-size:13px;overflow:hidden}.story-list-card__author{color:#47617d;align-items:center;gap:7px;font-size:12px;display:flex}.story-list-card__author b{font-weight:700}.story-list-card__author em{color:#1761c5;background:#eef5ff;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.story-list-card__meta{color:#8492a3;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.story-list-notice{color:#32506f;background:#f4f7fb;border-top:2px solid #173f75;align-items:center;gap:15px;margin-top:35px;padding:18px 20px;display:flex}.story-list-notice>div{flex:1}.story-list-notice b{color:#183c68;font-size:14px}.story-list-notice p{color:#6b7e94;margin:4px 0 0;font-size:13px}.story-list-notice button{color:#145dbe;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.story-list-pagination{justify-content:center;margin-top:27px;display:flex}.story-list-pagination button{color:#4e6682;background:#fff;border:1px solid #d5dfeb;width:34px;height:34px}.story-list-pagination .active{color:#fff;background:#173f75;border-color:#173f75}@media (width<=720px){.study-stories-page--stitch{padding:34px 18px 55px}.story-list-hero{flex-direction:column;align-items:flex-start;gap:18px}.story-list-hero h1{font-size:26px}.story-list-controls{flex-direction:column;align-items:stretch;gap:16px}.story-list-search{width:100%}.story-list-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.story-list-card>button{min-height:132px}.story-list-card img{width:132px;min-width:132px;height:132px}.story-list-card__body{padding:14px}.story-list-card h2{font-size:16px}.story-list-card__body>p{margin:6px 0 9px}.story-list-card__meta{gap:7px;padding-top:8px}.story-list-notice{flex-wrap:wrap;align-items:flex-start;padding:16px}.story-list-notice button{text-align:left;width:100%;padding-left:35px}.story-list-breadcrumb{margin-bottom:14px}}.story-detail-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.study-story-detail-page .story-detail-main{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ed!important;border-top:3px solid #173f75!important;border-radius:0!important}.study-story-detail-page .story-detail-sidebar{background:#f7f9fc;border-top:3px solid #173f75;border-bottom:1px solid #dbe3ed;position:sticky;top:24px}.story-detail-sidebar>section:first-child{border-bottom:1px solid #dbe3ed;align-items:center;gap:10px;padding:17px;display:flex}.story-detail-sidebar>section:first-child img{object-fit:cover;background:#eaf2fc;border-radius:50%;width:38px;height:38px}.story-detail-sidebar>section:first-child b{color:#173f75;font-size:14px;display:block}.story-detail-sidebar>section:first-child span{color:#6e8299;margin-top:3px;font-size:11px;display:block}.story-detail-sidebar dl{margin:0;padding:5px 17px}.story-detail-sidebar dl>div{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.story-detail-sidebar dt{color:#73859a}.story-detail-sidebar dd{color:#1d3d62;text-align:right;margin:0;font-weight:800}.story-detail-sidebar__more>b{color:#173f75;padding-bottom:10px;font-size:14px;display:block}.story-detail-sidebar__more button{text-align:left;color:#385572;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e8f0;justify-content:space-between;gap:7px;width:100%;padding:11px 0;font-size:12px;display:flex}.story-detail-sidebar__more button span{color:#1761c5}.story-form-intro{color:#183c68;border-bottom:2px solid #173f75;justify-content:space-between;align-items:center;gap:18px;padding:0 0 17px;display:flex}.story-form-intro>b{font-size:16px}.story-form-intro span{color:#718399;font-size:12px}.story-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.story-form-grid label{min-width:0}.story-form-section{border-top:1px solid #dbe3ed!important;padding-top:20px!important}.story-editor__toolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.story-editor__format,.story-editor__upload-actions{align-items:center;gap:4px;display:flex}.story-editor__format{border-right:1px solid #d7e0eb;padding-right:10px}.story-editor__format select{color:#294a70;background:#fff;border:1px solid #c8d5e3;min-width:92px;height:31px;padding:0 7px;font-size:12px}.story-editor__format button{place-items:center;width:31px;height:31px;color:#173f75!important;background:0 0!important;border:1px solid #0000!important;padding:0!important;font-size:14px!important;display:grid!important}.story-editor__format button:hover{background:#eaf2ff!important;border-color:#b7cce8!important}.story-editor__toolbar>span{width:100%;padding-top:2px;color:#718399!important;font-size:12px!important}.story-editor__content h2{color:#16375f;margin:28px 0 12px;font-size:25px;line-height:1.35}.story-editor__content blockquote{color:#516a86;background:#f4f7fb;border-left:3px solid #2a67b8;margin:18px 0;padding:12px 16px}.story-editor__content ul{padding-left:24px}.study-story-detail-page{width:calc(100% - 64px)!important;max-width:1340px!important}.story-detail-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:30px!important;max-width:1340px!important}.story-detail-back{max-width:1340px!important}.study-story-detail-page .story-detail-sidebar{min-width:0}.story-detail-sidebar>section:first-child{padding:21px!important}.story-detail-sidebar>section:first-child img{width:48px!important;height:48px!important}.story-detail-sidebar>section:first-child b{font-size:16px!important}.story-detail-sidebar dl{padding:7px 21px!important}.story-detail-sidebar dl>div{padding:14px 0!important;font-size:13px!important}.story-detail-sidebar__more{padding:21px!important}.story-detail-sidebar__more>b{font-size:16px!important}.story-detail-sidebar__more button{font-size:13px!important;line-height:1.5!important}.study-story-detail-page .story-detail-main{font-size:16px!important}.study-story-detail-page .story-detail-header{padding-top:18px;margin:0 40px 20px!important}.study-story-detail-page article>h1{margin:36px 40px 10px!important;font-size:36px!important}.story-detail-subtitle{margin:0 40px 31px!important;font-size:17px!important}.story-body{margin:0 40px!important;padding-top:30px!important;font-size:16px!important;line-height:1.9!important}.story-comments{margin:0 40px 40px!important}.story-comments>b{font-size:18px!important}.story-comment,.story-comment__reply{font-size:15px!important}.story-comment-form textarea{font-size:14px!important}@media (width<=900px){.study-story-detail-page{width:calc(100% - 36px)!important}.story-detail-layout{grid-template-columns:1fr!important}.study-story-detail-page .story-detail-sidebar{order:2;position:static!important}.story-detail-back{max-width:none!important}.study-story-detail-page .story-detail-header{padding-top:16px;margin-left:24px!important;margin-right:24px!important}.study-story-detail-page article>h1{margin:28px 24px 10px!important;font-size:29px!important}.story-detail-subtitle{margin:0 24px 24px!important}.story-body,.story-comments{margin-left:24px!important;margin-right:24px!important}}.study-story-writing-guide{background:#fff;border:1px solid #dbe3ed;grid-column:1/-1;gap:17px;margin-top:12px;padding:20px 22px;display:grid}.study-story-writing-guide>div:first-child{color:#365675;background:#f4f7fb;padding:17px 19px}.study-story-writing-guide b{color:#173f75;font-size:14px;display:block}.study-story-writing-guide ul{color:#5b718a;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.75}.study-story-writing-guide>label{cursor:pointer;align-items:flex-start;gap:9px;color:#173f75!important;font-size:13px!important;display:flex!important}.study-story-writing-guide input[type=checkbox]{accent-color:#173f75;min-width:17px;width:17px!important;height:17px!important;margin:0!important}.study-story-writing-guide__actions{justify-content:flex-end;gap:8px;display:flex}.study-story-writing-guide__actions button{cursor:pointer;border:0;min-height:40px;padding:0 17px;font-weight:800}.study-story-writing-guide__actions button[type=button]{color:#52677d;background:#eef1f5}.study-story-writing-guide__actions .study-story-form__submit{align-self:auto!important;margin:0!important}.study-story-writing-guide__actions .study-story-form__submit:disabled{cursor:not-allowed;background:#9eacbd!important}@media (width<=720px){.study-story-writing-guide{padding:16px}.study-story-writing-guide__actions{justify-content:stretch}.study-story-writing-guide__actions button{flex:1;padding:0 10px}.study-story-writing-guide ul{font-size:11px}}.story-editor__font-size{align-items:center;gap:4px;height:31px;color:#5d7088!important;background:#fff!important;border:1px solid #c8d5e3!important;padding:0 7px!important;font-size:12px!important;display:flex!important}.story-editor__font-size span{white-space:nowrap;width:auto!important;padding:0!important;font-size:11px!important}.story-editor__font-size input{text-align:center!important;background:0 0!important;border:0!important;border-bottom:1px solid #9db0c6!important;border-radius:0!important;outline:0!important;width:38px!important;height:24px!important;padding:0 1px!important;font-size:12px!important}.story-editor__font-size i{color:#7b8b9d;font-size:11px;font-style:normal}.story-editor__format button.active{box-shadow:inset 0 0 0 1px #8db4e7;color:#0f4f9f!important;background:#dfeeff!important;border-color:#1e63bb!important}.story-editor__format button[aria-pressed=true]{font-weight:800!important}html,body,#root,#main-content{background:#fff!important}.study-story-write-page{background:#fff!important;width:calc(100% - 64px)!important;max-width:1180px!important}.study-story-write-page>header{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:2px solid #173f75!important;border-radius:0!important;padding:0 0 20px!important}.study-story-write-page>header button{margin:0 0 14px!important}.study-story-write-page>header h1{margin:0 0 7px!important}.study-story-write-page .study-story-form{margin-top:22px!important}.story-form-intro{display:none!important}.story-detail-sidebar__navigation{border-top:1px solid #dbe3ed!important;padding:21px!important}.story-detail-sidebar__navigation>b{color:#173f75;padding-bottom:10px;font-size:16px;display:block}.story-detail-sidebar__navigation button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e8f0;gap:4px;width:100%;padding:13px 0;display:grid}.story-detail-sidebar__navigation button:disabled{cursor:default;opacity:.56}.story-detail-sidebar__navigation small{color:#1761c5;font-size:11px;font-weight:800}.story-detail-sidebar__navigation span{color:#385572;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.story-editor__content h1{color:#12345d;margin:30px 0 14px;font-size:30px;line-height:1.3}.story-editor__content h3{color:#1d4677;margin:23px 0 10px;font-size:20px;line-height:1.4}.story-editor__content ol{padding-left:26px}.story-editor__content blockquote:empty{background:0 0!important;border-left:0!important;min-height:0!important;margin:8px 0!important;padding:0!important}.story-editor__content blockquote:has(br:only-child){background:0 0!important;border-left:0!important;min-height:0!important;margin:8px 0!important;padding:0!important}@media (width<=720px){.study-story-write-page{overflow:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:30px 16px 55px!important}.study-story-write-page>header{margin:0 0 18px!important;padding:0 0 18px!important}.study-story-write-page>header h1{font-size:26px!important}.study-story-write-page .study-story-form{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px 16px 24px!important}.study-story-form>*{min-width:0!important}.story-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.study-story-form label,.study-story-form input,.study-story-form select,.study-story-form textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.story-thumbnail-field{padding:16px!important}.story-thumbnail-field__choices{flex-wrap:wrap!important}.story-thumbnail-field__choices button{flex:130px!important}.story-thumbnail-field>div:not(.story-thumbnail-field__choices){grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px!important;display:grid!important}.story-thumbnail-field>div:not(.story-thumbnail-field__choices) img{width:86px!important;height:86px!important;margin:0!important}.story-thumbnail-field>div:not(.story-thumbnail-field__choices) span{min-width:0!important;line-height:1.55!important}.story-thumbnail-field>div:not(.story-thumbnail-field__choices) button{grid-column:1/-1!important;width:100%!important}.story-editor__toolbar{align-items:flex-start!important;padding:10px!important}.story-editor__format{border-bottom:1px solid #d7e0eb!important;border-right:0!important;flex-wrap:wrap!important;width:100%!important;padding:0 0 8px!important}.story-editor__upload-actions{width:100%!important}.story-editor__toolbar>span{line-height:1.55!important}.story-editor__content{min-height:300px!important}.study-story-writing-guide{min-width:0!important}.study-story-writing-guide__actions{flex-direction:column!important}.study-story-writing-guide__actions button{flex:none!important;width:100%!important}}.study-story-form .story-form-grid{background:#fff;border:1px solid #dbe3ed!important;grid-column:1/-1!important;width:100%!important;padding:21px 22px 23px!important}.study-story-form .story-form-grid:before{content:"기본 정보";color:#173f75;grid-column:1/-1;margin-bottom:2px;font-size:16px;font-weight:800;display:block}.study-story-form .story-form-grid label,.study-story-form .story-form-grid input,.study-story-form .story-form-grid select{width:100%!important}.story-editor__format button[title=번호\ 목록],.story-editor__format>:nth-child(9){display:none!important}.story-list-card img{padding:4px;box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;background:#eef4f9!important}.story-list-card h2{text-overflow:clip!important;white-space:normal!important;word-break:keep-all!important;overflow:visible!important}.study-story-write-page>header{color:#173f75!important}.study-story-write-page>header button{color:#2d68ad!important}.study-story-write-page>header h1{color:#173f75!important}.study-story-write-page>header p{color:#5d7189!important}@media (width>=768px){.academy-home{background:#fff;padding-bottom:78px}.home-hero-market{grid-template-columns:176px minmax(0,1fr) 226px;gap:16px;max-width:1280px;padding:30px 0 0}.home-hero-market .event-slide{height:414px;box-shadow:none;border-radius:0}.home-hero-market .event-copy{padding:54px 11%}.hero-rail,.hero-hotpick{box-shadow:none;border-color:#dfe4ea}.hero-rail{border-top:3px solid #1c58b8}.hero-hotpick{border-top:3px solid #17385e}.hero-rail>strong,.hero-hotpick header{height:48px;padding-left:14px;padding-right:14px}.hero-rail button{min-height:73px;padding-left:14px}.hero-hotpick{padding-left:14px;padding-right:14px}.hero-hotpick button{min-height:76px}.home-quick{max-width:1280px;box-shadow:none;border:1px solid #dfe4ea;border-radius:0;margin:16px auto 0}.home-quick button{min-height:88px;border-radius:0!important}.home-bottom-section,.strategy-section,.home-information{max-width:1280px;margin-left:auto;margin-right:auto}.home-bottom-section{margin-top:68px;padding-top:0}.home-bottom-heading{border-bottom:2px solid #183b63;margin-bottom:22px;padding-bottom:15px}.home-bottom-heading>div>span{color:#3564a1;letter-spacing:0;font-size:12px}.home-bottom-heading h2{letter-spacing:-.06em;margin-top:4px;font-size:26px}.home-bottom-heading p{font-size:13px}.home-bottom-heading>button,.home-stories-all{color:#284c77;background:#fff;border-color:#b9c5d2;border-radius:0}.home-bottom-heading>button:hover,.home-stories-all:hover{background:#f3f7fc;border-color:#285b98}.home-recommended__grid,.instructor-preview-list{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;gap:0}.home-recommended__grid article{box-shadow:none;border:0;border-right:1px solid #e3e7ec;border-radius:0}.home-recommended__grid article:last-child{border-right:0}.home-course-cover{border-radius:0}.home-teachers{padding-top:0}.home-teacher-showcase{box-shadow:none;border-radius:0}.home-roadmap,.home-study-stories{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.home-roadmap .home-bottom-heading,.home-study-stories .home-bottom-heading{margin-bottom:0}.home-roadmap ol{background:#fff;border:1px solid #dfe4ea;border-radius:0;padding:0}.home-roadmap button{min-height:142px;box-shadow:none;border-radius:0}.home-roadmap li:nth-child(n) button{background:#fff}.home-roadmap button:before{width:22px;margin-bottom:12px}.home-roadmap b{font-size:17px}.home-roadmap i{box-shadow:none}.home-study-stories>div{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.home-study-stories article{min-height:144px;box-shadow:none;border-radius:0;padding:18px;border:0!important;border-right:1px solid #e3e7ec!important}.home-study-stories article:last-child{border-right:0!important}.home-information{border-top:2px solid #183b63;margin-top:68px}.strategy-section{margin-top:68px}.strategy-layout{border:1px solid #dfe4ea}.strategy-tabs{border-right:1px solid #dfe4ea}.strategy-tabs button,.promotion-card{border-radius:0}html[lang=uz] .home-hero-market .event-copy,html[lang=en] .home-hero-market .event-copy{padding-right:8%}html[lang=uz] .home-hero-market .event-copy h1,html[lang=en] .home-hero-market .event-copy h1{letter-spacing:-.055em;max-width:390px;font-size:clamp(28px,2.3vw,34px);line-height:1.14}html[lang=uz] .home-hero-market .event-copy p,html[lang=en] .home-hero-market .event-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}html[lang=uz] .home-hero-market .event-kicker,html[lang=en] .home-hero-market .event-kicker{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.home-hero-market .event-slide--level-test .event-copy{width:min(400px,47%);padding:27px 30px 29px}.home-hero-market .event-slide--level-test .event-copy h1{letter-spacing:-.065em;margin:14px 0 12px;font-size:clamp(29px,2.1vw,34px);line-height:1.14}.home-hero-market .event-slide--level-test .event-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:13px;line-height:1.45;overflow:hidden}.home-hero-market .event-slide--level-test .event-cta{margin-top:25px}}@media (width<=767px){.academy-home{background:#fff}.home-bottom-heading{border-bottom:2px solid #183b63;padding-bottom:12px}.home-bottom-heading>button,.home-stories-all{border-radius:0}html[lang=uz] .home-hero-market .event-copy h1,html[lang=en] .home-hero-market .event-copy h1{font-size:clamp(24px,7vw,29px);line-height:1.15}}@media (width>=1200px){.academy-header__main{gap:16px;max-width:1280px;height:82px;padding:0 12px;display:flex;position:relative}.academy-header__main>.hamburger{background:#fff;border:0;width:42px;height:42px;padding:0;position:static;transform:none}.academy-header__main>.academy-logo{z-index:1;text-align:center;justify-items:center;min-width:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-header__main>.exam-stack{border:0;align-items:center;gap:12px;margin-left:auto;padding:0;display:flex;position:static;transform:none}.academy-header__main .exam-info>span{font-size:9px}.academy-header__main>.academy-locale,.academy-header__main>.academy-auth{align-self:center;display:flex;position:static;transform:none}.academy-header__main>.academy-locale{gap:3px}.academy-header__main>.academy-auth{gap:2px}.academy-gnb{background:#125bd3;border:0;height:52px}.academy-gnb>div{justify-content:flex-start;max-width:1280px;padding-left:66px}.academy-gnb button{color:#fff;background:0 0;min-width:126px;font-size:15px}.academy-gnb button:hover,.academy-gnb button.active{color:#fff;background:#0e48aa}.academy-gnb button:hover:after,.academy-gnb button.active:after{background:#fff;left:28px;right:28px}.academy-gnb .gnb-toggle{color:#fff;border-color:#fff8}.academy-header__main{box-sizing:border-box;grid-template-rows:32px 62px;grid-template-columns:44px minmax(80px,1fr) auto auto auto;align-items:center;column-gap:18px;height:108px;padding:5px 24px 9px;display:grid;position:relative}.academy-header__main>.hamburger{z-index:2;border-right:1px solid #e1e5eb;border-bottom:1px solid var(--academy-line);background:#f6f7f9;width:68px;height:56px;padding:0;position:absolute;top:-5px;left:calc(50% - 50vw);transform:none}.academy-header__main>.academy-logo{z-index:1;text-align:center;justify-items:center;width:170px;height:88px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-header__main>.academy-logo--header-brand{gap:9px;width:170px;height:88px}.academy-header__main>.academy-logo--header-brand .academy-logo__symbol{flex-basis:47px;width:47px;height:47px}.academy-header__main>.academy-logo--header-brand .academy-logo__wordmark strong{font-size:22px}.academy-header__main>.academy-logo--header-brand .academy-logo__wordmark em{font-size:17px}.academy-header__main>.exam-stack{border:0;grid-area:1/3/auto/6;place-self:center end;align-items:center;gap:16px;margin:0;padding:0;display:flex;position:static;transform:none}.academy-header__main .exam-info{gap:10px;height:28px;padding-left:16px}.academy-header__main>.academy-locale{grid-area:2/4;align-self:center;display:block;position:relative;transform:translateY(-9px)}.academy-header__main>.academy-auth{grid-area:2/5;align-self:center;display:flex;position:relative;transform:translateY(-9px)}.academy-header__main .academy-auth button{min-height:38px}}@media (width>=768px){.academy-catalog-page,.faculty-page,.teacher-directory-page,.program-page,.study-stories-page,.page.section,.support-page{max-width:1280px;margin-left:auto;margin-right:auto}.academy-catalog-page,.faculty-page,.teacher-directory-page,.program-page,.study-stories-page{padding-left:0;padding-right:0}.academy-catalog-head,.faculty-heading,.study-stories-heading,.page-heading{box-shadow:none!important;background:#fff!important;border-bottom:2px solid #173c6c!important;border-radius:0!important}.academy-catalog-head{min-height:auto!important;padding:34px 0 22px!important}.academy-catalog-head>div>span,.faculty-heading>span,.page-heading>.eyebrow,.study-stories-heading small{color:#1761cd!important;letter-spacing:0!important;font-size:12px!important;font-weight:800!important}.academy-catalog-head h1,.faculty-heading h1,.page-heading h1,.study-stories-heading h1{color:#102d50!important;letter-spacing:-.065em!important;margin:7px 0 0!important;font-size:31px!important}.academy-catalog-head p,.faculty-heading p,.page-heading p,.study-stories-heading p{color:#718198!important}.academy-catalog-head form{box-shadow:none!important;border-color:#cfd9e5!important;border-radius:0!important}.academy-catalog-tabs,.faculty-filter,.program-filter,.account-tabs{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:0!important}.academy-catalog-tabs button,.faculty-filter button,.program-filter button,.account-tabs button{border-radius:0!important}.academy-catalog-tabs button.active,.faculty-filter button.active,.program-filter button.active,.account-tabs button.active{color:#fff!important;background:#155ccd!important}.academy-catalog-controls,.academy-catalog-results,.faculty-list,.teacher-directory-list,.program-courses,.program-roadmap,.study-stories-feed{box-shadow:none!important;border-radius:0!important}.academy-catalog-results>header,.program-courses>header,.study-stories-feed>header,.faculty-list>header{border-bottom:2px solid #173c6c!important}.academy-course-grid,.program-course-grid,.faculty-list,.study-stories-feed__list{border-top:1px solid #dfe5ec!important;border-left:1px solid #dfe5ec!important;gap:0!important}.academy-course-card,.program-card,.faculty-card{box-shadow:none!important;border:1px solid #dfe5ec!important;border-top:0!important;border-left:0!important;border-radius:0!important}.academy-course-card:hover,.program-card:hover,.faculty-card:hover{transform:none!important;box-shadow:inset 0 0 0 2px #1761cd!important}.academy-course-thumb,.program-card__thumb,.faculty-card__photo{border-radius:0!important}.program-hero{box-shadow:none!important;border-radius:0!important;min-height:350px!important}.program-hero__copy{padding-left:58px!important}.program-hero h1{letter-spacing:-.065em!important;font-size:40px!important}.program-filter{margin-top:18px!important}.program-roadmap{border-top:2px solid #173c6c!important;padding-top:28px!important}.program-roadmap ol{border:1px solid #dfe5ec!important;border-radius:0!important}.program-roadmap li{background:#fff!important;border-radius:0!important}.study-stories-heading{padding:34px 0 23px!important}.study-stories-heading>button,.story-write-toggle,.study-story-form__submit{border-radius:0!important}.study-stories-categories{gap:0!important}.study-stories-categories li{box-shadow:none!important;border-radius:0!important}.study-stories-feed{border-top:3px solid #173c6c!important}.study-story-list-item{box-shadow:none!important;border-bottom:1px solid #dfe5ec!important;border-radius:0!important}.study-story-list-item:hover{background:#f6f9fd!important}.study-stories-page{width:min(1120px,100% - 48px)!important;padding-top:42px!important}.study-stories-heading{box-sizing:border-box;min-height:176px;position:relative;background:linear-gradient(110deg,#edf5ff 0%,#f8fbff 64%,#fff 64%)!important;border:0!important;border-left:6px solid #165ec9!important;padding:34px 38px!important}.study-stories-heading h1{font-size:34px!important}.study-stories-heading p{max-width:560px!important;font-size:14px!important}.study-stories-heading>button{margin-bottom:4px;color:#fff!important;background:#165ec9!important;border-color:#165ec9!important}.study-stories-heading>button:hover{background:#104dac!important}.study-stories-categories{background:#fff;border:1px solid #dce4ec!important;margin-top:18px!important}.study-stories-categories li{box-sizing:border-box;min-height:72px;padding:16px 20px!important}.study-stories-categories li:first-child{padding-left:20px!important}.study-stories-categories strong{color:#173d6b!important;font-size:15px!important}.study-stories-categories p{font-size:12px!important}.study-stories-feed{background:0 0!important;border:0!important;margin-top:32px!important;overflow:visible!important}.study-stories-feed>header{background:0 0!important;border-bottom:2px solid #173c6c!important;padding:0 0 16px!important}.study-stories-feed h2{font-size:24px!important}.story-write-toggle{color:#fff!important;background:#165ec9!important;padding:12px 16px!important}.study-stories-feed__list{grid-template-columns:repeat(2,minmax(0,1fr));border:0!important;gap:18px!important;display:grid!important}.study-story-list-item{background:#fff!important;border:1px solid #dce4ec!important}.study-story-list-item:hover{background:#fff!important;border-color:#8aaee1!important}.study-story-list-item__open{box-sizing:border-box;min-height:150px;grid-template-columns:148px minmax(0,1fr)!important;gap:16px!important;padding:16px!important;display:grid!important}.study-story-list-item__thumbnail{width:148px!important;height:118px!important;box-shadow:none!important;border-radius:0!important}.study-story-list-item__open>div{padding:0!important}.study-story-list-item__open h3{margin:0 0 6px!important;font-size:19px!important;line-height:1.3!important}.study-story-list-item__subtitle{margin:0 0 7px!important;font-size:13px!important;line-height:1.45!important}.study-story-list-item__open>div>span{margin-bottom:5px!important;font-size:11px!important}.study-story-list-item__open>div>p:not(.study-story-list-item__subtitle){font-size:12px!important}.study-story-list-item__open small{margin-top:9px!important;font-size:11px!important;line-height:1.4!important}.course-detail,.payment-page,.page.section{padding-top:36px!important}.detail-top-wrap,.detail-top,.detail-body,.price-summary,.payment-main,.complete-page,.dashboard,.recent,.account-summary,.learning-card,.profile-form,.password-change-section,.table-wrap{box-shadow:none!important;border-radius:0!important}.detail-top-wrap,.payment-main,.recent,.profile-form,.password-change-section,.table-wrap{border-top:2px solid #173c6c!important}.detail-thumb,.detail-summary .button,.price-summary .button,.form-actions .button{border-radius:0!important}.teacher-editorial-page .teacher-content-zone{max-width:980px!important;margin:0 auto!important;padding:42px 0 72px!important}.teacher-editorial-page .teacher-content-zone__heading{display:none!important}.teacher-editorial-page .teacher-content-zone__body{display:block!important}.teacher-editorial-page .teacher-studio-panel,.teacher-editorial-page .teacher-curriculum-overview{width:auto!important;min-height:0!important;box-shadow:none!important;color:#102d50!important;background:#fff!important;border:1px solid #dce4ec!important;border-top:3px solid #173f72!important;margin:0 0 24px!important}.teacher-editorial-page .teacher-studio-panel>header,.teacher-editorial-page .teacher-curriculum-overview>header{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #dce4ec!important;min-height:0!important;padding:17px 20px!important;display:flex!important}.teacher-editorial-page .teacher-studio-panel>header h2,.teacher-editorial-page .teacher-curriculum-overview>header h2{color:#102d50!important;font-size:19px!important}.teacher-editorial-page .teacher-curriculum-overview>header>div small{letter-spacing:.08em!important;margin:0 0 5px!important;font-size:10px!important}.teacher-editorial-page .teacher-curriculum-overview>header>span{color:#1761cd!important;background:0 0!important;padding:0!important;position:static!important}.teacher-editorial-page .teacher-studio-panel>p{text-align:left!important;padding:24px 20px!important;font-size:13px!important}.teacher-editorial-page .teacher-curriculum-overview>ol{max-width:none!important;margin:0!important;padding:20px!important}.teacher-editorial-page .teacher-curriculum-overview:has(ol:empty){display:none!important}.teacher-editorial-page .teacher-resource-grid{border:1px solid #dce4ec!important;border-top:3px solid #173f72!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.teacher-editorial-page .teacher-resource-grid>.teacher-studio-panel{border:1px solid #dce4ec!important;border-top:0!important;border-left:0!important;min-height:164px!important;margin:0!important}.teacher-editorial-page .teacher-resource-grid>.teacher-studio-panel:nth-child(2n){border-right:0!important}.teacher-editorial-page .teacher-resource-grid .teacher-studio-empty{min-height:96px!important;padding:18px!important}}@media (width<=767px){.academy-catalog-head,.faculty-heading,.study-stories-heading,.page-heading,.academy-catalog-tabs,.faculty-filter,.program-filter,.account-tabs,.academy-course-card,.program-card,.faculty-card,.study-story-list-item,.program-hero{border-radius:0!important}}html,body,button,input,select,textarea{font-family:var(--kuzb-font)!important}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width<=767px){body{background:#f4f7fb}button,a{-webkit-tap-highlight-color:transparent}.academy-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0;box-shadow:0 1px #15305514,0 8px 22px #1530550d}.academy-header__main{grid-template-rows:62px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;height:62px;min-height:62px;padding:0 14px}.academy-header__main .hamburger{background:#f1f5fb;border-radius:13px;width:42px;height:42px;margin-left:-4px}.academy-header__main .academy-logo--header-brand{align-items:center;gap:7px;width:auto;height:54px;display:flex;overflow:visible}.academy-header__main .academy-logo--header-brand>img{object-fit:contain;transform:none}.academy-header__main .academy-logo--header-brand .academy-logo__symbol{flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.academy-header__main .academy-logo--header-brand .academy-logo__symbol img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.academy-header__main .academy-logo--header-brand .academy-logo__wordmark{white-space:nowrap;align-items:baseline;gap:3px;line-height:1;display:flex}.academy-header__main .academy-logo--header-brand .academy-logo__wordmark strong{color:#10346e;letter-spacing:-.9px;font-size:17px;font-weight:900}.academy-header__main .academy-logo--header-brand .academy-logo__wordmark em{color:#2673dc;letter-spacing:-.5px;font-size:14px;font-style:normal;font-weight:500}.academy-header__main .academy-locale select{background-color:#f1f5fb;border:0;border-radius:10px;min-width:76px;max-width:88px;height:38px;font-size:11px}.academy-header__main .exam-stack,.academy-gnb{display:none}.academy-home{background:linear-gradient(#eef4ff 0,#f7f9fd 430px 100%);padding-bottom:72px;overflow:hidden}.home-hero-market{padding:14px 16px 0}.home-hero-market .event-slide{isolation:isolate;border-radius:22px;box-shadow:0 15px 32px #11366729}.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--kamronbek,.home-hero-market .event-slide--live{height:578px}.home-hero-market .event-slide__link--teacher .event-copy,.home-hero-market .event-slide--live .event-copy{padding:27px 22px 268px}.home-hero-market .event-slide__link--teacher .event-copy h1,.home-hero-market .event-slide--live .event-copy h1{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(26px,7.7vw,31px)}.home-hero-market .event-slide__link--teacher .event-copy p,.home-hero-market .event-slide--live .event-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-hero-market .event-slide__link--teacher .event-cta,.home-hero-market .event-slide--live .event-cta{border-radius:11px;gap:22px;min-height:42px;margin-top:18px;padding:9px 13px}.home-hero-market .event-slide .event-visual--teacher,.home-hero-market .event-slide .event-visual--teacher picture,.home-hero-market .event-slide .event-visual--teacher .event-teacher-photo{height:250px!important}.home-hero-market .event-slide .event-visual--teacher{background:0 0}.home-hero-market .event-slide .event-visual--teacher .event-teacher-photo{filter:drop-shadow(0 12px 13px #142b4b26);object-fit:contain!important;object-position:center bottom!important;min-height:0!important}.home-hero-market .event-slide--zebiniso{--teacher-mobile-bg:#cfafc2}.home-hero-market .event-slide--odilova{--teacher-mobile-bg:#f1ebb6}.home-hero-market .event-slide--douvt{--teacher-mobile-bg:#bed7b7}.home-hero-market .event-slide--nurmukhammad{--teacher-mobile-bg:#b8d4f7}.home-hero-market .event-slide--kamronbek{--teacher-mobile-bg:#a4d8d0}.home-hero-market .event-slide .carousel-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border-radius:99px;padding:5px 9px;bottom:15px}.home-hero-market .event-slide .carousel-arrow{background:#fffc;border-radius:50%;width:38px;height:38px;bottom:11px}.home-quick{border:0;border-radius:18px;margin:14px 16px 0;overflow:hidden;box-shadow:0 9px 22px #18386717}.home-quick button{background:#fff;min-height:88px;padding:17px 15px}.home-quick button strong{font-size:14px}.home-quick button small{margin-top:3px;font-size:10px}.home-bottom-section,.home-information{margin:42px 16px 0}.home-bottom-heading>div>span,.home-information header>span{color:#2064c7;letter-spacing:.04em;background:#eaf2ff;border-radius:99px;align-items:center;min-height:22px;padding:0 9px;display:inline-flex}.home-bottom-heading{margin-bottom:17px}.home-bottom-heading h2,.home-information h2{letter-spacing:-.055em;font-size:23px}.home-recommended__grid{gap:11px}.home-recommended__grid article{border:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #19365f14}.home-course-cover{height:132px;padding:14px}.home-course-cover strong{font-size:16px}.home-recommended__grid article>div{padding:13px}.home-teacher-subjects{border-bottom:0;gap:8px;padding-bottom:10px;overflow-x:auto}.home-teacher-subjects button{background:#eaf1ed;border-radius:10px;min-width:112px}.home-teacher-showcase{border:0;border-radius:18px;display:block;overflow:hidden;box-shadow:0 8px 20px #19365f14}.home-teacher-showcase>aside{border:0;gap:7px;padding:12px;display:flex;overflow-x:auto}.home-teacher-showcase>aside>strong{display:none}.home-teacher-showcase>aside>button{background:#fff;border:1px solid #dce8df;border-radius:10px;min-width:118px;min-height:54px}.home-teacher-showcase>aside>button.active{background:#e5f2ea}.home-teacher-showcase>article{padding:19px 17px 18px}.home-teacher-feature{grid-template-columns:88px minmax(0,1fr);gap:15px}.home-teacher-feature__visual{border-radius:13px;width:88px;height:106px}.home-teacher-feature h3{font-size:21px}.home-teacher-feature p{display:none}.home-teacher-feature__courses{margin-top:17px}.home-teacher-feature__courses>div{grid-template-columns:1fr}.home-roadmap,.home-study-stories,.home-information{border-radius:18px}.home-roadmap{overflow:hidden}.home-roadmap>header,.home-study-stories>header{padding-left:2px;padding-right:2px}.home-roadmap button{min-height:133px}.home-study-stories>div{border-radius:16px;overflow:hidden}.home-information{padding:24px 18px}.program-page{padding-bottom:60px}.program-hero,.program-filter,.program-roadmap,.program-courses{width:calc(100% - 32px)}.program-hero{border:0;border-radius:20px;box-shadow:0 10px 25px #19365f14}.program-hero__copy{padding:28px 22px}.program-hero__copy button{border-radius:12px;justify-content:center;min-width:100%;min-height:48px}.program-hero__visual--korean>img{object-fit:contain;object-position:center}.program-course-grid{gap:12px}.program-card{border-radius:16px;overflow:hidden}.page,.program-page,.course-catalog,.teacher-directory-page{min-width:0}.page-heading,.teacher-directory-head{margin-left:16px;margin-right:16px}.auth-page--signup{background:#f4f7fb;padding:30px 16px 54px}.auth-page--signup .auth-card{background:#fff;border-radius:22px;padding:24px 18px 26px;box-shadow:0 12px 30px #1a365e1a}.auth-page--signup .auth-card>h1{font-size:27px}.auth-page--signup .auth-card>p{margin-bottom:26px}.auth-page--signup .form-field{gap:7px;margin-bottom:15px}.auth-page--signup .form-field input:not([type=checkbox]){border-radius:11px}.auth-page--signup .email-verification{background:#f7faff;border:1px solid #dbe7fb;border-radius:15px;margin-top:4px;padding:14px}.auth-page--signup .email-verification--code{background:#f3f8ff;border-color:#bdd3f8}.auth-page--signup .email-verification.is-confirmed{background:#f2fbf5;border-color:#a9ddbd}.auth-page--signup .email-verification__row{gap:7px}.auth-page--signup .email-verification__send{background:#fff;border-radius:10px;flex-basis:108px}.auth-page--signup .email-verification.is-confirmed .email-verification__send{color:#fff;background:#2b9460;border-color:#2b9460}.auth-page--signup .email-verification .password-help{min-height:18px;margin:1px 0 0}.footer{padding:31px 20px 38px}}@media (width<=359px){.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--kamronbek,.home-hero-market .event-slide--live{height:596px}}@media (width<=767px){.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--kamronbek,.home-hero-market .event-slide--live{height:494px}.home-hero-market .event-slide__link--teacher .event-copy,.home-hero-market .event-slide--live .event-copy{padding:22px 20px 214px}.home-hero-market .event-slide__link--teacher .event-copy h1,.home-hero-market .event-slide--live .event-copy h1{margin:9px 0 7px;font-size:clamp(23px,6.8vw,28px);line-height:1.17}.home-hero-market .event-slide__link--teacher .event-copy p,.home-hero-market .event-slide--live .event-copy p{-webkit-line-clamp:2;font-size:12px}.home-hero-market .event-slide__link--teacher .event-cta,.home-hero-market .event-slide--live .event-cta{min-height:38px;margin-top:12px;padding:8px 12px}.home-hero-market .event-slide .event-visual--teacher,.home-hero-market .event-slide .event-visual--teacher picture,.home-hero-market .event-slide .event-visual--teacher .event-teacher-photo{height:212px!important}}@media (width<=359px){.home-hero-market .event-slide--zebiniso,.home-hero-market .event-slide--odilova,.home-hero-market .event-slide--douvt,.home-hero-market .event-slide--nurmukhammad,.home-hero-market .event-slide--kamronbek,.home-hero-market .event-slide--live{height:510px}}@media (width>=360px) and (width<=767px){html[lang=uz] .home-hero-market .event-slide--zebiniso,html[lang=uz] .home-hero-market .event-slide--odilova,html[lang=uz] .home-hero-market .event-slide--douvt,html[lang=uz] .home-hero-market .event-slide--nurmukhammad,html[lang=uz] .home-hero-market .event-slide--kamronbek,html[lang=uz] .home-hero-market .event-slide--live{height:570px}html[lang=uz] .home-hero-market .event-slide__link--teacher .event-copy,html[lang=uz] .home-hero-market .event-slide--live .event-copy{padding-bottom:248px}}.support-hero{color:#fff;background:linear-gradient(125deg,#082b57,#1d66d5);border-radius:24px;padding:36px 38px;box-shadow:0 18px 46px #183b7622}.support-hero>span,.support-form__intro>span{letter-spacing:.15em;color:#b9d4ff;font-size:11px;font-weight:800}.support-hero h1{letter-spacing:-.06em;margin:7px 0;font-size:38px}.support-hero p{color:#e0ecff;margin:0}.support-hero>div{gap:8px;margin-top:28px;display:flex}.support-hero button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:100px;padding:9px 18px;font-weight:700}.support-hero button.active{color:#1452ad;background:#fff;border-color:#fff}.support-message{border-radius:12px;margin:18px 0;padding:13px 16px}.support-message.success{color:#16704c;background:#eaf8f1}.support-message.error{color:#c33434;background:#fff0f0}.support-notices,.support-history{background:#fff;border:1px solid #e3eaf4;border-radius:18px;margin-top:24px;overflow:hidden}.support-notices article{border-bottom:1px solid #edf1f6;grid-template-columns:50px 1fr auto;align-items:start;gap:16px;padding:22px 24px;display:grid}.support-notices article:last-child{border:0}.support-notices article>span{color:#1961c9;text-align:center;background:#edf4ff;border-radius:6px;padding:6px 4px;font-size:11px;font-weight:800}.support-notices h2,.support-ticket b{margin:0;font-size:16px}.support-notices p,.support-ticket p{color:#697a90;white-space:pre-line;margin:6px 0 0}.support-notices time,.support-ticket time{color:#8492a5;font-size:12px}.support-form{background:#fff;border:1px solid #e3eaf4;border-radius:20px;gap:18px;max-width:760px;margin:24px auto 0;padding:32px;display:grid}.support-form__intro{padding-bottom:6px}.support-form__intro h2{letter-spacing:-.05em;margin:7px 0;font-size:26px}.support-form__intro p,.support-form__note{color:#718198;margin:0}.support-form label{color:#253753;gap:7px;font-size:13px;font-weight:800;display:grid}.support-form input,.support-form select,.support-form textarea,.support-answer-box textarea{color:#1c2c42;background:#fbfdff;border:1px solid #d8e2f0;border-radius:10px;padding:13px}.support-form textarea{resize:vertical;min-height:180px}.support-form .button{justify-self:end;min-width:150px}.support-ticket{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:76px 1fr auto;gap:16px;padding:20px 24px;display:grid}.support-ticket:last-child{border-bottom:0}.support-ticket>span{text-align:center;border-radius:99px;height:max-content;padding:6px 8px;font-size:11px;font-weight:800}.support-ticket .open{color:#a86600;background:#fff3dd}.support-ticket .answered{color:#14734c;background:#e7f8ee}.support-ticket div{gap:3px;display:grid}.support-ticket small{color:#3973c8;font-weight:700}.support-ticket p{text-overflow:ellipsis;white-space:nowrap;max-width:700px;overflow:hidden}.support-empty{text-align:center;color:#718198;padding:70px 24px}.support-empty b{color:#263957;font-size:17px;display:block}.support-empty .button{margin-top:16px}.support-modal-backdrop{z-index:1000;background:#0c1e39aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 20px 70px #0004}.support-modal__close{color:#2f4360;background:#edf2f8;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:18px;right:20px}.support-modal>small{color:#58749a}.support-modal h2{letter-spacing:-.05em;margin:10px 36px 18px 0;font-size:25px}.support-modal__content{white-space:pre-line;color:#43546b;border-bottom:1px solid #e6edf5;padding-bottom:23px;line-height:1.75}.support-modal section{color:#697a90;background:#f4f7fb;border-radius:12px;padding:20px}.support-modal section.has-answer{color:#2c3e58;background:#edf5ff}.support-modal section p{white-space:pre-line;line-height:1.75}.support-answer-box{gap:10px;margin-top:18px;display:grid}.support-answer-box textarea{resize:vertical;min-height:120px}.support-answer-box .button{justify-self:end}@media (width<=640px){.support-page{padding:28px 16px 56px}.support-hero{border-radius:18px;padding:26px 22px}.support-hero h1{font-size:31px}.support-hero>div{overflow:auto}.support-hero button{white-space:nowrap}.support-notices article,.support-ticket{grid-template-columns:1fr;gap:8px;padding:18px}.support-notices article>span,.support-ticket>span{width:max-content}.support-notices time,.support-ticket time{grid-area:1/1;justify-self:end}.support-form{border-radius:16px;padding:24px 18px}.support-modal{padding:26px 20px}.support-ticket p{max-width:270px}}.withdrawal-section .profile-form .check{line-height:1.55;color:#42556f!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:14px 0!important;display:flex!important}.withdrawal-section .profile-form .check input[type=checkbox]{appearance:none;background:#fff;border:1px solid #9aacbf;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:1px 0 0;display:grid}.withdrawal-section .profile-form .check input[type=checkbox]:checked{background:#155fd0;border-color:#155fd0}.withdrawal-section .profile-form .check input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:800;line-height:1}.withdrawal-section .profile-form .check span{min-width:0}.admin-support-layout{grid-template-columns:300px minmax(0,1fr);min-height:480px;display:grid}.admin-support-list{border-right:1px solid #e3e9f1;overflow:auto}.admin-support-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:5px;width:100%;padding:17px;display:grid}.admin-support-list button:hover,.admin-support-list button.active{background:#f1f6ff}.admin-support-list span{color:#237151;font-size:10px;font-weight:700}.admin-support-list b{font-size:13px}.admin-support-list small,.admin-support-detail>small{color:#77879a;font-size:11px}.admin-support-detail{align-content:start;gap:12px;padding:28px;display:grid}.admin-support-detail h2{margin:0;font-size:21px}.admin-support-detail>p,.admin-support-detail section p{white-space:pre-line;color:#4d6077;line-height:1.7}.admin-support-detail section{background:#f5f8fc;border-radius:8px;padding:14px}.admin-support-detail label{gap:8px;font-size:13px;font-weight:700;display:grid}.admin-support-detail textarea{resize:vertical;min-height:130px;font:inherit;border:1px solid #cfdbea;border-radius:7px;padding:12px}.admin-support-detail .button{justify-self:end}@media (width<=767px){.admin-support-layout{grid-template-columns:1fr}.admin-support-list{border-bottom:1px solid #e3e9f1;border-right:0;max-height:240px}.admin-support-detail{padding:20px}.admin-support-detail .button{width:100%}}.support-notice-detail{background:#fff;border:1px solid #e3eaf4;border-radius:18px;max-width:860px;margin:0 auto;overflow:hidden}.support-notice-detail header span{color:#1961c9;background:#edf4ff;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.support-notice-detail h1{letter-spacing:-.05em;margin:15px 0 9px;font-size:30px}.support-notice-detail time{color:#7b8b9e;font-size:13px}.support-notice-detail>div{white-space:pre-line;color:#354b65;min-height:260px;padding:42px;line-height:1.85}@media (width<=640px){.support-notice-detail{border-radius:14px}.support-notice-detail header,.support-notice-detail>div{padding:26px 20px}.support-notice-detail h1{font-size:24px}.support-notice-detail footer{padding:16px 20px}}.support-notice-card{cursor:pointer;transition:background-color .16s,transform .16s}.support-notice-card:hover{background:#f7faff}.support-notice-card:focus-visible{outline-offset:-3px;outline:3px solid #2b70df}.support-notice-card h2:after{content:"상세 보기 →";color:#1d62ca;margin-left:12px;font-size:12px;font-weight:700;display:inline-block}.support-page{max-width:1180px!important;margin:0 auto!important;padding:62px 34px 100px!important}.support-hero{color:#132f4f!important;box-shadow:none!important;background:#fff!important;border-bottom:2px solid #174f89!important;border-radius:0!important;padding:0 0 27px!important}.support-hero:before{content:"CUSTOMER CENTER";color:#1b68c9;letter-spacing:1.7px;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.support-hero h1{color:#132f4f!important;letter-spacing:-1.8px!important;margin:0!important;font-size:34px!important}.support-hero p{color:#708196!important;margin:7px 0 0!important;font-size:14px!important}.support-hero>div{gap:0!important;margin-top:28px!important}.support-hero button{min-width:116px;color:#5d7188!important;background:#fff!important;border:1px solid #d7e0e9!important;border-right:0!important;border-radius:0!important;padding:12px 17px!important;font-size:13px!important}.support-hero button:last-child{border-right:1px solid #d7e0e9!important}.support-hero button.active{position:relative;color:#fff!important;background:#1764be!important;border-color:#1764be!important}.support-hero button.active+button{border-left-color:#1764be!important}.support-message{border-radius:0!important;margin:20px 0!important}.support-notices,.support-history{background:0 0!important;border:0!important;border-top:1px solid #1a4a7e!important;border-radius:0!important;margin-top:30px!important}.support-notices article{background:0 0!important;border-bottom:1px solid #dce4ec!important;grid-template-columns:66px minmax(0,1fr) 100px!important;gap:18px!important;padding:20px 16px!important}.support-notices article:hover{background:#f6f9fd!important}.support-notices article>span{align-self:center;color:#1d62b7!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.support-notices h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#183754!important;font-size:16px!important}.support-notices p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#718196!important;font-size:13px!important}.support-notices time{text-align:right;align-self:center}.support-notice-card h2:after{display:none!important}.support-form{background:0 0!important;border:0!important;border-top:1px solid #1a4a7e!important;border-radius:0!important;max-width:900px!important;margin:30px 0 0!important;padding:0 0 38px!important}.support-form__intro{border-bottom:1px solid #dce4ec;padding:25px 0 15px!important}.support-form__intro h2{color:#183754!important;font-size:22px!important}.support-form label{border-bottom:1px solid #e2e8ef;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:17px 0;color:#304961!important;gap:0!important}.support-form label.check{gap:8px;padding-left:150px;display:flex}.support-form input,.support-form select,.support-form textarea,.support-answer-box textarea{background:#fff!important;border-color:#cdd9e5!important;border-radius:0!important}.support-form textarea{min-height:190px}.support-form label:has(textarea){align-items:start}.support-form .button{margin-top:20px;border-radius:0!important}.support-history{display:block!important}.support-ticket{background:0 0!important;border-bottom:1px solid #dce4ec!important;grid-template-columns:76px minmax(0,1fr) 100px!important;gap:18px!important;padding:20px 16px!important}.support-ticket:hover{background:#f6f9fd!important}.support-ticket>span{align-self:center;background:0 0!important;border-radius:0!important;padding:0!important}.support-ticket .open{color:#a56710!important}.support-ticket .answered{color:#1b7953!important}.support-ticket time{text-align:right;align-self:center}.support-empty{background:#fbfcfe!important;border-bottom:1px solid #dce4ec!important;padding:86px 24px!important}.support-empty b{font-size:16px!important}.support-modal{border-radius:0!important;padding:34px!important}.support-modal section{border-radius:0!important}.support-notice-detail{border:0!important;border-top:2px solid #174f89!important;border-radius:0!important;max-width:1040px!important;margin:0 auto!important;overflow:visible!important}.support-notice-detail header{border-bottom:1px solid #dce4ec!important;padding:34px 0 27px!important}.support-notice-detail header span{color:#1c63bd!important;background:0 0!important;border-radius:0!important;padding:0!important}.support-notice-detail h1{color:#183754!important;margin:14px 0 8px!important;font-size:30px!important}.support-notice-detail>div{min-height:360px;color:#334e69!important;padding:38px 0!important}.support-notice-detail footer{border-top:1px solid #dce4ec!important;padding:20px 0!important}.support-notice-detail footer .button{border-radius:0!important}@media (width<=640px){.support-page{padding:38px 16px 65px!important}.support-hero{padding-bottom:20px!important}.support-hero h1{font-size:29px!important}.support-hero>div{overflow:auto}.support-hero button{min-width:104px;padding:10px 12px!important}.support-notices article,.support-ticket{grid-template-columns:1fr!important;gap:7px!important;padding:17px 4px!important}.support-notices article>span,.support-ticket>span{width:auto!important}.support-notices time,.support-ticket time{text-align:left!important;grid-area:auto!important;justify-self:start!important}.support-form label{grid-template-columns:1fr!important;gap:8px!important}.support-form label.check{padding-left:0}.support-form .button{justify-self:stretch;width:100%}.support-notice-detail h1{font-size:24px!important}.support-notice-detail>div{min-height:250px;padding:28px 0!important}.support-modal{padding:28px 20px!important}}.support-history>.support-ticket{box-sizing:border-box;width:100%!important}.program-page--showcase{color:#101828;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 92px!important}.program-page--showcase .program-hero{isolation:isolate;position:relative;overflow:hidden;width:100%!important;max-width:none!important;height:472px!important;min-height:472px!important;box-shadow:none!important;background:#f5f9ff!important;border:0!important;border-radius:0!important;margin:0!important}.program-page--showcase .program-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#f5f9ff 0% 39%,#f5f9ffe0 49%,#f5f9ff14 66%,#f5f9ff00 100%);position:absolute;inset:0}.program-page--showcase .program-hero__copy{z-index:2;box-sizing:border-box;color:#102e55;width:45%;min-width:540px;max-width:650px;padding:73px 28px 34px max(48px,50vw - 656px);position:relative}.program-page--showcase .program-hero__copy>span{color:#5a83bc;letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.program-page--showcase .program-hero__copy h1{color:#102e55!important;letter-spacing:-.07em!important;margin:17px 0 16px!important;font-size:48px!important;line-height:1.17!important}.program-page--showcase .program-hero__copy p{max-width:450px;color:#526b8a!important;margin:0!important;font-size:16px!important;line-height:1.7!important}.program-hero__actions{gap:10px;margin-top:23px;display:flex}.program-page--showcase .program-hero__copy button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#1464d2!important;border:1px solid #1464d2!important;border-radius:8px!important;margin:0!important;padding:0 19px!important}.program-page--showcase .program-hero__copy .program-hero__secondary{color:#164f9e!important;background:#fff!important}.program-hero__metrics{gap:0;margin:29px 0 0;padding:0;list-style:none;display:flex}.program-hero__metrics div{border-left:1px solid #dce6f2;min-width:78px;padding:0 16px}.program-hero__metrics div:first-child{border-left:0;padding-left:0}.program-hero__metrics dt{color:#143b70;font-size:17px;font-weight:800}.program-hero__metrics dd{color:#657c9b;white-space:nowrap;margin:4px 0 0;font-size:11px}.program-page--showcase .program-hero__visual{z-index:-2;background:0 0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.program-page--showcase .program-hero__visual>img{display:block;object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.program-page--showcase .program-hero__visual--korean>img{object-position:center 42%!important}.program-page--showcase .program-quick-nav{z-index:4;background:#fff;border:1px solid #e0e8f2;border-radius:12px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 64px);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 19px #1539651a}.program-page--showcase .program-quick-nav button{color:#16375f;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6edf5;align-items:center;gap:13px;min-width:0;min-height:78px;padding:14px 18px;display:flex}.program-page--showcase .program-quick-nav button:last-child{border-right:0}.program-page--showcase .program-quick-nav button:hover{background:#f8fbff}.program-page--showcase .program-quick-nav svg{color:#1764d5;background:#edf4ff;border-radius:12px;flex:none;padding:9px}.program-page--showcase .program-quick-nav span{gap:4px;min-width:0;display:grid}.program-page--showcase .program-quick-nav b{font-size:14px}.program-page--showcase .program-quick-nav small{color:#7b8ca2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.program-page--showcase .program-quick-nav i{color:#1764d5;margin-left:auto;font-size:22px;font-style:normal}.program-page--showcase .program-courses,.program-page--showcase .program-information,.program-page--showcase .program-roadmap{width:min(1320px,100% - 64px);margin-left:auto!important;margin-right:auto!important}.program-page--showcase .program-courses{margin-top:68px!important}.program-page--showcase .program-courses>header{justify-content:space-between;gap:24px;align-items:end!important;margin-bottom:22px!important;display:flex!important}.program-page--showcase .program-courses header span,.program-page--showcase .program-roadmap header>span{color:#1764d5;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.program-page--showcase .program-courses h2,.program-page--showcase .program-roadmap h2{color:#102e55!important;letter-spacing:-.055em!important;margin:7px 0 0!important;font-size:29px!important}.program-page--showcase .program-courses header p,.program-page--showcase .program-roadmap header p{color:#718299;margin:8px 0 0;font-size:14px}.program-courses__tools{align-items:center;gap:18px;display:flex}.program-page--showcase .program-filter{align-items:center;gap:4px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.program-page--showcase .program-filter button{cursor:pointer;min-width:52px;color:#718299!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:9px 10px!important;font-size:13px!important}.program-page--showcase .program-filter button.active{font-weight:800;color:#1464d2!important;background:0 0!important;border-bottom-color:#1464d2!important}.program-page--showcase .program-courses>header>div:last-child>button{white-space:nowrap;cursor:pointer;font-size:13px;font-weight:800;color:#1464d2!important;background:0 0!important;border:0!important}.program-page--showcase .program-course-grid{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.program-page--showcase .program-card{box-shadow:none!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:10px!important}.program-page--showcase .program-card:hover{border-color:#8db9ef!important;transform:translateY(-3px)!important;box-shadow:0 7px 18px #123b6d17!important}.program-page--showcase .program-card__thumb{height:132px!important;padding:14px!important}.program-page--showcase .program-card__thumb>b{margin-top:9px!important;font-size:19px!important}.program-page--showcase .program-card__body{padding:14px!important}.program-page--showcase .program-card__body h3{min-height:38px;margin:7px 0 5px!important;font-size:15px!important;line-height:1.35!important}.program-page--showcase .program-card__body>small{display:none}.program-page--showcase .program-card dl{display:none!important}.program-page--showcase .program-card__pass{display:none}.program-page--showcase .program-course-empty{text-align:center;background:#fbfcfe!important;border:1px solid #e2e9f1!important;border-radius:8px!important;padding:42px!important}.program-page--showcase .program-course-empty p{color:#74849a;margin-bottom:0}.program-page--showcase .program-information{grid-template-columns:1.45fr .85fr;gap:14px;display:grid;margin-top:20px!important}.program-information button{color:#163b6c;text-align:left;cursor:pointer;background:#f3f8ff;border:1px solid #dce9f8;border-radius:9px;align-items:center;gap:13px;min-height:76px;padding:14px 19px;display:flex}.program-information button+button{background:#f7faff}.program-information svg{color:#1764d5;background:#e6f0ff;border-radius:50%;padding:9px}.program-information span{gap:4px;display:grid}.program-information b{font-size:15px}.program-information small{color:#66809f;font-size:12px}.program-information i{color:#1764d5;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.program-page--showcase .program-roadmap{border:0!important;margin-top:84px!important;padding-top:0!important}.program-page--showcase .program-roadmap header{display:block!important}.program-page--showcase .program-roadmap ol{gap:0;position:relative;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,1fr)!important;margin:27px 0 0!important;padding:0!important;display:grid!important}.program-page--showcase .program-roadmap ol:before{content:"";background:#cfdbeb;height:1px;position:absolute;top:25px;left:30px;right:30px}.program-page--showcase .program-roadmap li{position:relative;min-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 24px!important}.program-page--showcase .program-roadmap li:first-child{padding-left:0!important}.program-page--showcase .program-roadmap li:last-child{padding-right:0!important}.program-page--showcase .program-roadmap li>span{z-index:1;border:1px solid #bfd4ed;place-items:center;font-weight:800;position:relative;color:#1764d5!important;letter-spacing:0!important;background:#fff!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:16px!important;display:grid!important}.program-page--showcase .program-roadmap li>b{color:#17375f;display:block;margin:17px 0 5px!important;font-size:16px!important}.program-page--showcase .program-roadmap li>p{color:#718299;line-height:1.55;margin:0!important;font-size:12px!important}.program-page--showcase .program-roadmap li>i,.program-page--showcase .program-roadmap li>button{display:none!important}@media (width<=980px){.program-page--showcase .program-hero{height:420px!important;min-height:420px!important}.program-page--showcase .program-hero__copy{width:54%;min-width:0;padding:57px 26px 28px 38px}.program-page--showcase .program-hero__copy h1{font-size:40px!important}.program-page--showcase .program-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.program-page--showcase .program-courses>header{flex-direction:column;align-items:flex-start!important}.program-courses__tools{justify-content:space-between;width:100%}.program-page--showcase .program-roadmap ol{gap:30px 24px;grid-template-columns:repeat(2,1fr)!important}.program-page--showcase .program-roadmap ol:before{display:none}.program-page--showcase .program-roadmap li,.program-page--showcase .program-roadmap li:first-child,.program-page--showcase .program-roadmap li:last-child{padding:0!important}}@media (width<=700px){.program-page--showcase{padding-bottom:55px!important}.program-page--showcase .program-hero{height:470px!important;min-height:470px!important}.program-page--showcase .program-hero:before{background:linear-gradient(90deg,#f5f9fff7,#f5f9ffd1 62%,#f5f9ff40)}.program-page--showcase .program-hero__visual>img{object-position:58% center!important}.program-page--showcase .program-hero__copy{width:100%;padding:45px 22px 25px}.program-page--showcase .program-hero__copy h1{font-size:33px!important}.program-page--showcase .program-hero__copy p{max-width:320px;font-size:14px!important}.program-hero__metrics{margin-top:22px}.program-hero__metrics div{flex:1;min-width:0;padding:0 8px}.program-hero__metrics dd{white-space:normal;font-size:10px}.program-hero__actions{margin-top:18px}.program-page--showcase .program-hero__copy button{min-height:42px;font-size:12px;padding:0 13px!important}.program-page--showcase .program-quick-nav{border-radius:10px;grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);margin-top:-25px}.program-page--showcase .program-quick-nav button{border-bottom:1px solid #e6edf5;gap:8px;min-height:67px;padding:10px}.program-page--showcase .program-quick-nav button:nth-child(2){border-right:0}.program-page--showcase .program-quick-nav button:nth-child(n+3){border-bottom:0}.program-page--showcase .program-quick-nav svg{width:19px;height:19px;padding:7px}.program-page--showcase .program-quick-nav b{font-size:12px}.program-page--showcase .program-quick-nav small{display:none}.program-page--showcase .program-quick-nav i{font-size:18px}.program-page--showcase .program-courses,.program-page--showcase .program-information,.program-page--showcase .program-roadmap{width:calc(100% - 32px)}.program-page--showcase .program-courses{margin-top:48px!important}.program-page--showcase .program-courses h2,.program-page--showcase .program-roadmap h2{font-size:24px!important}.program-page--showcase .program-courses header p{font-size:13px}.program-courses__tools{flex-direction:column;align-items:flex-start;gap:12px}.program-page--showcase .program-filter{width:100%;overflow:auto}.program-page--showcase .program-filter button{flex:none;padding:8px!important}.program-page--showcase .program-course-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.program-page--showcase .program-card__thumb{height:102px!important}.program-page--showcase .program-card__teacher{display:none}.program-page--showcase .program-card__body{padding:11px!important}.program-page--showcase .program-card__body h3{font-size:13px!important}.program-page--showcase .program-information{grid-template-columns:1fr;margin-top:14px!important}.program-information button{min-height:68px;padding:12px}.program-information b{font-size:13px}.program-information small,.program-information i{font-size:11px}.program-page--showcase .program-roadmap{margin-top:55px!important}.program-page--showcase .program-roadmap ol{gap:24px;grid-template-columns:1fr!important}.program-page--showcase .program-roadmap li{grid-template-columns:55px 1fr;column-gap:14px;display:grid;min-height:0!important}.program-page--showcase .program-roadmap li>b{align-self:end;margin:0 0 4px!important}.program-page--showcase .program-roadmap li>p{grid-column:2;margin:0!important}.program-page--showcase .program-roadmap li>span{grid-row:1/3}}.program-page--showcase .program-hero:before,.program-page--showcase .program-hero:after{content:none!important;display:none!important}.program-page--showcase .program-hero__visual{z-index:0!important}.program-page--showcase .program-hero__visual>img{object-fit:contain!important;object-position:right center!important;filter:none!important;transform:none!important}.program-page--showcase .program-hero__copy{background:#f5f9ff;z-index:1!important}.program-page--showcase .program-quick-nav svg{width:30px!important;height:30px!important;padding:11px!important}.program-page--showcase .program-roadmap header>span{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.3!important;display:block!important}.program-page--showcase .program-roadmap ol{align-items:start!important}.program-page--showcase .program-roadmap li>span{box-sizing:border-box!important}.program-page--showcase .program-card__body>.program-card__instructor{color:#607892;margin-top:-2px;font-size:11px;line-height:1.45;display:block!important}.program-page--showcase .program-card__body>.program-card__lesson{color:#607892;margin-top:2px;font-size:11px;line-height:1.45;min-height:0!important;display:block!important}@media (width<=700px){.program-page--showcase .program-hero:before,.program-page--showcase .program-hero:after{display:none!important}.program-page--showcase .program-hero__copy{background:#f5f9ffeb}.program-page--showcase .program-hero__visual>img{object-position:right bottom!important}.program-page--showcase .program-quick-nav svg{width:23px!important;height:23px!important;padding:8px!important}.program-page--showcase .program-information{display:none!important}.program-page--showcase .program-hero{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.program-page--showcase .program-hero__copy{order:0;background:#f5f9ff!important;width:100%!important;min-width:0!important;max-width:none!important;padding:34px 22px 25px!important}.program-page--showcase .program-hero__copy h1{letter-spacing:-.065em!important;margin:13px 0!important;font-size:31px!important}.program-page--showcase .program-hero__copy p{max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.program-page--showcase .program-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:18px!important;display:grid!important}.program-page--showcase .program-hero__copy button{white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:0 7px!important;font-size:12px!important}.program-page--showcase .program-hero__visual{order:1;z-index:0!important;aspect-ratio:1627/967!important;background:#edf4fa!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.program-page--showcase .program-hero__visual>img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.program-page--showcase .program-quick-nav{margin-top:-18px!important}.program-page--showcase .program-courses{margin-top:45px!important}.program-page--showcase .program-courses>header{gap:16px!important}.program-page--showcase .program-courses h2{font-size:23px!important}.program-page--showcase .program-roadmap{margin-top:50px!important}.program-page--showcase .program-roadmap header>span{font-size:10px!important}}@media (width>=701px){.program-page--showcase .program-hero{height:500px!important;min-height:500px!important}.program-page--showcase .program-hero__copy{width:38%!important;min-width:0!important;max-width:none!important}.program-page--showcase .program-hero__visual{width:62%!important;left:38%!important;right:auto!important}.program-page--showcase .program-hero__visual>img{object-fit:cover!important;object-position:center 38%!important}.program-page--showcase .program-hero{display:block!important}.program-page--showcase .program-hero__copy{width:40%!important;min-width:0!important;max-width:none!important;height:500px!important;padding:74px 42px 40px max(48px,50vw - 656px)!important}.program-page--showcase .program-hero__copy h1{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;min-width:0!important;max-width:450px!important;font-size:38px!important;line-height:1.22!important;display:block!important}.program-page--showcase .program-hero__copy p{word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;max-width:430px!important}.program-page--showcase .program-hero__actions{grid-template-columns:repeat(2,200px)!important;gap:8px!important;width:408px!important;max-width:100%!important;display:grid!important}.program-page--showcase .program-hero__copy button{white-space:nowrap!important;word-break:keep-all!important;gap:6px!important;width:200px!important;min-width:200px!important;padding:0 8px!important;font-size:12px!important}.program-page--showcase .program-hero__visual{width:60%!important;left:40%!important}}@media (width<=700px){.program-page--showcase .program-course-grid{grid-template-columns:1fr!important}.program-page--showcase .program-card{grid-template-columns:138px minmax(0,1fr);display:grid!important}.program-page--showcase .program-card__thumb{height:auto!important;min-height:174px!important}.program-page--showcase .program-card__body{padding:13px!important}.program-page--showcase .program-card__body h3{font-size:15px!important}}.program-page--showcase .program-hero__copy{background:radial-gradient(circle at 11% 15%,#2977e729 0 2px,#0000 2.5px) 0 0/24px 24px,radial-gradient(circle at 88% 82%,#388cf11f 0 2px,#0000 2.5px) 0 0/32px 32px,linear-gradient(135deg,#eaf4ff 0%,#f8fbff 56%,#edf6ff 100%)!important;box-shadow:inset -1px 0 #2969be1a!important}.program-page--showcase .program-hero__copy:before{z-index:0!important;content:""!important;background:#5ca3ff0f!important;border:1px solid #266fd329!important;border-radius:50%!important;width:240px!important;height:240px!important;position:absolute!important;bottom:-125px!important;right:-112px!important}.program-page--showcase .program-hero__copy>*{z-index:1;position:relative}.program-page--showcase .program-hero__copy{box-shadow:none!important;background:#123660!important}.program-page--showcase .program-hero__copy>span{color:#a8ccff!important}.program-page--showcase .program-hero__copy h1{color:#fff!important}.program-page--showcase .program-hero__copy h1 strong{color:#91c1ff!important}.program-page--showcase .program-hero__copy p{color:#d8e7fb!important}.program-page--showcase .program-hero__copy:before{display:none!important}.program-page--showcase .program-hero__copy button{color:#fff!important;background:#2e7df1!important;border-color:#5c9cff!important}.program-page--showcase .program-hero__copy .program-hero__secondary{color:#fff!important;background:#ffffff1a!important;border-color:#ffffffb8!important}@media (width>=701px){.program-page--showcase{background:#fff!important;padding-bottom:96px!important}.program-page--showcase .program-hero{background:#eff6ff!important;border:1px solid #dce7f2!important;border-radius:18px!important;grid-template-columns:44% 56%!important;width:min(1280px,100% - 64px)!important;height:390px!important;min-height:390px!important;margin:36px auto 0!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 34px #183b6814!important}.program-page--showcase .program-hero__copy{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;color:#12365f!important;background:linear-gradient(145deg,#eef6ff 0%,#f9fbff 100%)!important;padding:58px 50px!important}.program-page--showcase .program-hero__copy>span{color:#2870ca!important}.program-page--showcase .program-hero__copy h1{color:#12365f!important;max-width:410px!important;font-size:40px!important;line-height:1.2!important}.program-page--showcase .program-hero__copy h1 strong{color:#1768da!important}.program-page--showcase .program-hero__copy p{color:#5b738e!important;max-width:400px!important;font-size:14px!important;line-height:1.7!important}.program-page--showcase .program-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:400px!important;margin-top:21px!important}.program-page--showcase .program-hero__copy button{color:#fff!important;background:#1969d8!important;border-color:#1969d8!important;gap:6px!important;width:100%!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}.program-page--showcase .program-hero__copy .program-hero__secondary{color:#1856a6!important;background:#fff!important;border-color:#94b9e8!important}.program-page--showcase .program-hero__visual{z-index:0!important;background:#edf4fa!important;width:auto!important;height:390px!important;position:relative!important;inset:auto!important}.program-page--showcase .program-hero__visual>img{object-fit:cover!important;object-position:center center!important;filter:none!important;width:100%!important;height:100%!important}.program-page--showcase .program-quick-nav{border-radius:14px!important;width:min(1120px,100% - 112px)!important;margin:-34px auto 0!important;box-shadow:0 11px 26px #1b416e1f!important}.program-page--showcase .program-quick-nav button{min-height:76px!important}.program-page--showcase .program-courses{margin-top:64px!important}.program-page--showcase[data-locale=uz] .program-hero{height:480px!important;min-height:480px!important}.program-page--showcase[data-locale=uz] .program-hero__copy{padding-top:46px!important;padding-bottom:62px!important}.program-page--showcase[data-locale=uz] .program-hero__copy h1{max-width:400px!important;font-size:36px!important;line-height:1.17!important}.program-page--showcase[data-locale=uz] .program-hero__copy p{max-width:390px!important}.program-page--showcase[data-locale=uz] .program-hero__visual{height:480px!important}.program-page--showcase[data-locale=uz] .program-quick-nav{margin-top:-28px!important}}@media (width<=767px){.button,.email-verification__send,.video-resume-choice button{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-align:center;min-width:0;max-width:100%;line-height:1.35}.button-row,.form-actions,.learning-card__actions,.recent-course__actions,.video-resume-choice>div{min-width:0}.button-row .button,.form-actions .button,.learning-card__actions .button,.recent-course__actions .button{white-space:normal;min-width:0}.auth-page--signup .signup-agreements__items label,.auth-page--signup .signup-agreements__items span,.auth-page--signup .signup-agreements__all span{overflow-wrap:anywhere;min-width:0}.email-verification__row{align-items:stretch}.email-verification__send{flex:0 108px;height:auto;min-height:52px;padding-inline:9px}}@media (width<=390px){.button-row,.form-actions,.video-resume-choice>div{grid-template-columns:minmax(0,1fr);display:grid}.button-row .button,.form-actions .button,.video-resume-choice button{width:100%}.email-verification__row{grid-template-columns:minmax(0,1fr) minmax(86px,108px);display:grid}.email-verification__send{font-size:12px}}@media (width<=767px){.payment-page{padding-bottom:106px}.mobile-checkout-bar{padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d9e2ee;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 -7px 22px #122e5217}.mobile-checkout-bar>div{gap:2px;min-width:0;display:grid}.mobile-checkout-bar span{color:#71819a;font-size:11px}.mobile-checkout-bar strong{color:#102f56;white-space:nowrap;font-size:16px}.mobile-checkout-bar .button{border-radius:8px;flex:none;min-width:132px;min-height:46px}}.lesson-release-bulk{gap:8px;display:flex}.lesson-release-bulk button{color:#315574;cursor:pointer;background:#fff;border:1px solid #cfddec;padding:6px 9px;font-size:11px;font-weight:700}.lesson-release-bulk button:first-child{color:#a44458;border-color:#e1c1c9}.lesson-release-bulk button:disabled{opacity:.55;cursor:wait}.curriculum-item--scheduled button{background:#fbfdff}.curriculum li button{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.curriculum li button>span{margin-right:0}.curriculum-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.curriculum-meta{text-align:right;white-space:nowrap;min-width:0}.curriculum time{float:none}.curriculum-release{text-align:right;white-space:normal;font-size:11px;font-weight:700;line-height:1.35;color:#2660b5!important;display:inline-block!important}.course-release-notice{background:#f5f9ff;border:1px solid #cedef4;padding:12px 14px;font-size:13px;line-height:1.6;color:#2a517d!important;margin:0 0 12px!important}@media (width<=767px){.course-lesson-manager__list>header{align-items:flex-start!important}.lesson-release-bulk{margin-top:8px}.curriculum-item--scheduled button{grid-template-columns:18px minmax(0,1fr);align-items:start}.curriculum-item--scheduled .curriculum-meta{text-align:left;white-space:normal;grid-column:2}.curriculum-release{text-align:left;max-width:none;display:block!important}.course-release-notice{font-size:12px}}.operations-panel--revenue{grid-column:1/-1}.operations-revenue-table{padding:5px 16px}.operations-revenue-table article{border-bottom:1px solid #edf1f5;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:56px;display:grid}.operations-revenue-table article:last-child{border-bottom:0}.operations-revenue-table span{color:#2867cf;background:#eef4ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.operations-revenue-table b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-revenue-table small{color:#78899d;font-size:10px}.operations-revenue-table strong{color:#1d5ec4;text-align:right;font-size:13px}@media (width<=767px){.operations-panel--revenue{grid-column:auto}.operations-revenue-table{padding:5px 13px}.operations-revenue-table article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.operations-revenue-table small{grid-column:2}.operations-revenue-table strong{grid-area:1/3/3}}.course-creation-panel{margin-bottom:14px}.course-creation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.course-creation-form label{color:#40536e;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.course-creation-form input,.course-creation-form select{box-sizing:border-box;color:#172841;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:5px;padding:0 11px}.course-creation-form .course-id-field{color:#60748e;cursor:default;background:#f5f8fc;border-style:dashed}.course-creation-form .course-thumbnail-file{cursor:pointer;background:#f8fbff;padding:5px 8px}.course-creation-form .course-thumbnail-file::file-selector-button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#174d8a;border:0;border-radius:3px;margin:-2px 10px -2px -4px;padding:0 11px;font-size:11px;font-weight:800}.course-creation-form .course-thumbnail-file::file-selector-button:hover{background:#0e3f78}.course-creation-form small{color:#78899d;font-size:10px;font-weight:400}.course-creation-form__grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.course-creation-form__grid label{color:#40536e;gap:7px;font-size:12px;font-weight:700;display:grid}.course-creation-form .form-actions{grid-column:1/-1}.course-creation-form .operations-notice{grid-column:1/-1;margin:0}.revenue-management__summary{border-bottom:1px solid #e7ecf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.revenue-management__summary article{background:#f7faff;border:1px solid #dce6f3;gap:4px;padding:18px;display:grid}.revenue-management__summary span,.revenue-management__summary small{color:#718298;font-size:11px}.revenue-management__summary strong{color:#1c5ec5;letter-spacing:-.04em;font-size:24px}.revenue-management__teachers{border-bottom:1px solid #e7ecf3;padding:22px}.revenue-management h2{color:#1d3556;margin:0 0 13px;font-size:15px}.revenue-management__teachers>div{border:1px solid #e1e8f1}.revenue-management__teachers article{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.revenue-management__teachers article:last-child{border-bottom:0}.revenue-management__teachers article>span{color:#2867cf;background:#eef4ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.revenue-management__teachers b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenue-management__teachers small{color:#78899d;font-size:10px}.revenue-management__teachers strong{color:#1d5ec4;font-size:13px}.revenue-management__details{padding:22px}.revenue-management__details>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.revenue-management__details h2{margin-bottom:4px}.revenue-management__details p{color:#78899d;margin:0;font-size:11px}.revenue-management__details label{color:#50637d;gap:5px;font-size:11px;font-weight:700;display:grid}.revenue-management__details select{color:#304966;min-width:160px;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0ec;padding:0 8px;font-size:12px}.revenue-management__table{border:1px solid #e1e8f1;overflow:auto}.revenue-management__head,.revenue-management__table article{grid-template-columns:140px 120px minmax(160px,1fr) 210px 120px;align-items:center;gap:10px;min-width:720px;padding:0 14px;display:grid}.revenue-management__head{color:#60718a;background:#f5f8fc;height:38px;font-size:10px;font-weight:800}.revenue-management__table article{border-top:1px solid #edf1f5;min-height:52px}.revenue-management__table time,.revenue-management__table b,.revenue-management__table span,.revenue-management__table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revenue-management__table time,.revenue-management__table b,.revenue-management__table span{font-size:11px}.revenue-management__table small{color:#78899d;font-size:10px}.revenue-management__table strong{color:#1d5ec4;text-align:right;font-size:12px}.revenue-management__table>p{text-align:center;padding:24px}@media (width<=767px){.course-creation-form{grid-template-columns:1fr;padding:18px}.course-creation-form__grid{grid-column:auto;grid-template-columns:1fr 1fr}.course-creation-form .form-actions,.course-creation-form .operations-notice{grid-column:auto}.revenue-management__summary{grid-template-columns:1fr;gap:9px;padding:18px}.revenue-management__teachers,.revenue-management__details{padding:18px}.revenue-management__teachers article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.revenue-management__teachers small{grid-column:2}.revenue-management__teachers strong{grid-area:1/3/3}.revenue-management__details>header{align-items:start;display:grid}.revenue-management__details select{width:100%}html,body,#root{width:100%;max-width:100%;overflow-x:clip}main,section,article,aside,form,header,footer,nav,div,label{min-width:0}img,video,iframe,input,textarea,select,button{max-width:100%}:where(h1,h2,h3,p,small,span,b,strong,label,summary,td,th){overflow-wrap:anywhere;word-break:normal}.academy-catalog-head,.academy-catalog-tabs,.academy-catalog-controls,.academy-catalog-results,.course-creation-form,.operations-management,.page,.section{max-width:100%}.table-wrap,.revenue-management__table{-webkit-overflow-scrolling:touch;max-width:100%}}.notification-popover-anchor{z-index:220;display:inline-flex;position:relative}.notification-popover{background:#fff;border:1px solid #d9e4f1;border-radius:12px;width:min(320px,100vw - 24px);max-height:min(490px,100vh - 120px);position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 34px #0e26483d}.notification-popover>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.notification-popover>header span{color:#1c64c9;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.notification-popover>header b{color:#192d48;margin-top:3px;font-size:13px;display:block}.notification-popover>header>button{color:#58708e;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.notification-popover__list{display:grid}.notification-popover__list>button{color:#49617e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:10px 13px;display:grid}.notification-popover__list>button:hover{background:#f6f9fd}.notification-popover__list>button.is-unread{background:#f2f7ff}.notification-popover__list>button>svg{color:#3672ce;margin-top:2px}.notification-popover__list span{min-width:0}.notification-popover__list b,.notification-popover__list small,.notification-popover__list time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-popover__list b{color:#213853;font-size:12px}.notification-popover__list small{color:#73849a;margin-top:3px;font-size:10px}.notification-popover__list time{color:#9aa7b5;margin-top:3px;font-size:9px}.notification-popover__more{color:#71849a;text-align:center;background:#fafcff;margin:0;padding:8px 13px;font-size:11px}.notification-popover__more b{color:#1b63cb}.notification-popover__empty{color:#7d8da0;text-align:center;margin:0;padding:34px 13px;font-size:12px}.notification-popover footer{border-top:1px solid #e7edf4;padding:9px 13px}.notification-popover footer button{color:#175dbe;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd2ed;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.notification-popover footer button:hover{background:#f1f6ff}@media (width<=767px){.notification-popover{border-radius:12px;width:min(300px,100vw - 16px);max-height:calc(100vh - 96px)}.notification-popover>header{padding:13px 14px}.notification-popover__list>button{padding:10px 13px}}.operations-notification-button{position:relative!important}.operations-notification-button__count{color:#fff;text-align:center;background:#ed5561;border-radius:99px;min-width:14px;height:14px;font-size:8px;font-style:normal;line-height:14px;position:absolute;top:2px;right:1px}.academy-header__main>.academy-auth{z-index:250;position:relative}.operations-topbar .notification-popover__list>button{place-items:initial;width:100%;height:auto;min-height:0;font:inherit;text-align:left;border-radius:0;grid-template-columns:20px minmax(0,1fr);padding:10px 13px;display:grid}.operations-topbar .notification-popover__list>button>svg{width:17px;height:17px}.operations-topbar .notification-popover__list>button b{font-size:12px}.operations-topbar .notification-popover__list>button small{font-size:10px}.operations-topbar .notification-popover__list>button time{font-size:9px}.operations-topbar .notification-popover footer button{width:100%;height:auto;min-height:34px;font:inherit;border-radius:7px;font-size:11px;display:flex}.operations-topbar .notification-popover>header>button{border-radius:50%;width:28px;height:28px;position:static}.notification-popover__header-actions{align-items:center;gap:6px;display:flex}.notification-popover__read-all{color:#1761c3;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800}.notification-popover__read-all:hover{background:#dfeeff}@media (width<=767px){html{scroll-padding-top:78px;scroll-padding-bottom:calc(132px + var(--mobile-keyboard-height,0px))}form input,form select,form textarea{scroll-margin-top:78px;scroll-margin-bottom:calc(132px + var(--mobile-keyboard-height,0px))}form:focus-within{padding-bottom:max(22px, calc(22px + var(--mobile-keyboard-height,0px)))!important}}.account-form-modal__backdrop{z-index:1200;background:#0b1f3994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-form-modal{background:#fff;border-radius:16px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 20px 60px #07183040}.account-form-modal__close{color:#24415f;cursor:pointer;background:#edf3fa;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px}.account-form-modal__icon{color:#1762c6;background:#e7f0ff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-weight:800;display:grid}.account-form-modal h2{color:#102d50;margin:0 0 10px;font-size:22px;line-height:1.35}.account-form-modal p{color:#5c6f87;white-space:pre-line;margin:0 0 24px;line-height:1.65}.form-validation-modal__button{color:#fff;cursor:pointer;background:#174a82;border:0;border-radius:5px;min-width:92px;padding:12px 16px;font-weight:700}@media (width<=560px){.account-form-modal__backdrop{align-items:end;padding:12px}.account-form-modal{border-radius:16px 16px 10px 10px;width:100%;padding:28px 22px}.account-form-modal h2{font-size:20px}}
