@font-face{font-family:B13Alexandria;src:url("fonts/Alexandria-Variable.ttf") format("truetype");font-weight:100 900;font-display:swap}
.b13-public{--b13-brand:var(--b11-brand,#3730a3);--b13-ink:var(--b11-brand-text-light,#3730a3);--b13-accent:var(--b11-accent,#0d9488);--b13-on-brand:var(--b11-on-brand,#fff);--b13-on-accent:var(--b11-on-accent,#fff);--b13-canvas:var(--b11-config-bg,#f6f8fd);--b13-canvas-text:var(--b11-config-canvas-text,#172440);--b13-canvas-muted:var(--b11-config-canvas-muted,#526078);--b13-canvas-primary:var(--b11-config-canvas-primary,#3730a3);--b13-panel:#fff;--b13-text:#172440;--b13-muted:#58677e;--b13-border:#dce3ef;--b13-soft:#eef2ff;--b13-shadow:0 18px 55px #15294c0c;max-width:1270px;margin:28px auto 48px;padding:0 24px;font-family:B13Alexandria,Alexandria,Tahoma,sans-serif;font-size:15px;line-height:1.9;color:var(--b13-text);direction:rtl}
.b13-public *{box-sizing:border-box;min-width:0}.b13-public a{color:inherit;text-decoration:none}.b13-public h1,.b13-public h2,.b13-public h3,.b13-public h4,.b13-public p{margin:0;overflow-wrap:anywhere}.b13-public strong{overflow-wrap:anywhere}.b13-public svg{display:block;width:24px;height:24px;flex:0 0 auto}.b13-public a:focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:8px}.b13-public [id]{scroll-margin-top:calc(var(--nnav-height,74px) + 24px)}.b13-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:var(--b13-muted);margin-bottom:17px;font-size:14px}.b13-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.b13-breadcrumb a:hover{color:var(--b13-ink)}.b13-breadcrumb>span:last-child{font-weight:650;color:var(--b13-text)}
.b13-stage-surface{background:var(--b13-canvas);border:1px solid var(--b13-border);border-radius:30px;overflow:hidden;box-shadow:var(--b13-shadow);color:var(--b13-canvas-text)}
.b13-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding:52px 48px 65px;min-height:443px;background:radial-gradient(ellipse at 9% 78%,#00000017,transparent 57%),linear-gradient(115deg,var(--b11-brand-text-light,#3730a3),#111d3f);color:#fff;isolation:isolate}.b13-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#111d3f0a,#111d3f5a);pointer-events:none;z-index:-1}.b13-hero-copy{max-width:650px;position:relative;z-index:2}.b13-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;color:#e5ecf7;margin-bottom:24px!important}.b13-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#88e4ce;box-shadow:0 0 0 6px #88e4ce16}.b13-hero-label{font-size:16px;font-weight:650;color:#baf3e4;margin-bottom:9px!important}.b13-hero h1{font-size:clamp(28px,3.3vw,43px);line-height:1.55;font-weight:750;letter-spacing:-.8px;max-width:720px}.b13-hero-description{color:#e0e7f4;line-height:2.05;font-size:15px;margin-top:18px!important;white-space:pre-line;max-width:605px}.b13-hero-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:27px}.b13-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;padding:11px 18px;border-radius:12px;font-size:14px;line-height:1.9;font-weight:700;background:var(--b13-accent);color:var(--b13-on-accent)!important;border:1px solid transparent;transition:filter .18s,transform .18s}.b13-button svg{width:20px;height:20px}.b13-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.b13-button--secondary{background:var(--b13-panel);color:var(--b13-ink)!important;border-color:var(--b13-border)}.b13-hero-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;color:#fff!important;border-bottom:1px solid #ffffff45}.b13-hero-secondary:hover{border-color:#fff}.b13-hero-features{display:flex;gap:9px 22px;flex-wrap:wrap;margin-top:24px;color:#d1dded;font-size:14px}.b13-hero-features>span{display:flex;align-items:center;gap:8px}.b13-hero-features>span:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#a0e9da}
.b13-hero-visual{position:relative;display:grid;place-items:center;min-height:320px;isolation:isolate}.b13-orbit{position:absolute;border:1px solid #dcebf12a;border-radius:50%;width:305px;height:305px;transform:rotate(-18deg)}.b13-orbit--two{width:365px;height:240px;transform:rotate(35deg)}.b13-visual-grid{position:absolute;width:240px;height:240px;inset-inline-start:0;top:58px;z-index:-1;background-image:radial-gradient(#b9dce344 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(to left,#000,transparent)}.b13-visual-card{position:relative;width:290px;min-height:262px;padding:27px;background:linear-gradient(135deg,#fbfffff2,#e2f0f4ef);border:1px solid #ffffff8c;border-radius:23px;color:#1b355a;box-shadow:0 32px 65px #051b4355;transform:rotate(-5deg)}.b13-visual-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#4d6578;margin-bottom:18px}.b13-visual-card-top svg{width:28px;height:28px;color:#395675}.b13-visual-card strong{display:block;font-size:22px;line-height:1.8;font-weight:750}.b13-visual-card>p{font-size:15px;color:#4c6478;margin-top:7px}.b13-visual-line{height:6px;border-radius:20px;width:88%;background:#7a9bb746;margin-top:20px}.b13-visual-line--short{width:55%;height:5px;margin-top:8px;background:#96b3c438}.b13-visual-steps{display:flex;gap:8px;margin-top:20px}.b13-visual-steps>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#294969;background:#d4e1ec}.b13-visual-steps>span:first-child{background:#0d786f;color:#fff}.b13-visual-steps svg{width:21px;height:21px}.b13-visual-caption{display:block;color:#50687d;font-size:14px;margin-top:12px}.b13-visual-spark{position:absolute;width:14px;height:14px;background:#83e5cd;transform:rotate(45deg);box-shadow:0 0 0 7px #83e5cd18}.b13-visual-spark--one{top:30px;inset-inline-start:53px}.b13-visual-spark--two{bottom:20px;inset-inline-end:36px;width:9px;height:9px;background:#b9d7f8;box-shadow:0 0 0 6px #b9d7f811}
.b13-simple-header{padding:39px 38px 18px;color:var(--b13-canvas-text)}.b13-simple-header h1{font-size:32px;font-weight:750;line-height:1.65}.b13-simple-header>p:last-child:not(.b13-kicker){color:var(--b13-canvas-muted);margin-top:12px;white-space:pre-line}
.b13-summary{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-27px 38px 0;padding-bottom:12px}.b13-simple-header+.b13-summary{margin-top:8px}.b13-stat{display:flex;align-items:center;gap:13px;background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:17px;padding:18px 17px;box-shadow:0 9px 27px #15294c08;color:var(--b13-text)}.b13-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--b13-ink);background:var(--b13-soft);flex-shrink:0}.b13-stat-icon svg{width:23px;height:23px}.b13-stat strong{display:block;font-weight:750;font-size:24px;line-height:1.4}.b13-stat div>span{display:block;font-size:14px;color:var(--b13-muted);margin-top:4px}
.b13-section{margin:0 38px;padding:34px 0;border-bottom:1px solid var(--b13-border)}.b13-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px 24px;margin-bottom:23px}.b13-kicker{font-size:14px;font-weight:650;letter-spacing:.05px;color:var(--b13-canvas-primary);margin-bottom:4px!important}.b13-section-heading h2{font-size:24px;line-height:1.8;font-weight:750}.b13-section-heading p:not(.b13-kicker){color:var(--b13-canvas-muted);font-size:15px;line-height:1.95;margin-top:6px}.b13-section-pill{display:inline-flex;align-items:center;min-height:38px;font-size:14px;background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:99px;color:var(--b13-muted);padding:5px 12px;flex-shrink:0}.b13-section-pill:empty{display:none}.b13-grade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.b13-grade{display:flex;align-items:center;gap:15px;padding:18px;background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:17px;color:var(--b13-text)!important;transition:border-color .18s,box-shadow .18s}.b13-grade:hover{border-color:var(--b13-ink);box-shadow:0 8px 20px #15294c09}.b13-grade-number{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:14px;background:var(--b13-soft);color:var(--b13-ink);font-size:25px;font-weight:650}.b13-grade strong{font-size:16px;line-height:1.8;font-weight:750;display:block}.b13-grade div>span{font-size:14px;color:var(--b13-muted);display:block;margin-top:3px}.b13-grade-arrow{margin-inline-start:auto;color:var(--b13-ink);flex-shrink:0}.b13-grade-arrow>span{display:block;font-size:14px;font-weight:650;border-radius:8px;background:var(--b13-soft);padding:5px 9px}.b13-grade.is-selected{border-color:var(--b13-ink);box-shadow:0 0 0 1px var(--b13-ink)}.b13-grade.is-selected .b13-grade-number{background:var(--b13-brand);color:var(--b13-on-brand)}
.b13-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.b13-track{display:flex;flex-direction:column;padding:21px;background:var(--b13-panel);color:var(--b13-text)!important;border:1px solid var(--b13-border);border-radius:18px;transition:border-color .18s,transform .18s,box-shadow .18s}.b13-track:hover{border-color:var(--b13-ink);transform:translateY(-3px);box-shadow:0 9px 24px #15294c0d}.b13-track-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.b13-track-number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--b13-soft);color:var(--b13-ink);font-size:14px;font-weight:650}.b13-track-arrow{font-size:20px;line-height:1;color:var(--b13-ink)}.b13-track h3{font-size:16px;font-weight:750;line-height:1.85}.b13-track p{font-size:15px;color:var(--b13-muted);line-height:1.95;margin-top:9px;white-space:pre-line}.b13-track-tail{display:block;font-size:14px;font-weight:650;color:var(--b13-ink);margin-top:auto;padding-top:20px}.b13-track.is-selected{border-color:var(--b13-ink);box-shadow:0 0 0 1px var(--b13-ink);background:var(--b13-soft)}.b13-track.is-selected .b13-track-number{background:var(--b13-brand);color:var(--b13-on-brand)}.b13-track.is-selected .b13-track-arrow{display:grid;place-items:center;width:26px;height:26px;font-size:16px;background:var(--b13-brand);color:var(--b13-on-brand);border-radius:50%}.b13-all-tracks{display:inline-flex;align-items:center;gap:17px;min-height:44px;padding:8px 13px;border:1px solid var(--b13-border);border-radius:11px;color:var(--b13-ink)!important;background:var(--b13-panel);font-size:14px;font-weight:650;flex-shrink:0}.b13-all-tracks svg{width:19px;height:19px}.b13-all-tracks.is-selected{border-color:var(--b13-ink)}
.b13-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b13-course{display:flex;flex-direction:column;background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:19px;padding:22px;color:var(--b13-text);min-height:210px}.b13-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:19px}.b13-card-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--b13-soft);color:var(--b13-ink);font-size:14px;font-weight:700;flex-shrink:0}.b13-course-kind{border:1px solid var(--b13-border);border-radius:99px;padding:4px 8px;color:var(--b13-muted);font-size:14px;line-height:1.75}.b13-course-track{font-size:14px;color:var(--b13-ink);font-weight:650;margin-bottom:4px!important}.b13-course h3{font-size:19px;line-height:1.8;font-weight:750}.b13-course-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.b13-course-meta>span{font-size:14px;padding:4px 7px;background:var(--b13-soft);color:var(--b13-ink);border-radius:7px;line-height:1.8}.b13-review-note{font-size:15px;color:var(--b13-muted);margin-top:10px!important}.b13-course-note{font-size:15px;line-height:1.95;color:var(--b13-muted);margin-top:10px!important;white-space:pre-line}.b13-preparing{display:flex;align-items:center;gap:8px;color:var(--b13-muted);font-size:15px;margin-top:auto!important;padding-top:20px}.b13-preparing>span{width:7px;height:7px;border-radius:50%;background:#b6c4d5;flex-shrink:0}.b13-course-subjects{margin-top:19px;border-top:1px solid var(--b13-border);padding-top:14px}.b13-course-subject+.b13-course-subject{margin-top:16px;padding-top:15px;border-top:1px solid var(--b13-border)}.b13-course-subject h4{font-size:15px;font-weight:650;line-height:1.9;margin-bottom:8px}.b13-content-links{display:flex;flex-direction:column;gap:7px}.b13-content-links a{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--b13-border);border-radius:11px;padding:9px 11px;color:var(--b13-ink);font-size:14px;line-height:1.8;font-weight:650;background:var(--b13-panel);transition:border-color .18s,background .18s}.b13-content-links a:hover{border-color:var(--b13-ink);background:var(--b13-soft)}.b13-content-links svg{width:20px;height:20px}.b13-content-links a>span{flex:1}.b13-content-links b{font-size:14px;font-weight:650;min-width:23px;text-align:center;color:var(--b13-muted)}.b13-content-links--compact a{min-height:44px;font-size:14px;padding:8px 10px}.b13-content-links--compact svg{width:19px;height:19px}
.b13-section--tracks{margin-top:26px;padding:28px;background:var(--b13-soft);border:1px solid var(--b13-border);border-radius:22px;color:var(--b13-text)}.b13-section--tracks .b13-kicker{color:var(--b13-ink)}.b13-section--tracks .b13-section-heading p:not(.b13-kicker){color:var(--b13-muted)}.b13-choice-group{margin-top:25px;padding-top:24px;border-top:1px solid var(--b13-border)}.b13-choice-group:first-child{margin-top:0}.b13-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:8px}.b13-choice-head h3{font-size:20px;font-weight:750;line-height:1.85}.b13-choice-badge{font-size:14px;font-weight:650;padding:6px 11px;min-height:39px;border:1px solid var(--b13-border);background:var(--b13-panel);color:var(--b13-ink);border-radius:99px;flex-shrink:0}.b13-choice-description{font-size:15px;color:var(--b13-canvas-muted);line-height:1.95;margin-bottom:19px!important}.b13-section--tracks .b13-choice-description{color:var(--b13-muted)}
.b13-library{padding-top:38px;border-bottom:0}.b13-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b13-subject{background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:19px;padding:22px;color:var(--b13-text);display:flex;flex-direction:column;transition:box-shadow .18s}.b13-subject:hover{box-shadow:0 10px 28px #15294c0a}.b13-subject-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.b13-subject-icon{display:grid;place-items:center;background:var(--b13-soft);color:var(--b13-ink);width:43px;height:43px;border-radius:12px;flex-shrink:0}.b13-subject-icon svg{width:23px;height:23px}.b13-subject h3{font-size:19px;font-weight:750;line-height:1.8}.b13-subject h3 a{display:inline-flex;align-items:center;min-height:44px}.b13-subject h3 a:hover{color:var(--b13-ink)}.b13-subject-counts{color:var(--b13-muted);font-size:15px;line-height:1.9;margin-bottom:17px!important}.b13-subject .b13-content-links{margin-top:auto}.b13-empty{font-size:15px;line-height:2;padding:20px;border:1px dashed var(--b13-border);border-radius:14px;background:var(--b13-panel);color:var(--b13-muted)}.b13-library-empty{display:flex;align-items:flex-start;gap:22px;padding:27px;background:var(--b13-panel);border:1px dashed var(--b13-border);border-radius:20px;color:var(--b13-text)}.b13-library-empty>span{display:grid;place-items:center;width:56px;height:56px;background:var(--b13-soft);color:var(--b13-ink);border-radius:16px;flex-shrink:0}.b13-library-empty h3{font-size:20px;font-weight:750;line-height:1.9}.b13-library-empty p{font-size:15px;color:var(--b13-muted);margin-top:6px}.b13-library-empty a{margin-top:17px}.b13-notice{margin:18px 38px 0!important;padding:14px 18px;border:1px solid var(--b13-border);border-radius:13px;background:var(--b13-panel);color:var(--b13-muted);font-size:15px}
.b13-page-footer{display:flex;align-items:center;gap:14px;padding:24px 38px;background:var(--b13-panel);border-top:1px solid var(--b13-border);color:var(--b13-muted)}.b13-page-footer strong{font-size:23px;color:var(--b13-ink);font-weight:800}.b13-page-footer p{font-size:15px}.b13-page-footer a{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-inline-start:auto;color:var(--b13-ink);font-size:14px;font-weight:650}.b13-page-footer svg{width:20px;height:20px}.b13-status{padding:43px;background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:26px;box-shadow:var(--b13-shadow);text-align:center;color:var(--b13-text)}.b13-status-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:var(--b13-soft);color:var(--b13-ink)}.b13-status-icon svg{width:34px;height:34px}.b13-status .b13-kicker{color:var(--b13-ink)}.b13-status h1{font-size:29px;font-weight:750;line-height:1.7;margin-top:8px}.b13-status>p:not(.b13-kicker){font-size:15px;color:var(--b13-muted);margin-top:12px}.b13-status-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.dark .b13-public,.dark-mode .b13-public{--b13-ink:var(--b11-brand-text-dark,#b3b9ff);--b13-canvas:#111b2c;--b13-canvas-text:#e5edf9;--b13-canvas-muted:#b7c3d7;--b13-canvas-primary:var(--b11-brand-text-dark,#b3b9ff);--b13-panel:#1a2538;--b13-text:#e5edf9;--b13-muted:#b7c3d7;--b13-border:#344158;--b13-soft:#222e48;--b13-shadow:0 18px 55px #040b1526}
@media(max-width:1050px){.b13-hero{padding:38px 32px 57px;gap:15px}.b13-hero-visual{min-height:290px}.b13-visual-card{width:251px;padding:23px;min-height:250px}.b13-visual-card strong{font-size:20px}.b13-orbit{width:275px;height:275px}.b13-orbit--two{width:300px;height:208px}.b13-summary{margin-inline:28px;gap:10px}.b13-stat{gap:10px;padding:17px 12px}.b13-stat-icon{width:38px;height:38px}.b13-stat strong{font-size:22px}.b13-stat div>span{font-size:14px}.b13-section{margin-inline:28px}.b13-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b13-course-grid,.b13-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b13-course,.b13-subject{padding:20px}.b13-section--tracks{padding:23px}.b13-notice{margin-inline:28px!important}.b13-page-footer{padding-inline:28px}}
@media(max-width:720px){.b13-public{font-size:14px;margin-top:18px;margin-bottom:28px;padding-inline:14px}.b13-breadcrumb{font-size:14px;gap:6px 10px;margin-bottom:13px}.b13-stage-surface{border-radius:24px}.b13-hero{grid-template-columns:1fr;padding:30px 23px 56px;min-height:0;gap:0}.b13-hero-copy{max-width:none}.b13-eyebrow{font-size:14px;margin-bottom:18px!important}.b13-hero-label{font-size:14px}.b13-hero h1{font-size:29px;line-height:1.65;letter-spacing:-.5px}.b13-hero-description{font-size:14px;margin-top:13px!important;line-height:2.05}.b13-hero-actions{gap:12px 18px;margin-top:22px}.b13-button{font-size:14px;min-height:46px;padding:10px 14px;gap:11px}.b13-hero-secondary{font-size:14px}.b13-hero-features{font-size:14px;gap:7px 15px;margin-top:20px}.b13-hero-visual{display:none}.b13-simple-header{padding:27px 21px 15px}.b13-simple-header h1{font-size:27px}.b13-simple-header>p:last-child:not(.b13-kicker){font-size:14px}.b13-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-26px 18px 0;padding-bottom:3px}.b13-stat{gap:9px;padding:14px 11px;border-radius:14px}.b13-stat-icon{width:34px;height:34px;border-radius:10px}.b13-stat-icon svg{width:20px;height:20px}.b13-stat strong{font-size:22px}.b13-stat div>span{font-size:14px;line-height:1.7;margin-top:3px}.b13-section{padding-block:27px;margin-inline:20px}.b13-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.b13-section-heading h2{font-size:22px;line-height:1.85}.b13-section-heading p:not(.b13-kicker){font-size:14px}.b13-kicker{font-size:14px}.b13-section-pill{font-size:14px;padding:4px 10px;min-height:36px}.b13-grade-grid{gap:12px;grid-template-columns:1fr}.b13-grade{padding:14px;gap:12px;flex-wrap:wrap}.b13-grade-number{width:40px;height:40px;font-size:23px;border-radius:12px}.b13-grade strong{font-size:15px}.b13-grade div>span{font-size:14px}.b13-grade-arrow>span{font-size:14px;padding:4px 7px}.b13-track-grid{gap:11px}.b13-track{padding:16px;border-radius:15px}.b13-track-top{margin-bottom:13px}.b13-track h3{font-size:15px}.b13-track p{font-size:14px;line-height:1.95}.b13-track-tail{font-size:14px;padding-top:15px}.b13-track-number{width:34px;height:34px}.b13-all-tracks{font-size:14px;min-height:44px}.b13-course-grid,.b13-library-grid{grid-template-columns:1fr;gap:13px}.b13-course,.b13-subject{padding:20px;border-radius:17px}.b13-course h3,.b13-subject h3{font-size:19px}.b13-card-top{margin-bottom:16px}.b13-course-note,.b13-preparing,.b13-empty{font-size:14px}.b13-section--tracks{margin-top:22px;padding:20px}.b13-choice-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.b13-choice-head h3{font-size:19px}.b13-choice-badge,.b13-choice-description{font-size:14px}.b13-choice-group{padding-top:21px;margin-top:22px}.b13-library{padding-top:31px}.b13-library-empty{padding:22px;gap:14px;flex-wrap:wrap}.b13-library-empty p{font-size:14px}.b13-library-empty>span{width:46px;height:46px}.b13-library-empty h3{font-size:19px}.b13-notice{margin-inline:20px!important;font-size:14px;padding:13px 15px}.b13-page-footer{padding:20px;flex-wrap:wrap;gap:8px 12px}.b13-page-footer a{width:100%;margin-inline-start:0}.b13-status{padding:30px 21px;border-radius:22px}.b13-status h1{font-size:24px}.b13-status>p:not(.b13-kicker){font-size:14px}.b13-status-actions{gap:10px}.b13-public [id]{scroll-margin-top:calc(var(--nnav-height,116px) + 24px)}}
@media(max-width:390px){.b13-public{padding-inline:10px}.b13-hero{padding-inline:19px}.b13-hero h1{font-size:26px}.b13-summary{margin-inline:14px}.b13-stat{padding:13px 10px;flex-wrap:wrap;gap:7px}.b13-stat div{flex:1;min-width:63px}.b13-track-grid{grid-template-columns:1fr}.b13-grade-arrow{width:100%;margin-inline-start:0;padding-inline-start:52px}.b13-grade-arrow>span{display:inline-block}.b13-section{margin-inline:16px}.b13-section--tracks{padding:16px}.b13-course,.b13-subject{padding:17px}.b13-choice-badge{flex-shrink:1}.b13-page-footer{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.b13-public *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.b13-public{--b18-panel:var(--b13-panel);--b18-text:var(--b13-text);--b18-muted:var(--b13-muted);--b18-border:var(--b13-border);--b18-ink:var(--b13-ink);--b18-brand:var(--b13-brand);--b18-on-brand:var(--b13-on-brand);--b18-soft:var(--b13-soft);--b18-canvas-muted:var(--b13-canvas-muted);}

/* STAGES2: editorial overview, compact class hub and actual content metadata. */
.b13-public .b18-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:8px 13px;border:1px solid #ffffff55;border-radius:30px;color:#fff;font-size:14px;line-height:1.9}
.b13-public .b18-hero-badge svg{width:20px;height:20px}
.b13-public .b18-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:38px;padding:42px 34px;background:var(--b18-panel);color:var(--b18-text);border-bottom:1px solid var(--b18-border)}
.b13-public .b18-kicker{color:var(--b18-ink);font-weight:650;font-size:14px;line-height:1.95;margin-bottom:7px}
.b13-public .b18-intro h2,.b13-public .b18-section-heading h2{font-size:27px;line-height:1.8;font-weight:750}
.b13-public .b18-lead{font-size:16px;line-height:2.2;color:var(--b18-muted);margin-top:12px;white-space:pre-line}
.b13-public .b18-intro-body{padding-top:21px;margin-top:21px;border-top:1px solid var(--b18-border)}
.b13-public .b18-intro-body h3{font-size:18px;font-weight:700;line-height:1.9}
.b13-public .b18-intro-body p{font-size:15px;color:var(--b18-muted);line-height:2.2;white-space:pre-line;margin-top:9px}
.b13-public .b18-intro-note{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:2;color:var(--b18-muted);margin-top:19px}
.b13-public .b18-intro-note svg{width:20px;height:20px;margin-top:4px;flex-shrink:0;color:var(--b18-ink)}
.b13-public .b18-study-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;justify-content:center}
.b13-public .b18-study-points li{display:flex;align-items:center;gap:16px;padding:21px 20px;border:1px solid var(--b18-border);border-radius:18px;background:var(--b18-panel);position:relative;overflow:hidden;box-shadow:0 8px 26px #15294c06}
.b13-public .b18-study-points li>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--b18-brand);color:var(--b18-on-brand);font-size:19px;font-weight:750;flex-shrink:0}
.b13-public .b18-study-points p{font-size:15px;line-height:2;color:var(--b18-text);flex:1}
.b13-public .b18-study-points svg{width:27px;height:27px;color:var(--b18-ink)}
.b13-public .b18-hub-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;background:var(--b18-panel);color:var(--b18-text);border-bottom:1px solid var(--b18-border);position:relative;overflow:hidden}
.b13-public .b18-hub-header:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--b18-brand)}
.b13-public .b18-hub-header h1{font-size:32px;line-height:1.8;font-weight:750}
.b13-public .b18-hub-header>div>p:not(.b18-kicker){font-size:15px;line-height:2.2;color:var(--b18-muted);margin-top:7px;max-width:800px;white-space:pre-line}
.b13-public .b18-hub-icon{display:grid;place-items:center;flex-shrink:0;width:89px;height:89px;border-radius:24px;background:var(--b18-brand);color:var(--b18-on-brand);transform:rotate(-6deg)}
.b13-public .b18-hub-icon svg{width:46px;height:46px}
.b13-public .b18-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.b13-public .b18-hub-track{display:inline-flex;margin-top:15px;font-size:14px;padding:6px 12px;border:1px solid var(--b18-border);border-radius:25px;color:var(--b18-ink)}
.b13-public .b18-change-class{background:var(--b18-panel);color:var(--b18-text);border-bottom:1px solid var(--b18-border)}
.b13-public .b18-change-class>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 34px;font-size:14px;font-weight:650;color:var(--b18-ink);cursor:pointer;list-style:none}
.b13-public .b18-change-class>summary::-webkit-details-marker{display:none}
.b13-public .b18-change-class>summary>span{margin-inline-start:auto;font-size:21px;line-height:1}
.b13-public .b18-change-class[open]>summary>span{transform:rotate(45deg)}
.b13-public .b18-change-class>summary:focus-visible{outline:3px solid #2563eb;outline-offset:-5px;border-radius:9px}
.b13-public .b18-change-class>summary svg{width:21px;height:21px}
.b13-public .b18-picker-note{font-size:14px;line-height:2;color:var(--b18-canvas-muted);margin-top:19px}
.b13-public .b18-change-class .b18-picker-note{color:var(--b18-muted)}
.b13-public .b18-previews{padding:34px;background:var(--b18-panel);color:var(--b18-text);border-top:1px solid var(--b18-border)}
.b13-public .b18-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.b13-public .b18-section-heading>div>p:not(.b18-kicker){font-size:15px;color:var(--b18-muted);line-height:2.1;margin-top:7px;white-space:pre-line}
.b13-public .b18-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 13px;border:1px solid var(--b18-border);border-radius:11px;color:var(--b18-ink);font-size:14px;line-height:1.9;font-weight:650;flex-shrink:0}
.b13-public .b18-more svg{width:20px;height:20px}
.b13-public .b18-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.b13-public .b18-preview-card{display:flex;flex-direction:column;border:1px solid var(--b18-border);border-radius:20px;overflow:hidden;background:var(--b18-panel);color:var(--b18-text);transition:transform .18s,border-color .18s,box-shadow .18s}
.b13-public .b18-preview-card:hover{transform:translateY(-3px);border-color:var(--b18-ink);box-shadow:0 12px 26px #15294c0b}
.b13-public .b18-preview-visual{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--b18-panel);isolation:isolate}
.b13-public .b18-preview-visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -45px 40px -25px #07182b48;pointer-events:none}
.b13-public .b18-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--b18-soft);color:var(--b18-ink)}
.b13-public .b18-preview-fallback svg{width:68px;height:68px;stroke-width:1.2;z-index:1}
.b13-public .b18-preview-fallback i{position:absolute;display:block;width:150px;height:180px;border:1px solid currentColor;border-radius:15px;transform:rotate(-12deg);opacity:.13;inset-inline-start:-24px;top:-25px}
.b13-public .b18-preview-fallback i:last-child{transform:rotate(18deg);inset-inline-start:auto;inset-inline-end:-35px;top:50px}
.b13-public .b18-preview-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;display:block}
.b13-public .b18-preview-kind{position:absolute;bottom:13px;inset-inline-start:13px;z-index:3;font-size:14px;line-height:1.9;font-weight:650;padding:5px 10px;border:1px solid var(--b18-border);border-radius:9px;background:var(--b18-panel);color:var(--b18-text)}
.b13-public .b18-preview-copy{display:flex;flex-direction:column;flex:1;padding:19px 20px}
.b13-public .b18-preview-subject{font-size:14px;color:var(--b18-muted);line-height:1.95;margin-bottom:7px}
.b13-public .b18-preview-copy>strong{font-size:18px;line-height:1.95;color:var(--b18-text);font-weight:700;display:block;overflow-wrap:anywhere}
.b13-public .b18-preview-open{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;margin-top:auto;padding-top:14px;font-size:14px;line-height:1.95;color:var(--b18-ink);font-weight:650}
.b13-public .b18-preview-open svg{width:20px;height:20px}
.b13-public .b18-preview-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;border:1px dashed var(--b18-border);border-radius:18px;text-align:center;background:var(--b18-panel)}
.b13-public .b18-preview-empty>svg{width:37px;height:37px;color:var(--b18-ink);margin-bottom:6px}
.b13-public .b18-preview-empty h3{font-size:20px;line-height:1.9;font-weight:700}
.b13-public .b18-preview-empty p,.b13-public .b18-preview-notice{font-size:14px;line-height:2.1;color:var(--b18-muted)}
.b13-public .b18-preview-notice{margin-top:17px}
@media(max-width:1100px){.b13-public .b18-intro{gap:25px;padding:32px 28px}.b13-public .b18-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b13-public .b18-hub-header,.b13-public .b18-previews{padding:28px}.b13-public .b18-change-class>summary{padding-inline:28px}}
@media(max-width:720px){.b13-public .b18-intro{grid-template-columns:1fr;gap:23px;padding:27px 20px}.b13-public .b18-intro h2,.b13-public .b18-section-heading h2{font-size:23px}.b13-public .b18-lead,.b13-public .b18-intro-body p,.b13-public .b18-study-points p{font-size:14px}.b13-public .b18-study-points li{padding:17px;gap:12px;border-radius:15px}.b13-public .b18-study-points li>span{width:36px;height:36px;font-size:17px;border-radius:10px}.b13-public .b18-study-points svg{width:23px;height:23px}.b13-public .b18-hub-header{padding:25px 20px;gap:14px;align-items:flex-start}.b13-public .b18-hub-header h1{font-size:25px;line-height:1.85}.b13-public .b18-hub-header>div>p:not(.b18-kicker){font-size:14px}.b13-public .b18-hub-icon{width:48px;height:48px;border-radius:14px}.b13-public .b18-hub-icon svg{width:26px;height:26px}.b13-public .b18-hub-actions{gap:10px}.b13-public .b18-change-class>summary{padding-inline:20px}.b13-public .b18-previews{padding:27px 20px}.b13-public .b18-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.b13-public .b18-section-heading>div>p:not(.b18-kicker){font-size:14px}.b13-public .b18-preview-grid{grid-template-columns:1fr;gap:15px}.b13-public .b18-preview-copy{padding:17px 19px}.b13-public .b18-preview-copy>strong{font-size:17px}.b13-public .b18-preview-empty{padding:25px 18px}}
@media(max-width:390px){.b13-public .b18-intro,.b13-public .b18-previews,.b13-public .b18-hub-header{padding-inline:16px}.b13-public .b18-hub-icon{display:none}.b13-public .b18-hub-header h1{font-size:23px}.b13-public .b18-change-class>summary{padding-inline:16px}.b13-public .b18-study-points svg{display:none}}

.b13-breadcrumb{background:var(--b13-panel);border:1px solid var(--b13-border);border-radius:13px;padding:3px 13px;width:fit-content;max-width:100%}.b13-eyebrow,.b13-hero-label,.b13-hero-description,.b13-hero-features{color:#fff}.b13-public.b18-class-hub .b13-summary{margin-top:24px;margin-bottom:3px}.b13-grade{min-height:164px}.b13-grade div>small{display:block;font-size:14px;color:var(--b13-muted);line-height:1.9;margin-bottom:5px}.b13-grade-arrow{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.9;flex-shrink:0;color:var(--b13-ink)}.b13-stat small{display:block;font-size:14px;color:var(--b13-muted);margin-top:3px}.b13-public.b18-class-hub .b13-library{padding-top:30px}.b13-public .b18-change-class .b13-section{padding-block:25px}.b13-public .b13-empty h3{font-size:20px;color:var(--b13-text);line-height:1.9}.b13-public .b13-empty p{margin-top:7px}.b13-public .b18-change-class .b13-kicker,.b13-public .b18-change-class .b13-section-heading{color:var(--b13-text)}.b13-public .b18-change-class .b13-section-heading>div>p{color:var(--b13-muted)}
@media(max-width:720px){.b13-public.b18-class-hub .b13-summary{margin-top:20px}.b13-grade-arrow{width:100%;padding-inline-start:52px}.b13-public .b18-change-class .b13-section{padding-block:22px}}

.b13-public .b18-library-scope{font-size:14px;line-height:2.1;color:var(--b13-canvas-muted);margin-bottom:19px;padding:13px 16px;border:1px solid var(--b13-border);border-radius:12px;background:var(--b13-panel);color:var(--b13-muted)}

.b13-public .b13-button:hover{filter:none}

/* STAGES-5: one published material catalog, with rules scoped to its actual class. */
.b13-public{--b13-ink:var(--b11-action-light,var(--b16-action-light,var(--b11-brand-text-light,#3730a3)));--b13-soft:var(--b11-soft-light,var(--b16-soft-light,#eef2ff))}
.b13-public .b13-button:not(.b13-button--secondary){background:var(--b11-accent-action-light,var(--b13-accent));color:var(--b11-on-accent-action-light,var(--b13-on-accent))!important}
.b13-public .b13-button:not(.b13-button--secondary):hover{background:var(--b11-accent-hover-light,var(--b13-accent));color:var(--b11-on-accent-hover-light,var(--b13-on-accent))!important}
.b13-public .b35-policy{margin-block:3px 18px;padding-block:13px;border-block:1px solid var(--b13-border)}
.b13-public .b35-policy-badges{display:flex;flex-wrap:wrap;gap:7px}
.b13-public .b35-policy-badges>span{padding:5px 10px;border-radius:9px;background:var(--b13-soft);color:var(--b13-ink);font-size:12px;font-weight:650;line-height:1.9}
.b13-public .b35-policy-tracks,.b13-public .b35-policy-description{margin-top:9px;color:var(--b13-muted);font-size:13px;line-height:2;white-space:pre-line}
.b13-public .b35-policy-tracks strong{color:var(--b13-text);font-weight:650}
.s19-subject[data-s19-kind]{--s19-ink:var(--b11-action-light);--s19-soft:var(--b11-soft-light)}
.s19-subject[data-s19-kind] .b35-policy{margin-block:18px;padding:17px 20px;border:1px solid var(--s19-edge);border-radius:15px;background:var(--s19-panel)}
.s19-subject[data-s19-kind] .b35-policy-badges{display:flex;flex-wrap:wrap;gap:7px}
.s19-subject[data-s19-kind] .b35-policy-badges>span{padding:5px 10px;border-radius:9px;background:var(--s19-soft);color:var(--s19-ink);font-size:13px;font-weight:650;line-height:1.9}
.s19-subject[data-s19-kind] .b35-policy-tracks,.s19-subject[data-s19-kind] .b35-policy-description{margin-top:9px;color:var(--s19-muted);font-size:14px;line-height:2;white-space:pre-line}
.s19-subject[data-s19-kind] .b35-policy-tracks strong{color:var(--s19-text);font-weight:650}
.s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)){background:var(--b11-action-light);border-color:var(--b11-action-light);color:var(--b11-on-action-light)!important}
.s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)):hover{background:var(--b11-action-hover-light);border-color:var(--b11-action-hover-light);color:var(--b11-on-action-hover-light)!important}
.dark .s19-subject[data-s19-kind],.dark-mode .s19-subject[data-s19-kind]{--s19-ink:var(--b11-action-dark);--s19-soft:var(--b11-soft-dark)}
.dark .s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)),.dark-mode .s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)){background:var(--b11-action-dark);border-color:var(--b11-action-dark);color:var(--b11-on-action-dark)!important}
.dark .s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)):hover,.dark-mode .s19-subject[data-s19-kind] :is(.s19-button:not(.s19-button--quiet),.b14-button:not(.b14-button--secondary)):hover{background:var(--b11-action-hover-dark);border-color:var(--b11-action-hover-dark);color:var(--b11-on-action-hover-dark)!important}
.b13-public .b13-library{padding-top:27px}
.dark .b13-public,.dark-mode .b13-public{--b13-ink:var(--b11-action-dark,var(--b16-action-dark,var(--b11-brand-text-dark,#b3b9ff)));--b13-soft:var(--b11-soft-dark,var(--b16-soft-dark,#222e48))}
.dark .b13-public .b13-button:not(.b13-button--secondary),.dark-mode .b13-public .b13-button:not(.b13-button--secondary){background:var(--b11-accent-action-dark,var(--b13-accent));color:var(--b11-on-accent-action-dark,var(--b13-on-accent))!important}
.dark .b13-public .b13-button:not(.b13-button--secondary):hover,.dark-mode .b13-public .b13-button:not(.b13-button--secondary):hover{background:var(--b11-accent-hover-dark,var(--b13-accent));color:var(--b11-on-accent-hover-dark,var(--b13-on-accent))!important}
