.school-hero-grid{display:grid;gap:var(--space-10)}@media(min-width:960px){.school-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:var(--space-16)}}.school-facts{display:grid;gap:var(--space-2);margin-block-start:var(--space-6);font:var(--type-body);color:var(--color-text-body)}.school-facts li{position:relative;padding-inline-start:var(--space-6)}.school-facts li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent-link, var(--color-cold-1))}.school-cta,.wb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-8)}.bld{display:grid;width:min(100%,340px);margin-inline:auto;font:var(--type-micro);color:var(--color-text-muted)}.bld-roof{justify-self:center;width:62%;padding:var(--space-2) 0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#f3c10138,#f1750014);border-block-start:2px solid var(--color-warm-1);color:var(--color-warm-1);text-align:center;font-weight:500}.bld-more{justify-self:center;width:84%;height:46px;background:repeating-linear-gradient(180deg,rgb(185 185 190 / .14) 0 1px,transparent 1px 11px),var(--color-surface-tile-bottom)}.bld-floor{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-tile-top);border-block-start:1px solid var(--color-line-tile)}.bld-floor-on{background:linear-gradient(180deg,#0327ac8c,#0e2a63cc);box-shadow:0 0 40px #02bddc2e;color:var(--color-text-primary)}.bld-windows{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.bld-windows i{height:14px;border-radius:2px;background:#b9b9be1f}.bld-windows i.on{background:var(--color-warm-1);box-shadow:0 0 10px #f3c10199}.bld-ground{height:6px;border-radius:0 0 4px 4px;background:var(--gradient-warm-text)}.floor-steps{display:grid;gap:var(--space-2);margin-block-end:var(--space-5);max-width:760px}@media(min-width:720px){.floor-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.floor-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:12px;border:1px solid var(--color-line-tile);font:var(--type-small);color:var(--color-text-muted)}.floor-step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--color-surface-inset);font:700 15px / 1 var(--font-sans)}.floor-step-now{border-color:var(--color-text-primary);color:var(--color-text-primary)}.floor-step-now .floor-step-n{background:var(--color-text-primary);color:#fff}.floor-step-state{grid-column:2;font:var(--type-micro);color:var(--color-cold-1)}.floor-step-now .floor-step-state{color:var(--accent-text, var(--color-warm-1))}.floors{display:grid;gap:var(--space-3);max-width:760px}.floor{border-radius:16px;border:1px solid var(--color-line-tile);background:var(--color-surface-raised)}.floor-sum{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);cursor:pointer}.floor-n{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-surface-inset);font:700 20px / 1 var(--font-sans);color:var(--color-text-muted)}.floor[open] .floor-n{background:var(--color-text-primary);color:#fff}.floor-head{display:grid;gap:var(--space-1);font:var(--type-small);color:var(--color-text-muted)}.floor-name{font:var(--type-h3);color:var(--color-text-primary)}.floor-range,.floor-empty{font:var(--type-micro);color:var(--accent-link, var(--color-cold-1))}.floor-empty,.floor .lessons{padding:0 var(--space-4) var(--space-4)}.lessons{display:grid;gap:var(--space-3);max-width:760px}.lesson{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-radius:14px;background:var(--color-surface-inset);border:1px solid var(--color-line-tile);color:var(--color-text-muted)}.lesson-live{background:var(--gradient-tile-fill);color:var(--color-text-body)}.lesson-n{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-surface-inset);font:700 20px / 1 var(--font-sans);color:var(--color-text-muted)}.lesson-live .lesson-n{background:var(--color-text-primary);color:#fff}.lesson-body{display:grid;gap:var(--space-1);align-content:center;font:var(--type-small)}.lesson-title{font:var(--type-h3);color:var(--color-text-primary)}.lesson:not(.lesson-live) .lesson-title{color:var(--color-text-body);font-weight:400}.lesson-soon{font:var(--type-micro);color:var(--accent-link, var(--color-cold-1))}.lesson-open{display:grid;gap:var(--space-1)}.lesson-open[hidden],.lesson-soon[hidden]{display:none}.gifts{display:grid;gap:var(--space-4)}@media(min-width:720px){.gifts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gift{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);border-radius:16px;background:var(--color-surface-inset);border:1px solid var(--color-line-tile);font:var(--type-small);color:var(--color-text-muted)}.gift-live{background:var(--color-surface-raised);border-color:var(--color-line-step);color:var(--color-text-body)}.gift-live .btn{justify-self:start;margin-block-start:var(--space-2)}.gift-name{font:700 24px / 1.2 var(--font-sans);color:var(--color-text-primary)}.school-band{display:grid;gap:var(--space-4);justify-items:start;padding-block-start:var(--space-10);border-block-start:1px solid var(--color-line-tile);color:var(--color-text-body)}.wb-head{padding-block:var(--space-8) var(--space-16);border-block-end:1px solid var(--color-line-tile)}.wb-series{margin-block-start:var(--space-6);font:500 clamp(14px,13px + .3vw,17px) / 1.4 var(--font-sans);color:var(--accent-text, var(--color-warm-1))}.wb-title{margin-block-start:var(--space-2);font:var(--type-h1-product);letter-spacing:var(--type-h1-product-tracking);color:var(--color-text-primary);width:fit-content}.wb-floor{margin-block-start:var(--space-2);font:500 18px / 1.4 var(--font-sans);color:var(--color-text-primary)}.wb-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;max-width:320px;margin-block-start:var(--space-4)}.wb-progress i{height:8px;border-radius:2px;background:#1722481f}.wb-progress i.on{background:var(--color-text-primary)}.wb-lede{margin-block-start:var(--space-5);max-width:var(--measure-lede);font:var(--type-lede);color:var(--color-text-body)}.wb-actions{margin-block-start:var(--space-5)}.wb-print-hint{font:var(--type-small);color:var(--color-text-muted)}.wb-toc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-6)}.wb-toc{column-gap:var(--space-6)}.wb-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-link, var(--color-cold-1));font:500 16px / 1.3 var(--font-sans);text-decoration:none;text-underline-offset:5px}.wb-toc a:hover{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px}.wb-sec{padding-block:var(--space-16) 0}.wb-sec:last-child{padding-block-end:var(--space-16)}.wb-h2{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);font:var(--type-h2);letter-spacing:var(--type-h2-tracking);color:var(--color-text-primary);scroll-margin-block-start:calc(var(--header-h) + var(--space-4))}.wb-h2-n{flex:none;color:var(--hx-quiet, #868da5);font:inherit}.wb-intro{max-width:var(--measure-body);margin-block-end:var(--space-6);font:var(--type-body);color:var(--color-text-body)}.wb-intro strong,.prompt-why strong,.prompt-tip strong{color:var(--color-text-primary);font-weight:500}.learn{display:grid;gap:var(--space-8) var(--space-10)}@media(min-width:960px){.learn{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-card{display:grid;gap:var(--space-3);align-content:start;padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line-step);font:var(--type-body);color:var(--color-text-body)}.learn-n{font:500 15px / 1.4 var(--font-sans);color:var(--color-text-muted)}.learn-title{font:700 21px / 1.3 var(--font-sans);color:var(--color-text-primary)}.learn-key{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-text-primary);color:var(--color-text-primary);font-weight:500}.prompts{display:grid;gap:var(--space-10)}@media(min-width:960px){.prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt{display:grid;gap:var(--space-3);align-content:start;padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line-step);font:var(--type-small);color:var(--color-text-body)}.prompt-meta{display:flex;align-items:center;gap:var(--space-3)}.prompt-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line-step);color:var(--accent-text, var(--color-warm-1));font:600 14px / 1 var(--font-sans)}.prompt-for{font:var(--type-micro);color:var(--color-text-muted)}.prompt-title{font:var(--type-h3);color:var(--color-text-primary)}.prompt-box{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:12px;background:var(--color-surface-inset)}.prompt-text{font:400 17px / 1.65 var(--font-sans);color:var(--color-text-primary)}mark.fill{padding:0 3px;border-radius:4px;background:#0327ac1a;color:var(--accent-link, var(--color-cold-1));font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prompt-copy{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-line-step);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text-primary);font:500 15px / 1.2 var(--font-sans);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.prompt-copy>span{display:inline-flex;align-items:center;gap:var(--space-2)}.prompt-copy>span[hidden]{display:none}.prompt-copy:hover{border-color:var(--accent-link, var(--color-cold-1))}.prompt-copy.is-done{border-color:var(--accent-link, var(--color-cold-1));background:var(--color-field-success);color:var(--accent-link, var(--color-cold-1))}.prompt-status:not(:empty){font:var(--type-small);color:var(--accent-text, var(--color-warm-1))}.prompt-why,.prompt-tip{font:var(--type-small)}.prompt-tip{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-line-tile);color:var(--color-text-muted)}.prompt-tip strong{color:var(--color-text-primary)}.fix-text{font:500 20px / 1.5 var(--font-sans)}.tips{display:grid;gap:var(--space-6) var(--space-10)}@media(min-width:720px){.tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.tip{display:grid;gap:var(--space-1);align-content:start;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-line-step);font:var(--type-small);color:var(--color-text-body)}.tip-title{font:700 18px / 1.35 var(--font-sans);color:var(--color-text-primary)}.before,.homework{padding:0}.before-list{display:grid;gap:var(--space-6) var(--space-10)}@media(min-width:960px){.before-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.before-item{display:grid;gap:var(--space-2);align-content:start;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-line-step)}.before-item dt{font:700 21px / 1.3 var(--font-sans);color:var(--color-text-primary)}.before-item dd{font:var(--type-small);color:var(--color-text-body)}.homework{padding-inline-start:var(--space-5);border-inline-start:2px solid var(--color-text-primary)}.homework-task{max-width:var(--measure-body);font:var(--type-body-lg);color:var(--color-text-primary)}.next{display:grid;max-width:760px}.next li{display:grid;gap:2px;padding-block:var(--space-4);border-block-start:1px solid var(--color-line-tile);font:var(--type-small);color:var(--color-text-muted)}.next-n{font:var(--type-micro);color:var(--accent-link, var(--color-cold-1))}.next-title{font:var(--type-h3);color:var(--color-text-primary)}.more{display:grid;gap:var(--space-8) var(--space-10)}@media(min-width:720px){.more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.more-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-card{display:grid;gap:var(--space-2);align-content:start;justify-items:start;padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line-step);font:var(--type-small);color:var(--color-text-body)}.more-card .btn{margin-block-start:var(--space-2)}.more-title{font:var(--type-h3);color:var(--color-text-primary)}.gili-card{display:grid;gap:var(--space-2);margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line-tile);max-width:var(--measure-body);font:var(--type-small);color:var(--color-text-muted)}.gili-title{font:500 16px / 1.4 var(--font-sans);color:var(--color-text-body)}.gili-card .text-link{justify-self:start}.wb-print-foot{display:none}@media print{@page{size:A4;margin:14mm 13mm}html,body{background:#fff!important;color:#0a1433!important}body *{box-shadow:none!important;text-shadow:none!important}.skip-link,.consent,.net-layer,.site-header,.menu-panel,.back-bar,.site-footer,.to-top-float,.launch-page,.crumbs,.wb-actions,.wb-toc,.prompt-copy,.prompt-status,.wb-more,#top{display:none!important}.wb .container{max-width:none;padding-inline:0}.wb-head{padding:8mm 7mm 6mm;border-radius:4mm;background:#0a1433!important;border:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wb-title{background:none;color:#f17500!important}.wb-series{color:#f3c101!important}.wb-floor,.wb-lede{color:#fff!important}.wb-progress i{background:#ffffff40!important}.wb-progress i.on{background:#f3c101!important}.wb-head,.wb-progress,.wb-h2-n,mark.fill,.learn-card,.prompt-box,.before,.homework{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wb-sec{padding-block:6mm 0!important}.wb-h2{font-size:17pt;color:#0a1433;margin-block-end:3mm}.wb-h2-n{width:9mm;height:9mm;font-size:12pt}.wb-intro,.learn-card,.prompt,.before-item dd,.homework-task,.next li{color:#222b45!important;font-size:10.5pt}.learn,.prompts,.before-list{grid-template-columns:1fr 1fr;gap:4mm}.learn,.before-list{grid-template-columns:1fr 1fr 1fr}.learn-card,.prompt{background:#fff!important;border:.3mm solid #c9cde0;border-block-start:1mm solid #02bddc;padding:4mm;break-inside:avoid}.prompt{border-block-start-color:#f17500}.learn-title,.prompt-title,.next-title,.wb-intro strong,.prompt-why strong{color:#0a1433!important}.learn-n,.next-n{color:#0327ac!important}.learn-key{background:#fff4cc!important;color:#7a4a00!important}.prompt-for,.prompt-tip{color:#4a5070!important}.prompt-tip strong{color:#b85600!important}.prompt-n{background:#0a1433!important;color:#f3c101!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prompt-box{background:#f3f5fb!important;border-inline-start-color:#f17500}.prompt-text{color:#0a1433!important;font-size:11pt}mark.fill{background:#fff0b3!important;color:#7a4a00!important}.before,.homework{background:#eef9fc!important;border-radius:3mm;padding:5mm;break-inside:avoid}.homework{background:#fff4e6!important}.before-item{background:#fff!important}.before-item dt{color:#0327ac!important;font-size:13pt}.next{grid-template-columns:1fr 1fr 1fr;max-width:none;gap:2mm 6mm}.next li{border-inline-start-color:#02bddc;break-inside:avoid}.wb-sec:has(#prompts),.wb-sec:has(#fixes){break-before:page}.fix-text{font-size:12.5pt}.tips{grid-template-columns:1fr 1fr 1fr;gap:3mm}.tip{background:#fff!important;border:.3mm solid #c9cde0;border-inline-start:1mm solid #f3c101;padding:3mm;color:#222b45!important;font-size:10pt;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tip-title{color:#0a1433!important;font-size:11.5pt}.wb-print-foot{display:block!important;margin-block-start:8mm;padding-block-start:3mm;border-block-start:.3mm solid #c9cde0;color:#4a5070;font-size:9.5pt}a{color:inherit;text-decoration:none}}.sc{--sc-paper: var(--color-surface-page, #fbfbf9);--sc-paper-2: var(--hx-soft, #f2f3f6);--sc-card: #ffffff;--sc-ink: var(--color-text-primary, #0f1a3d);--sc-navy: #172248;--sc-gold: var(--hx-ink, #0c1433);--sc-orange: var(--hx-blue, #0327ac);--sc-blue: var(--accent-link, #0327ac);--sc-warm-text: var(--accent-text, #a04e00);--sc-line: var(--hx-line, rgb(12 20 51 / .1));--sc-shadow: 0 1px 2px rgb(23 34 72 / .05), 0 10px 24px -14px rgb(23 34 72 / .18), 0 28px 56px -28px rgb(23 34 72 / .22);--sc-shadow-up: 0 2px 4px rgb(23 34 72 / .06), 0 16px 32px -14px rgb(23 34 72 / .24), 0 36px 64px -28px rgb(23 34 72 / .26);background:transparent}.sc [hidden]{display:none!important}.sc ::selection{background:#0327ac29;color:var(--sc-ink)}.sc-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-8) var(--space-16);background:none;border-block-end:1px solid var(--sc-line)}.sc .sc-hero-in{display:grid;gap:var(--space-5)}.sc-cover-card{position:relative;isolation:isolate}.sc-cover-card:before{content:"";position:absolute;z-index:-1;inset:10% -4% -8%;display:none;pointer-events:none}.sc .sc-cover{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:transparent}.sc .sc-cover-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.sc .sc-cover-card{--sc-phone-x: 50%;--sc-phone-y: 72%;display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.sc .sc-cover-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:12px}.sc-cover-play{position:absolute;inset-inline-start:calc(100% - var(--sc-phone-x));inset-block-start:var(--sc-phone-y);display:grid;place-items:center;width:clamp(58px,13%,84px);aspect-ratio:1;border-radius:50%;background:#fffffff0;color:var(--sc-ink);box-shadow:0 0 0 10px #fff3,0 14px 34px -10px #0000008c;transform:translate(50%,-50%);transition:transform .3s var(--ease-expo),box-shadow .3s ease}.sc-cover-play svg{margin-inline-start:4px}.sc .sc-cover-card:hover .sc-cover-play{transform:translate(50%,-50%) scale(1.06);box-shadow:0 0 0 14px #ffffff3d,0 18px 40px -10px #0009}.sc .sc-cover-card:active .sc-cover-play{transform:translate(50%,-50%) scale(.97)}.sc .sc-hero-media{display:contents}.sc .sc-strip{order:1}.sc .sc-hero-follow{order:2}.sc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-block-end:var(--space-4);color:var(--sc-blue);font:600 clamp(14px,13px + .3vw,16px) / 1.3 var(--font-sans)}.sc-eyebrow-dot{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sc-blue);color:#fff}.sc-eyebrow-dot svg{margin-inline-start:2px}.sc .sc-strip{display:grid;gap:var(--space-3);max-width:560px}.sc-strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font:600 14px / 1.3 var(--font-sans);color:var(--sc-ink)}.sc .sc-strip-all{font-weight:400;color:var(--sc-blue);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0327ac4d}.sc .sc-strip-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sc .sc-strip-item{display:grid;align-content:start;gap:2px;color:var(--sc-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.sc .sc-strip-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:10px}.sc-strip-art{position:relative;display:block;aspect-ratio:3 / 4;margin-block-end:6px;overflow:hidden;border-radius:10px;background:var(--sc-navy)}.sc .sc-strip-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-expo)}.sc .sc-strip-item:hover .sc-strip-img{transform:scale(1.04)}.sc-strip-play{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffffeb;color:var(--sc-ink)}.sc-strip-play svg{margin-inline-start:2px}.sc-strip-n{font:400 12px / 1.3 var(--font-sans);color:var(--color-text-muted)}.sc-strip-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 13px / 1.35 var(--font-sans)}.sc-title{font:800 clamp(42px,24px + 4vw,80px) / 1.02 var(--font-sans);letter-spacing:-.015em;color:var(--sc-ink);text-wrap:balance}.sc-title-b{color:var(--hx-quiet, #868da5)}.sc-hook-copy{display:grid;justify-items:start;gap:2px;margin-block-start:var(--space-4);font:700 clamp(22px,18px + 1.2vw,34px) / 1.25 var(--font-sans);letter-spacing:-.01em;color:var(--sc-ink)}.sc-hook-b{color:var(--hx-quiet, #868da5)}.sc-lede{margin-block-start:var(--space-3);max-width:calc(34 * var(--char-he));font:400 clamp(16px,15px + .4vw,20px) / 1.5 var(--font-sans);color:var(--color-text-body)}.sc-free{font-weight:700;color:var(--sc-ink);text-decoration:underline;text-decoration-color:var(--hx-line-2, rgb(12 20 51 / .18));text-decoration-thickness:2px;text-underline-offset:6px}.sc .sc-feature{position:relative;display:grid;overflow:hidden;max-width:560px;padding-block:var(--space-6);border-block:1px solid var(--sc-line);color:var(--sc-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.sc .sc-feature:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sc .sc-feature-meta{display:grid;gap:6px;align-content:center}.sc-feature-kicker{justify-self:start;color:var(--sc-orange);font:600 14px / 1.2 var(--font-sans)}.sc-feature-label{font:400 14px / 1.4 var(--font-sans);color:var(--color-text-muted)}.sc .sc-feature-title{font:700 clamp(22px,18px + 1vw,30px) / 1.15 var(--font-sans);letter-spacing:-.015em;color:var(--sc-ink);text-wrap:balance}.sc .sc-feature-cta{display:inline-flex;justify-self:start;align-items:center;gap:10px;margin-block-start:var(--space-3);min-height:50px;padding-inline:20px 26px;border-radius:999px;background:var(--sc-ink);color:#fff;font:500 17px / 1 var(--font-sans);transition:transform .25s var(--ease-expo),background-color .25s ease}.sc-feature-cta svg{flex:none}.sc .sc-feature:hover .sc-feature-cta{background:var(--hx-hover, #1c2856)}.sc .sc-feature:active .sc-feature-cta{transform:scale(.97)}.sc .sc-feature.is-caught-up .sc-feature-cta{background:var(--sc-card);color:var(--sc-ink);box-shadow:inset 0 0 0 1.5px #17224840}.sc-progress{display:grid;gap:var(--space-2);max-width:560px}.sc-progress-bar{display:block;height:6px;border-radius:3px;background:#1722481a;overflow:hidden}.sc-progress-fill{--p: 0;display:block;height:100%;width:calc(var(--p) * 1%);min-width:6px;border-radius:inherit;background:var(--sc-ink);transition:width .8s var(--ease-expo)}.sc-count{font:400 14px / 1.5 var(--font-sans);color:var(--color-text-muted)}.sc-hero-follow .btn{border-radius:999px}.sc-floors{position:relative;padding-block:var(--space-16) var(--space-22);background:none}.sc-section-head{display:grid;gap:var(--space-2);max-width:640px;margin-block-end:var(--space-8)}.sc-h2{font:800 clamp(32px,17px + 3.2vw,64px) / 1.06 var(--font-sans);letter-spacing:-.012em;color:var(--sc-ink)}.sc-section-lede{font:400 17px / 1.55 var(--font-sans);color:var(--color-text-body)}.sc-local{font:400 13px / 1.4 var(--font-sans);color:var(--color-text-muted)}.sc .floors{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);max-width:none}.sc .floor,.sc-stage-body{min-width:0}.sc .floor{border:0;border-radius:0;background:transparent}.sc .floor-sum{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:end;padding:0;overflow:hidden;list-style:none;cursor:pointer}.sc .floor-sum::-webkit-details-marker{display:none}.sc .floor-sum:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:8px}.sc .floor-n{display:none}.sc .floor-head{display:grid;gap:6px;font:inherit}.sc .floor-name{display:grid;gap:2px;font:700 clamp(24px,20px + 1.2vw,32px) / 1.15 var(--font-sans);letter-spacing:-.015em;color:var(--sc-ink)}.sc-stage-word{font:500 14px / 1.2 var(--font-sans);letter-spacing:0;color:var(--sc-warm-text)}.sc-feature-label .sc-stage-word,.sc-detail-label .sc-stage-word,.sc-done-title .sc-stage-word{font:inherit;color:inherit}.sc .floor-text{max-width:calc(56 * var(--char-he));font:400 15px / 1.5 var(--font-sans);color:var(--color-text-body)}.sc .floor-range{align-self:end;padding:0;background:none;font:700 15px / 1 var(--font-sans);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sc .floor.is-complete .floor-range{color:var(--sc-warm-text)}.sc-floor-meter{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-block-start:var(--space-2);max-width:320px}.sc-floor-meter i{height:5px;border-radius:3px;background:#1722481f;transition:background-color .5s ease,box-shadow .5s ease}.sc-floor-meter i.on{background:#0327ac4d}.sc-floor-meter i.is-next{background:var(--sc-orange)}.sc-floor-meter i.is-seen{background:var(--sc-gold)}.sc .floor-empty{padding:var(--space-3) 0 0;font:400 15px / 1.5 var(--font-sans);color:var(--color-text-muted)}.sc-stage-body{margin-block-start:var(--space-5)}.sc .lesson,.sc .lesson-live{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.sc-card{display:grid;gap:var(--space-2);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-card::-webkit-details-marker{display:none}.sc-card:focus-visible{outline:none}.sc-card:focus-visible .sc-card-art{outline:3px solid var(--color-focus);outline-offset:3px}.sc .sc-card-art{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#2a355f,var(--sc-navy));transition:box-shadow .4s ease,transform .4s var(--ease-expo)}.sc-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-expo),filter .4s ease,opacity .4s ease}.sc .lesson:not(.lesson-live) .sc-card-img{filter:grayscale(1);opacity:.55}.sc .sc-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(6 11 31 / .75));pointer-events:none}.sc .sc-card-n{position:absolute;z-index:1;inset-block-end:-6px;inset-inline-start:6px;display:block;font:700 64px / 1 var(--font-sans);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgb(255 255 255 / .9);text-shadow:0 6px 24px rgb(0 0 0 / .6);pointer-events:none}.sc .lesson.is-seen .sc-card-n{-webkit-text-stroke-color:#ffffff}.sc-card-seen,.sc-card-lock{position:absolute;z-index:1;inset-block-start:8px;inset-inline-end:8px;display:none;place-items:center;width:30px;height:30px;border-radius:50%}.sc-card-seen{background:#fff;color:var(--sc-ink);box-shadow:0 4px 14px #00000059}.sc-card-check{width:18px;height:18px}.sc-card-lock{background:#172248d9;color:#fff}.sc-card-lockicon{width:14px;height:14px}.sc .lesson.is-seen .sc-card-seen{display:grid}.sc .lesson:not(.lesson-live) .sc-card-lock{display:grid}.sc .lesson.is-next .sc-card-art{box-shadow:0 0 0 3px var(--sc-orange)}.sc .lesson.is-selected .sc-card-art{box-shadow:0 0 0 3px var(--sc-ink)}.sc .lesson.is-seen .sc-card-art{border-block-end:4px solid var(--sc-gold)}.sc .sc-card:hover .sc-card-img{transform:scale(1.05)}.sc-card-text{display:grid;gap:2px;min-width:0}.sc .lesson-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 15px / 1.3 var(--font-sans);color:var(--sc-ink)}.sc .lesson:not(.lesson-live) .lesson-title{color:var(--color-text-muted);font-weight:400}.sc-lesson-state{font:400 13px / 1.3 var(--font-sans);color:var(--sc-blue)}.sc .lesson:not(.lesson-live) .sc-lesson-state{color:var(--color-text-muted)}.sc .lesson.is-next .sc-lesson-state{color:var(--sc-orange);font-weight:600}.sc .lesson.is-seen .sc-lesson-state{color:var(--sc-ink)}.sc .lesson-open{display:block}.sc .lesson-soon{font:400 15px / 1.5 var(--font-sans);color:var(--color-text-body)}.sc-lesson-grid{display:grid;gap:var(--space-5)}.sc-video{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:18px;background:var(--sc-navy)}.sc-poster{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.sc-poster-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-expo)}a.sc-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(6 11 31 / .85))}a.sc-poster:hover .sc-poster-img{transform:scale(1.03)}a.sc-poster:focus-visible{outline:3px solid #ffffff;outline-offset:-3px;border-radius:18px}.sc-play{position:absolute;z-index:1;inset:50% auto auto 50%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fffffff0;color:var(--sc-navy);box-shadow:0 14px 34px #00000080;transform:translate(50%,-50%);transition:transform .35s var(--ease-expo),background-color .25s ease}.sc-play svg{margin-inline-start:4px}a.sc-poster:hover .sc-play{transform:translate(50%,-50%) scale(1.08);background:#fff}.sc-poster-cap{position:absolute;z-index:1;inset-inline:14px;inset-block-end:14px;display:flex;align-items:center;gap:var(--space-2);font:500 14px / 1.2 var(--font-sans)}.sc-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.sc-hook{display:grid;align-content:center;gap:4px;padding:14%;font:700 clamp(20px,16px + 1.5vw,30px) / 1.15 var(--font-sans);color:#fff;background:linear-gradient(180deg,#1a2550,#0d1733)}.sc-hook-key{font-style:normal;color:#9db4ff}.sc-lesson-side{display:grid;gap:var(--space-3);align-content:start}.sc-detail-label{font:500 13px / 1.3 var(--font-sans);color:var(--sc-warm-text)}.sc-detail-title{font:700 clamp(22px,19px + 1vw,30px) / 1.15 var(--font-sans);letter-spacing:-.015em;color:var(--sc-ink);text-wrap:balance}.sc-can{max-width:calc(50 * var(--char-he));font:400 16px / 1.55 var(--font-sans);color:var(--color-text-body)}.sc-book{font:400 15px / 1.4 var(--font-sans)}.sc-video-note{font:400 14px / 1.5 var(--font-sans);color:var(--color-text-muted)}.sc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-1)}.sc-mark{display:inline-flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border:1px solid var(--hx-line-2, rgb(12 20 51 / .18));border-radius:10px;background:#fff;color:var(--sc-ink);font:500 16px / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s var(--ease-expo)}.sc-mark:hover{border-color:var(--sc-orange)}.sc-mark:active{transform:scale(.97)}.sc-mark:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sc-mark-box{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #8a90a6;color:transparent;transition:background-color .25s ease,color .25s ease}.sc-mark-check{width:16px;height:16px}.sc-mark[aria-pressed=true]{border-color:var(--sc-ink);background:var(--sc-ink);color:#fff}.sc-mark[aria-pressed=true] .sc-mark-box{background:#fff;box-shadow:none;color:var(--sc-ink)}.sc-next{border-radius:999px}.sc-ms-card{position:relative;display:grid;gap:var(--space-3);height:100%;padding:var(--space-5);overflow:hidden;border-radius:14px;background:var(--sc-paper-2);color:var(--sc-ink);box-shadow:inset 0 0 0 1px var(--sc-line);transition:box-shadow .5s ease,background .5s ease,color .5s ease}.sc-ms-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--sc-ink);color:#fff}.sc-ms-lockmark{display:none;width:22px;height:22px}.sc-ms-body{display:grid;gap:var(--space-2);align-content:start}.sc-ms-kind{font:500 13px / 1.3 var(--font-sans);color:var(--color-text-muted)}.sc-ms-name{color:inherit;font:700 20px / 1.2 var(--font-sans);letter-spacing:-.01em;text-wrap:balance}.sc-ms-text{font:400 14px / 1.5 var(--font-sans);color:var(--color-text-body)}.sc-ms-lock{font:500 14px / 1.45 var(--font-sans)}.sc-ms-open .btn{margin-block-start:var(--space-1);border-radius:999px;background:var(--sc-navy);border-color:var(--sc-navy);color:#fff}.sc-ms-open .btn:hover{background:#0f1a3d}.sc-ms.is-locked .sc-ms-card{background:transparent;color:var(--sc-ink);box-shadow:inset 0 0 0 1px var(--hx-line-2, rgb(12 20 51 / .18))}.sc-ms.is-locked .sc-ms-icon{background:#17224814;color:var(--color-text-muted)}.sc-ms.is-locked .sc-ms-glyph{display:none}.sc-ms.is-locked .sc-ms-lockmark{display:block}.sc-ms.is-locked .sc-ms-kind,.sc-ms.is-locked .sc-ms-text,.sc-ms.is-locked .sc-ms-lock{color:var(--color-text-muted)}.sc-done{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--sc-navy);color:#fff}.sc-done-title{font:700 17px / 1.3 var(--font-sans);color:#fff}.sc-done-text{font:400 14px / 1.4 var(--font-sans);color:#fffc}.sc-band{display:grid;gap:var(--space-4);justify-items:start;margin-block-start:var(--space-16);padding-block-start:var(--space-10);border-block-start:1px solid var(--sc-line)}.sc-band .btn{border-radius:999px}.sc-band-group{margin:0;max-width:var(--measure-body);font:400 16px / 1.6 var(--font-sans);color:var(--color-text-body)}.sc-band-group-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-band-group-link svg{flex:none}@media(min-width:600px)and (max-width:1199.98px){.sc .sc-cover{aspect-ratio:64 / 27}.sc .sc-cover-img{object-position:50% 50%}.sc .sc-cover-card{--sc-phone-x: 40.5%}}@media(min-width:900px){.sc .sc-panel{max-width:920px}}@media(min-width:1200px){.sc .sc-hero{padding-block:var(--space-6) var(--space-12)}.sc .sc-hero-in{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--space-5) var(--space-12);align-items:center}.sc .sc-hero-in>*{grid-column:1}.sc .sc-hero-in>.sc-hero-media{display:grid;grid-column:2;grid-row:1 / span 4;align-self:center;justify-self:center;width:100%;max-width:520px;gap:var(--space-5)}.sc .sc-strip{max-width:none}.sc .sc-cover{aspect-ratio:4 / 3}.sc .sc-cover-img{object-position:28% 50%}.sc .sc-feature,.sc .sc-progress{max-width:520px}}.sc .sc-panel{margin-block-end:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--sc-line)}.sc .sc-panel .sc-lesson-grid{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--space-4);align-items:start}.sc .sc-panel .sc-detail-title{font-size:21px}.sc .sc-panel .sc-can{font-size:15px}.sc .sc-panel .sc-play{width:52px;height:52px}.sc .sc-panel .sc-poster-cap{display:none}@media(max-width:420px){.sc .sc-panel .sc-actions{grid-column:1 / -1}}@media(min-width:720px){.sc .sc-panel{padding-block:var(--space-8)}.sc .sc-panel .sc-lesson-grid{grid-template-columns:280px minmax(0,1fr);gap:var(--space-8)}.sc .sc-panel .sc-detail-title{font-size:30px}}.sc .sc-lessons{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:42vw;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:rgb(23 34 72 / .25) transparent;max-width:none}@media(min-width:720px){.sc .sc-lessons{grid-auto-columns:200px}}.sc .sc-lessons>li{scroll-snap-align:start}.sc .sc-ms{scroll-snap-align:start;grid-column:span 1;width:72vw;max-width:300px}.sc .sc-ms-card{aspect-ratio:auto;min-height:100%}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) .sc .lesson.is-seen .sc-card-seen{animation:sc-pop .55s var(--ease-expo)}:root:not([data-motion=paused]) .sc-panel .sc-lesson-grid,:root:not([data-motion=paused]) .sc-lesson[open]>.sc-detail{animation:sc-rise .5s var(--ease-expo)}:root:not([data-motion=paused]) .sc-ms.is-unlocking .sc-ms-card{animation:sc-unlock 1.1s var(--ease-expo)}:root:not([data-motion=paused]) .sc-ms.is-unlocking .sc-ms-card:after,:root:not([data-motion=paused]) .sc-ms.is-celebrating .sc-ms-card:after,:root:not([data-motion=paused]) .floor.is-celebrating .floor-sum:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .65) 50%,transparent 70%);transform:translate(-120%);animation:sc-shine 1.2s .15s var(--ease-expo) forwards;pointer-events:none}:root:not([data-motion=paused]) .sc-ms.is-celebrating .sc-done{animation:sc-rise .7s .3s var(--ease-expo) both}}@media(prefers-reduced-motion:reduce){.sc *,.sc *:before,.sc *:after{transition-duration:0s!important}}@keyframes sc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sc-pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes sc-unlock{0%{transform:scale(.96)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes sc-shine{to{transform:translate(120%)}}@media print{.sc-video,.sc-actions,.sc-cover-card,.sc-strip{display:none}}
