:root{
 --bl-bg:#f4f1e8;--bl-paper:#fffdf7;--bl-paper-2:#f9f7f0;--bl-ink:#0d211a;--bl-ink-2:#203c31;--bl-muted:#6f7a73;--bl-line:#d8ddd4;
 --bl-green:#1f6a53;--bl-green-2:#e8f1eb;--bl-gold:#a87631;--bl-gold-2:#f5ead8;--bl-red:#a94f49;--bl-shadow:0 18px 54px rgba(24,46,36,.07);
 --bl-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bl-serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}html{background:var(--bl-bg)}body{margin:0;background:radial-gradient(circle at 12% 0,#faf8f0 0,transparent 28%),var(--bl-bg);color:var(--bl-ink);font-family:var(--bl-sans);font-size:16px;line-height:1.55}
a{color:inherit}.bl-account-shell{width:min(1280px,calc(100% - 56px));margin:0 auto;min-height:100vh}.bl-account-top{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(13,33,26,.09);gap:24px}.bl-wordmark{display:flex;align-items:center;gap:12px;text-decoration:none}.bl-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--bl-ink);color:#fff;font-family:var(--bl-serif);font-weight:700}.bl-wordmark b{display:block;font-size:14px;letter-spacing:-.01em}.bl-wordmark small{display:block;color:var(--bl-muted);font-size:10px;margin-top:1px}.bl-top-actions{display:flex;align-items:center;gap:11px}.bl-beta{font-size:9px;letter-spacing:.12em;border:1px solid var(--bl-line);border-radius:999px;padding:4px 7px;color:var(--bl-muted)}.bl-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:0;background:var(--bl-ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:750;font-size:13px;cursor:pointer;transition:transform .18s ease,background .18s ease}.bl-primary:hover{background:#173e32;transform:translateY(-1px)}.bl-primary.bl-small{padding:9px 13px;font-size:11px}.bl-text-link,.bl-subtle-link,.bl-back,.bl-card-link,.bl-unit-link{font-size:11px;color:#48665a;text-decoration:none}.bl-text-link:hover,.bl-subtle-link:hover,.bl-card-link:hover,.bl-unit-link:hover{text-decoration:underline}.bl-account-nav{height:52px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(13,33,26,.08)}.bl-account-nav a{padding:8px 11px;border-radius:999px;text-decoration:none;font-size:11px;color:#68756f}.bl-account-nav a.active{background:var(--bl-ink);color:#fff}.bl-account-main{padding:52px 0 72px}.bl-alert{margin-bottom:20px;padding:12px 15px;border-radius:12px}.bl-success{background:#e7f1eb;color:#1b5946}.bl-error{background:#f5e8e6;color:#8f403b}.bl-home-intro,.bl-page-hero,.bl-course-hero,.bl-unit-hero-v2,.bl-teacher-page-hero{margin-bottom:34px}.bl-home-intro small,.bl-page-hero>small,.bl-course-hero small,.bl-unit-hero-v2 small,.bl-teacher-page-hero small,.bl-section-head small,.bl-course-command small,.bl-focus-deck small,.bl-progress-landscape small,.bl-settings-section-head small{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--bl-green);text-transform:uppercase}.bl-home-intro h1,.bl-page-hero h1,.bl-course-hero h1,.bl-unit-hero-v2 h1,.bl-teacher-page-hero h1{font:500 clamp(42px,5vw,76px)/.98 var(--bl-serif);letter-spacing:-.045em;margin:9px 0 16px;max-width:990px}.bl-home-intro p,.bl-page-hero p,.bl-course-hero p,.bl-unit-hero-v2 p,.bl-teacher-page-hero p{max-width:760px;color:var(--bl-muted);font-size:15px;line-height:1.75}.bl-home-intro-v2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:60px;align-items:end}.bl-home-intro-v2 h1{font-size:clamp(48px,5.4vw,82px)}.bl-home-signal{border-inline-start:1px solid var(--bl-line);padding:8px 0 8px 24px;display:grid;grid-template-columns:10px 1fr;gap:5px 9px;align-items:start}.bl-signal-dot{width:8px;height:8px;border-radius:50%;background:#35a27c;margin-top:6px;box-shadow:0 0 0 4px #dcece5}.bl-home-signal b{font:500 20px/1.25 var(--bl-serif)}.bl-home-signal small{grid-column:2;color:var(--bl-muted);font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:400}
.bl-focus-deck{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;margin:28px 0 64px}.bl-focus-primary,.bl-teacher-brief{border:1px solid var(--bl-line);border-radius:26px;background:rgba(255,253,247,.78);box-shadow:var(--bl-shadow)}.bl-focus-primary{padding:34px 36px;position:relative;overflow:hidden}.bl-focus-primary:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#dae8de,transparent 68%);inset-inline-end:-110px;top:-135px;opacity:.75;pointer-events:none}.bl-focus-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.bl-eyebrow{font-size:9px;letter-spacing:.14em;color:var(--bl-green);font-weight:800}.bl-orientation{font-size:10px;color:var(--bl-muted)}.bl-focus-primary h2{font:500 clamp(30px,3vw,48px)/1.05 var(--bl-serif);letter-spacing:-.03em;margin:13px 0 8px;max-width:800px;position:relative;z-index:1}.bl-course-position{display:flex;gap:8px;align-items:baseline;color:var(--bl-muted);font-size:12px;margin:0 0 24px}.bl-course-position b{color:var(--bl-ink);font-weight:650}.bl-current-focus{border-inline-start:3px solid var(--bl-green);padding:4px 0 4px 14px;margin:20px 0 24px;display:grid;gap:3px}.bl-current-focus small{color:var(--bl-green);font-size:8px}.bl-current-focus strong{font-size:19px}.bl-journey-rail,.bl-card-rail{height:6px;background:#e1e4de;border-radius:999px;position:relative;overflow:visible}.bl-journey-rail i,.bl-card-rail i{display:block;height:100%;background:linear-gradient(90deg,#8db5a4,var(--bl-green));border-radius:999px}.bl-journey-rail span{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--bl-paper);border:3px solid var(--bl-green);box-shadow:0 0 0 3px #edf3ef}.bl-focus-actions{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.bl-hero-cta{padding:13px 19px}.bl-teacher-brief{padding:26px;background:linear-gradient(155deg,#edf3eb 0,#f8f7f0 100%)}.bl-mini-teacher{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(13,33,26,.09)}.bl-mini-teacher img{width:78px;height:78px;object-fit:contain}.bl-mini-teacher h3{font:500 22px/1.25 var(--bl-serif);margin:3px 0}.bl-mini-teacher small{font-size:8px}.bl-brief-block{padding:18px 0 0}.bl-brief-block small{font-size:8px;color:var(--bl-gold)}.bl-brief-block p{margin:5px 0 0;color:#40544b;font-size:13px;line-height:1.65}.bl-evidence-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.bl-evidence-chips span{background:#fff;border:1px solid #d5ddd6;border-radius:999px;padding:6px 9px;font-size:10px}.bl-evidence-forming{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.58);font-size:11px;color:#5f6e67}.bl-evidence-forming i{width:8px;height:8px;border-radius:50%;background:#d2a257;flex:0 0 auto;margin-top:4px}
.bl-home-section{margin:0 0 62px}.bl-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.bl-section-head h2{font:500 clamp(28px,3vw,42px)/1.1 var(--bl-serif);letter-spacing:-.025em;margin:5px 0 0}.bl-section-head>a,.bl-section-head>span{font-size:11px;color:var(--bl-muted)}.bl-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bl-course-card-v2{background:rgba(255,253,247,.72);border:1px solid var(--bl-line);border-radius:19px;padding:20px;min-height:285px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.bl-course-card-v2:hover{transform:translateY(-2px);box-shadow:var(--bl-shadow)}.bl-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bl-state{display:inline-flex;align-items:center;width:max-content;border:1px solid #d7ddd6;border-radius:999px;padding:4px 7px;font-size:8px;color:#64716b;background:#f8f8f3}.bl-state.bl-strong{border-color:#acd1c1;color:#1b6b51;background:#edf7f2}.bl-state.bl-developing{border-color:#d7c59c;color:#8c652a;background:#fbf6e9}.bl-state.bl-review{border-color:#ddb4ae;color:#934c45;background:#fbefed}.bl-course-arrow{font-size:13px;color:#809088}.bl-course-card-v2 h3{font-size:17px;line-height:1.25;margin:15px 0 8px}.bl-course-card-desc{font-size:11px;color:var(--bl-muted);line-height:1.65;margin:0 0 18px;min-height:52px}.bl-card-position{display:grid;gap:2px;margin:auto 0 14px}.bl-card-position small{font-size:8px;color:var(--bl-green);letter-spacing:.1em}.bl-card-position b{font-size:11px}.bl-card-position span{font-size:10px;color:var(--bl-muted)}.bl-card-rail{height:4px}.bl-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;font-size:9px;color:var(--bl-muted)}.bl-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-recent-grid article{border-top:1px solid var(--bl-line);padding:18px 4px 4px;display:grid;grid-template-columns:130px 1fr;column-gap:20px}.bl-recent-grid time{grid-row:1/5;color:#88928c;font-size:9px}.bl-recent-grid small{font-size:9px;color:var(--bl-green)}.bl-recent-grid h3{margin:3px 0;font-size:16px}.bl-recent-grid span{font-size:10px;color:var(--bl-muted)}.bl-recent-grid p{font-size:11px;color:#5d6b65;line-height:1.6;margin:6px 0 0}.bl-empty{border:1px dashed var(--bl-line);padding:22px;border-radius:16px;color:var(--bl-muted)}.bl-empty-large{padding:38px;margin:24px 0 58px}.bl-empty-large h2{font:500 34px/1.15 var(--bl-serif);color:var(--bl-ink);margin:0 0 8px}.bl-empty-large p{margin:0 0 20px}
.bl-page-hero{padding-bottom:28px;border-bottom:1px solid var(--bl-line)}.bl-page-hero-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:48px;align-items:end}.bl-page-aside{border-inline-start:1px solid var(--bl-line);padding-inline-start:28px;display:grid;gap:2px}.bl-page-aside b{font:500 58px/1 var(--bl-serif)}.bl-page-aside span{font-size:11px;color:var(--bl-muted);max-width:190px}.bl-course-library{display:grid;gap:13px}.bl-course-library-v2 article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;border:1px solid var(--bl-line);background:rgba(255,253,247,.66);border-radius:20px;padding:26px 28px}.bl-course-library-main h2{font:500 29px/1.15 var(--bl-serif);margin:12px 0 7px}.bl-course-library-main>p{color:var(--bl-muted);font-size:12px;max-width:720px}.bl-library-position{display:grid;gap:2px;margin:18px 0}.bl-library-position small{font-size:8px;color:var(--bl-green);font-weight:800;letter-spacing:.12em}.bl-library-position strong{font-size:13px}.bl-course-library-v2 aside{border-inline-start:1px solid var(--bl-line);padding-inline-start:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.bl-course-library-v2 aside>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:baseline}.bl-course-library-v2 aside b{font:500 25px/1 var(--bl-serif)}.bl-course-library-v2 aside span{font-size:9px;color:var(--bl-muted)}.bl-muted-note{grid-column:1/3;line-height:1.55!important}
.bl-course-hero-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:54px;align-items:end;border-bottom:1px solid var(--bl-line);padding-bottom:32px}.bl-course-hero-main h1{max-width:880px}.bl-course-meta{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.bl-course-meta span,.bl-method-tags span{border:1px solid var(--bl-line);border-radius:999px;padding:6px 9px;font-size:9px;color:#53635b;background:rgba(255,255,255,.45)}.bl-course-now{border-inline-start:1px solid var(--bl-line);padding-inline-start:28px}.bl-course-now>small{font-size:8px;color:var(--bl-green);font-weight:800;letter-spacing:.12em}.bl-course-now h2{font:500 28px/1.15 var(--bl-serif);margin:6px 0}.bl-course-now>p{font-size:11px;color:var(--bl-muted)}.bl-course-now .bl-journey-rail{margin:22px 0}.bl-nearby{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bl-nearby div{border-top:1px solid var(--bl-line);padding-top:10px}.bl-nearby small{font-size:7px;letter-spacing:.1em;color:#88928d}.bl-nearby span{display:block;font-size:10px;margin-top:3px}.bl-course-command{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin:26px 0 52px}.bl-course-command article{background:rgba(255,253,247,.58);border:1px solid var(--bl-line);border-radius:18px;padding:23px}.bl-course-command h2{font:500 27px/1.2 var(--bl-serif);margin:6px 0 10px}.bl-course-command p,.bl-course-command li{font-size:12px;color:var(--bl-muted);line-height:1.7}.bl-course-command ul{padding-inline-start:18px;margin:10px 0}.bl-method-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.bl-course-map-v2{margin-top:0}.bl-unit-stack{display:grid;gap:10px}.bl-unit-accordion{border:1px solid var(--bl-line);background:rgba(255,253,247,.58);border-radius:18px;overflow:hidden}.bl-unit-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px minmax(0,1fr) 130px;gap:18px;align-items:center;padding:22px 24px}.bl-unit-accordion summary::-webkit-details-marker{display:none}.bl-unit-accordion[open]{background:var(--bl-paper);box-shadow:0 12px 36px rgba(25,45,37,.05)}.bl-unit-accordion.current,.bl-unit-accordion.relation-current{border-color:#9bbfae}.bl-unit-index{font:500 30px/1 var(--bl-serif);color:#a5afa9}.bl-unit-summary-copy small{font-size:7px;color:var(--bl-green);font-weight:800;letter-spacing:.12em}.bl-unit-summary-copy h3{font:500 25px/1.15 var(--bl-serif);margin:3px 0 4px}.bl-unit-summary-copy p{font-size:11px;color:var(--bl-muted);margin:0}.bl-unit-state{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:10px;color:var(--bl-muted)}.bl-unit-state i{font-style:normal;font-size:20px}.bl-unit-body{border-top:1px solid var(--bl-line);padding:20px 24px 22px}.bl-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bl-concept-card{border:1px solid #e1e4de;border-radius:13px;padding:14px;min-height:135px;background:#fbfaf5}.bl-concept-card.current{border-color:#79a78f;background:#edf4ef}.bl-concept-card>div{display:flex;justify-content:space-between;align-items:center}.bl-concept-card>div>small{font-size:8px;color:#8b948f}.bl-concept-card h4{font-size:13px;line-height:1.35;margin:10px 0 5px}.bl-concept-card p{font-size:10px;color:var(--bl-muted);line-height:1.55}.bl-concept-card>strong{display:block;margin-top:10px;font-size:9px;color:var(--bl-green)}.bl-unit-link{display:inline-block;margin-top:15px}
.bl-unit-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px;align-items:end;border-bottom:1px solid var(--bl-line);padding-bottom:30px}.bl-unit-hero-v2 aside{border-inline-start:1px solid var(--bl-line);padding-inline-start:26px;display:grid;gap:5px}.bl-unit-hero-v2 aside>span{font:500 62px/1 var(--bl-serif)}.bl-unit-hero-v2 aside>small{font-size:10px;color:var(--bl-muted)}.bl-unit-hero-v2 aside .bl-primary{margin-top:15px;width:max-content}.bl-unit-path{margin-top:42px}.bl-unit-concepts-v2{display:grid;gap:0}.bl-unit-concepts-v2 article{display:grid;grid-template-columns:64px minmax(0,1fr) 140px;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--bl-line)}.bl-unit-concepts-v2 article.current{background:linear-gradient(90deg,transparent,#edf4ef 24%,#edf4ef 76%,transparent)}.bl-concept-number{font:500 26px/1 var(--bl-serif);color:#9da7a1}.bl-concept-copy h3{font-size:17px;margin:6px 0 4px}.bl-concept-copy p{font-size:11px;color:var(--bl-muted)}.bl-current-marker{justify-self:end;font-size:10px;color:var(--bl-green);display:flex;align-items:center;gap:7px}.bl-current-marker i{width:8px;height:8px;border-radius:50%;background:var(--bl-green);box-shadow:0 0 0 4px #e0ede6}
.bl-progress-hero{max-width:980px}.bl-progress-landscape{display:grid;grid-template-columns:minmax(0,1fr) 1.2fr;gap:44px;border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line);padding:26px 0;margin:30px 0 48px}.bl-progress-landscape h2{font:500 31px/1.15 var(--bl-serif);margin:5px 0}.bl-progress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bl-progress-summary>div{border-inline-start:2px solid #a8b6ae;padding:6px 14px;display:grid;gap:2px}.bl-progress-summary>div.strong{border-color:#3d9572}.bl-progress-summary>div.developing{border-color:#c69244}.bl-progress-summary>div.review{border-color:#a95b54}.bl-progress-summary b{font:500 40px/1 var(--bl-serif)}.bl-progress-summary span{font-size:9px;color:var(--bl-muted)}.bl-progress-empty-state{display:grid;grid-template-columns:160px minmax(0,1fr);gap:34px;align-items:center;padding:28px 0 48px;border-bottom:1px solid var(--bl-line)}.bl-progress-orbit{width:150px;height:150px;border:1px solid #cfd7d1;border-radius:50%;position:relative}.bl-progress-orbit:before,.bl-progress-orbit:after{content:"";position:absolute;border:1px solid #d8ddd7;border-radius:50%}.bl-progress-orbit:before{inset:28px}.bl-progress-orbit:after{inset:55px}.bl-progress-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--bl-green)}.bl-progress-orbit i:nth-child(1){top:17px;left:67px}.bl-progress-orbit i:nth-child(2){bottom:29px;right:20px;background:#c7974d}.bl-progress-orbit i:nth-child(3){left:35px;bottom:43px;background:#7fa493}.bl-progress-empty-state h2{font:500 34px/1.18 var(--bl-serif);margin:5px 0 9px}.bl-progress-empty-state p{color:var(--bl-muted);font-size:12px;max-width:720px}.bl-progress-history{margin-top:44px}.bl-progress-timeline{position:relative}.bl-progress-timeline:before{content:"";position:absolute;inset-inline-start:10px;top:8px;bottom:8px;width:1px;background:#cfd6d1}.bl-progress-timeline article{position:relative;display:grid;grid-template-columns:22px 140px minmax(0,1fr);gap:16px;padding:0 0 30px}.bl-timeline-dot{width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--bl-green);margin-top:6px;position:relative;z-index:2}.bl-progress-timeline time{font-size:9px;color:#87918c;padding-top:4px}.bl-timeline-main{padding-bottom:20px;border-bottom:1px solid var(--bl-line)}.bl-timeline-main>small{font-size:8px;color:var(--bl-green)}.bl-timeline-main h3{font-size:17px;margin:3px 0}.bl-timeline-main>span{font-size:10px;color:var(--bl-muted)}.bl-timeline-main p{font-size:12px;color:#53625b;line-height:1.65;max-width:760px}.bl-next-line{display:grid;grid-template-columns:160px 1fr;gap:10px;margin-top:10px;padding:10px 12px;background:#f7f5ee;border-radius:10px;font-size:10px}.bl-next-line b{color:var(--bl-green)}
.bl-teacher-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) 320px;gap:55px;align-items:end}.bl-teacher-portrait-card{border:1px solid var(--bl-line);border-radius:22px;padding:22px;background:linear-gradient(150deg,#edf3eb,#faf8f1);text-align:center}.bl-teacher-portrait-card img{width:180px;height:180px;object-fit:contain}.bl-teacher-portrait-card small{font-size:8px;color:var(--bl-gold);font-weight:800;letter-spacing:.12em}.bl-teacher-portrait-card h2{font:500 24px/1.2 var(--bl-serif);margin:7px 0 0}.bl-teacher-preferences-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bl-teacher-preferences fieldset{border:1px solid var(--bl-line);border-radius:18px;margin:0;padding:16px}.bl-teacher-preferences legend{padding:0 6px;color:var(--bl-green);font-size:9px;letter-spacing:.1em;font-weight:800}.bl-teacher-preferences legend small{display:block;color:var(--bl-muted);letter-spacing:0;font-weight:400;margin-top:3px;text-transform:none}.bl-choice{display:block;margin:7px 0}.bl-choice input{position:absolute;opacity:0;pointer-events:none}.bl-choice span{display:block;padding:12px 13px;border:1px solid #dfe3dc;border-radius:11px;background:#fbfaf5;font-size:11px}.bl-choice input:checked+span{border-color:#5c9b7e;background:#eaf3ee;box-shadow:inset 0 0 0 1px rgba(40,113,82,.08)}.bl-teacher-form-footer{grid-column:1/4;display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--bl-line);padding-top:18px;margin-top:8px}.bl-teacher-form-footer p{font-size:10px;color:var(--bl-muted);max-width:720px}.bl-settings-form-v2{display:grid;gap:16px}.bl-settings-form-v2>section{border:1px solid var(--bl-line);border-radius:18px;background:rgba(255,253,247,.55);padding:22px}.bl-settings-section-head{margin-bottom:16px}.bl-settings-section-head h2{font:500 27px/1.15 var(--bl-serif);margin:4px 0}.bl-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bl-setting-grid label{display:grid;gap:7px;font-size:10px;font-weight:700}.bl-setting-grid select,.bl-settings-form input[type=text],.bl-danger input{width:100%;border:1px solid #d6dcd5;background:#fff;border-radius:10px;padding:11px}.bl-accessibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bl-access-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #dfe3dd;border-radius:12px;padding:13px;background:#fbfaf5}.bl-access-choice input{margin-top:3px}.bl-access-choice span{display:grid;gap:2px}.bl-access-choice b{font-size:11px}.bl-access-choice small{font-size:9px;color:var(--bl-muted);line-height:1.45}.bl-settings-links-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.bl-settings-links-v2 a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid var(--bl-line);padding:18px 4px}.bl-settings-links-v2 a>div{display:grid;gap:2px}.bl-settings-links-v2 small{font-size:8px;color:var(--bl-green);font-weight:800}.bl-settings-links-v2 b{font-size:14px}.bl-settings-links-v2 span{font-size:10px;color:var(--bl-muted)}.bl-settings-links-v2 i{font-style:normal;color:#87938d}.bl-plan-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid var(--bl-line);border-radius:18px;padding:24px;background:var(--bl-paper)}.bl-pill{display:inline-flex;border:1px solid var(--bl-line);border-radius:999px;padding:5px 8px;font-size:9px}.bl-cap-list{display:flex;gap:7px;flex-wrap:wrap;align-content:flex-start}.bl-cap-list span{font-size:10px;border:1px solid var(--bl-line);padding:6px 8px;border-radius:999px}.bl-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bl-privacy-grid article{border:1px solid var(--bl-line);border-radius:16px;padding:18px;background:var(--bl-paper)}.bl-privacy-grid h3{margin:0 0 5px;font-size:14px}.bl-privacy-grid p{font-size:10px;color:var(--bl-muted)}.bl-danger{margin-top:38px;border-top:1px solid #d8b9b5;padding-top:24px}.bl-danger form{max-width:520px;display:grid;gap:10px}.bl-danger label{font-size:10px;display:grid;gap:4px}.bl-danger-button{background:#8c443f;color:#fff;border:0;border-radius:999px;padding:10px 15px;width:max-content}.bl-account-footer{display:flex;gap:14px;align-items:center;border-top:1px solid var(--bl-line);padding:20px 0 36px;color:#7b857f;font-size:9px}.bl-account-footer a{color:inherit}
@media(max-width:1050px){.bl-course-grid{grid-template-columns:repeat(2,1fr)}.bl-focus-deck,.bl-course-hero-v2,.bl-teacher-page-hero{grid-template-columns:1fr}.bl-course-now,.bl-course-library-v2 aside{border-inline-start:0;border-top:1px solid var(--bl-line);padding-inline-start:0;padding-top:18px}.bl-course-library-v2 article{grid-template-columns:1fr}.bl-course-command{grid-template-columns:1fr}.bl-concept-grid{grid-template-columns:repeat(2,1fr)}.bl-home-intro-v2{grid-template-columns:1fr}.bl-home-signal{border-inline-start:0;border-top:1px solid var(--bl-line);padding:16px 0}.bl-teacher-preferences-v2{grid-template-columns:1fr}.bl-teacher-form-footer{grid-column:1}.bl-setting-grid,.bl-accessibility-grid{grid-template-columns:1fr}.bl-page-hero-split{grid-template-columns:1fr}.bl-page-aside{border-inline-start:0;border-top:1px solid var(--bl-line);padding:16px 0}.bl-progress-landscape{grid-template-columns:1fr}}
@media(max-width:720px){.bl-account-shell{width:min(100% - 28px,1280px)}.bl-account-top{height:auto;padding:14px 0;align-items:flex-start}.bl-wordmark small,.bl-beta,.bl-text-link{display:none}.bl-top-actions{margin-inline-start:auto}.bl-account-nav{overflow-x:auto;white-space:nowrap}.bl-account-main{padding-top:30px}.bl-home-intro h1,.bl-page-hero h1,.bl-course-hero h1,.bl-unit-hero-v2 h1,.bl-teacher-page-hero h1{font-size:42px}.bl-focus-primary{padding:24px}.bl-course-grid,.bl-recent-grid,.bl-settings-links-v2,.bl-privacy-grid{grid-template-columns:1fr}.bl-recent-grid article{grid-template-columns:1fr}.bl-recent-grid time{grid-row:auto}.bl-course-library-v2 article{padding:20px}.bl-unit-accordion summary{grid-template-columns:44px 1fr auto;padding:17px}.bl-unit-summary-copy p{display:none}.bl-unit-state span{display:none}.bl-concept-grid{grid-template-columns:1fr}.bl-unit-hero-v2{grid-template-columns:1fr}.bl-unit-hero-v2 aside{border-inline-start:0;border-top:1px solid var(--bl-line);padding:16px 0}.bl-unit-concepts-v2 article{grid-template-columns:44px 1fr}.bl-current-marker{grid-column:2;justify-self:start}.bl-progress-empty-state{grid-template-columns:1fr}.bl-progress-orbit{width:110px;height:110px}.bl-progress-timeline article{grid-template-columns:18px 1fr}.bl-progress-timeline time{grid-column:2}.bl-timeline-main{grid-column:2}.bl-next-line{grid-template-columns:1fr}.bl-course-meta{margin-bottom:10px}.bl-teacher-portrait-card{max-width:330px}.bl-settings-form-v2>section{padding:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
