.faq-module__6AW0yG__page{background:var(--canvas);min-height:100vh;color:var(--ink)}.faq-module__6AW0yG__hero{border-bottom:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:72px 72px;padding:clamp(64px,8vw,104px) 0}.faq-module__6AW0yG__heroGrid{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(48px,8vw,112px);display:grid}.faq-module__6AW0yG__meta,.faq-module__6AW0yG__sectionLabel{color:var(--accent-strong);font:600 .75rem/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}.faq-module__6AW0yG__heroCopy h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,5.75rem);line-height:1.04}.faq-module__6AW0yG__heroCopy>p:last-child{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin:28px 0 0;font-size:1.0625rem;line-height:1.8}.faq-module__6AW0yG__heroEvidence{border-top:3px solid var(--accent);border-left:1px solid var(--line-strong);background:var(--surface-raised);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.faq-module__6AW0yG__heroEvidence>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:116px;padding:18px}.faq-module__6AW0yG__heroEvidence>div:last-child{grid-column:1/-1;min-height:88px}.faq-module__6AW0yG__heroEvidence dt{color:var(--ink-muted);font:600 .6875rem/1.5 var(--font-code);letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px}.faq-module__6AW0yG__heroEvidence dd{margin:0;font-size:1.5rem;font-weight:750}.faq-module__6AW0yG__heroEvidence a{color:var(--accent-strong);text-underline-offset:4px}.faq-module__6AW0yG__body{padding:clamp(64px,8vw,112px) 0}.faq-module__6AW0yG__layout{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(48px,7vw,96px);display:grid}.faq-module__6AW0yG__index{position:sticky;top:104px}.faq-module__6AW0yG__index h2{margin:0 0 28px;font-size:1.75rem;line-height:1.25}.faq-module__6AW0yG__index nav{border-top:1px solid var(--line)}.faq-module__6AW0yG__index a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-soft);grid-template-columns:36px 1fr;align-items:center;gap:10px;font-size:.875rem;font-weight:700;text-decoration:none;display:grid}.faq-module__6AW0yG__index a span{color:var(--accent-strong);font:600 .6875rem/1.5 var(--font-code)}.faq-module__6AW0yG__index a:hover{color:var(--accent-strong)}.faq-module__6AW0yG__index a:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-module__6AW0yG__categories{min-width:0}.faq-module__6AW0yG__category{border-top:1px solid var(--line-strong);scroll-margin-top:104px}.faq-module__6AW0yG__category+.faq-module__6AW0yG__category{margin-top:clamp(64px,8vw,96px)}.faq-module__6AW0yG__categoryHead{grid-template-columns:1fr 5fr;gap:24px;padding:22px 0 28px;display:grid}.faq-module__6AW0yG__categoryHead>span{color:var(--accent-strong);font:600 .75rem/1.5 var(--font-code)}.faq-module__6AW0yG__categoryHead p{color:var(--ink-muted);margin:0 0 5px;font-size:.75rem}.faq-module__6AW0yG__categoryHead h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.25}.faq-module__6AW0yG__accordion{border-top:1px solid var(--line)}.faq-module__6AW0yG__item{border-bottom:1px solid var(--line)}.faq-module__6AW0yG__item h3{margin:0}.faq-module__6AW0yG__item button{width:100%;min-height:64px;color:var(--ink);font:700 1rem/1.6 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:24px;padding:18px 0;display:grid}.faq-module__6AW0yG__item button svg{width:20px;height:20px;color:var(--ink-muted);transition:transform .18s ease-out}.faq-module__6AW0yG__item[data-open] button{color:var(--accent-strong)}.faq-module__6AW0yG__item[data-open] button svg{transform:rotate(180deg)}.faq-module__6AW0yG__item button:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.faq-module__6AW0yG__answer{max-width:72ch;color:var(--ink-soft);padding:0 48px 24px 0}.faq-module__6AW0yG__answer p{text-wrap:pretty;margin:0;line-height:1.8}.faq-module__6AW0yG__answer[hidden]{display:none}.faq-module__6AW0yG__contactCta{border-top:3px solid var(--accent-foreground);background:var(--accent);color:var(--accent-foreground);margin-top:clamp(72px,9vw,120px);padding:clamp(32px,5vw,56px)}.faq-module__6AW0yG__contactCta .faq-module__6AW0yG__sectionLabel{color:var(--accent-foreground)}.faq-module__6AW0yG__contactCta h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.15}.faq-module__6AW0yG__contactCta>p:not(.faq-module__6AW0yG__sectionLabel){max-width:58ch;margin:20px 0 28px;line-height:1.75}.faq-module__6AW0yG__contactCta>a{color:#fff;background:#062438;border:1px solid #062438;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.faq-module__6AW0yG__contactCta>a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-foreground)55%,transparent);outline:none}@media (max-width:900px){.faq-module__6AW0yG__heroGrid,.faq-module__6AW0yG__layout{grid-template-columns:1fr}.faq-module__6AW0yG__heroGrid{gap:48px}.faq-module__6AW0yG__heroCopy h1{max-width:14ch}.faq-module__6AW0yG__index{position:static}.faq-module__6AW0yG__index nav{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.faq-module__6AW0yG__index a{border-right:1px solid var(--line);padding:0 14px}}@media (max-width:640px){.faq-module__6AW0yG__hero{background-size:48px 48px;padding:48px 0}.faq-module__6AW0yG__heroCopy h1{font-size:3rem}.faq-module__6AW0yG__heroEvidence{grid-template-columns:1fr}.faq-module__6AW0yG__heroEvidence>div:last-child{grid-column:auto}.faq-module__6AW0yG__index nav{grid-template-columns:1fr}.faq-module__6AW0yG__categoryHead{grid-template-columns:40px 1fr;gap:12px}.faq-module__6AW0yG__item button{gap:16px}.faq-module__6AW0yG__answer{padding-right:0}.faq-module__6AW0yG__contactCta{padding:32px 22px}.faq-module__6AW0yG__contactCta>a{width:100%}}@media (prefers-reduced-motion:reduce){.faq-module__6AW0yG__item button svg{transition:none}}@media (forced-colors:active){.faq-module__6AW0yG__heroEvidence,.faq-module__6AW0yG__heroEvidence>div,.faq-module__6AW0yG__contactCta,.faq-module__6AW0yG__contactCta>a{border-color:canvastext}}
.Footer-module__3hUVsW__footer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background);color:var(--color-text-primary)}.Footer-module__3hUVsW__inner{width:min(100% - 40px,1240px);margin-inline:auto;padding:clamp(64px,8vw,104px) 0 28px}.Footer-module__3hUVsW__main{grid-template-columns:minmax(360px,2.15fr) minmax(140px,.8fr) minmax(190px,1fr) minmax(190px,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.Footer-module__3hUVsW__brandLink{color:var(--color-text-primary);letter-spacing:-.04em;align-items:center;gap:14px;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:760;text-decoration:none;display:inline-flex}.Footer-module__3hUVsW__brandLink img{background:var(--color-surface);object-fit:contain;border-radius:50%;padding:4px}.Footer-module__3hUVsW__brandCopy{max-width:52ch;color:var(--color-text-secondary);text-wrap:pretty;margin:26px 0 0;font-size:1rem;line-height:1.82}.Footer-module__3hUVsW__brandPanel{min-width:0}.Footer-module__3hUVsW__socials{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.Footer-module__3hUVsW__social{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);border-radius:0;align-items:center;gap:9px;padding:8px 14px;font-size:.84rem;font-weight:680;text-decoration:none;transition:background-color .17s,border-color .17s,transform .17s;display:inline-flex}.Footer-module__3hUVsW__social svg{width:17px;height:17px}.Footer-module__3hUVsW__social:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-2px)}.Footer-module__3hUVsW__column h2,.Footer-module__3hUVsW__contact h2{color:var(--color-text-primary);margin:0 0 18px;font-size:.92rem;font-weight:750}.Footer-module__3hUVsW__column ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.Footer-module__3hUVsW__column a{min-height:44px;color:var(--color-text-secondary);align-items:center;font-size:.92rem;text-decoration:none;transition:color .17s,transform .17s;display:inline-flex}.Footer-module__3hUVsW__column a:hover{color:var(--color-accent-pressed);transform:translate(3px)}.Footer-module__3hUVsW__contact{min-width:0}.Footer-module__3hUVsW__contactBody{gap:12px;display:grid}.Footer-module__3hUVsW__contact a,.Footer-module__3hUVsW__contact address,.Footer-module__3hUVsW__contact p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-style:normal;line-height:1.7;text-decoration:none}.Footer-module__3hUVsW__contact a{color:var(--color-accent-pressed);text-underline-offset:4px;font-weight:680;text-decoration:underline}.Footer-module__3hUVsW__bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,7vw,84px);padding-top:22px;font-size:.76rem;line-height:1.6;display:flex}.Footer-module__3hUVsW__signature{color:var(--color-text-secondary);font-weight:680}.Footer-module__3hUVsW__footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)45%,transparent);outline-offset:3px}@media (max-width:1040px){.Footer-module__3hUVsW__main{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer-module__3hUVsW__brandPanel{border-bottom:1px solid var(--color-border);grid-column:1/-1;padding-bottom:32px}}@media (max-width:620px){.Footer-module__3hUVsW__inner{width:min(100% - 32px,1240px)}.Footer-module__3hUVsW__main{grid-template-columns:1fr;gap:36px}.Footer-module__3hUVsW__brandPanel{grid-column:auto;padding-bottom:36px}.Footer-module__3hUVsW__bottom{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.Footer-module__3hUVsW__footer a{transition:none}}
.course-detail-module__WaI1Vq__page{background:var(--canvas);color:var(--ink)}.course-detail-module__WaI1Vq__skipLink{z-index:1000;border:1px solid var(--accent);background:var(--canvas);color:var(--accent-strong);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.course-detail-module__WaI1Vq__skipLink:focus{transform:translateY(0)}.course-detail-module__WaI1Vq__hero{border-bottom:1px solid var(--line-strong);background:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px),var(--surface);background-size:72px 72px;position:relative}.course-detail-module__WaI1Vq__hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f9fcf5 0%,#f7f9fce6 58%,#f7f9fcb3 100%);position:absolute;inset:0}.course-detail-module__WaI1Vq__heroGrid,.course-detail-module__WaI1Vq__bodyGrid{z-index:1;width:min(1240px,100% - 48px);margin-inline:auto;position:relative}.course-detail-module__WaI1Vq__heroGrid{grid-template-columns:minmax(0,7.25fr) minmax(320px,3.75fr);align-items:start;gap:clamp(40px,6vw,88px);padding-block:52px 64px;display:grid}.course-detail-module__WaI1Vq__heroContent{min-width:0}.course-detail-module__WaI1Vq__breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:34px;font-size:.8125rem;line-height:1.6;display:flex;overflow:hidden}.course-detail-module__WaI1Vq__breadcrumb a{color:var(--accent-strong);text-decoration:none}.course-detail-module__WaI1Vq__breadcrumb a:hover{text-decoration:underline}.course-detail-module__WaI1Vq__breadcrumb a:focus-visible,.course-detail-module__WaI1Vq__tag:focus-visible,.course-detail-module__WaI1Vq__decisionPrompt a:focus-visible,.course-detail-module__WaI1Vq__sectionNav a:focus-visible,.course-detail-module__WaI1Vq__readingRail a:focus-visible{box-shadow:var(--focus-ring);outline:none}.course-detail-module__WaI1Vq__breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-detail-module__WaI1Vq__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.course-detail-module__WaI1Vq__tag{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--canvas);min-height:32px;color:var(--ink-soft);font:700 .7rem/1.4 var(--font-code);letter-spacing:.02em;border-radius:0;align-items:center;padding:5px 10px 5px 9px;font-weight:700;text-decoration:none;display:inline-flex}.course-detail-module__WaI1Vq__tag:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.course-detail-module__WaI1Vq__eyebrow,.course-detail-module__WaI1Vq__sectionHeading p,.course-detail-module__WaI1Vq__reviewIndex,.course-detail-module__WaI1Vq__railLabel,.course-detail-module__WaI1Vq__priceLabel{color:var(--accent-strong);font:700 .7rem/1.5 var(--font-code);letter-spacing:.08em;text-transform:uppercase;margin:0}.course-detail-module__WaI1Vq__hero h1{max-width:15ch;color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 0;font-size:clamp(3rem,5.4vw,5rem);line-height:1.05}.course-detail-module__WaI1Vq__lede{max-width:63ch;color:var(--ink-soft);text-wrap:pretty;margin:26px 0 34px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.course-detail-module__WaI1Vq__evidence{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:#ffffffb3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.course-detail-module__WaI1Vq__fact{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-width:0;padding:16px 18px}.course-detail-module__WaI1Vq__fact span,.course-detail-module__WaI1Vq__fact strong{display:block}.course-detail-module__WaI1Vq__fact span{color:var(--ink-muted);font:600 .6875rem/1.5 var(--font-code);margin-bottom:5px}.course-detail-module__WaI1Vq__fact strong{overflow-wrap:anywhere;color:var(--ink);font-size:.95rem;line-height:1.45}.course-detail-module__WaI1Vq__decisionPrompt{border-left:3px solid var(--accent);background:var(--ink);color:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:grid}.course-detail-module__WaI1Vq__decisionPrompt span,.course-detail-module__WaI1Vq__decisionPrompt p{display:block}.course-detail-module__WaI1Vq__decisionPrompt div>span{color:var(--accent);font:700 .65rem/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.course-detail-module__WaI1Vq__decisionPrompt p{color:#f7f9fbc7;margin:0;font-size:.875rem;line-height:1.55}.course-detail-module__WaI1Vq__decisionPrompt a{min-height:44px;color:var(--canvas);white-space:nowrap;border:1px solid #f7f9fb57;align-items:center;gap:12px;padding-inline:16px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.course-detail-module__WaI1Vq__decisionPrompt a:hover{border-color:var(--accent);color:var(--accent)}.course-detail-module__WaI1Vq__sectionNav{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.course-detail-module__WaI1Vq__sectionNav a{min-height:34px;color:var(--ink-soft);font-size:.875rem;font-weight:700;line-height:34px;text-decoration:none}.course-detail-module__WaI1Vq__sectionNav a:after{color:var(--accent);content:"↓";margin-left:7px}.course-detail-module__WaI1Vq__sectionNav a:hover{color:var(--accent-strong)}.course-detail-module__WaI1Vq__enrollment{min-width:0;position:sticky;top:92px}.course-detail-module__WaI1Vq__enrollPanel{border:1px solid var(--line-strong);border-top:4px solid var(--accent);background:var(--canvas);box-shadow:12px 12px #0c141f0f}.course-detail-module__WaI1Vq__media{aspect-ratio:16/9;border-top:1px solid var(--line-strong);background:var(--code-bg);position:relative;overflow:hidden}.course-detail-module__WaI1Vq__thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-detail-module__WaI1Vq__mediaFallback{place-items:center;display:grid;position:absolute;inset:0}.course-detail-module__WaI1Vq__promo{background:var(--ink);color:var(--canvas);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.78rem;font-weight:750;display:flex}.course-detail-module__WaI1Vq__promo span{opacity:.75;font-weight:500}.course-detail-module__WaI1Vq__enrollContent{padding:25px}.course-detail-module__WaI1Vq__priceHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.course-detail-module__WaI1Vq__priceLabel{color:var(--ink-muted);margin-bottom:4px}.course-detail-module__WaI1Vq__priceHeader>span{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.course-detail-module__WaI1Vq__price{min-height:48px;margin-bottom:18px}.course-detail-module__WaI1Vq__price>strong,.course-detail-module__WaI1Vq__promoPrice strong,.course-detail-module__WaI1Vq__freePrice{color:var(--ink);letter-spacing:-.03em;font-size:2rem;line-height:1.2}.course-detail-module__WaI1Vq__freePrice{color:var(--success)}.course-detail-module__WaI1Vq__promoPrice{align-items:baseline;gap:10px;display:flex}.course-detail-module__WaI1Vq__promoPrice del{color:var(--ink-muted);font-size:1rem}.course-detail-module__WaI1Vq__enrollFootnote{color:var(--ink-muted);text-align:center;margin:10px 0 0;font-size:.75rem;line-height:1.55}.course-detail-module__WaI1Vq__benefits{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.course-detail-module__WaI1Vq__benefits ul{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.course-detail-module__WaI1Vq__benefits li{align-items:center;gap:10px;display:flex}.course-detail-module__WaI1Vq__benefits .course-detail-check{width:18px;height:18px;color:var(--success);flex:none}.course-detail-module__WaI1Vq__body{background:var(--canvas);padding-block:84px 112px}.course-detail-module__WaI1Vq__bodyGrid{grid-template-columns:minmax(0,8.5fr) minmax(220px,2.5fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid}.course-detail-module__WaI1Vq__readingColumn{min-width:0}.course-detail-module__WaI1Vq__contentSection{margin-bottom:76px;scroll-margin-top:24px}.course-detail-module__WaI1Vq__sectionHeading,.course-detail-module__WaI1Vq__sectionHeadingRow{margin-bottom:28px}.course-detail-module__WaI1Vq__sectionHeading h2,.course-detail-module__WaI1Vq__readingRail h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:7px 0 0}.course-detail-module__WaI1Vq__sectionHeading h2{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2}.course-detail-module__WaI1Vq__sectionHeadingRow{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.course-detail-module__WaI1Vq__sectionHeadingRow .course-detail-module__WaI1Vq__sectionHeading{margin-bottom:0}.course-detail-module__WaI1Vq__sectionNote{max-width:28ch;color:var(--ink-muted);text-align:right;margin:0;font-size:.8125rem;line-height:1.6}.course-detail-module__WaI1Vq__description{max-width:72ch;color:var(--ink-soft);font-size:1.0625rem;line-height:1.9}.course-detail-module__WaI1Vq__description>:first-child{margin-top:0}.course-detail-module__WaI1Vq__description>:last-child{margin-bottom:0}.course-detail-module__WaI1Vq__description h2,.course-detail-module__WaI1Vq__description h3,.course-detail-module__WaI1Vq__description strong{color:var(--ink)}.course-detail-module__WaI1Vq__description h2,.course-detail-module__WaI1Vq__description h3{margin-top:2rem}.course-detail-module__WaI1Vq__description a{color:var(--accent-strong)}.course-detail-module__WaI1Vq__description blockquote{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface);color:var(--ink-soft);margin:1.5rem 0;padding:18px 20px;font-style:normal}.course-detail-module__WaI1Vq__description pre{border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-text);font:400 .9rem/1.7 var(--font-code);margin:1.25rem 0;padding:18px;overflow-x:auto}.course-detail-module__WaI1Vq__description code{background:var(--surface);color:var(--danger);font-family:var(--font-code);border-radius:4px;padding:2px 6px}.course-detail-module__WaI1Vq__description pre code{color:inherit;background:0 0;padding:0}.course-detail-module__WaI1Vq__emptyCopy{color:var(--ink-muted);margin:0;line-height:1.8}.course-detail-module__WaI1Vq__instructorCard{border-block:1px solid var(--line-strong);align-items:center;gap:18px;max-width:620px;padding-block:22px;display:flex}.course-detail-module__WaI1Vq__instructorAvatar,.course-detail-module__WaI1Vq__instructorInitial{border:1px solid var(--line-strong);flex:none;width:68px;height:68px}.course-detail-module__WaI1Vq__instructorAvatar{object-fit:cover}.course-detail-module__WaI1Vq__instructorInitial{background:var(--ink);color:var(--canvas);font:700 1.35rem/1 var(--font-code);place-items:center;display:grid}.course-detail-module__WaI1Vq__instructorCard div>span,.course-detail-module__WaI1Vq__instructorCard strong{display:block}.course-detail-module__WaI1Vq__instructorCard div>span{color:var(--ink-muted);font:600 .7rem/1.5 var(--font-code);margin-bottom:4px}.course-detail-module__WaI1Vq__instructorCard strong{color:var(--ink);font-size:1.1rem;line-height:1.45}.course-detail-module__WaI1Vq__reviewsAnchor{padding-top:8px;scroll-margin-top:24px}.course-detail-module__WaI1Vq__reviewIndex{margin-bottom:-35px}.course-detail-module__WaI1Vq__reviewsAnchor .course-reviews{margin-top:56px}.course-detail-module__WaI1Vq__readingRail{border-block:1px solid var(--line-strong);padding:22px 0;position:sticky;top:96px}.course-detail-module__WaI1Vq__readingRail h2{max-width:12ch;font-size:1.35rem;line-height:1.3}.course-detail-module__WaI1Vq__readingRail dl{margin:24px 0}.course-detail-module__WaI1Vq__readingRail dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:11px;display:grid}.course-detail-module__WaI1Vq__readingRail dt,.course-detail-module__WaI1Vq__readingRail dd{margin:0;font-size:.78rem;line-height:1.5}.course-detail-module__WaI1Vq__readingRail dt{color:var(--ink-muted)}.course-detail-module__WaI1Vq__readingRail dd{color:var(--ink);text-align:right;font-weight:750}.course-detail-module__WaI1Vq__readingRail a{min-height:38px;color:var(--accent-strong);align-items:center;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.course-detail-module__WaI1Vq__skeleton{background:var(--line);border-radius:3px;display:block;position:relative;overflow:hidden}.course-detail-module__WaI1Vq__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.4s infinite course-detail-module__WaI1Vq__dossierSkeleton;position:absolute;inset:0;transform:translate(-100%)}.course-detail-module__WaI1Vq__loadingBreadcrumb{width:220px;height:14px;margin-bottom:34px}.course-detail-module__WaI1Vq__loadingTags{gap:8px;margin-bottom:20px;display:flex}.course-detail-module__WaI1Vq__loadingTags span{border-radius:0;width:74px;height:28px}.course-detail-module__WaI1Vq__loadingTitle{width:min(680px,90%);height:72px;margin-bottom:24px}.course-detail-module__WaI1Vq__loadingLede{width:min(620px,84%);height:22px;margin-bottom:34px}.course-detail-module__WaI1Vq__loadingFacts{grid-template-columns:1fr 1fr;display:grid}.course-detail-module__WaI1Vq__loadingFacts span{border:1px solid var(--canvas);border-radius:0;height:72px}.course-detail-module__WaI1Vq__loadingPanel>div{padding:24px}.course-detail-module__WaI1Vq__loadingMedia{aspect-ratio:16/9;border-radius:0;height:auto}.course-detail-module__WaI1Vq__loadingPrice{width:120px;height:34px;margin-bottom:18px}.course-detail-module__WaI1Vq__loadingButton{width:100%;height:52px;margin-bottom:22px}.course-detail-module__WaI1Vq__loadingCopy{width:88%;height:18px;margin-bottom:12px}.course-detail-module__WaI1Vq__loadingCopyShort{width:62%;margin-bottom:58px}.course-detail-module__WaI1Vq__loadingSectionTitle{width:210px;height:34px;margin-bottom:28px}.course-detail-module__WaI1Vq__loadingLesson{border-radius:0;width:100%;height:82px;margin-bottom:1px}@keyframes course-detail-module__WaI1Vq__dossierSkeleton{to{transform:translate(100%)}}@media (max-width:1023px){.course-detail-module__WaI1Vq__heroGrid{grid-template-columns:1fr;gap:42px}.course-detail-module__WaI1Vq__heroContent{max-width:760px}.course-detail-module__WaI1Vq__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-module__WaI1Vq__enrollment{width:min(680px,100%);position:static}.course-detail-module__WaI1Vq__bodyGrid{grid-template-columns:1fr}.course-detail-module__WaI1Vq__readingRail{order:-1;display:none;position:static}}@media (max-width:640px){.course-detail-module__WaI1Vq__heroGrid,.course-detail-module__WaI1Vq__bodyGrid{width:min(100% - 32px,1240px)}.course-detail-module__WaI1Vq__hero{background-size:48px 48px}.course-detail-module__WaI1Vq__heroGrid{gap:20px;padding-block:30px 0}.course-detail-module__WaI1Vq__breadcrumb{margin-bottom:24px}.course-detail-module__WaI1Vq__eyebrow{font-size:.65rem}.course-detail-module__WaI1Vq__hero h1{font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.07}.course-detail-module__WaI1Vq__lede{margin-block:20px 26px;font-size:1rem}.course-detail-module__WaI1Vq__evidence{grid-template-columns:1fr 1fr}.course-detail-module__WaI1Vq__fact{padding:14px 12px}.course-detail-module__WaI1Vq__fact strong{font-size:.85rem}.course-detail-module__WaI1Vq__sectionNav{gap:5px 18px;margin-top:18px}.course-detail-module__WaI1Vq__decisionPrompt{display:none}.course-detail-module__WaI1Vq__sectionNav a{font-size:.8rem}.course-detail-module__WaI1Vq__enrollPanel{box-shadow:none;border-bottom:0}.course-detail-module__WaI1Vq__enrollContent{padding:22px}.course-detail-module__WaI1Vq__body{border-top:1px solid var(--line-strong);padding-block:58px 80px}.course-detail-module__WaI1Vq__bodyGrid{display:block}.course-detail-module__WaI1Vq__contentSection{margin-bottom:58px}.course-detail-module__WaI1Vq__sectionHeadingRow{display:block}.course-detail-module__WaI1Vq__sectionNote{text-align:left;max-width:none;margin-top:12px}.course-detail-module__WaI1Vq__description{font-size:1rem;line-height:1.8}.course-detail-module__WaI1Vq__reviewIndex{margin-bottom:-30px}}@media (prefers-reduced-motion:reduce){.course-detail-module__WaI1Vq__page *,.course-detail-module__WaI1Vq__page :before,.course-detail-module__WaI1Vq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ShowcaseGallery-module__a7ZH1G__lightbox{z-index:120;background:color-mix(in srgb,var(--color-text-primary)94%,transparent);color:var(--color-surface);place-items:center;padding:64px 76px 24px;animation:.16s ease-out ShowcaseGallery-module__a7ZH1G__lightbox-enter;display:grid;position:fixed;inset:0}.ShowcaseGallery-module__a7ZH1G__figure{border:1px solid color-mix(in srgb,var(--color-surface)34%,transparent);background:var(--code-bg);width:min(1024px,100vw - 152px);max-height:calc(100vh - 88px);margin:0;display:grid;overflow:hidden}.ShowcaseGallery-module__a7ZH1G__media{aspect-ratio:4/3;background:var(--code-bg);min-height:0;max-height:calc(100vh - 150px);position:relative;overflow:hidden}.ShowcaseGallery-module__a7ZH1G__media img{object-fit:contain}.ShowcaseGallery-module__a7ZH1G__meta{border-top:1px solid color-mix(in srgb,var(--color-surface)24%,transparent);background:var(--code-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:56px;padding:10px 16px;display:grid}.ShowcaseGallery-module__a7ZH1G__label{color:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.45;overflow:hidden}.ShowcaseGallery-module__a7ZH1G__position{color:var(--color-accent);font:700 .7rem/1.4 var(--font-code);letter-spacing:.08em}.ShowcaseGallery-module__a7ZH1G__close,.ShowcaseGallery-module__a7ZH1G__nav{border:1px solid color-mix(in srgb,var(--color-surface)42%,transparent);background:var(--color-text-primary);width:48px;height:48px;color:var(--color-surface);cursor:pointer;border-radius:0;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:absolute}.ShowcaseGallery-module__a7ZH1G__close{top:16px;right:16px}.ShowcaseGallery-module__a7ZH1G__nav{top:50%;transform:translateY(-50%)}.ShowcaseGallery-module__a7ZH1G__navPrev{left:16px}.ShowcaseGallery-module__a7ZH1G__navNext{right:16px}.ShowcaseGallery-module__a7ZH1G__close:hover,.ShowcaseGallery-module__a7ZH1G__nav:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-primary)}.ShowcaseGallery-module__a7ZH1G__close:focus-visible,.ShowcaseGallery-module__a7ZH1G__nav:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ShowcaseGallery-module__a7ZH1G__close svg,.ShowcaseGallery-module__a7ZH1G__nav svg{width:24px;height:24px}@keyframes ShowcaseGallery-module__a7ZH1G__lightbox-enter{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.ShowcaseGallery-module__a7ZH1G__lightbox{padding:72px 14px 84px}.ShowcaseGallery-module__a7ZH1G__figure{width:100%;max-height:calc(100vh - 156px)}.ShowcaseGallery-module__a7ZH1G__media{max-height:calc(100vh - 212px)}.ShowcaseGallery-module__a7ZH1G__meta{gap:12px;min-height:52px;padding:9px 12px}.ShowcaseGallery-module__a7ZH1G__label{font-size:.76rem}.ShowcaseGallery-module__a7ZH1G__close{top:14px;right:14px}.ShowcaseGallery-module__a7ZH1G__nav{top:auto;bottom:18px;transform:none}.ShowcaseGallery-module__a7ZH1G__navPrev{left:auto;right:calc(50% + 6px)}.ShowcaseGallery-module__a7ZH1G__navNext{left:calc(50% + 6px);right:auto}}@media (prefers-reduced-motion:reduce){.ShowcaseGallery-module__a7ZH1G__lightbox{animation:none}.ShowcaseGallery-module__a7ZH1G__close,.ShowcaseGallery-module__a7ZH1G__nav{transition:none}}
.Feedback-module__ZYuaiG__overlay{--feedback-surface:var(--admin-surface,var(--surface,#fff));--feedback-surface-muted:var(--admin-surface-muted,var(--surface-subtle,#f0f5f8));--feedback-ink:var(--admin-text-strong,var(--ink,#111820));--feedback-ink-soft:var(--admin-text-soft,var(--ink-soft,#52616d));--feedback-line:var(--admin-border,var(--line,#d8e1e8));--feedback-line-strong:var(--admin-border-strong,var(--line-strong,#b8c6d0));--feedback-action:var(--admin-accent,var(--accent,#00abff));--feedback-action-strong:var(--admin-accent-strong,var(--accent-strong,#0075b3));--feedback-focus:var(--focus-ring,0 0 0 3px #00abff4d);--feedback-radius:var(--admin-radius-md,0px);--feedback-shadow:var(--admin-shadow-lg,12px 12px 0 #080b0f29);--feedback-tone:var(--feedback-action-strong);--feedback-tone-soft:var(--admin-accent-soft,var(--accent-soft,#e0f5ff));z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b0fa3;place-items:center;padding:clamp(16px,4vw,32px);display:grid;position:fixed;inset:0;overflow-y:auto}.Feedback-module__ZYuaiG__overlay[data-tone=success],.Feedback-module__ZYuaiG__toast[data-tone=success]{--feedback-tone:var(--admin-success-text,var(--success,#16803d));--feedback-tone-soft:var(--admin-success-bg,#edf9f0)}.Feedback-module__ZYuaiG__overlay[data-tone=warning],.Feedback-module__ZYuaiG__toast[data-tone=warning]{--feedback-tone:var(--admin-warning-text,var(--warning,#a15c00));--feedback-tone-soft:var(--admin-warning-bg,#fff7e6)}.Feedback-module__ZYuaiG__overlay[data-tone=error],.Feedback-module__ZYuaiG__toast[data-tone=error]{--feedback-tone:var(--error,#c5163a);--feedback-tone-soft:#fff0f3}.Feedback-module__ZYuaiG__panel{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--feedback-line-strong);border-top:3px solid var(--feedback-tone);border-radius:var(--feedback-radius);background:var(--feedback-surface);width:min(100%,430px);max-height:calc(100dvh - clamp(32px,8vw,64px));box-shadow:var(--feedback-shadow);color:var(--feedback-ink);outline:none;animation:.18s cubic-bezier(.2,.8,.2,1) both Feedback-module__ZYuaiG__feedback-enter;overflow-y:auto}.Feedback-module__ZYuaiG__panel[data-size=wide]{width:min(100%,540px)}.Feedback-module__ZYuaiG__panel[data-size=media]{width:min(100%,1280px)}.Feedback-module__ZYuaiG__panel[data-variant=media]{--feedback-surface:#080b0f;--feedback-surface-muted:#10151c;--feedback-ink:#f5f8fa;--feedback-ink-soft:#9aa8b5;--feedback-line:#26313d;--feedback-line-strong:#384657;--feedback-shadow:12px 12px 0 #0000005c}.Feedback-module__ZYuaiG__panel[data-variant=media] .Feedback-module__ZYuaiG__taskBody{border:1px solid var(--feedback-line);background:#000;margin-top:16px;overflow:hidden}.Feedback-module__ZYuaiG__panel[data-variant=media] .Feedback-module__ZYuaiG__content{padding:clamp(20px,2.5vw,32px)}.Feedback-module__ZYuaiG__panel[data-variant=media] .Feedback-module__ZYuaiG__body{max-width:64ch;font-size:var(--text-body-sm,.875rem);margin-top:6px;line-height:1.6}.Feedback-module__ZYuaiG__panel[data-variant=media] .Feedback-module__ZYuaiG__actions{margin-top:16px;padding-top:16px}.Feedback-module__ZYuaiG__content{padding:clamp(24px,5vw,34px)}.Feedback-module__ZYuaiG__icon{border:1px solid color-mix(in srgb,var(--feedback-tone)42%,var(--feedback-line));border-radius:var(--admin-radius-sm,0px);background:var(--feedback-tone-soft);width:44px;height:44px;color:var(--feedback-tone);place-items:center;margin-bottom:20px;display:grid}.Feedback-module__ZYuaiG__iconSvg{width:24px;height:24px}.Feedback-module__ZYuaiG__title{color:var(--feedback-ink);font:700 var(--text-h3,1.375rem)/var(--leading-heading,1.32)var(--font-ui,sans-serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.Feedback-module__ZYuaiG__body{color:var(--feedback-ink-soft);font-size:var(--text-body,1rem);line-height:var(--leading-thai,1.75);overflow-wrap:anywhere;margin-top:12px}.Feedback-module__ZYuaiG__taskBody{margin-top:20px}.Feedback-module__ZYuaiG__actions{border-top:1px solid var(--feedback-line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.Feedback-module__ZYuaiG__button{border-radius:var(--admin-radius-sm,0px);min-height:44px;font:700 var(--text-body-sm,.875rem)/1.4 var(--font-ui,sans-serif);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 18px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.Feedback-module__ZYuaiG__button:focus-visible{box-shadow:var(--feedback-focus);outline:none}.Feedback-module__ZYuaiG__buttonSecondary{border-color:var(--feedback-line-strong);background:var(--feedback-surface-muted);color:var(--feedback-ink)}.Feedback-module__ZYuaiG__buttonSecondary:hover{border-color:var(--feedback-ink-soft);background:var(--feedback-surface)}.Feedback-module__ZYuaiG__buttonPrimary{border-color:var(--feedback-action-strong);background:var(--feedback-action);color:#062438}.Feedback-module__ZYuaiG__buttonPrimary:hover{background:var(--feedback-action-strong);color:#fff}.Feedback-module__ZYuaiG__buttonDestructive{border-color:var(--feedback-tone);background:var(--feedback-tone);color:#fff}.Feedback-module__ZYuaiG__buttonDestructive:hover{background:color-mix(in srgb,var(--feedback-tone)84%,#000)}.Feedback-module__ZYuaiG__button:disabled{cursor:not-allowed;opacity:.58}.Feedback-module__ZYuaiG__toastViewport{z-index:10000;pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.Feedback-module__ZYuaiG__toast{--feedback-tone:var(--feedback-action-strong,#0075b3);--feedback-tone-soft:var(--admin-accent-soft,var(--accent-soft,#e0f5ff));border:1px solid color-mix(in srgb,var(--feedback-tone)38%,var(--admin-border,var(--line,#d8e1e8)));border-left:4px solid var(--feedback-tone);border-radius:var(--admin-radius-md,var(--radius-md,8px));background:var(--feedback-surface,var(--admin-surface,var(--surface,#fff)));box-shadow:var(--admin-shadow-md,var(--shadow-md,0 8px 24px #1020331a));color:var(--admin-text-strong,var(--ink,#111820));pointer-events:auto;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;animation:.18s cubic-bezier(.2,.8,.2,1) both Feedback-module__ZYuaiG__toast-enter;display:grid}.Feedback-module__ZYuaiG__toastIcon{border:1px solid var(--feedback-tone);border-radius:var(--admin-radius-sm,var(--radius-sm,6px));background:var(--feedback-tone-soft);width:28px;height:28px;color:var(--feedback-tone);place-items:center;font-weight:800;line-height:1;display:grid}.Feedback-module__ZYuaiG__toastMessage{color:var(--admin-text,var(--ink-soft,#52616d));font-size:var(--text-body-sm,.875rem);overflow-wrap:anywhere;padding-top:3px;font-weight:600;line-height:1.6}@keyframes Feedback-module__ZYuaiG__feedback-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Feedback-module__ZYuaiG__toast-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){.Feedback-module__ZYuaiG__actions{flex-direction:column-reverse}.Feedback-module__ZYuaiG__button{width:100%}.Feedback-module__ZYuaiG__toastViewport{width:auto;top:12px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.Feedback-module__ZYuaiG__panel,.Feedback-module__ZYuaiG__toast{animation:none}.Feedback-module__ZYuaiG__button{transition:none}}@media (forced-colors:active){.Feedback-module__ZYuaiG__overlay{background:canvas}.Feedback-module__ZYuaiG__panel,.Feedback-module__ZYuaiG__toast,.Feedback-module__ZYuaiG__icon,.Feedback-module__ZYuaiG__toastIcon,.Feedback-module__ZYuaiG__button{border:2px solid canvastext}.Feedback-module__ZYuaiG__buttonPrimary,.Feedback-module__ZYuaiG__buttonDestructive{color:highlighttext;background:highlight}}
.PublicPageHeader-module__LjTalq__header{border-bottom:1px solid var(--line-strong);background-color:var(--surface-subtle);background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:64px 64px}.PublicPageHeader-module__LjTalq__header[data-variant=story]{padding-block:clamp(64px,8vw,96px)}.PublicPageHeader-module__LjTalq__header[data-variant=task]{padding-block:clamp(52px,6vw,76px)}.PublicPageHeader-module__LjTalq__inner{display:grid}.PublicPageHeader-module__LjTalq__eyebrow{color:var(--accent-strong);font:700 .7rem/1.5 var(--font-code);letter-spacing:.09em;text-transform:uppercase;margin:0}.PublicPageHeader-module__LjTalq__grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:end;gap:clamp(48px,9vw,128px);margin-top:22px;display:grid}.PublicPageHeader-module__LjTalq__grid h1{max-width:15ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.02}.PublicPageHeader-module__LjTalq__header[data-variant=task] .PublicPageHeader-module__LjTalq__grid h1{max-width:16ch;font-size:clamp(2.7rem,5.2vw,4.9rem)}.PublicPageHeader-module__LjTalq__description{border-top:1px solid var(--line-strong);color:var(--ink-soft);text-wrap:pretty;margin:0;padding-top:22px;font-size:1rem;line-height:1.85}@media (max-width:900px){.PublicPageHeader-module__LjTalq__grid{grid-template-columns:1fr;gap:32px}.PublicPageHeader-module__LjTalq__description{max-width:66ch}}@media (max-width:640px){.PublicPageHeader-module__LjTalq__header,.PublicPageHeader-module__LjTalq__header[data-variant=story],.PublicPageHeader-module__LjTalq__header[data-variant=task]{background-size:48px 48px;padding-block:48px}.PublicPageHeader-module__LjTalq__grid{gap:28px;margin-top:18px}.PublicPageHeader-module__LjTalq__grid h1,.PublicPageHeader-module__LjTalq__header[data-variant=task] .PublicPageHeader-module__LjTalq__grid h1{font-size:clamp(2.45rem,12.5vw,3.7rem)}}@media (max-width:380px){.PublicPageHeader-module__LjTalq__grid h1,.PublicPageHeader-module__LjTalq__header[data-variant=task] .PublicPageHeader-module__LjTalq__grid h1{font-size:2.4rem}}@media (forced-colors:active){.PublicPageHeader-module__LjTalq__header{background-image:none;border-color:canvastext}}
.blog-article-module__P3xp-W__page{background:var(--canvas);color:var(--ink)}.blog-article-module__P3xp-W__hero{border-bottom:1px solid var(--line-strong);background:var(--surface-subtle)}.blog-article-module__P3xp-W__heroShell{width:min(100% - 48px,1180px);margin-inline:auto}.blog-article-module__P3xp-W__breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;font-size:.76rem;display:flex}.blog-article-module__P3xp-W__breadcrumb a{color:var(--ink-soft);text-decoration:none}.blog-article-module__P3xp-W__breadcrumb a:hover{color:var(--accent-strong)}.blog-article-module__P3xp-W__heroGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:clamp(52px,9vw,128px);padding-block:clamp(52px,8vw,94px);display:grid}.blog-article-module__P3xp-W__heroCopy{max-width:820px}.blog-article-module__P3xp-W__eyebrow{color:var(--accent-strong);font:700 .7rem/1.5 var(--font-code);letter-spacing:.09em;text-transform:uppercase;margin:0}.blog-article-module__P3xp-W__tags{flex-wrap:wrap;gap:0;margin-bottom:20px;display:flex}.blog-article-module__P3xp-W__tags a{border:1px solid var(--line-strong);min-height:36px;color:var(--accent-strong);align-items:center;padding-inline:12px;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.blog-article-module__P3xp-W__tags a+a{margin-left:-1px}.blog-article-module__P3xp-W__hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:17ch;margin:16px 0 0;font-size:clamp(2.65rem,5.8vw,5.25rem);line-height:1.04}.blog-article-module__P3xp-W__lede{max-width:66ch;color:var(--ink-soft);text-wrap:pretty;margin:26px 0 0;font-size:1.04rem;line-height:1.85}.blog-article-module__P3xp-W__articleEvidence{border-top:3px solid var(--accent);background:var(--canvas)}.blog-article-module__P3xp-W__authorRow{border:1px solid var(--line-strong);border-top:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.blog-article-module__P3xp-W__avatar{background:var(--ink);width:46px;height:46px;color:var(--canvas);font:750 .7rem/1 var(--font-code);place-items:center;display:grid;overflow:hidden}.blog-article-module__P3xp-W__avatar img{object-fit:cover;width:100%;height:100%}.blog-article-module__P3xp-W__authorRow div{min-width:0}.blog-article-module__P3xp-W__authorRow div span{color:var(--ink-muted);font-size:.68rem;display:block}.blog-article-module__P3xp-W__authorRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.84rem;display:block;overflow:hidden}.blog-article-module__P3xp-W__articleEvidence dl{border-left:1px solid var(--line-strong);margin:0}.blog-article-module__P3xp-W__articleEvidence dl div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;gap:14px;padding:11px 16px;display:grid}.blog-article-module__P3xp-W__articleEvidence dt,.blog-article-module__P3xp-W__articleEvidence dd{margin:0;font-size:.72rem}.blog-article-module__P3xp-W__articleEvidence dt{color:var(--ink-muted)}.blog-article-module__P3xp-W__articleEvidence dd{color:var(--ink);text-align:right;font-weight:750}.blog-article-module__P3xp-W__heroImage{aspect-ratio:16/8.4;border:1px solid var(--line-strong);background:var(--ink);width:min(100% - 48px,1040px);margin:clamp(40px,6vw,72px) auto 0;overflow:hidden}.blog-article-module__P3xp-W__heroImage img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-module__P3xp-W__readingArea{padding-block:clamp(58px,8vw,104px)}.blog-article-module__P3xp-W__readingGrid{grid-template-columns:minmax(0,760px) 220px;align-items:start;gap:60px;width:min(100% - 48px,1040px);margin-inline:auto;display:grid}.blog-article-module__P3xp-W__article{min-width:0}.blog-article-module__P3xp-W__tocRail{min-width:0;position:sticky;top:88px}.blog-article-module__P3xp-W__prose{color:var(--ink-soft);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.9}.blog-article-module__P3xp-W__prose h2{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.025em;margin:2.2em 0 .7em;padding-top:.8em;scroll-margin-top:100px;font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.35}.blog-article-module__P3xp-W__prose h3{color:var(--ink);margin:1.8em 0 .55em;scroll-margin-top:100px;font-size:1.3rem;line-height:1.45}.blog-article-module__P3xp-W__prose p{margin-block:1em}.blog-article-module__P3xp-W__prose blockquote{border:1px solid var(--line-strong);border-left:4px solid var(--accent);background:var(--surface);color:var(--ink-soft);border-radius:0;margin:1.6em 0;padding:20px 22px;font-style:normal}.blog-article-module__P3xp-W__prose a{color:var(--accent-strong);text-underline-offset:4px;text-decoration-thickness:1px}.blog-article-module__P3xp-W__prose img{border:1px solid var(--line);border-radius:0}.blog-article-module__P3xp-W__prose pre{border-radius:0;max-width:100%}.blog-article-module__P3xp-W__prose :not(pre)>code{border-radius:0}.blog-article-module__P3xp-W__related{border-top:1px solid var(--line-strong);margin-top:clamp(64px,9vw,96px);padding-top:30px}.blog-article-module__P3xp-W__sectionHeading h2{letter-spacing:-.03em;margin:8px 0 24px;font-size:1.85rem;line-height:1.3}.blog-article-module__P3xp-W__related ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.blog-article-module__P3xp-W__related li{border-bottom:1px solid var(--line)}.blog-article-module__P3xp-W__related a{min-height:150px;color:inherit;grid-template-columns:180px minmax(0,1fr);text-decoration:none;display:grid}.blog-article-module__P3xp-W__relatedImage{border-right:1px solid var(--line);background:var(--code-bg);min-height:150px;color:var(--code-text);font:750 1.4rem/1 var(--font-code);place-items:center;margin:0;display:grid;overflow:hidden}.blog-article-module__P3xp-W__relatedImage img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.blog-article-module__P3xp-W__related a>div{flex-direction:column;min-width:0;padding:16px 0 14px 20px;display:flex}.blog-article-module__P3xp-W__relatedIndex{color:var(--accent-strong);font:650 .68rem/1.5 var(--font-code)}.blog-article-module__P3xp-W__related h3{color:var(--ink);text-wrap:balance;margin:8px 0;font-size:1rem;line-height:1.45}.blog-article-module__P3xp-W__related a>div p{color:var(--ink-muted);margin:auto 0 0;font-size:.72rem}.blog-article-module__P3xp-W__related a:hover img{transform:scale(1.025)}.blog-article-module__P3xp-W__articleFooter{border-top:1px solid var(--line-strong);gap:24px;margin-top:64px;padding-top:26px;display:grid}.blog-article-module__P3xp-W__articleFooter>a{width:fit-content;min-height:44px;color:var(--accent-strong);padding-block:10px;font-size:.84rem;font-weight:750;text-decoration:none}.blog-article-module__P3xp-W__breadcrumb a:focus-visible,.blog-article-module__P3xp-W__tags a:focus-visible,.blog-article-module__P3xp-W__related a:focus-visible,.blog-article-module__P3xp-W__articleFooter>a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:900px){.blog-article-module__P3xp-W__heroGrid{grid-template-columns:1fr;gap:40px}.blog-article-module__P3xp-W__articleEvidence{width:min(100%,600px)}.blog-article-module__P3xp-W__readingGrid{grid-template-columns:1fr}.blog-article-module__P3xp-W__tocRail{display:none}}@media (max-width:640px){.blog-article-module__P3xp-W__heroShell,.blog-article-module__P3xp-W__readingGrid{width:min(100% - 32px,1040px)}.blog-article-module__P3xp-W__breadcrumb{padding-top:22px}.blog-article-module__P3xp-W__heroGrid{padding-block:44px 52px}.blog-article-module__P3xp-W__hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.blog-article-module__P3xp-W__lede{font-size:.96rem}.blog-article-module__P3xp-W__articleEvidence dl div{grid-template-columns:1fr;gap:3px}.blog-article-module__P3xp-W__articleEvidence dd{text-align:left}.blog-article-module__P3xp-W__heroImage{aspect-ratio:16/10;border-inline:0;width:100%;margin-top:0}.blog-article-module__P3xp-W__readingArea{padding-block:52px 80px}.blog-article-module__P3xp-W__prose{font-size:1rem;line-height:1.84}.blog-article-module__P3xp-W__prose h2{font-size:1.55rem}.blog-article-module__P3xp-W__prose blockquote{padding:16px}.blog-article-module__P3xp-W__related a{grid-template-columns:1fr}.blog-article-module__P3xp-W__relatedImage{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.blog-article-module__P3xp-W__related a>div{min-height:130px;padding:16px 0}}@media (prefers-reduced-motion:reduce){.blog-article-module__P3xp-W__relatedImage img{transition:none}}@media (forced-colors:active){.blog-article-module__P3xp-W__articleEvidence,.blog-article-module__P3xp-W__authorRow,.blog-article-module__P3xp-W__articleEvidence dl,.blog-article-module__P3xp-W__articleEvidence dl div,.blog-article-module__P3xp-W__heroImage,.blog-article-module__P3xp-W__tags a,.blog-article-module__P3xp-W__related{border-color:canvastext}}
.bundle-detail-module__Gy9o_a__page{background:var(--canvas);color:var(--ink)}.bundle-detail-module__Gy9o_a__shell{width:min(100% - 48px,1180px);margin-inline:auto}.bundle-detail-module__Gy9o_a__hero{border-bottom:1px solid var(--line-strong);background-color:var(--surface-subtle);background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:64px 64px}.bundle-detail-module__Gy9o_a__breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;font-size:.78rem;display:flex}.bundle-detail-module__Gy9o_a__breadcrumb a{color:var(--ink-soft);text-decoration:none}.bundle-detail-module__Gy9o_a__breadcrumb a:hover{color:var(--accent-strong)}.bundle-detail-module__Gy9o_a__breadcrumb a:focus-visible,.bundle-detail-module__Gy9o_a__courseCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.bundle-detail-module__Gy9o_a__heroGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:end;gap:clamp(48px,8vw,110px);padding-block:clamp(54px,8vw,104px) 0;display:grid}.bundle-detail-module__Gy9o_a__heroCopy{max-width:780px;padding-bottom:clamp(52px,7vw,88px)}.bundle-detail-module__Gy9o_a__eyebrow{color:var(--accent-strong);font:700 .7rem/1.5 var(--font-code);letter-spacing:.09em;text-transform:uppercase;margin:0}.bundle-detail-module__Gy9o_a__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:18px 0 0;font-size:clamp(2.7rem,6vw,5.7rem);line-height:1.02}.bundle-detail-module__Gy9o_a__lede{max-width:64ch;color:var(--ink-soft);text-wrap:pretty;margin:26px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.85}.bundle-detail-module__Gy9o_a__heroEvidence{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--canvas);grid-template-columns:1fr 1fr;display:grid}.bundle-detail-module__Gy9o_a__heroEvidence div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex}.bundle-detail-module__Gy9o_a__heroEvidence span{color:var(--ink-muted);font-size:.72rem}.bundle-detail-module__Gy9o_a__heroEvidence strong{color:var(--ink);font:700 1.15rem/1.2 var(--font-code)}.bundle-detail-module__Gy9o_a__body{padding-block:clamp(68px,9vw,112px)}.bundle-detail-module__Gy9o_a__bodyGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(48px,7vw,92px);display:grid}.bundle-detail-module__Gy9o_a__courseColumn{min-width:0}.bundle-detail-module__Gy9o_a__sectionHeading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.bundle-detail-module__Gy9o_a__sectionHeading h2,.bundle-detail-module__Gy9o_a__purchasePanel h2{color:var(--ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.25}.bundle-detail-module__Gy9o_a__sectionHeading>p{max-width:34ch;color:var(--ink-muted);text-align:right;margin:0;font-size:.84rem;line-height:1.7}.bundle-detail-module__Gy9o_a__courseList{margin:0;padding:0;list-style:none}.bundle-detail-module__Gy9o_a__courseList li{border-bottom:1px solid var(--line-strong)}.bundle-detail-module__Gy9o_a__courseCard{min-height:208px;color:inherit;grid-template-columns:220px minmax(0,1fr);text-decoration:none;transition:background-color .16s;display:grid}.bundle-detail-module__Gy9o_a__courseCard:hover{background:var(--surface-subtle)}.bundle-detail-module__Gy9o_a__courseMedia{border-right:1px solid var(--line-strong);background-color:var(--ink);background-image:linear-gradient(135deg,#101923,#163b52);background-position:50%;background-size:cover;min-height:208px;position:relative}.bundle-detail-module__Gy9o_a__courseMedia:after{content:"";background:linear-gradient(#0000 44%,#08121a94);position:absolute;inset:0}.bundle-detail-module__Gy9o_a__courseMedia>span{z-index:1;color:#fff;width:38px;height:38px;font:700 .72rem/1 var(--font-code);background:#08121abd;border:1px solid #ffffff8a;place-items:center;display:grid;position:absolute;top:14px;left:14px}.bundle-detail-module__Gy9o_a__courseCopy{flex-direction:column;min-width:0;padding:22px 24px;display:flex}.bundle-detail-module__Gy9o_a__courseMeta,.bundle-detail-module__Gy9o_a__courseFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.bundle-detail-module__Gy9o_a__courseMeta{color:var(--ink-muted);font:600 .68rem/1.5 var(--font-code);letter-spacing:.05em}.bundle-detail-module__Gy9o_a__courseMeta span:first-child{color:var(--accent-strong)}.bundle-detail-module__Gy9o_a__courseCopy h3{color:var(--ink);text-wrap:balance;margin:12px 0 8px;font-size:1.22rem;line-height:1.4}.bundle-detail-module__Gy9o_a__courseCopy>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.bundle-detail-module__Gy9o_a__courseFooter{color:var(--ink-muted);margin-top:auto;padding-top:16px;font-size:.76rem}.bundle-detail-module__Gy9o_a__courseFooter strong{color:var(--accent-strong);font-size:.8rem}.bundle-detail-module__Gy9o_a__purchaseRail{position:sticky;top:88px}.bundle-detail-module__Gy9o_a__purchasePanel{border:1px solid var(--line-strong);border-top:4px solid var(--accent);background:var(--surface-raised);box-shadow:12px 12px 0 var(--surface-subtle);padding:28px}.bundle-detail-module__Gy9o_a__purchasePanel h2{font-size:1.8rem}.bundle-detail-module__Gy9o_a__priceBlock{border-block:1px solid var(--line);margin-top:24px;padding-block:20px}.bundle-detail-module__Gy9o_a__priceBlock>span{color:var(--ink-muted);margin-bottom:4px;font-size:.76rem;display:block}.bundle-detail-module__Gy9o_a__priceBlock>strong{color:var(--ink);font:750 clamp(2rem,4vw,2.7rem)/1.1 var(--font-code);letter-spacing:-.04em}.bundle-detail-module__Gy9o_a__priceBlock p{flex-wrap:wrap;gap:7px 12px;margin:12px 0 0;font-size:.76rem;display:flex}.bundle-detail-module__Gy9o_a__priceBlock p span{color:var(--ink-muted);text-decoration:line-through}.bundle-detail-module__Gy9o_a__priceBlock p b{color:var(--success)}.bundle-detail-module__Gy9o_a__bundleFacts{margin:0 0 24px}.bundle-detail-module__Gy9o_a__bundleFacts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding-block:12px;display:grid}.bundle-detail-module__Gy9o_a__bundleFacts dt,.bundle-detail-module__Gy9o_a__bundleFacts dd{margin:0;font-size:.8rem}.bundle-detail-module__Gy9o_a__bundleFacts dt{color:var(--ink-muted)}.bundle-detail-module__Gy9o_a__bundleFacts dd{color:var(--ink);text-align:right;font-weight:700}.bundle-detail-module__Gy9o_a__purchaseNote{color:var(--ink-muted);margin:16px 0 0;font-size:.72rem;line-height:1.65}@media (max-width:960px){.bundle-detail-module__Gy9o_a__heroGrid,.bundle-detail-module__Gy9o_a__bodyGrid{grid-template-columns:1fr}.bundle-detail-module__Gy9o_a__heroGrid{gap:0}.bundle-detail-module__Gy9o_a__heroEvidence{width:min(100%,620px)}.bundle-detail-module__Gy9o_a__purchaseRail{order:-1;position:static}.bundle-detail-module__Gy9o_a__purchasePanel{max-width:680px}}@media (max-width:640px){.bundle-detail-module__Gy9o_a__shell{width:min(100% - 32px,1180px)}.bundle-detail-module__Gy9o_a__hero{background-size:48px 48px}.bundle-detail-module__Gy9o_a__breadcrumb{padding-top:22px}.bundle-detail-module__Gy9o_a__heroCopy{padding-bottom:38px}.bundle-detail-module__Gy9o_a__hero h1{font-size:clamp(2.5rem,13vw,3.9rem)}.bundle-detail-module__Gy9o_a__heroEvidence div{min-height:88px;padding:14px}.bundle-detail-module__Gy9o_a__body{padding-block:56px 80px}.bundle-detail-module__Gy9o_a__bodyGrid{gap:54px}.bundle-detail-module__Gy9o_a__sectionHeading{display:block}.bundle-detail-module__Gy9o_a__sectionHeading>p{text-align:left;margin-top:14px}.bundle-detail-module__Gy9o_a__courseCard{grid-template-columns:1fr}.bundle-detail-module__Gy9o_a__courseMedia{border-right:0;border-bottom:1px solid var(--line-strong);min-height:180px}.bundle-detail-module__Gy9o_a__courseCopy{min-height:210px;padding:20px}.bundle-detail-module__Gy9o_a__purchasePanel{box-shadow:8px 8px 0 var(--surface-subtle);padding:24px 20px}}@media (prefers-reduced-motion:reduce){.bundle-detail-module__Gy9o_a__courseCard{transition:none}}
.LearnerAccount-module__5ZGwma__account{background:var(--surface);min-height:100vh;color:var(--ink);padding:48px 0 88px}.LearnerAccount-module__5ZGwma__container{max-width:1180px}.LearnerAccount-module__5ZGwma__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(220px,4fr);align-items:end;gap:48px;padding-bottom:30px;display:grid}.LearnerAccount-module__5ZGwma__eyebrow,.LearnerAccount-module__5ZGwma__indexLabel,.LearnerAccount-module__5ZGwma__sectionLabel,.LearnerAccount-module__5ZGwma__context,.LearnerAccount-module__5ZGwma__recordIndex,.LearnerAccount-module__5ZGwma__recordMeta,.LearnerAccount-module__5ZGwma__fieldHint,.LearnerAccount-module__5ZGwma__strengthLabel{font-family:var(--font-code);letter-spacing:.06em}.LearnerAccount-module__5ZGwma__eyebrow,.LearnerAccount-module__5ZGwma__sectionLabel{color:var(--accent-strong);text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600;line-height:1.5}.LearnerAccount-module__5ZGwma__header h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.06}.LearnerAccount-module__5ZGwma__description{max-width:62ch;color:var(--ink-soft);margin:16px 0 0;line-height:1.75}.LearnerAccount-module__5ZGwma__context{color:var(--accent-strong);text-align:right;margin:0;font-size:.6875rem;font-weight:700;line-height:1.8}.LearnerAccount-module__5ZGwma__context span{color:var(--ink-muted)}.LearnerAccount-module__5ZGwma__workspace{grid-template-columns:minmax(210px,3fr) minmax(0,9fr);min-height:560px;display:grid}.LearnerAccount-module__5ZGwma__index{border-right:1px solid var(--line);padding:34px 30px 0 0}.LearnerAccount-module__5ZGwma__indexLabel{color:var(--ink-muted);margin:0 0 18px;font-size:.6875rem;font-weight:600}.LearnerAccount-module__5ZGwma__indexLink,.LearnerAccount-module__5ZGwma__indexLinkCurrent{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-soft);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-right:-1px;padding:9px 12px 9px 0;font-size:.8125rem;font-weight:700;text-decoration:none;display:grid}.LearnerAccount-module__5ZGwma__indexLink>span,.LearnerAccount-module__5ZGwma__indexLinkCurrent>span{color:var(--ink-muted);font:600 .6875rem/1 var(--font-code)}.LearnerAccount-module__5ZGwma__indexLink>span:last-child,.LearnerAccount-module__5ZGwma__indexLinkCurrent>span:last-child{text-align:right}.LearnerAccount-module__5ZGwma__indexLink:hover{color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__indexLinkCurrent{border-right:3px solid var(--accent);background:var(--canvas);color:var(--ink);padding-left:12px}.LearnerAccount-module__5ZGwma__indexLinkCurrent>span{color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__indexLink:focus-visible,.LearnerAccount-module__5ZGwma__indexLinkCurrent:focus-visible,.LearnerAccount-module__5ZGwma__primaryAction:focus-visible,.LearnerAccount-module__5ZGwma__secondaryAction:focus-visible,.LearnerAccount-module__5ZGwma__textAction:focus-visible,.LearnerAccount-module__5ZGwma__toggle:focus-visible,.LearnerAccount-module__5ZGwma__iconButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.LearnerAccount-module__5ZGwma__content{min-width:0;padding:38px 0 0 48px}.LearnerAccount-module__5ZGwma__sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.LearnerAccount-module__5ZGwma__sectionHead h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.25}.LearnerAccount-module__5ZGwma__sectionNote{color:var(--ink-muted);margin:0;font-size:.8125rem}.LearnerAccount-module__5ZGwma__summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.LearnerAccount-module__5ZGwma__summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);min-width:0;padding:18px 20px}.LearnerAccount-module__5ZGwma__summary span{color:var(--ink-muted);margin-bottom:8px;font-size:.75rem;display:block}.LearnerAccount-module__5ZGwma__summary strong{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.1;display:block}.LearnerAccount-module__5ZGwma__summary strong[data-accent=true]{color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__records{border-top:1px solid var(--line)}.LearnerAccount-module__5ZGwma__record{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(112px,auto) minmax(110px,auto);align-items:center;gap:18px;min-height:94px;padding:18px 0;display:grid}.LearnerAccount-module__5ZGwma__certificateRecord{grid-template-columns:38px minmax(0,1fr) minmax(190px,auto)}.LearnerAccount-module__5ZGwma__recordIndex{color:var(--accent-strong);font-size:.6875rem;font-weight:700}.LearnerAccount-module__5ZGwma__recordTitle{margin:0 0 7px;font-size:1rem;font-weight:750;line-height:1.45}.LearnerAccount-module__5ZGwma__recordTitle a{color:inherit;text-decoration:none}.LearnerAccount-module__5ZGwma__recordTitle a:hover{color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__recordMeta{color:var(--ink-muted);flex-wrap:wrap;gap:5px 12px;font-size:.6875rem;line-height:1.6;display:flex}.LearnerAccount-module__5ZGwma__recordCode{color:var(--accent-strong);overflow-wrap:anywhere}.LearnerAccount-module__5ZGwma__amount{text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:800}.LearnerAccount-module__5ZGwma__status{min-width:92px;font:700 .6875rem/1.25 var(--font-code);text-align:center;border:1px solid;justify-self:end;padding:6px 9px}.LearnerAccount-module__5ZGwma__statusSuccess{color:#137a46;background:#effaf4}.LearnerAccount-module__5ZGwma__statusPending{color:#956000;background:#fff9e8}.LearnerAccount-module__5ZGwma__statusDanger{color:#b42318;background:#fff1f0}.LearnerAccount-module__5ZGwma__statusInfo{color:#176b93;background:#eef8fd}.LearnerAccount-module__5ZGwma__actions{justify-content:flex-end;gap:8px;display:flex}.LearnerAccount-module__5ZGwma__primaryAction,.LearnerAccount-module__5ZGwma__secondaryAction,.LearnerAccount-module__5ZGwma__textAction,.LearnerAccount-module__5ZGwma__toggle{border:1px solid var(--line-strong);min-height:44px;font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:9px 16px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.LearnerAccount-module__5ZGwma__primaryAction{border-color:var(--accent-strong);background:var(--accent);color:var(--accent-foreground)}.LearnerAccount-module__5ZGwma__primaryAction:hover{background:var(--accent-strong);color:var(--accent-strong-foreground)}.LearnerAccount-module__5ZGwma__secondaryAction{background:var(--canvas);color:var(--ink)}.LearnerAccount-module__5ZGwma__secondaryAction:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__textAction{color:var(--accent-strong);background:0 0;border-color:#0000;padding-inline:0}.LearnerAccount-module__5ZGwma__primaryAction:disabled,.LearnerAccount-module__5ZGwma__secondaryAction:disabled{cursor:not-allowed;opacity:.55}.LearnerAccount-module__5ZGwma__state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:300px;padding:48px 24px;display:grid}.LearnerAccount-module__5ZGwma__stateInner{max-width:480px}.LearnerAccount-module__5ZGwma__stateCode{color:var(--accent-strong);font:700 .75rem/1.4 var(--font-code);margin:0 0 18px}.LearnerAccount-module__5ZGwma__state h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.5rem)}.LearnerAccount-module__5ZGwma__state p:not(.LearnerAccount-module__5ZGwma__stateCode){color:var(--ink-soft);margin:14px 0 24px;line-height:1.7}.LearnerAccount-module__5ZGwma__loadingBar{background:var(--line);width:min(260px,70vw);height:3px;margin:22px auto 0;overflow:hidden}.LearnerAccount-module__5ZGwma__loadingBar:after{background:var(--accent);content:"";width:45%;height:100%;animation:1s ease-in-out infinite alternate LearnerAccount-module__5ZGwma__accountLoading;display:block}@keyframes LearnerAccount-module__5ZGwma__accountLoading{to{transform:translate(125%)}}.LearnerAccount-module__5ZGwma__skeleton{background:linear-gradient(90deg,var(--line)25%,var(--surface)50%,var(--line)75%);background-size:200% 100%;width:100%;height:14px;animation:1.4s linear infinite LearnerAccount-module__5ZGwma__accountShimmer;display:block}.LearnerAccount-module__5ZGwma__skeletonShort{width:min(220px,75%)}.LearnerAccount-module__5ZGwma__skeletonTitle{width:min(320px,85%);height:30px;margin-bottom:12px}.LearnerAccount-module__5ZGwma__skeletonAvatar{border:1px solid var(--line-strong);width:96px;height:96px}.LearnerAccount-module__5ZGwma__skeletonValue{width:64px;height:24px}.LearnerAccount-module__5ZGwma__skeletonRow{border-bottom:1px solid var(--line);height:68px}.LearnerAccount-module__5ZGwma__skeletonInput{border:1px solid var(--line);max-width:660px;height:46px;margin-bottom:20px}@keyframes LearnerAccount-module__5ZGwma__accountShimmer{to{background-position:-200% 0}}.LearnerAccount-module__5ZGwma__profileLead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:156px minmax(0,1fr);display:grid}.LearnerAccount-module__5ZGwma__avatarWrap{border-right:1px solid var(--line);background:var(--accent-soft);place-items:center;min-height:156px;display:grid}.LearnerAccount-module__5ZGwma__avatar{border:1px solid var(--accent-strong);object-fit:cover;width:96px;height:96px}.LearnerAccount-module__5ZGwma__avatarFallback{border:1px solid var(--accent-strong);background:var(--accent);width:96px;height:96px;color:var(--accent-foreground);place-items:center;font-size:2.25rem;font-weight:800;display:grid}.LearnerAccount-module__5ZGwma__profileIdentity{align-self:center;padding:26px 30px}.LearnerAccount-module__5ZGwma__profileIdentity h2{margin:0 0 5px;font-size:clamp(1.45rem,3vw,2.15rem)}.LearnerAccount-module__5ZGwma__profileIdentity p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.LearnerAccount-module__5ZGwma__profileStats{margin:0 0 42px}.LearnerAccount-module__5ZGwma__formSection,.LearnerAccount-module__5ZGwma__settingsSection{padding-top:36px}.LearnerAccount-module__5ZGwma__formSection h2,.LearnerAccount-module__5ZGwma__settingsSection h2{margin:0 0 20px;font-size:1.25rem}.LearnerAccount-module__5ZGwma__formGrid{gap:20px;max-width:660px;display:grid}.LearnerAccount-module__5ZGwma__field{gap:8px;display:grid}.LearnerAccount-module__5ZGwma__field label{color:var(--ink);font-size:.875rem;font-weight:700}.LearnerAccount-module__5ZGwma__fieldHint{color:var(--ink-muted);margin:0;font-size:.6875rem;line-height:1.6}.LearnerAccount-module__5ZGwma__message{border-left:3px solid;margin:0 0 20px;padding:12px 14px;font-size:.875rem;line-height:1.6}.LearnerAccount-module__5ZGwma__messageSuccess{color:#137a46;background:#effaf4}.LearnerAccount-module__5ZGwma__messageError{color:#b42318;background:#fff1f0}.LearnerAccount-module__5ZGwma__formActions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.LearnerAccount-module__5ZGwma__settingRow,.LearnerAccount-module__5ZGwma__oauthRow,.LearnerAccount-module__5ZGwma__toggle{border-width:0 0 1px;border-color:var(--line);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;gap:18px;padding:17px 0;text-decoration:none}.LearnerAccount-module__5ZGwma__settingRow{align-items:center;display:flex}.LearnerAccount-module__5ZGwma__settingCopy{gap:3px;display:grid}.LearnerAccount-module__5ZGwma__settingCopy strong{font-size:.9375rem}.LearnerAccount-module__5ZGwma__settingCopy span{color:var(--ink-muted);font-size:.8125rem;font-weight:400;line-height:1.6}.LearnerAccount-module__5ZGwma__settingMarker{color:var(--accent-strong);font:700 .75rem/1 var(--font-code)}.LearnerAccount-module__5ZGwma__settingRow:hover .LearnerAccount-module__5ZGwma__settingCopy strong,.LearnerAccount-module__5ZGwma__toggle:hover .LearnerAccount-module__5ZGwma__settingCopy strong{color:var(--accent-strong)}.LearnerAccount-module__5ZGwma__oauthRow{align-items:center;display:flex}.LearnerAccount-module__5ZGwma__oauthBadge{border:1px solid var(--line);color:var(--ink-muted);font:700 .6875rem/1 var(--font-code);white-space:nowrap;padding:5px 8px}.LearnerAccount-module__5ZGwma__passwordPanel{border:1px solid var(--line);background:var(--canvas);margin-top:-1px;padding:24px}.LearnerAccount-module__5ZGwma__passwordField{position:relative}.LearnerAccount-module__5ZGwma__passwordField input{padding-right:84px}.LearnerAccount-module__5ZGwma__iconButton{border:0;border-left:1px solid var(--line);background:var(--surface);min-width:76px;min-height:44px;color:var(--ink-soft);font:700 .6875rem/1 var(--font-code);cursor:pointer;position:absolute;top:1px;right:1px}.LearnerAccount-module__5ZGwma__strength{margin-top:9px}.LearnerAccount-module__5ZGwma__strengthBars{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:6px;display:grid}.LearnerAccount-module__5ZGwma__strengthBars span{background:var(--line);height:3px}.LearnerAccount-module__5ZGwma__strengthBars span[data-active=weak]{background:#b42318}.LearnerAccount-module__5ZGwma__strengthBars span[data-active=medium]{background:#a96b00}.LearnerAccount-module__5ZGwma__strengthBars span[data-active=strong]{background:#137a46}.LearnerAccount-module__5ZGwma__strengthLabel{font-size:.6875rem;font-weight:700}.LearnerAccount-module__5ZGwma__strengthWeak{color:#b42318}.LearnerAccount-module__5ZGwma__strengthMedium{color:#956000}.LearnerAccount-module__5ZGwma__strengthStrong{color:#137a46}@media (max-width:900px){.LearnerAccount-module__5ZGwma__header{grid-template-columns:1fr;gap:24px}.LearnerAccount-module__5ZGwma__context{text-align:left}.LearnerAccount-module__5ZGwma__workspace{grid-template-columns:1fr}.LearnerAccount-module__5ZGwma__index{border-right:0;border-bottom:1px solid var(--line);padding:0;display:flex;overflow-x:auto}.LearnerAccount-module__5ZGwma__indexLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.LearnerAccount-module__5ZGwma__indexLink,.LearnerAccount-module__5ZGwma__indexLinkCurrent{border-right:1px solid var(--line);border-bottom:0;flex:none;grid-template-columns:24px auto;min-height:54px;padding:9px 16px}.LearnerAccount-module__5ZGwma__indexLink>span:last-child,.LearnerAccount-module__5ZGwma__indexLinkCurrent>span:last-child{display:none}.LearnerAccount-module__5ZGwma__indexLinkCurrent{border-right:1px solid var(--line);border-bottom:3px solid var(--accent)}.LearnerAccount-module__5ZGwma__content{padding:34px 0 0}}@media (max-width:680px){.LearnerAccount-module__5ZGwma__account{padding:36px 0 64px}.LearnerAccount-module__5ZGwma__header h1{font-size:2.5rem}.LearnerAccount-module__5ZGwma__index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.LearnerAccount-module__5ZGwma__indexLink,.LearnerAccount-module__5ZGwma__indexLinkCurrent{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.LearnerAccount-module__5ZGwma__summary{grid-template-columns:1fr;margin-bottom:32px}.LearnerAccount-module__5ZGwma__record,.LearnerAccount-module__5ZGwma__certificateRecord{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.LearnerAccount-module__5ZGwma__amount,.LearnerAccount-module__5ZGwma__status,.LearnerAccount-module__5ZGwma__actions{text-align:left;grid-column:2;justify-self:start}.LearnerAccount-module__5ZGwma__actions{flex-wrap:wrap;justify-content:flex-start}.LearnerAccount-module__5ZGwma__profileLead{grid-template-columns:104px minmax(0,1fr)}.LearnerAccount-module__5ZGwma__avatarWrap{min-height:128px}.LearnerAccount-module__5ZGwma__avatar,.LearnerAccount-module__5ZGwma__avatarFallback{width:72px;height:72px}.LearnerAccount-module__5ZGwma__profileIdentity{padding:20px}.LearnerAccount-module__5ZGwma__passwordPanel{padding:20px 16px}.LearnerAccount-module__5ZGwma__formActions{flex-direction:column-reverse;align-items:stretch}.LearnerAccount-module__5ZGwma__formActions>*{width:100%}}@media (prefers-reduced-motion:reduce){.LearnerAccount-module__5ZGwma__loadingBar:after{width:100%;animation:none}.LearnerAccount-module__5ZGwma__skeleton{animation:none}}
.auth-module__cni4Dq__shell{background:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px),var(--surface);min-height:calc(100vh - 72px);color:var(--ink);background-size:48px 48px;padding:clamp(48px,7vw,88px) max(20px,50vw - 600px)}.auth-module__cni4Dq__grid{max-width:1200px;min-height:680px;box-shadow:16px 16px 0 color-mix(in srgb,var(--line)75%,transparent);grid-template-columns:7fr 5fr;grid-template-areas:"context panel";margin:0 auto;display:grid}.auth-module__cni4Dq__register{grid-template-columns:5fr 7fr;min-height:760px}.auth-module__cni4Dq__recovery{grid-template-columns:6fr 6fr;min-height:620px}.auth-module__cni4Dq__panel,.auth-module__cni4Dq__context{border:1px solid var(--line-strong);min-width:0}.auth-module__cni4Dq__panel{background:color-mix(in srgb,var(--canvas)96%,transparent);border-left:0;flex-direction:column;grid-area:panel;justify-content:center;padding:clamp(36px,5vw,64px);display:flex}.auth-module__cni4Dq__register .auth-module__cni4Dq__panel{padding:clamp(36px,4vw,56px)}.auth-module__cni4Dq__context{color:#f5f8fa;background:#1e1e1e;border-color:#3c3c3c;flex-direction:column;grid-area:context;padding:48px;display:flex}.auth-module__cni4Dq__brand{border-bottom:1px solid #3c3c3c;align-items:center;gap:12px;padding-bottom:22px;font-weight:700;display:flex}.auth-module__cni4Dq__brand img{width:38px;height:38px}.auth-module__cni4Dq__meta{color:var(--accent-strong);font:600 .75rem/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.auth-module__cni4Dq__context .auth-module__cni4Dq__meta{color:var(--accent)}.auth-module__cni4Dq__contextCopy{margin:auto 0;padding:56px 0}.auth-module__cni4Dq__contextCopy h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0 0 22px;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:1.12}.auth-module__cni4Dq__register .auth-module__cni4Dq__contextCopy h2{font-size:clamp(2.25rem,3.8vw,3.75rem)}.auth-module__cni4Dq__contextCopy>p:last-child{color:#b8c8d5;text-wrap:pretty;max-width:54ch;margin:0;font-size:1rem;line-height:1.8}.auth-module__cni4Dq__evidence{border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.auth-module__cni4Dq__evidence li{border-bottom:1px solid #3c3c3c;border-right:1px solid #3c3c3c;min-height:126px;padding:14px}.auth-module__cni4Dq__evidence li>span{color:var(--accent);font:600 .6875rem/1.5 var(--font-code)}.auth-module__cni4Dq__evidence strong{color:#f5f8fa;margin-top:22px;font-size:.75rem;display:block}.auth-module__cni4Dq__evidence p{color:#b8c8d5;margin:5px 0 0;font-size:.75rem;line-height:1.55}.auth-module__cni4Dq__panelHeader h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,4vw,2.75rem);line-height:1.2}.auth-module__cni4Dq__panelHeader>p:last-child{color:var(--ink-soft);margin:10px 0 0;line-height:1.7}.auth-module__cni4Dq__alert,.auth-module__cni4Dq__status{border:1px solid var(--error);background:color-mix(in srgb,var(--error)8%,var(--canvas));color:color-mix(in srgb,var(--error)76%,var(--ink));margin-top:24px;padding:13px 15px;font-size:.875rem;line-height:1.65}.auth-module__cni4Dq__status[data-tone=success]{border-color:var(--success);background:color-mix(in srgb,var(--success)9%,var(--canvas));color:color-mix(in srgb,var(--success)76%,var(--ink))}.auth-module__cni4Dq__form{margin-top:28px}.auth-module__cni4Dq__field{margin-bottom:20px}.auth-module__cni4Dq__field label{color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.auth-module__cni4Dq__fieldLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-module__cni4Dq__fieldLabel a{color:var(--accent-strong);margin-bottom:8px;font-size:.8125rem;font-weight:700;text-decoration:none}.auth-module__cni4Dq__fieldLabel a:focus-visible,.auth-module__cni4Dq__switchLink a:focus-visible,.auth-module__cni4Dq__recoveryLink:focus-visible,.auth-module__cni4Dq__retryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__cni4Dq__passwordField{position:relative}.auth-module__cni4Dq__passwordField input{padding-right:52px}.auth-module__cni4Dq__passwordField button{width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-module__cni4Dq__passwordField button:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-module__cni4Dq__divider{color:var(--ink-muted);align-items:center;gap:14px;margin:26px 0;font-size:.75rem;display:flex}.auth-module__cni4Dq__divider:before,.auth-module__cni4Dq__divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-module__cni4Dq__switchLink{color:var(--ink-soft);text-align:center;margin:26px 0 0;font-size:.875rem}.auth-module__cni4Dq__switchLink a,.auth-module__cni4Dq__recoveryLink,.auth-module__cni4Dq__retryButton{color:var(--accent-strong);font-weight:700;text-decoration:none}.auth-module__cni4Dq__privacy{border-top:1px solid var(--line);color:var(--ink-muted);text-align:center;margin:22px 0 0;padding-top:18px;font-size:.6875rem;line-height:1.65}.auth-module__cni4Dq__formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-module__cni4Dq__matchStatus{min-height:18px;color:var(--error);margin-top:5px;font-size:.75rem}.auth-module__cni4Dq__matchStatus[data-valid=true]{color:var(--success)}.auth-module__cni4Dq__strength{border:1px solid var(--line);background:var(--surface);margin:0 0 24px;padding:16px}.auth-module__cni4Dq__strengthHeader{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:.75rem;display:flex}.auth-module__cni4Dq__strengthHeader strong{color:var(--ink-soft)}.auth-module__cni4Dq__strengthTrack{background:var(--line);height:4px;overflow:hidden}.auth-module__cni4Dq__strengthTrack span{background:var(--error);width:0;height:100%;transition:width .18s ease-out;display:block}.auth-module__cni4Dq__strength[data-score="1"] .auth-module__cni4Dq__strengthTrack span{width:20%}.auth-module__cni4Dq__strength[data-score="2"] .auth-module__cni4Dq__strengthTrack span{width:40%}.auth-module__cni4Dq__strength[data-score="3"] .auth-module__cni4Dq__strengthTrack span{width:60%}.auth-module__cni4Dq__strength[data-score="4"] .auth-module__cni4Dq__strengthTrack span{width:80%}.auth-module__cni4Dq__strength[data-score="5"] .auth-module__cni4Dq__strengthTrack span{width:100%}.auth-module__cni4Dq__strength[data-score="2"] .auth-module__cni4Dq__strengthTrack span,.auth-module__cni4Dq__strength[data-score="3"] .auth-module__cni4Dq__strengthTrack span{background:var(--warning)}.auth-module__cni4Dq__strength[data-score="4"] .auth-module__cni4Dq__strengthTrack span,.auth-module__cni4Dq__strength[data-score="5"] .auth-module__cni4Dq__strengthTrack span{background:var(--success)}.auth-module__cni4Dq__strength ul{grid-template-columns:repeat(2,1fr);gap:7px 14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.auth-module__cni4Dq__strength li{color:var(--ink-muted);padding-left:18px;font-size:.75rem;line-height:1.5;position:relative}.auth-module__cni4Dq__strength li:before{content:"○";position:absolute;left:0}.auth-module__cni4Dq__strength li[data-valid=true]{color:var(--success)}.auth-module__cni4Dq__strength li[data-valid=true]:before{content:"✓";font-weight:800}.auth-module__cni4Dq__recoveryState{margin-top:32px}.auth-module__cni4Dq__recoveryState h2{margin:0 0 12px;font-size:1.5rem;line-height:1.35}.auth-module__cni4Dq__recoveryState p{color:var(--ink-soft);margin:0 0 14px;line-height:1.7}.auth-module__cni4Dq__stateMark{background:var(--canvas);width:52px;height:52px;color:var(--accent-strong);font:700 1rem/1 var(--font-code);border:1px solid;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.auth-module__cni4Dq__recoveryState[data-tone=success] .auth-module__cni4Dq__stateMark{color:var(--success)}.auth-module__cni4Dq__recoveryState[data-tone=error] .auth-module__cni4Dq__stateMark{color:var(--error)}.auth-module__cni4Dq__recoveryActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.auth-module__cni4Dq__retryButton{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:8px 0}.auth-module__cni4Dq__helper{color:var(--ink-muted);margin:6px 0 0;font-size:.75rem;line-height:1.55}.auth-module__cni4Dq__skeleton{color:var(--ink-muted);margin-top:28px;padding:32px 0}@media (max-width:960px){.auth-module__cni4Dq__grid,.auth-module__cni4Dq__register,.auth-module__cni4Dq__recovery{grid-template-columns:1fr;grid-template-areas:"panel""context";max-width:720px}.auth-module__cni4Dq__panel{border-bottom:0;border-left:1px solid var(--line-strong)}.auth-module__cni4Dq__context{min-height:480px}.auth-module__cni4Dq__register .auth-module__cni4Dq__context,.auth-module__cni4Dq__recovery .auth-module__cni4Dq__context{min-height:440px}}@media (max-width:640px){.auth-module__cni4Dq__shell{background:var(--surface);padding:0}.auth-module__cni4Dq__grid,.auth-module__cni4Dq__register,.auth-module__cni4Dq__recovery{box-shadow:none;display:block}.auth-module__cni4Dq__panel{border-left:0;border-right:0;padding:40px 24px}.auth-module__cni4Dq__context{border-left:0;border-right:0;min-height:0;padding:32px 24px}.auth-module__cni4Dq__contextCopy{padding:44px 0}.auth-module__cni4Dq__contextCopy h2,.auth-module__cni4Dq__register .auth-module__cni4Dq__contextCopy h2{font-size:2.5rem}.auth-module__cni4Dq__evidence{grid-template-columns:1fr}.auth-module__cni4Dq__evidence li{grid-template-columns:36px 1fr;align-items:start;min-height:0;padding:12px;display:grid}.auth-module__cni4Dq__evidence strong{margin-top:0}.auth-module__cni4Dq__formGrid,.auth-module__cni4Dq__strength ul{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__strengthTrack span{transition:none}}@media (forced-colors:active){.auth-module__cni4Dq__grid,.auth-module__cni4Dq__panel,.auth-module__cni4Dq__context,.auth-module__cni4Dq__brand,.auth-module__cni4Dq__evidence,.auth-module__cni4Dq__evidence li,.auth-module__cni4Dq__alert,.auth-module__cni4Dq__status,.auth-module__cni4Dq__strength,.auth-module__cni4Dq__stateMark{border-color:canvastext}.auth-module__cni4Dq__passwordField button:focus-visible{outline-offset:2px;outline:2px solid highlight}}
.EnrollButton-module__DkVaSW__primaryButton,.EnrollButton-module__DkVaSW__secondaryButton,.EnrollButton-module__DkVaSW__textButton,.EnrollButton-module__DkVaSW__compactButton,.EnrollButton-module__DkVaSW__methodButton,.EnrollButton-module__DkVaSW__uploadButton,.EnrollButton-module__DkVaSW__removePreviewButton{min-height:44px;font:inherit;cursor:pointer;border-radius:0}.EnrollButton-module__DkVaSW__primaryButton{border:1px solid var(--accent-strong);background:var(--accent);width:100%;min-height:54px;color:var(--accent-foreground);text-align:center;box-shadow:none;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:1rem;font-weight:750;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.EnrollButton-module__DkVaSW__primaryButton:hover:not(:disabled){border-color:var(--ink);background:var(--accent-strong);color:var(--accent-strong-foreground)}.EnrollButton-module__DkVaSW__primaryButton:active:not(:disabled){background:var(--ink)}.EnrollButton-module__DkVaSW__primaryButton svg{width:20px;height:20px}.EnrollButton-module__DkVaSW__successButton{border-color:var(--success);background:var(--success)}.EnrollButton-module__DkVaSW__successButton:hover:not(:disabled){border-color:var(--ink);background:color-mix(in srgb,var(--success)82%,var(--ink))}.EnrollButton-module__DkVaSW__primaryButton:disabled,.EnrollButton-module__DkVaSW__compactButton:disabled,.EnrollButton-module__DkVaSW__secondaryButton:disabled,.EnrollButton-module__DkVaSW__methodButton:disabled{border-color:var(--line-strong);background:var(--surface);color:var(--ink-muted);cursor:not-allowed;opacity:1}.EnrollButton-module__DkVaSW__primaryButton:focus-visible,.EnrollButton-module__DkVaSW__secondaryButton:focus-visible,.EnrollButton-module__DkVaSW__textButton:focus-visible,.EnrollButton-module__DkVaSW__compactButton:focus-visible,.EnrollButton-module__DkVaSW__methodButton:focus-visible,.EnrollButton-module__DkVaSW__uploadButton:focus-visible,.EnrollButton-module__DkVaSW__removePreviewButton:focus-visible,.EnrollButton-module__DkVaSW__couponInput:focus-visible{box-shadow:var(--focus-ring);outline:none}.EnrollButton-module__DkVaSW__dialogAmount{color:var(--ink);font:750 1.05rem/1.3 var(--font-code);margin-left:5px}.EnrollButton-module__DkVaSW__discountSummary{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.EnrollButton-module__DkVaSW__originalPrice{color:var(--ink-muted);margin-right:8px;font-size:.875rem;text-decoration:line-through}.EnrollButton-module__DkVaSW__effectivePrice{color:var(--success)!important}.EnrollButton-module__DkVaSW__couponSaving{color:var(--success);margin-top:4px;font-size:.78rem}.EnrollButton-module__DkVaSW__discountSummary .EnrollButton-module__DkVaSW__couponSaving{flex-basis:100%;margin-top:0}.EnrollButton-module__DkVaSW__couponPanel{border:1px solid var(--line-strong);background:var(--surface);margin-bottom:20px;padding:15px}.EnrollButton-module__DkVaSW__fieldLabel{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:750;display:block}.EnrollButton-module__DkVaSW__couponApplied{border-left:3px solid var(--success);background:var(--success-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 11px;display:flex}.EnrollButton-module__DkVaSW__couponCode{color:var(--success);font:750 .85rem/1.4 var(--font-code)}.EnrollButton-module__DkVaSW__couponDescription{color:var(--ink-soft);margin-left:8px;font-size:.78rem}.EnrollButton-module__DkVaSW__couponInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.EnrollButton-module__DkVaSW__couponInput{border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 .88rem/1.4 var(--font-code);text-transform:uppercase;border-radius:0;padding:9px 11px}.EnrollButton-module__DkVaSW__compactButton{border:1px solid var(--accent-strong);background:var(--accent);color:var(--accent-foreground);white-space:nowrap;padding:9px 15px;font-size:.82rem;font-weight:750}.EnrollButton-module__DkVaSW__compactButton:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-strong-foreground)}.EnrollButton-module__DkVaSW__textButton{min-height:36px;color:var(--ink-muted);background:0 0;border:0;padding:5px 8px;font-size:.82rem;font-weight:650}.EnrollButton-module__DkVaSW__dangerText{color:var(--error)}.EnrollButton-module__DkVaSW__errorText{color:var(--error);margin:7px 0 0;font-size:.8rem}.EnrollButton-module__DkVaSW__methodList{flex-direction:column;gap:10px;display:flex}.EnrollButton-module__DkVaSW__methodButton{border:1px solid var(--line-strong);background:var(--canvas);width:100%;color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:grid}.EnrollButton-module__DkVaSW__methodButton:after{color:var(--accent-strong);content:"→";font-size:1rem}.EnrollButton-module__DkVaSW__methodButton:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.EnrollButton-module__DkVaSW__methodIcon{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--accent-strong);place-items:center;display:grid}.EnrollButton-module__DkVaSW__transferIcon{color:var(--success)}.EnrollButton-module__DkVaSW__methodIcon svg{width:21px;height:21px}.EnrollButton-module__DkVaSW__methodTitle{color:var(--ink);font-size:.95rem;font-weight:750}.EnrollButton-module__DkVaSW__methodDescription{color:var(--ink-muted);margin-top:3px;font-size:.76rem;line-height:1.45}.EnrollButton-module__DkVaSW__bankInfo{border:1px solid var(--line-strong);border-left:3px solid var(--success);background:var(--surface);margin-bottom:20px;padding:15px}.EnrollButton-module__DkVaSW__bankInfoLabel{color:var(--success);font:750 .68rem/1.5 var(--font-code);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}.EnrollButton-module__DkVaSW__bankRows{flex-direction:column;display:flex}.EnrollButton-module__DkVaSW__bankRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:8px;display:grid}.EnrollButton-module__DkVaSW__bankRow span:first-child{color:var(--ink-muted);font-size:.82rem}.EnrollButton-module__DkVaSW__bankRow strong,.EnrollButton-module__DkVaSW__bankRow span:last-child{overflow-wrap:anywhere;color:var(--ink);text-align:right;font-size:.86rem;font-weight:750}.EnrollButton-module__DkVaSW__accountNumber{font-family:var(--font-code);letter-spacing:.04em}.EnrollButton-module__DkVaSW__amount{color:var(--success)!important;font-size:1rem!important}.EnrollButton-module__DkVaSW__uploadField{margin-bottom:16px}.EnrollButton-module__DkVaSW__uploadButton{border:1px dashed var(--line-strong);background:var(--surface);width:100%;min-height:136px;color:var(--ink-soft);text-align:center;padding:26px;transition:border-color .16s,background-color .16s;display:block}.EnrollButton-module__DkVaSW__uploadButton:hover{border-color:var(--accent);background:var(--accent-soft)}.EnrollButton-module__DkVaSW__uploadButton svg{width:36px;height:36px;color:var(--ink-muted);margin:0 auto 8px}.EnrollButton-module__DkVaSW__uploadTitle,.EnrollButton-module__DkVaSW__uploadHint{margin:0}.EnrollButton-module__DkVaSW__uploadTitle{color:var(--ink-soft);font-size:.86rem;font-weight:650}.EnrollButton-module__DkVaSW__uploadHint{color:var(--ink-muted);margin-top:4px;font-size:.75rem}.EnrollButton-module__DkVaSW__slipPreview{border:1px solid var(--line-strong);background:var(--surface);position:relative;overflow:hidden}.EnrollButton-module__DkVaSW__slipPreview img{object-fit:contain;width:100%;max-height:300px;display:block}.EnrollButton-module__DkVaSW__removePreviewButton{border:1px solid var(--canvas);background:var(--ink);width:36px;min-height:36px;color:var(--canvas);place-items:center;display:grid;position:absolute;top:8px;right:8px}.EnrollButton-module__DkVaSW__hiddenInput{display:none}.EnrollButton-module__DkVaSW__errorPanel{border:1px solid color-mix(in srgb,var(--error)35%,var(--line));border-left:3px solid var(--error);background:color-mix(in srgb,var(--error)7%,var(--canvas));color:var(--error);margin-bottom:16px;padding:12px;font-size:.84rem}.EnrollButton-module__DkVaSW__secondaryButton{border:1px solid var(--line-strong);background:var(--canvas);color:var(--ink-soft);padding:12px 18px;font-size:.86rem;font-weight:700}.EnrollButton-module__DkVaSW__secondaryButton:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.EnrollButton-module__DkVaSW__loadingContent{justify-content:center;align-items:center;gap:8px;display:inline-flex}.EnrollButton-module__DkVaSW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite EnrollButton-module__DkVaSW__enrollSpin;display:inline-block}@keyframes EnrollButton-module__DkVaSW__enrollSpin{to{transform:rotate(360deg)}}@media (max-width:520px){.EnrollButton-module__DkVaSW__couponInputRow{grid-template-columns:1fr}.EnrollButton-module__DkVaSW__compactButton,.EnrollButton-module__DkVaSW__secondaryButton{width:100%}.EnrollButton-module__DkVaSW__methodButton{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:13px}.EnrollButton-module__DkVaSW__methodIcon{width:38px;height:38px}.EnrollButton-module__DkVaSW__bankRow{grid-template-columns:1fr;gap:3px}.EnrollButton-module__DkVaSW__bankRow strong,.EnrollButton-module__DkVaSW__bankRow span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.EnrollButton-module__DkVaSW__primaryButton,.EnrollButton-module__DkVaSW__methodButton,.EnrollButton-module__DkVaSW__uploadButton{transition-duration:.01ms}.EnrollButton-module__DkVaSW__spinner{animation-duration:1.6s}}
.LearningWorkspacePreview-module__1kB7ka__workspace{--workspace-bg:#080b0f;--workspace-surface:#10151c;--workspace-hover:#17202a;--workspace-line:#26313d;--workspace-text:#f5f8fa;--workspace-soft:#9aa8b5;--workspace-muted:#657483;--workspace-accent:#00abff;border:1px solid var(--workspace-line);background:var(--workspace-bg);box-shadow:18px 18px 0 var(--color-accent-soft);color:var(--workspace-text);overflow:hidden}.LearningWorkspacePreview-module__1kB7ka__topbar{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:stretch;min-height:72px;display:grid}.LearningWorkspacePreview-module__1kB7ka__brand,.LearningWorkspacePreview-module__1kB7ka__courseContext{align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.LearningWorkspacePreview-module__1kB7ka__brand{border-right:1px solid var(--workspace-line)}.LearningWorkspacePreview-module__1kB7ka__brandMark{background:var(--workspace-accent);color:#001018;width:36px;height:36px;font-family:var(--font-code);flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.LearningWorkspacePreview-module__1kB7ka__brand>span:last-child,.LearningWorkspacePreview-module__1kB7ka__courseContext{min-width:0}.LearningWorkspacePreview-module__1kB7ka__brand strong,.LearningWorkspacePreview-module__1kB7ka__brand small,.LearningWorkspacePreview-module__1kB7ka__courseContext span,.LearningWorkspacePreview-module__1kB7ka__courseContext strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.LearningWorkspacePreview-module__1kB7ka__brand strong{font-size:.88rem}.LearningWorkspacePreview-module__1kB7ka__brand small,.LearningWorkspacePreview-module__1kB7ka__courseContext span{color:var(--workspace-muted);font-family:var(--font-code);letter-spacing:.06em;font-size:.62rem}.LearningWorkspacePreview-module__1kB7ka__courseContext{align-content:center;gap:3px;display:grid}.LearningWorkspacePreview-module__1kB7ka__courseContext strong{color:var(--workspace-soft);font-size:.82rem}.LearningWorkspacePreview-module__1kB7ka__previewLabel{border-left:1px solid var(--workspace-line);min-width:90px;color:var(--workspace-accent);font-family:var(--font-code);letter-spacing:.08em;place-items:center;font-size:.64rem;font-weight:700;display:grid}.LearningWorkspacePreview-module__1kB7ka__body{grid-template-columns:minmax(230px,.7fr) minmax(0,2.3fr);min-height:520px;display:grid}.LearningWorkspacePreview-module__1kB7ka__lessonRail{border-right:1px solid var(--workspace-line);background:var(--workspace-surface);min-width:0}.LearningWorkspacePreview-module__1kB7ka__railHeading{border-bottom:1px solid var(--workspace-line);gap:4px;padding:24px 20px;display:grid}.LearningWorkspacePreview-module__1kB7ka__railHeading span,.LearningWorkspacePreview-module__1kB7ka__stageHeading span,.LearningWorkspacePreview-module__1kB7ka__progressCopy span,.LearningWorkspacePreview-module__1kB7ka__nextAction>span:first-child,.LearningWorkspacePreview-module__1kB7ka__videoMeta{color:var(--workspace-muted);font-family:var(--font-code);letter-spacing:.06em;font-size:.64rem}.LearningWorkspacePreview-module__1kB7ka__railHeading strong{font-size:.92rem}.LearningWorkspacePreview-module__1kB7ka__lessonList{margin:0;padding:0;list-style:none}.LearningWorkspacePreview-module__1kB7ka__lessonList li{border-bottom:1px solid var(--workspace-line);grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:92px;padding:20px 16px;display:grid}.LearningWorkspacePreview-module__1kB7ka__lessonList li[data-state=active]{box-shadow:inset 4px 0 0 var(--workspace-accent);background:var(--workspace-hover)}.LearningWorkspacePreview-module__1kB7ka__lessonIndex,.LearningWorkspacePreview-module__1kB7ka__lessonState{color:var(--workspace-muted);font-family:var(--font-code);font-size:.68rem}.LearningWorkspacePreview-module__1kB7ka__lessonList li[data-state=complete] .LearningWorkspacePreview-module__1kB7ka__lessonState,.LearningWorkspacePreview-module__1kB7ka__lessonList li[data-state=active] .LearningWorkspacePreview-module__1kB7ka__lessonIndex,.LearningWorkspacePreview-module__1kB7ka__lessonList li[data-state=active] .LearningWorkspacePreview-module__1kB7ka__lessonState{color:var(--workspace-accent)}.LearningWorkspacePreview-module__1kB7ka__lessonCopy{gap:5px;display:grid}.LearningWorkspacePreview-module__1kB7ka__lessonCopy strong{color:var(--workspace-text);font-size:.82rem;line-height:1.5}.LearningWorkspacePreview-module__1kB7ka__lessonCopy small{color:var(--workspace-soft);font-size:.7rem;line-height:1.55}.LearningWorkspacePreview-module__1kB7ka__stage{min-width:0;padding:clamp(22px,3vw,36px)}.LearningWorkspacePreview-module__1kB7ka__stageHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.LearningWorkspacePreview-module__1kB7ka__stageHeading h3{color:var(--workspace-text);margin:7px 0 0;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.35}.LearningWorkspacePreview-module__1kB7ka__lessonPosition{flex:none;color:var(--workspace-accent)!important;font-size:.72rem!important}.LearningWorkspacePreview-module__1kB7ka__videoStage{border:1px solid var(--workspace-line);background:#05070a;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.LearningWorkspacePreview-module__1kB7ka__videoGrid{opacity:.18;background-image:linear-gradient(var(--workspace-line)1px,transparent 1px),linear-gradient(90deg,var(--workspace-line)1px,transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.LearningWorkspacePreview-module__1kB7ka__videoStage:after{background:var(--workspace-accent);content:"";width:24%;height:5px;position:absolute;top:0;right:0}.LearningWorkspacePreview-module__1kB7ka__videoMeta{position:absolute;top:18px;left:18px}.LearningWorkspacePreview-module__1kB7ka__playMark{border:1px solid var(--workspace-accent);width:62px;height:62px;color:var(--workspace-accent);box-shadow:8px 8px 0 color-mix(in srgb,var(--workspace-accent)18%,transparent);place-items:center;display:grid;position:relative}.LearningWorkspacePreview-module__1kB7ka__playMark svg{width:28px;height:28px}.LearningWorkspacePreview-module__1kB7ka__videoCaption{justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.LearningWorkspacePreview-module__1kB7ka__videoCaption strong{font-size:.9rem}.LearningWorkspacePreview-module__1kB7ka__videoCaption span{max-width:38ch;color:var(--workspace-soft);text-align:right;font-size:.72rem;line-height:1.6}.LearningWorkspacePreview-module__1kB7ka__checkpoint{border-right:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);border-left:1px solid var(--workspace-line);grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);display:grid}.LearningWorkspacePreview-module__1kB7ka__progressBlock,.LearningWorkspacePreview-module__1kB7ka__nextAction{min-width:0;padding:20px}.LearningWorkspacePreview-module__1kB7ka__progressBlock{border-right:1px solid var(--workspace-line)}.LearningWorkspacePreview-module__1kB7ka__progressCopy{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.LearningWorkspacePreview-module__1kB7ka__progressCopy strong{font-size:.8rem}.LearningWorkspacePreview-module__1kB7ka__progressTrack{background:var(--workspace-line);height:5px;margin-top:14px;overflow:hidden}.LearningWorkspacePreview-module__1kB7ka__progressTrack span{background:var(--workspace-accent);width:60%;height:100%;display:block}.LearningWorkspacePreview-module__1kB7ka__progressBlock small{color:var(--workspace-soft);margin-top:10px;font-size:.68rem;line-height:1.6;display:block}.LearningWorkspacePreview-module__1kB7ka__nextAction{background:var(--workspace-hover);align-content:space-between;gap:12px;display:grid;position:relative}.LearningWorkspacePreview-module__1kB7ka__nextAction strong{max-width:14ch;font-size:.88rem;line-height:1.45}.LearningWorkspacePreview-module__1kB7ka__nextArrow{color:var(--workspace-accent);font-family:var(--font-code);position:absolute;bottom:16px;right:18px}.LearningWorkspacePreview-module__1kB7ka__statusbar{border-top:1px solid var(--workspace-line);min-height:34px;color:var(--workspace-text);font-family:var(--font-code);background:#0089cc;justify-content:space-between;align-items:center;gap:20px;padding:7px 14px;font-size:.62rem;display:flex}.LearningWorkspacePreview-module__1kB7ka__statusbar span:first-child{align-items:center;gap:7px;display:inline-flex}.LearningWorkspacePreview-module__1kB7ka__statusbar i{background:#22c55e;border-radius:50%;width:7px;height:7px}@media (max-width:820px){.LearningWorkspacePreview-module__1kB7ka__body{grid-template-columns:1fr}.LearningWorkspacePreview-module__1kB7ka__lessonRail{border-right:0;border-bottom:1px solid var(--workspace-line)}.LearningWorkspacePreview-module__1kB7ka__railHeading{padding:18px}.LearningWorkspacePreview-module__1kB7ka__lessonList{scrollbar-color:var(--workspace-line)var(--workspace-surface);grid-template-columns:repeat(3,minmax(180px,1fr));display:grid;overflow-x:auto}.LearningWorkspacePreview-module__1kB7ka__lessonList li{border-right:1px solid var(--workspace-line);border-bottom:0}.LearningWorkspacePreview-module__1kB7ka__lessonList li[data-state=active]{box-shadow:inset 0 4px 0 var(--workspace-accent)}}@media (max-width:620px){.LearningWorkspacePreview-module__1kB7ka__workspace{box-shadow:10px 10px 0 var(--color-accent-soft)}.LearningWorkspacePreview-module__1kB7ka__topbar{grid-template-columns:minmax(0,1fr) auto;min-height:64px}.LearningWorkspacePreview-module__1kB7ka__courseContext{display:none}.LearningWorkspacePreview-module__1kB7ka__body{min-height:0;display:block}.LearningWorkspacePreview-module__1kB7ka__lessonRail{display:none}.LearningWorkspacePreview-module__1kB7ka__previewLabel{min-width:76px}.LearningWorkspacePreview-module__1kB7ka__stage{padding:16px 14px}.LearningWorkspacePreview-module__1kB7ka__stageHeading{align-items:start}.LearningWorkspacePreview-module__1kB7ka__stageHeading h3{font-size:1.2rem}.LearningWorkspacePreview-module__1kB7ka__videoStage{min-height:220px}.LearningWorkspacePreview-module__1kB7ka__videoCaption{display:block}.LearningWorkspacePreview-module__1kB7ka__videoCaption span{display:none}.LearningWorkspacePreview-module__1kB7ka__checkpoint{grid-template-columns:minmax(0,1fr) 112px}.LearningWorkspacePreview-module__1kB7ka__progressBlock{border-right:1px solid var(--workspace-line);border-bottom:0;padding:16px}.LearningWorkspacePreview-module__1kB7ka__progressCopy{gap:5px;display:grid}.LearningWorkspacePreview-module__1kB7ka__progressBlock small{display:none}.LearningWorkspacePreview-module__1kB7ka__nextAction{min-height:0;padding:16px 12px}.LearningWorkspacePreview-module__1kB7ka__nextAction strong{max-width:9ch}.LearningWorkspacePreview-module__1kB7ka__statusbar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.LearningWorkspacePreview-module__1kB7ka__workspace *,.LearningWorkspacePreview-module__1kB7ka__workspace :before,.LearningWorkspacePreview-module__1kB7ka__workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.FormControls-module__h8Kbcq__control{border:1px solid var(--line-strong);background:var(--form-control-background,var(--surface-raised));width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:10px 13px}.FormControls-module__h8Kbcq__control::placeholder{color:var(--ink-muted);opacity:1}.FormControls-module__h8Kbcq__control:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb,var(--line-strong)68%,var(--ink))}.FormControls-module__h8Kbcq__control:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.FormControls-module__h8Kbcq__control:disabled{border-color:var(--line);background:var(--surface);color:var(--ink-muted);cursor:not-allowed}.FormControls-module__h8Kbcq__control[aria-invalid=true],.FormControls-module__h8Kbcq__control[data-invalid=true]{border-color:var(--error)}.FormControls-module__h8Kbcq__textarea{resize:vertical;min-height:180px;padding-block:12px;line-height:1.7}.FormControls-module__h8Kbcq__workspaceControl{background:var(--canvas);min-height:46px;padding-inline:12px}.FormControls-module__h8Kbcq__button{min-height:48px;font:700 .9375rem/1.4 var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.FormControls-module__h8Kbcq__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.FormControls-module__h8Kbcq__button:disabled{cursor:not-allowed;opacity:.58}.FormControls-module__h8Kbcq__button[data-pending=true]{cursor:wait}.FormControls-module__h8Kbcq__primaryButton{border-color:var(--accent-strong);background:var(--accent);color:var(--accent-foreground)}.FormControls-module__h8Kbcq__primaryButton:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-strong-foreground)}.FormControls-module__h8Kbcq__secondaryButton{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.FormControls-module__h8Kbcq__secondaryButton:hover:not(:disabled){border-color:var(--accent-strong);background:var(--surface);color:var(--accent-strong)}.FormControls-module__h8Kbcq__blockButton{width:100%}.FormControls-module__h8Kbcq__workspaceButton{min-height:44px;padding:9px 16px;font-size:.8125rem;font-weight:750}@media (forced-colors:active){.FormControls-module__h8Kbcq__control,.FormControls-module__h8Kbcq__button{border-color:canvastext}.FormControls-module__h8Kbcq__control:focus-visible,.FormControls-module__h8Kbcq__button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}
.about-module__8TymFG__page{background:var(--canvas);color:var(--ink)}.about-module__8TymFG__sectionLabel{color:var(--accent-strong);font:600 .75rem/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}.about-module__8TymFG__manifesto,.about-module__8TymFG__principles{border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(64px,8vw,108px) 0}.about-module__8TymFG__manifestoGrid,.about-module__8TymFG__principlesGrid{grid-template-columns:5fr 7fr;gap:clamp(48px,8vw,112px);display:grid}.about-module__8TymFG__manifestoGrid{align-items:center}.about-module__8TymFG__manifestoMark{background:#1e1e1e;border:1px solid #3c3c3c;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.about-module__8TymFG__manifestoMark img{width:min(52%,280px);height:auto}.about-module__8TymFG__manifestoMark span{color:var(--code-text);font:500 .6875rem/1.5 var(--font-code);letter-spacing:.08em;position:absolute;bottom:18px;right:20px}.about-module__8TymFG__sectionLabel{margin-bottom:18px}.about-module__8TymFG__manifestoContent h2,.about-module__8TymFG__principlesIntro h2,.about-module__8TymFG__sectionHead h2{letter-spacing:-.03em;text-wrap:balance;margin:0}.about-module__8TymFG__manifestoContent h2{margin-bottom:28px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.2}.about-module__8TymFG__manifestoContent>p:not(.about-module__8TymFG__sectionLabel){max-width:64ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 18px;font-size:1.0625rem;line-height:1.85}.about-module__8TymFG__method{border-bottom:1px solid var(--line);padding:clamp(64px,8vw,104px) 0}.about-module__8TymFG__sectionHead{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.about-module__8TymFG__sectionHead h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.25}.about-module__8TymFG__sectionHead p{max-width:48ch;color:var(--ink-soft);margin:0;line-height:1.8}.about-module__8TymFG__methodList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.about-module__8TymFG__methodList li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:26px}.about-module__8TymFG__methodList li>span{color:var(--accent-strong);font:600 .75rem/1.5 var(--font-code)}.about-module__8TymFG__methodList h3{margin:72px 0 14px;font-size:1.5rem;line-height:1.35}.about-module__8TymFG__methodList p{color:var(--ink-soft);margin:0;line-height:1.8}.about-module__8TymFG__principles{padding-block:clamp(64px,8vw,104px)}.about-module__8TymFG__principlesIntro{align-self:start;position:sticky;top:104px}.about-module__8TymFG__principlesIntro h2{max-width:10ch;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.2}.about-module__8TymFG__principles dl{border-top:1px solid var(--line);margin:0}.about-module__8TymFG__principles dl>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 3fr;gap:28px;padding:28px 0;display:grid}.about-module__8TymFG__principles dt{font-size:1.125rem;font-weight:700}.about-module__8TymFG__principles dd{color:var(--ink-soft);margin:0;line-height:1.8}.about-module__8TymFG__proof{color:var(--code-text);background:#1e1e1e;padding:clamp(64px,8vw,104px) 0}.about-module__8TymFG__sectionHeadLight p{color:#b8c8d5}.about-module__8TymFG__proofImages{background:#3c3c3c;border:1px solid #3c3c3c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-module__8TymFG__proofImages figure{background:#1e1e1e;margin:0}.about-module__8TymFG__proofImages img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85);width:100%;height:auto;transition:filter .18s ease-out;display:block}.about-module__8TymFG__proofImages figure:hover img{filter:saturate()}.about-module__8TymFG__proofImages figcaption{color:#9eb2c2;font:500 .6875rem/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px}.about-module__8TymFG__cta{background:var(--accent);color:var(--accent-foreground);padding:clamp(64px,8vw,104px) 0}.about-module__8TymFG__ctaGrid{grid-template-columns:7fr 5fr;gap:24px;display:grid}.about-module__8TymFG__cta h2{max-width:17ch;color:var(--accent-foreground);letter-spacing:-.035em;text-wrap:balance;grid-column:1/-1;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.1}.about-module__8TymFG__cta p{max-width:45ch;color:var(--accent-foreground);align-self:end;margin:28px 0 0;line-height:1.75}.about-module__8TymFG__ctaActions{justify-content:flex-end;align-items:end;gap:12px;display:flex}.about-module__8TymFG__ctaActions a{border:1px solid var(--accent-foreground);min-height:48px;color:var(--accent-foreground);justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.about-module__8TymFG__ctaActions a:first-child{background:var(--accent-foreground);color:#fff}.about-module__8TymFG__ctaActions a:last-child{border-color:var(--accent-foreground);color:var(--accent-foreground)}.about-module__8TymFG__ctaActions a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-foreground)55%,transparent);outline:none}@media (max-width:900px){.about-module__8TymFG__manifestoGrid,.about-module__8TymFG__principlesGrid,.about-module__8TymFG__sectionHead,.about-module__8TymFG__ctaGrid{grid-template-columns:1fr}.about-module__8TymFG__manifestoGrid,.about-module__8TymFG__principlesGrid{gap:48px}.about-module__8TymFG__manifestoMark{min-height:360px}.about-module__8TymFG__principlesIntro{position:static}.about-module__8TymFG__principlesIntro h2{max-width:16ch}.about-module__8TymFG__sectionHead{gap:16px}.about-module__8TymFG__methodList{grid-template-columns:1fr}.about-module__8TymFG__methodList li{min-height:0}.about-module__8TymFG__methodList h3{margin-top:32px}.about-module__8TymFG__ctaActions{justify-content:flex-start}}@media (max-width:640px){.about-module__8TymFG__cta h2{font-size:2.55rem}.about-module__8TymFG__manifestoMark{min-height:280px}.about-module__8TymFG__manifestoContent h2{font-size:2rem}.about-module__8TymFG__principles dl>div,.about-module__8TymFG__proofImages{grid-template-columns:1fr}.about-module__8TymFG__principles dl>div{gap:8px}.about-module__8TymFG__ctaActions{flex-direction:column;align-items:stretch}.about-module__8TymFG__ctaActions a{width:100%}}@media (prefers-reduced-motion:reduce){.about-module__8TymFG__proofImages img{transition:none}}@media (forced-colors:active){.about-module__8TymFG__ctaActions a,.about-module__8TymFG__manifestoMark,.about-module__8TymFG__proofImages{border-color:canvastext}}
.AdminCourseLifecycleControls-module__YAmdzW__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.AdminCourseLifecycleControls-module__YAmdzW__badge[data-course-status=published]{color:#0f7a4b;background:#eefbf3}.AdminCourseLifecycleControls-module__YAmdzW__badge[data-course-status=draft]{color:#b45309;background:#fff7ed}.AdminCourseLifecycleControls-module__YAmdzW__badge[data-course-status=archived]{color:#475569;background:#f1f5f9}.AdminCourseLifecycleControls-module__YAmdzW__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.AdminCourseLifecycleControls-module__YAmdzW__action{color:#102033;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #dbe8f2;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.AdminCourseLifecycleControls-module__YAmdzW__action[data-action=publish]{color:#0089d6;background:#eefaff;border-color:#02abff}.AdminCourseLifecycleControls-module__YAmdzW__action[data-action=archive]{color:#be123c;background:#fff7f7;border-color:#ffd5d8}.AdminCourseLifecycleControls-module__YAmdzW__action[data-action=restore]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.AdminCourseLifecycleControls-module__YAmdzW__action:focus-visible{outline-offset:2px;outline:3px solid #02abff47}.AdminCourseLifecycleControls-module__YAmdzW__action:disabled{cursor:not-allowed;opacity:.58}.AdminCourseLifecycleControls-module__YAmdzW__impactList{color:#475569;gap:9px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.65;display:grid}.AdminCourseLifecycleControls-module__YAmdzW__dialogError{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;font-weight:700;line-height:1.6}
