:root{--bg:#f7f8fc;--surface:#fff;--ink:#172033;--muted:#667085;--line:#e2e6f0;--accent:#4f5bd5;--accent-bright:#14b8a6;--accent-2:#eef1ff;--dark:#121a35;--blue:#3b82f6;--blue-soft:#edf5ff;--violet:#7c5ce7;--violet-soft:#f2efff;--gold:#d99b20;--gold-soft:#fff6df;--coral:#e96c62;--coral-soft:#fff0ee;--teal:#0ea5a4;--teal-soft:#e8fbf8;--shadow:0 22px 70px #1f2a521c}.site-header nav a:hover,.text-link:hover,.home-text-link{color:var(--accent)}.button.primary,.home-primary{box-shadow:0 13px 30px #4f5bd538;color:#fff!important;background:linear-gradient(135deg,#4f5bd5 0%,#3977df 48%,#12a7a1 100%)!important;border-color:#0000!important}.button.primary:hover,.home-primary:hover{box-shadow:0 17px 38px #4f5bd547}.academy-header-button{background:#172142!important;border-color:#172142!important}.support-header-button,.support-primary,.support-donate-button{box-shadow:0 12px 28px #8252be38;color:#fff!important;background:linear-gradient(135deg,#e66762 0%,#a459d5 52%,#675be3 100%)!important;border-color:#0000!important}.home-hero{background:radial-gradient(circle at 12% 20%,#14b8a629,#0000 31%),radial-gradient(circle at 78% 15%,#4f5bd529,#0000 29%),radial-gradient(circle at 72% 82%,#e96c6214,#0000 25%)}.glow-one{background:#14b8a626}.glow-two{background:#685be326}.gradient-text{background:linear-gradient(95deg,#4054cf 0%,#6971e9 36%,#11a8a2 72%,#e09b2d 112%);-webkit-background-clip:text;background-clip:text}.hero-badge{color:#4e5876;background:#ffffffc7;border-color:#4f5bd52e;box-shadow:0 8px 30px #4f5bd50f}.badge-dot{background:var(--teal);box-shadow:0 0 0 5px #0ea5a41c}.home-trust-row i{color:#0c8f89;background:#e9faf7}.learning-map-card{background:radial-gradient(circle at 84% 16%,#7c5ce714,#0000 26%),linear-gradient(160deg,#fffffffa,#f5f8fff0);border-color:#4f5bd51f;box-shadow:0 32px 90px #29346424}.learning-map-card:before{border-color:#4f5bd51a}.map-ring{border-color:#4f5bd533}.map-center{background:linear-gradient(145deg,#263887,#5060db 55%,#138f99);box-shadow:0 18px 46px #3f4eb64d}.map-center span{color:#d9ddff}.orbit-chip{border-color:#4f5bd51a;box-shadow:0 12px 28px #313d7017}.chip-one span{background:var(--teal-soft);color:var(--teal)}.chip-two span{background:var(--blue-soft);color:var(--blue)}.chip-three span{background:var(--violet-soft);color:var(--violet)}.chip-four span{background:var(--coral-soft);color:var(--coral)}.chip-five span{background:var(--gold-soft);color:var(--gold)}.live-pill{background:var(--teal-soft);color:#087d7a}.live-pill i{background:var(--teal);box-shadow:0 0 0 4px #0ea5a41f}.home-stat-wrap{border-color:#4f5bd517;box-shadow:0 14px 48px #28346412}.home-stat:first-child strong{color:#3748bb}.home-stat:nth-child(2) strong{color:var(--blue)}.home-stat:nth-child(3) strong{color:var(--violet)}.home-stat-feature{background:linear-gradient(135deg,#edfafa,#f1f2ff 58%,#fff7e7)}.stat-check{background:var(--teal-soft);color:var(--teal)!important}.subject-tone-1{background:linear-gradient(145deg,#e9fbf6,#f3fffb)}.subject-tone-2{background:linear-gradient(145deg,#eaf3ff,#f5f8ff)}.subject-tone-3{background:linear-gradient(145deg,#fff4d8,#fffaf0)}.subject-tone-4{background:linear-gradient(145deg,#eeeaff,#f8f6ff)}.subject-tone-5{background:linear-gradient(145deg,#e8f8fb,#f4fdff)}.subject-tone-6{background:linear-gradient(145deg,#ffebe8,#fff6f4)}.subject-showcase-card{border-color:#3b49871a}.subject-showcase-card:hover{border-color:#4f5bd538;box-shadow:0 22px 48px #3641741f}.how-section{background:radial-gradient(circle at 20% 0,#3b82f60d,#0000 26%),#fff}.how-card{background:#fbfbfe}.how-card.featured{background:linear-gradient(155deg,#172142 0%,#343f93 56%,#245d78 100%);border-color:#303d86;box-shadow:0 22px 52px #1c275b33}.featured .how-step{color:#cfd5ff}.featured .how-icon{color:#8fe3d8}.featured p{color:#d4d9ee}.evidence-section{background:radial-gradient(circle at 90% 8%,#7c5ce738,#0000 30%),radial-gradient(circle at 8% 92%,#0ea5a429,#0000 27%),linear-gradient(145deg,#111933 0%,#182347 58%,#132b42 100%)}.evidence-section:before{background:#7157df24}.evidence-copy>p:not(.eyebrow){color:#cdd3e6}.eyebrow.light{color:#93e5da}.verified-mark{background:linear-gradient(135deg,#0e9f9c,#4f5bd5)}.supported-pill{background:#14b8a624;color:#a6eee5!important}.support-band{background:radial-gradient(circle at 8% 20%,#0ea5a41a,#0000 28%),radial-gradient(circle at 95% 10%,#e96c621a,#0000 25%),linear-gradient(120deg,#edf7ff 0%,#f2efff 48%,#fff4e6 100%)}.support-kicker{color:#6248b7;background:#7c5ce71c}.support-hero{background:radial-gradient(circle at 5% 0,#3b82f624,#0000 27%),radial-gradient(circle at 95% 100%,#e96c621f,#0000 28%),linear-gradient(135deg,#f7fbff,#f5f1ff 52%,#fff7ea)}.tier-blue{background:linear-gradient(145deg,#eaf3ff,#f8fbff)}.tier-violet{background:linear-gradient(145deg,#efeaff,#fbf9ff)}.tier-gold{background:linear-gradient(145deg,#fff1d1,#fff9ec)}.support-principles{background:radial-gradient(circle at 90% 10%,#7c5ce72b,#0000 27%),linear-gradient(145deg,#111933,#19264b)}.principle-list span{color:#91e8dc;background:#14b8a624}.home-cta{background:radial-gradient(#4f5bd50f,#0000 55%)}.cta-glow{background:radial-gradient(#14b8a61c,#7c5ce70f 45%,#0000 70%)}.result{background:linear-gradient(135deg,#edf9f7,#eef1ff)}.question legend span,.step-num{color:#4f5bd5;background:#eef1ff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#4f5bd59e}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lesson-quiz-section{background:radial-gradient(circle at 100% 0,#0ea5a414,#0000 27%),radial-gradient(circle at 0 100%,#7c5ce712,#0000 30%),#ffffffe0;border:1px solid #4f5bd524;border-radius:28px;margin:64px 0 48px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 60px #2d396e14}.lesson-quiz-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:24px;display:grid}.lesson-quiz-header h2,.lesson-quiz-pending h2{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.lesson-quiz-header p:not(.eyebrow),.lesson-quiz-pending>p:last-child{max-width:660px;color:var(--muted);margin:0}.lesson-quiz-badge{background:linear-gradient(145deg, var(--violet-soft), var(--teal-soft));text-align:center;border-radius:18px;min-width:92px;padding:15px 16px;display:grid}.lesson-quiz-badge strong{color:var(--accent);font-size:1.85rem;line-height:1}.lesson-quiz-badge span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.72rem;font-weight:800}.quiz-embedded{margin-top:26px}.quiz-embedded .quiz-meta{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:0 2px;font-weight:750;display:flex}.quiz-embedded .question{border-color:#4f5bd51c;box-shadow:0 8px 28px #26326009}.quiz-embedded .option{background:#ffffffb8;transition:border-color .16s,background .16s,transform .16s}@media (hover:hover) and (pointer:fine){.quiz-embedded .option:hover{border-color:#4f5bd54d;transform:translateY(-1px)}}.feedback{gap:3px;display:grid}.feedback strong{font-size:.86rem}.feedback span{font-size:.9rem}.quiz-submit-row{flex-wrap:wrap;gap:10px;display:flex}.quiz-submit-row .button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.lesson-quiz-pending{background:radial-gradient(circle at 100% 0,#d99b2014,#0000 28%),linear-gradient(145deg,#fffdf8,#f9f9ff)}@media (max-width:680px){.lesson-quiz-section{border-radius:22px;margin:46px 0 38px;padding:20px}.lesson-quiz-header{grid-template-columns:1fr;gap:16px}.lesson-quiz-badge{width:max-content;min-width:84px}.quiz-embedded .question{padding:15px}.quiz-submit-row{display:grid}.quiz-submit-row .button{width:100%}}.key-source-links{background:linear-gradient(145deg,#eef1ffb8,#e8fbf89e);border:1px solid #4f5bd51f;border-radius:17px;margin-top:20px;padding:17px}.key-source-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.key-source-heading>div{display:grid}.key-source-heading strong{font-size:.86rem}.key-source-heading small{color:var(--muted);font-size:.72rem}.citation-mark{width:31px;height:31px;color:var(--accent);background:#fff;border-radius:10px;place-items:center;font-weight:900;display:grid;box-shadow:0 5px 18px #303d7812}.citation-link-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.citation-link-row a{background:#ffffffc7;border:1px solid #4f5bd51c;border-radius:12px;gap:2px;min-width:0;padding:11px;text-decoration:none;display:grid}.citation-link-row a>span{color:var(--accent);font-size:.68rem;font-weight:900}.citation-link-row a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.citation-link-row a>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.evidence-disclosure summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.citation-count{color:var(--accent);background:#4f5bd514;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.68rem;font-weight:850}.section-evidence-list{gap:14px;margin-top:13px;display:grid}.section-evidence-claim{border-top:1px solid #4f5bd517;padding-top:12px}.section-evidence-claim:first-child{border-top:0;padding-top:0}.section-evidence-claim p{margin:0 0 8px;font-size:.9rem}.claim-citation-links{flex-wrap:wrap;gap:7px;display:flex}.claim-citation-links a{color:#4652bc;background:#fff;border:1px solid #4f5bd51f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:760;text-decoration:none}.claim-citation-links a:hover,.citation-link-row a:hover{background:#fff;border-color:#4f5bd54d}.source-panel-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.source-panel-heading h2{margin:3px 0 0}.source-panel-heading>span{background:var(--accent-2);color:var(--accent);border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:850}@media (max-width:680px){.citation-link-row{grid-template-columns:1fr}.source-panel-heading{flex-direction:column;align-items:start}.evidence-disclosure summary{align-items:flex-start}}.curriculum-page,.modern-static-page,.modern-content-page{--page-border:#4d5ba51f;--page-shadow:0 18px 55px #27336a17}.page-kicker{text-transform:uppercase;letter-spacing:.17em;color:#5361d8;margin:0 0 12px;font-size:.72rem;font-weight:950}.curriculum-page{min-height:70vh}.subject-hero{background:radial-gradient(circle at 12% 15%,#4d5bd524,#0000 30%),radial-gradient(circle at 88% 14%,#0ea5a421,#0000 28%),linear-gradient(145deg,#f7f9ff 0%,#eef5ff 52%,#f2fbfb 100%);border-bottom:1px solid #4d5ba517;padding:72px 0 62px;position:relative;overflow:hidden}.subject-hero-orb{filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.subject-orb-one{background:#5e6ce81a;width:340px;height:340px;bottom:-170px;left:-180px}.subject-orb-two{background:#14b8a61a;width:400px;height:400px;top:-210px;right:-190px}.subject-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:64px;display:grid;position:relative}.subject-hero-copy h1,.modern-index-hero h1,.path-detail-hero h1{letter-spacing:-.068em;color:#101a36;max-width:820px;margin:0;font-size:clamp(3.6rem,7.3vw,7rem);line-height:.9}.subject-hero-lede,.modern-index-hero>div>p:not(.page-kicker),.path-detail-hero p:not(.page-kicker){color:#62708a;max-width:740px;margin:25px 0 0;font-size:clamp(1.04rem,1.8vw,1.24rem);line-height:1.7}.subject-stat-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.subject-stat-chips>span{color:#55617b;background:#ffffffc2;border:1px solid #4d5ba51f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #2f3b700a}.subject-stat-chips i{color:#4f5bd5;font-style:normal;font-weight:950}.subject-actions{margin-top:30px}.subject-start-button{min-width:178px;padding:15px 24px!important}.subject-secondary-button{background:#ffffffb8!important;border-color:#4d5ba521!important;padding:15px 21px!important}.subject-visual-card{background:radial-gradient(circle at 82% 14%,#ffffffd9,#0000 26%),linear-gradient(150deg,#ffffffe6,#e7f0ffd1);border:1px solid #4d5ba51c;border-radius:34px;min-height:390px;padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2d3a7724}.subject-visual-card:before{content:"";background:linear-gradient(135deg,#4f5bd521,#0ea5a41f);border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-80px}.subject-visual-label{z-index:3;color:#66728d;letter-spacing:.14em;font-size:.67rem;font-weight:950;position:relative}.subject-chart{justify-content:center;align-items:flex-end;gap:18px;display:flex;position:absolute;inset:82px 44px 92px}.chart-bar{background:linear-gradient(#bbd3ff,#7193ef);border-radius:15px 15px 8px 8px;width:54px;display:block;box-shadow:inset 0 1px #ffffffa6,0 12px 24px #4862b124}.bar-one{opacity:.7;height:80px}.bar-two{height:130px}.bar-three{background:linear-gradient(#b7c8ff,#6f68e8);height:182px}.bar-four{background:linear-gradient(#a7eee4,#27b3a6);height:230px}.chart-arrow{color:#15a89e;text-shadow:0 12px 24px #0f9e942e;font-size:5.8rem;font-weight:900;line-height:1;position:absolute;top:18px;right:20px;transform:rotate(-7deg)}.subject-visual-coins{align-items:flex-end;display:flex;position:absolute;bottom:62px;right:42px}.subject-visual-coins span{background:linear-gradient(#8375f3,#5961da);border:3px solid #564ccd40;border-radius:50%;width:72px;height:28px;margin-left:-22px;display:block;box-shadow:0 9px 22px #4a4caf2e}.subject-visual-coins span:nth-child(2){transform:translateY(-20px)}.subject-visual-coins span:nth-child(3){background:linear-gradient(#5bcdbf,#1ba99e);transform:translateY(-42px)}.subject-visual-note{border-top:1px solid #4d5ba51a;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.subject-visual-note strong{font-size:.92rem}.subject-visual-note span{color:#6f7a91;font-size:.76rem}.subject-featured-section{padding-top:34px}.featured-concept-card{color:#fff;background:radial-gradient(circle at 92% 20%,#3fdbc638,#0000 28%),radial-gradient(circle at 72% 100%,#6b5ce747,#0000 35%),linear-gradient(135deg,#142047 0%,#1b2e68 58%,#135a6d 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:250px;padding:36px 40px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1827562e}.featured-concept-card:after{content:"";border:38px solid #ffffff0e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-125px;right:80px}.featured-concept-copy{z-index:2;max-width:760px;position:relative}.featured-label{color:#90eee2;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:8px;font-size:.72rem;font-weight:950;display:inline-flex}.featured-label b{font-size:.92rem}.featured-code{color:#dbe2ff;background:#ffffff1a;border-radius:999px;margin-left:12px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.featured-concept-card h2{letter-spacing:-.05em;margin:15px 0 8px;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.featured-concept-card p{color:#d4dcf1;max-width:700px;margin:0;font-size:1rem}.featured-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.featured-meta span{color:#e7ebfa;background:#ffffff17;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:750}.featured-concept-action{z-index:2;color:#4f5bd5;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.65rem;font-weight:900;display:grid;position:relative;box-shadow:0 12px 30px #00000029}.subject-concepts-section{padding-top:72px;padding-bottom:96px}.modern-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;display:flex}.modern-section-heading h2{letter-spacing:-.055em;max-width:800px;margin:3px 0 8px;font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:.98}.modern-section-heading p:not(.page-kicker){max-width:720px;color:var(--muted);margin:0}.section-count{color:#65718b;flex:none;margin-bottom:8px;font-weight:800}.learning-sequence,.modern-path-steps{display:grid}.sequence-item,.modern-path-step-row{grid-template-columns:62px minmax(0,1fr);gap:14px;display:grid}.sequence-rail{flex-direction:column;align-items:center;display:flex}.sequence-number{color:#4c5873;background:#fff;border:1px solid #4f5bd52b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:900;display:grid;box-shadow:0 7px 18px #323f770f}.sequence-number.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#4f5bd5);border-color:#0000;box-shadow:0 8px 22px #3168a938}.sequence-line{background:linear-gradient(#14b8a647,#4f5bd521);flex:auto;width:2px;min-height:24px;margin:5px 0}.modern-concept-card,.modern-path-step-card{background:#ffffffeb;border:1px solid #4d5ba51c;border-radius:23px;margin-bottom:17px;padding:24px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 36px #2c386d11}.modern-concept-card:before,.modern-path-step-card:before{content:"";opacity:.75;background:linear-gradient(#4f5bd5,#15aaa1);width:4px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.modern-concept-card:hover,.modern-path-step-card:hover,.modern-subject-card:hover,.modern-path-card:hover{border-color:#4f5bd53d;transform:translateY(-4px);box-shadow:0 22px 48px #2a366b1f}}.modern-concept-top,.modern-path-step-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.modern-code{color:#63708a;letter-spacing:.05em;background:#eef1f7;border-radius:999px;width:max-content;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.difficulty-pill{color:#147a5d;text-transform:capitalize;background:#eaf9f3;border-radius:999px;width:max-content;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.modern-concept-card h3,.modern-path-step-card h3{color:#151f38;letter-spacing:-.03em;margin:17px 0 7px;font-size:1.45rem;line-height:1.14}.modern-concept-card p,.modern-path-step-card p{color:#69758c;margin:0;line-height:1.62}.modern-concept-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.concept-meta-row{color:#78839a;flex-wrap:wrap;gap:14px;font-size:.75rem;font-weight:700;display:flex}.modern-concept-bottom>strong,.modern-path-step-card>strong{color:#4f5bd5;flex:none;font-size:.83rem}.modern-index-hero{background:radial-gradient(circle at 8% 10%,#4f5bd521,#0000 27%),radial-gradient(circle at 90% 4%,#0ea5a41a,#0000 25%),linear-gradient(#fbfcff,#f3f6fd);border-bottom:1px solid #4d5ba514;padding:84px 0 58px}.modern-index-hero h1{max-width:900px}.modern-index-content{padding-top:42px;padding-bottom:95px}.modern-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.modern-subject-card{border:1px solid #4d5ba51a;border-radius:28px;flex-direction:column;min-height:360px;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #2c386d0f}.modern-subject-card:after{content:"";background:#ffffff57;border-radius:50%;width:185px;height:185px;position:absolute;top:-80px;right:-75px}.subject-accent-1{background:linear-gradient(145deg,#eafaf6,#f6fffc)}.subject-accent-2{background:linear-gradient(145deg,#ebf3ff,#f8fbff)}.subject-accent-3{background:linear-gradient(145deg,#fff4dd,#fffbf3)}.subject-accent-4{background:linear-gradient(145deg,#f0edff,#fbfaff)}.subject-accent-5{background:linear-gradient(145deg,#e9f8fb,#f7fdff)}.subject-accent-6{background:linear-gradient(145deg,#ffefed,#fff8f6)}.modern-subject-card-top,.modern-path-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.modern-subject-number,.path-card-number{color:#77839a;letter-spacing:.08em;font-size:.74rem;font-weight:950}.modern-subject-arrow{color:#4f5bd5;background:#ffffff9e;border:1px solid #4d5ba51f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.modern-subject-card>div:nth-child(2){z-index:2;margin-top:46px;position:relative}.modern-subject-count{color:#65718a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.modern-subject-card h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.03}.modern-subject-card p{color:#66738a;margin:0}.modern-subject-preview{z-index:2;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex;position:relative}.modern-subject-preview span{color:#606c83;background:#ffffff8f;border:1px solid #4d5ba514;border-radius:999px;padding:6px 9px;font-size:.7rem}.modern-subject-card>strong{z-index:2;color:#394bb9;margin-top:19px;font-size:.83rem;position:relative}.path-index-hero{background:radial-gradient(circle at 90% 12%,#7c5ce71f,#0000 28%),radial-gradient(circle at 8% 15%,#0ea5a41a,#0000 25%),linear-gradient(#fbfbff,#f5f4fd)}.modern-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.modern-path-card{background:radial-gradient(circle at 100% 0,#7c5ce712,#0000 26%),#fff;border:1px solid #4d5ba51c;border-radius:27px;flex-direction:column;min-height:300px;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 14px 38px #2c386d0f}.modern-path-card h2{letter-spacing:-.035em;margin:30px 0 9px;font-size:1.75rem;line-height:1.08}.modern-path-card p{color:#69758b;margin:0}.path-progress-preview{align-items:center;gap:0;margin:auto 0 20px;padding-top:28px;display:flex}.path-progress-preview span{background:#d9def2;border-radius:50%;width:12px;height:12px;margin-right:20px;box-shadow:16px 0 0 -5px #cfd5ee}.path-progress-preview span.active{background:#18aa9f;box-shadow:0 0 0 5px #18aa9f1c,16px 0 0 -5px #cfd5ee}.modern-path-bottom{border-top:1px solid var(--line);color:#6a758a;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;font-size:.8rem;display:flex}.modern-path-bottom strong{color:#4f5bd5}.path-detail-hero{background:radial-gradient(circle at 10% 10%,#4f5bd51f,#0000 27%),linear-gradient(#fbfcff,#f4f6fd);border-bottom:1px solid #4d5ba514;padding:68px 0 52px}.path-detail-hero h1{font-size:clamp(3.1rem,6vw,5.8rem)}.path-detail-content{padding-top:62px;padding-bottom:90px}.modern-path-step-card{margin-bottom:16px}.modern-path-step-card>strong{margin-top:15px;display:inline-block}.modern-static-page,.modern-content-page{padding-top:72px;padding-bottom:90px;position:relative}.modern-static-page:before,.modern-content-page:before{content:"";z-index:-1;background:radial-gradient(#4f5bd516,#0000 68%);border-radius:50%;width:520px;height:300px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.modern-static-page>.page-title,.modern-content-page>.page-title{color:#111b36}.modern-static-page>.lede,.modern-content-page>.lede{color:#68748b}.modern-content-page>.page-title{max-width:850px}.modern-content-page .breadcrumb{background:#ffffffbd;border:1px solid #4d5ba51a;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;box-shadow:0 6px 18px #2c386d0a}.modern-content-page .lesson-trust,.modern-content-page .meta-grid{margin-top:28px}.modern-content-page .meta-grid{gap:12px}.modern-content-page .meta-grid>div{background:#ffffffe0;border-color:#4d5ba51a;border-radius:17px;box-shadow:0 9px 26px #2c386d0b}.lesson-page .lesson-body>section{background:#ffffffdb;border:1px solid #4d5ba517;border-radius:22px;margin:20px 0;padding:30px;box-shadow:0 10px 32px #2c386d0b}.lesson-page .lesson-body>section>h2{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.65rem,3vw,2.2rem)}.lesson-page .lesson-copy{color:#344057;line-height:1.8}.key-term{background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#4d5ba51a!important;border-radius:18px!important;box-shadow:0 8px 24px #2c386d0b!important}.key-term dt{color:#4f5bd5!important}.concept-page .content-block{background:#ffffffd6;border:1px solid #4d5ba517;border-radius:22px;margin:34px 0;padding:28px;box-shadow:0 10px 30px #2c386d0b}.concept-page .two-col{gap:16px}.concept-page .two-col .content-block{margin:0}.lesson-row,.search-result,.glossary-item,.source-table,.dashboard-grid .card,.calculator,.auth-card{border-color:#4d5ba51a!important;box-shadow:0 10px 30px #2c386d0b!important}.lesson-row,.search-result,.glossary-item{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover) and (pointer:fine){.lesson-row:hover,.search-result:hover,.glossary-item:hover{transform:translateY(-3px);border-color:#4f5bd538!important;box-shadow:0 17px 38px #2c386d17!important}}.glossary-grid{gap:15px}.glossary-item{min-height:190px;background:radial-gradient(circle at 100% 0,#4f5bd50e,#0000 32%),#fff!important;border-radius:20px!important;padding:22px!important}.glossary-item strong{letter-spacing:-.02em;font-size:1.14rem}.glossary-item>span{background:#eef1f7;border-radius:999px;order:-1;width:max-content;margin-bottom:16px;padding:5px 8px;font-weight:850;color:#65718a!important}.search-form{background:#fff;border:1px solid #4d5ba51a;border-radius:18px;padding:8px;box-shadow:0 12px 34px #2c386d0f;margin:32px 0 42px!important}.search-form input{outline:0;background:0 0!important;border:0!important;padding-left:10px!important}.search-result{border-radius:18px!important;padding:20px 22px!important}.calculator-grid{gap:20px!important}.calculator{background:radial-gradient(circle at 100% 0,#4f5bd50b,#0000 28%),#fff!important;border-radius:23px!important}.dashboard-grid .card{background:#fff!important;border-radius:22px!important}.source-table{overflow:hidden;background:#fff!important;border-radius:22px!important}.source-table>a{transition:background .16s;padding:18px 20px!important}.source-table>a:hover{background:#f8f9ff}.editorial-page.prose h2{letter-spacing:-.04em;margin-top:52px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.editorial-page.prose>p:not(.eyebrow):not(.lede){color:#42506a;font-size:1.02rem;line-height:1.8}.pipeline{gap:10px!important}.pipeline>div,.risk-grid>div{box-shadow:0 8px 24px #2c386d0a;background:#fff!important;border-color:#4d5ba51a!important;border-radius:18px!important}.timeline{margin-top:38px;border-left-color:#4f5bd52e!important}.timeline-item{margin-left:4px;position:relative;padding:0 0 28px 22px!important}.timeline-item:before{content:"";background:#4f5bd5;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-27px;box-shadow:0 0 0 5px #eef1ff}.site-footer{background:#fff6}@media (max-width:1000px){.subject-hero-grid{grid-template-columns:1fr;gap:38px}.subject-visual-card{width:100%;max-width:720px;min-height:330px}.modern-subject-grid,.modern-path-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.subject-hero{padding:48px 0 38px}.subject-hero-copy h1,.modern-index-hero h1,.path-detail-hero h1{font-size:clamp(3.15rem,15vw,5.1rem)}.subject-hero-lede,.modern-index-hero>div>p:not(.page-kicker){margin-top:18px;font-size:1rem}.subject-stat-chips{gap:8px;margin-top:20px}.subject-stat-chips>span{min-height:36px;padding:7px 10px;font-size:.72rem}.subject-visual-card{border-radius:26px;min-height:285px}.subject-chart{gap:12px;inset:68px 28px 76px}.chart-bar{width:42px}.bar-one{height:58px}.bar-two{height:92px}.bar-three{height:132px}.bar-four{height:170px}.chart-arrow{font-size:4.2rem;right:8px}.subject-visual-coins{bottom:58px;right:28px}.subject-visual-coins span{width:55px;height:22px}.subject-visual-note span{display:none}.subject-featured-section{padding-top:22px}.featured-concept-card{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:28px 24px}.featured-concept-action{justify-self:end;width:48px;height:48px}.subject-concepts-section{padding-top:58px}.modern-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.sequence-item,.modern-path-step-row{grid-template-columns:45px minmax(0,1fr);gap:8px}.sequence-number{width:34px;height:34px;font-size:.74rem}.modern-concept-card,.modern-path-step-card{border-radius:20px;padding:20px 19px}.modern-concept-card h3,.modern-path-step-card h3{font-size:1.28rem}.modern-concept-bottom{flex-direction:column;align-items:flex-start;gap:12px}.modern-index-hero{padding:58px 0 42px}.modern-index-content{padding-top:28px;padding-bottom:70px}.modern-subject-grid,.modern-path-grid{grid-template-columns:1fr}.modern-subject-card{border-radius:23px;min-height:310px;padding:23px}.modern-static-page,.modern-content-page{padding-top:52px}.lesson-page .lesson-body>section,.concept-page .content-block{border-radius:19px;padding:21px}.glossary-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.subject-actions{display:grid!important}.subject-actions .button{width:100%}.concept-meta-row span:nth-child(2){display:none}.modern-concept-card{padding:18px 17px}.featured-meta span:nth-child(3){display:none}}.concept-experience{background:radial-gradient(circle at 10% 0,#4f5bd50d,#0000 26%),linear-gradient(#f8faff 0%,#f5f7fb 100%);min-height:100vh}.concept-hero-modern{background:radial-gradient(circle at 82% 14%,#0ea5a41f,#0000 27%),radial-gradient(circle at 12% 18%,#4f5bd51f,#0000 29%),linear-gradient(145deg,#f9fbff,#eef5ff 56%,#f4fbfb);border-bottom:1px solid #4d5ba514;padding:34px 0 58px;position:relative;overflow:hidden}.concept-hero-glow{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.concept-glow-one{background:#4f5bd514;width:330px;height:330px;bottom:-190px;left:-160px}.concept-glow-two{background:#14b8a617;width:380px;height:380px;top:-210px;right:-170px}.concept-breadcrumb{z-index:2;color:#68758d;background:#ffffffb8;border:1px solid #4d5ba51a;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:32px;padding:8px 12px;font-size:.79rem;display:flex;position:relative;box-shadow:0 7px 20px #303d780a}.concept-breadcrumb a{text-decoration:none}.concept-hero-layout{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:62px;display:grid;position:relative}.concept-kicker-row{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.concept-code-pill,.concept-level-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.71rem;font-weight:950;display:inline-flex}.concept-code-pill{color:#4f5bd5;background:#eef1ff}.concept-level-pill{color:#147a5d;background:#eaf9f3}.concept-hero-copy h1{color:#111a35;letter-spacing:-.066em;max-width:780px;margin:0;font-size:clamp(3.5rem,7vw,6.7rem);line-height:.91}.concept-hero-copy>p{color:#66738b;max-width:770px;margin:24px 0 0;font-size:clamp(1.04rem,1.75vw,1.2rem);line-height:1.75}.concept-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.concept-trust-strip>div{background:#ffffffb8;border:1px solid #4d5ba51a;border-radius:16px;min-width:0;padding:15px 16px;box-shadow:0 8px 22px #2c386d09}.concept-trust-strip span{color:#78849a;margin-bottom:5px;font-size:.69rem;font-weight:750;display:block}.concept-trust-strip strong{color:#1b253d;font-size:.9rem;display:inline-flex}.concept-trust-strip .risk{width:max-content}.concept-hero-actions{margin-top:26px}.concept-primary-action{padding:14px 23px!important}.concept-secondary-action{background:#ffffffb8!important;border-color:#4d5ba51f!important;padding:14px 20px!important}.concept-hero-art{background:radial-gradient(circle at 75% 18%,#fffc,#0000 25%),linear-gradient(145deg,#ffffffe6,#e8efffd1);border:1px solid #4d5ba51c;border-radius:31px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2c386d1f}.concept-orbit{border:1px dashed #4f5bd538;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:220px;height:220px}.orbit-b{width:310px;height:310px}.concept-core{text-align:center;color:#fff;background:linear-gradient(145deg,#263887,#5663df 52%,#10958f);border-radius:34px;place-content:center;width:124px;height:124px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 44px #3b48a947}.concept-core span{color:#d9ddff;letter-spacing:.15em;font-size:.58rem;font-weight:900}.concept-core strong{margin-top:3px;font-size:1.15rem}.concept-node{color:#5f6b84;background:#ffffffeb;border:1px solid #4d5ba51a;border-radius:13px;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;font-weight:850;display:flex;position:absolute;box-shadow:0 11px 28px #2c386d14}.node-a{top:22%;left:8%}.node-b{top:28%;right:7%}.node-c{bottom:16%;right:13%}.concept-node:before{content:"";background:linear-gradient(135deg,#4f5bd5,#14b8a6);border-radius:50%;width:9px;height:9px}.concept-main-grid{grid-template-columns:minmax(0,1fr) 290px;gap:34px;padding-top:52px;padding-bottom:94px;display:grid}.concept-main-column{min-width:0}.concept-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.concept-section-heading h2{color:#131d37;letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.concept-section-heading>div>p:not(.page-kicker){color:var(--muted)}.concept-section-heading>span{color:#5260cf;background:#eef1ff;border-radius:999px;flex:none;padding:7px 10px;font-size:.71rem;font-weight:850}.concept-learning-section,.concept-map-section,.concept-evidence-section{margin-bottom:62px}.concept-lesson-list{gap:12px;display:grid}.concept-lesson-card{background:#fff;border:1px solid #4d5ba51a;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 11px 32px #2c386d0d}.concept-lesson-card.featured{background:radial-gradient(circle at 100% 0,#14b8a612,#0000 28%),linear-gradient(145deg,#fff,#f8faff);border-color:#4f5bd52b}@media (hover:hover) and (pointer:fine){.concept-lesson-card:hover{border-color:#4f5bd53b;transform:translateY(-3px);box-shadow:0 18px 42px #2c386d1a}}.concept-lesson-index{color:#4f5bd5;background:#eef1ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:950;display:grid}.concept-lesson-card.featured .concept-lesson-index{color:#fff;background:linear-gradient(135deg,#4f5bd5,#14b8a6)}.concept-lesson-meta{flex-wrap:wrap;gap:7px;display:flex}.concept-lesson-meta span{color:#6a768e;text-transform:capitalize;background:#f1f4f8;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800}.concept-lesson-copy h3{color:#151f38;letter-spacing:-.03em;margin:10px 0 5px;font-size:1.35rem}.concept-lesson-copy p{color:#69758c;margin:0;font-size:.88rem;line-height:1.55}.concept-lesson-arrow{color:#4f5bd5;background:#f0f3ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.concept-empty-state{background:#ffffff9e;border:1px dashed #4d5ba52e;border-radius:20px;align-items:flex-start;gap:14px;padding:24px;display:flex}.concept-empty-state>span{color:#4f5bd5;background:#eef1ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.concept-empty-state strong{margin-bottom:5px;display:block}.concept-empty-state p{color:var(--muted);margin:0}.concept-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.relationship-card{background:#fff;border:1px solid #4d5ba51a;border-radius:23px;min-height:245px;padding:24px;position:relative;overflow:hidden;box-shadow:0 11px 32px #2c386d0b}.relationship-card:after{content:"";background:#4f5bd50b;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-55px}.relationship-icon{border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.prerequisite-icon{color:#4f5bd5;background:#eef1ff}.next-icon{color:#0b8c82;background:#e8faf6}.relationship-heading{margin:18px 0}.relationship-heading span{color:#7a859a;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:850}.relationship-heading h3{letter-spacing:-.03em;margin:3px 0 0;font-size:1.38rem}.relationship-links{gap:8px;display:grid}.relationship-links a{background:#f9faff;border:1px solid #4d5ba514;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.relationship-links a>span{color:#69758d;font-size:.66rem;font-weight:900}.relationship-links a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.relationship-links a>b{color:#4f5bd5}.relationship-empty{color:var(--muted);font-size:.88rem}.modern-claim-list{gap:10px;display:grid}.modern-claim-card{background:#ffffffe0;border:1px solid #4d5ba517;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #2c386d09}.claim-number{color:#147a5d;background:#eaf9f3;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid}.modern-claim-card p{color:#39455d;margin:3px 0 0;line-height:1.62}.modern-claim-card>span{color:#637089;text-transform:capitalize;margin-top:4px;font-size:.67rem;font-weight:800}.concept-quiz-callout{color:#fff;background:radial-gradient(circle at 95% 0,#14b8a633,#0000 30%),linear-gradient(135deg,#162148,#24377d 58%,#165d70);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 20px 52px #21306729}.concept-quiz-callout h2{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.concept-quiz-callout p:not(.page-kicker){color:#d4dcf0;max-width:650px;margin:0}.concept-quiz-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.concept-side-panel{align-self:start;gap:12px;display:grid;position:sticky;top:24px}.concept-side-card{background:#ffffffe6;border:1px solid #4d5ba51a;border-radius:21px;padding:21px;box-shadow:0 12px 34px #2c386d0d}.side-card-label{color:#5462d0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.68rem;font-weight:950;display:block}.concept-side-card>div{border-top:1px solid #edf0f5;gap:2px;padding:11px 0;display:grid}.concept-side-card>div span{color:#7a8598;font-size:.68rem}.concept-side-card>div strong{color:#222d45;font-size:.86rem}.concept-side-link{background:linear-gradient(145deg,#f0f3ff,#effaf8);border:1px solid #4d5ba51a;border-radius:18px;gap:2px;padding:18px 20px;text-decoration:none;display:grid}.concept-side-link span{color:#738097;font-size:.69rem}.concept-side-link strong{color:#4050bf;font-size:.84rem}@media (max-width:980px){.concept-hero-layout{grid-template-columns:1fr;gap:34px}.concept-hero-art{max-width:680px;min-height:290px}.concept-main-grid{grid-template-columns:1fr}.concept-side-panel{grid-template-columns:1fr 1fr;position:static}}@media (max-width:700px){.concept-hero-modern{padding:24px 0 38px}.concept-breadcrumb{margin-bottom:24px}.concept-hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.concept-hero-copy>p{margin-top:18px;font-size:1rem}.concept-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px}.concept-trust-strip>div{border-radius:13px;padding:11px 10px}.concept-trust-strip span{font-size:.6rem}.concept-trust-strip strong{font-size:.74rem}.concept-hero-actions{display:grid}.concept-hero-actions .button{width:100%}.concept-hero-art{border-radius:24px;min-height:245px}.orbit-a{width:165px;height:165px}.orbit-b{width:225px;height:225px}.concept-core{border-radius:27px;width:96px;height:96px}.concept-node{padding:7px 9px;font-size:.61rem}.node-a{top:18%;left:4%}.node-b{top:23%;right:4%}.node-c{bottom:13%;right:7%}.concept-main-grid{gap:0;padding-top:38px;padding-bottom:68px}.concept-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.concept-learning-section,.concept-map-section,.concept-evidence-section{margin-bottom:48px}.concept-lesson-card{border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:17px 16px}.concept-lesson-index{border-radius:11px;width:34px;height:34px;font-size:.66rem}.concept-lesson-copy h3{font-size:1.12rem}.concept-lesson-copy p,.concept-lesson-meta span:nth-child(3){display:none}.concept-lesson-arrow{width:36px;height:36px;font-size:.95rem}.concept-relationship-grid{grid-template-columns:1fr}.relationship-card{border-radius:19px;min-height:0;padding:20px}.modern-claim-card{grid-template-columns:35px minmax(0,1fr);padding:16px}.modern-claim-card>span{grid-column:2;margin-top:-6px}.claim-number{width:30px;height:30px}.concept-quiz-callout{border-radius:22px;grid-template-columns:1fr;padding:24px 21px}.concept-quiz-actions{justify-content:flex-start}.concept-side-panel{grid-template-columns:1fr}.concept-side-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.side-card-label{grid-column:1/-1}}@media (max-width:430px){.concept-trust-strip{grid-template-columns:1fr}.concept-trust-strip>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-trust-strip span{margin:0}.concept-hero-art{min-height:220px}.concept-node{display:none}.concept-side-card{grid-template-columns:1fr}}.math-index-card{background:radial-gradient(circle at 92% 8%,#14b8a624,#0000 28%),linear-gradient(145deg,#eef7ff,#f3f1ff 56%,#effcf9);border-color:#4f5bd52e}.math-subject-hero{background:radial-gradient(circle at 12% 10%,#14b8a61f,#0000 30%),radial-gradient(circle at 88% 0,#7c5ce721,#0000 32%)}.math-hero-visual{background:#ffffffd1;border:1px solid #4f5bd521;border-radius:30px;padding:clamp(22px,4vw,34px);box-shadow:0 28px 70px #2d396e1c}.math-hero-grid{grid-template-columns:repeat(4,minmax(52px,1fr));gap:10px;display:grid}.math-hero-grid span{color:#3444ad;background:linear-gradient(145deg,#f3f5ff,#ecfbf8);border-radius:17px;place-items:center;min-height:68px;font-size:clamp(1.25rem,3vw,2rem);font-weight:850;display:grid}.math-hero-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:.83rem;display:flex}.math-hero-path strong{color:var(--ink)}.math-hero-path i{color:var(--accent);font-style:normal}.math-priority-section,.math-roadmap-section{padding-top:58px;padding-bottom:58px}.math-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.math-live-card{min-width:0;color:inherit;background:#ffffffe0;border:1px solid #4f5bd51c;border-radius:22px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 34px #2d396e0e}.math-live-card:hover{border-color:#4f5bd547;transform:translateY(-2px);box-shadow:0 18px 42px #2d396e1a}.math-live-card-top,.math-live-card>div:last-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.math-live-card-top span{color:var(--accent);font-size:.78rem;font-weight:900}.math-live-card-top b,.math-live-card small{color:var(--muted);font-size:.74rem}.math-live-card h3{margin:18px 0 8px;font-size:1.2rem}.math-live-card p{color:var(--muted);min-height:46px}.math-live-card strong{color:var(--accent);font-size:.84rem}.math-grade-stack{gap:22px;display:grid}.math-grade-section{background:#ffffffc7;border:1px solid #4f5bd51a;border-radius:24px;padding:clamp(20px,3vw,28px);scroll-margin-top:90px}.math-grade-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.math-grade-label{color:var(--ink);margin-bottom:6px;font-size:1.25rem;font-weight:900;display:inline-block}.math-grade-heading p{max-width:760px;color:var(--muted);margin:0}.math-grade-heading>strong{background:var(--teal-soft);color:#087d7a;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem}.math-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.math-roadmap-card{border:1px solid var(--line);min-width:0;min-height:118px;color:inherit;background:#fff;border-radius:16px;gap:8px;padding:15px;text-decoration:none;display:grid}.math-roadmap-card>span{color:#718096;font-size:.7rem;font-weight:900}.math-roadmap-card strong{font-size:.9rem;line-height:1.25}.math-roadmap-card small{color:var(--muted);align-self:end;font-weight:750}.math-roadmap-card.live{background:linear-gradient(145deg,#f0fbf9,#f6f7ff);border-color:#0ea5a438}.math-roadmap-card.live small{color:#087d7a}.math-lesson-heading{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:28px;display:grid}.math-lesson-summary{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.1rem;line-height:1.65}.math-standard-card{background:linear-gradient(145deg, var(--violet-soft), var(--teal-soft));border-radius:18px;gap:5px;padding:18px;display:grid}.math-standard-card span,.math-standard-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.math-standard-card strong{color:var(--accent)}.math-objective{grid-template-columns:1fr 1fr;gap:14px;margin:34px 0 42px;display:grid}.math-objective>div{background:#ffffffd1;border:1px solid #4f5bd51a;border-radius:18px;gap:7px;padding:19px;display:grid}.math-objective span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.math-objective strong{line-height:1.5}.math-key-terms,.math-examples,.math-source-note{margin:54px 0}.math-lab{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 28%),linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #4f5bd524;border-radius:28px;margin:58px 0;padding:clamp(20px,4vw,34px);box-shadow:0 20px 58px #2d396e14}.math-lab-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.math-lab-head h2,.math-examples h2,.math-source-note h2,.math-key-terms h2{margin:4px 0 8px}.math-lab-head p:last-child{color:var(--muted);margin:0}.math-live-badge{background:var(--teal-soft);color:#087d7a;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:900}.math-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 18px;display:grid}.math-controls label{border:1px solid var(--line);background:#ffffffd6;border-radius:15px;grid-template-columns:minmax(80px,auto) 1fr 42px;align-items:center;gap:12px;padding:13px 15px;display:grid}.math-controls label>span{font-size:.78rem;font-weight:800}.math-controls input{width:100%;accent-color:var(--accent)}.math-controls label>strong{color:var(--accent);text-align:right}.math-visual-stage{background-color:#fbfcff;background-image:linear-gradient(#4f5bd50a 1px,#0000 1px),linear-gradient(90deg,#4f5bd50a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:22px;place-items:center;min-height:250px;padding:clamp(18px,4vw,32px);display:grid;overflow:hidden}.math-big-number{color:#3444ad;font-size:clamp(4rem,12vw,7rem);font-weight:950;line-height:1}.math-dot-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;display:flex}.math-dot{color:#fff;background:linear-gradient(145deg,#4f5bd5,#14a7a1);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:grid}.math-dot.crossed{opacity:.3;position:relative}.math-dot.crossed:after{content:"";background:#c84e49;width:52px;height:3px;position:absolute;transform:rotate(-35deg)}.number-line-visual{justify-content:space-between;align-items:flex-start;width:min(100%,680px);padding-top:18px;display:flex;position:relative}.number-line-visual:before{content:"";background:#adb5d7;height:3px;position:absolute;top:24px;left:2%;right:2%}.number-tick{z-index:1;justify-items:center;gap:6px;min-width:20px;font-size:.72rem;display:grid;position:relative}.number-tick>span{background:#adb5d7;border-radius:50%;width:12px;height:12px}.number-tick.active>span{background:var(--accent);width:20px;height:20px;margin-top:-4px;box-shadow:0 0 0 6px #4f5bd51f}.number-tick.active b{color:var(--accent)}.math-equation-row{justify-content:center;align-items:center;gap:clamp(10px,3vw,22px);margin:12px 0 24px;font-size:clamp(1.3rem,4vw,2.4rem);display:flex}.math-equation-row strong{color:var(--accent)}.math-equation-row b{color:var(--muted)}.compare-chart{gap:16px;width:min(100%,600px);display:grid}.compare-row{grid-template-columns:32px 1fr 40px;align-items:center;gap:10px;display:grid}.compare-row>div{background:#e9edf7;border-radius:999px;height:36px;overflow:hidden}.compare-row i{border-radius:inherit;background:linear-gradient(90deg,#4f5bd5,#14a7a1);height:100%;display:block}.comparison-symbol{text-align:center;color:var(--accent);font-size:2.2rem;font-weight:950}.number-bond{justify-items:center;display:grid}.bond-whole,.bond-parts b{color:#3444ad;background:#fff;border:3px solid #5664cf;border-radius:50%;place-items:center;font-weight:950;display:grid}.bond-whole{width:90px;height:90px;font-size:2rem}.bond-parts{gap:80px;display:flex}.bond-parts b{width:72px;height:72px;font-size:1.5rem}.bond-lines{width:155px;height:50px;position:relative}.bond-lines span{transform-origin:top;background:#9ba5d4;width:3px;height:64px;position:absolute;top:0}.bond-lines span:first-child{left:50%;transform:rotate(42deg)}.bond-lines span:last-child{right:50%;transform:rotate(-42deg)}.number-bond p{color:var(--accent);margin:18px 0 0;font-size:1.4rem;font-weight:900}.operation-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,24px);display:flex}.operation-visual>div{justify-items:center;gap:10px;display:grid}.operation-visual>strong{color:var(--accent);font-size:2.2rem}.operation-visual small{color:var(--muted);font-weight:750}.ten-frame-wrap{justify-items:center;display:grid}.ten-frame{background:#fff;border:3px solid #4857bd;grid-template-columns:repeat(5,minmax(48px,1fr));width:min(100%,460px);display:grid}.ten-cell{color:#0000;border:1px solid #98a2d5;place-items:center;min-height:78px;font-size:2rem;display:grid}.math-data-table-wrap{margin-top:18px;overflow-x:auto}.math-data-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden}.math-data-table caption{color:var(--muted);text-align:left;padding:11px 13px;font-size:.75rem;font-weight:800}.math-data-table th,.math-data-table td{border-top:1px solid var(--line);text-align:left;padding:11px 13px}.math-data-table th{width:55%;color:var(--muted);font-size:.82rem}.math-data-table td{color:var(--accent);font-weight:900}.math-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.math-example-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:20px;display:grid}.math-example-grid article>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.math-example-grid p{color:var(--muted);margin:0}.math-check-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.math-check-option{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;font-weight:850}.math-check-option.selected{border-color:var(--accent);background:var(--accent-2);color:var(--accent)}.math-feedback{color:#7b5d1b;background:#fff6e7;border-radius:14px;gap:3px;margin-top:15px;padding:14px 16px;display:grid}.math-feedback.correct{background:var(--teal-soft);color:#087d7a}.math-source-note{background:linear-gradient(145deg,#f8f9ff,#eefaf8);border:1px solid #4f5bd51c;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.math-source-note p{max-width:720px;color:var(--muted)}.math-source-note a{color:var(--accent);flex:none;font-weight:850}@media (max-width:900px){.math-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-lesson-heading{grid-template-columns:1fr}.math-standard-card{max-width:320px}}@media (max-width:680px){.math-live-grid,.math-concept-grid,.math-objective,.math-example-grid,.math-controls,.math-check-options{grid-template-columns:1fr}.math-grade-heading,.math-lab-head,.math-source-note{display:grid}.math-controls label{grid-template-columns:1fr 42px}.math-controls label>span{grid-column:1/-1}.math-hero-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}.math-hero-grid span{min-height:54px}.math-visual-stage{min-height:220px;padding:16px 10px}.number-line-visual{justify-content:flex-start;gap:18px;padding-bottom:10px;overflow-x:auto}.number-line-visual:before{display:none}.number-tick{min-width:30px}.ten-cell{min-height:58px}}.math-object-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:500px;display:flex}.math-object-grid.compact{gap:8px;max-width:420px}.math-object{background:#fff;border:1px solid #4f5bd51f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:grid;position:relative;transform:translateZ(0);box-shadow:0 9px 20px #2d396e14,inset 0 1px #ffffffb3}.math-object-grid.compact .math-object{border-radius:14px;width:46px;height:46px;font-size:1.55rem}.math-object>small{color:#667085;background:#ffffffe6;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:.56rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;right:5px}.math-object.apple{background:linear-gradient(145deg,#fff0ed,#fffaf8)}.math-object.banana{background:linear-gradient(145deg,#fff6c9,#fffdf0)}.math-object.ball{background:linear-gradient(145deg,#eaf4ff,#fbfdff)}.math-object.star{background:linear-gradient(145deg,#fff3c4,#fffbec)}.math-object.block{background:linear-gradient(145deg,#efeaff,#fbf9ff)}.math-object.book{background:linear-gradient(145deg,#e9f4ff,#fafdff)}.math-object.pencil{background:linear-gradient(145deg,#fff0df,#fffaf4)}.math-object.coin{background:linear-gradient(145deg,#fff0bd,#fffaf0)}.math-object.crossed{opacity:.36;transform:scale(.92)}.math-object.crossed:after{content:"";background:#d15454;border-radius:999px;width:66px;height:4px;position:absolute;transform:rotate(-35deg);box-shadow:0 1px 2px #6f25252e}.math-empty-group{color:var(--muted);background:#ffffffb3;border:2px dashed #4f5bd538;border-radius:18px;padding:16px 22px;font-weight:850}.number-tick{padding-top:22px}.number-tick em{filter:drop-shadow(0 4px 5px #27315724);font-size:1.45rem;font-style:normal;position:absolute;top:-10px}.compare-object-groups{gap:18px;width:min(100%,680px);display:grid}.compare-object-group{background:#ffffffdb;border:1px solid #4f5bd51c;border-radius:18px;gap:10px;padding:15px;display:grid}.compare-object-group>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-object-group>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:850}.compare-object-group>div:first-child b{color:var(--accent);font-size:1.35rem}.number-bond .bond-whole{grid-template-columns:1fr;align-content:center;place-items:center;gap:0;display:grid}.number-bond .bond-whole span{font-size:1.35rem;line-height:1}.number-bond .bond-whole b{font-size:1.5rem}.number-bond .bond-parts{align-items:start;gap:42px}.number-bond .bond-parts>div{justify-items:center;gap:7px;min-width:118px;display:grid}.number-bond .bond-parts>div>b{color:#3444ad;background:#fff;border:2px solid #5664cf;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.15rem;display:grid}.ten-cell{color:var(--ink);font-size:2rem}.ten-cell.filled{color:var(--ink);background:linear-gradient(145deg,#eef1ff,#effbf8)}.ten-cell.filled>span{filter:drop-shadow(0 3px 4px #2731571f)}@media (hover:hover) and (pointer:fine){.math-object:not(.crossed){transition:transform .16s,box-shadow .16s}.math-object:not(.crossed):hover{transform:translateY(-3px)rotate(-2deg);box-shadow:0 13px 25px #2d396e1f}}@media (max-width:680px){.math-object{border-radius:15px;width:50px;height:50px;font-size:1.7rem}.math-object-grid.compact .math-object{width:42px;height:42px;font-size:1.4rem}.number-bond .bond-parts{gap:18px}.number-bond .bond-parts>div{min-width:96px}}:root{--canvas:#f5f7ff;--canvas-2:#fbfcff;--panel:#ffffffe0;--panel-strong:#fff;--panel-tint:#f7f8ff;--border-soft:#4d5ba51f;--border-strong:#4d5ba533;--shadow-sm:0 10px 30px #2833650f;--shadow-md:0 18px 50px #2833651a;--shadow-lg:0 28px 80px #28336524}body{background:radial-gradient(circle at 5% 8%,#4f5bd51a,#0000 26%),radial-gradient(circle at 96% 4%,#14b8a617,#0000 25%),radial-gradient(circle at 82% 76%,#d99b200e,#0000 25%),linear-gradient(#fbfcff 0%,#f5f7fd 45%,#f8fafc 100%);min-height:100vh}.site-main{isolation:isolate;min-height:calc(100vh - 82px);position:relative}.site-main:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#4f5bd507 1px,#0000 1px),linear-gradient(90deg,#4f5bd507 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:520px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fbfcffd1;border-bottom:1px solid #4f5bd51a;width:100%;height:auto;position:sticky;top:0;box-shadow:0 8px 30px #1f2a520b}.site-header-inner{align-items:center;gap:28px;min-height:78px;display:flex}.site-header nav{gap:22px;margin-right:auto;display:flex}.site-header nav a{padding:9px 0;position:relative}.site-header nav a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--teal));border-radius:99px;height:2px;transition:left .18s,right .18s;position:absolute;bottom:2px;left:50%;right:50%}.site-header nav a:hover:after{left:0;right:0}.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);position:absolute;inset:-45% -70%;transform:rotate(32deg)}.page-title{text-wrap:balance;color:#15203b;letter-spacing:-.058em;max-width:940px;font-weight:900}.modern-static-page,.modern-content-page{position:relative}.modern-static-page>.eyebrow:first-child,.modern-content-page>.eyebrow:first-child,.modern-static-page .page-intro-panel>.eyebrow:first-child{background:#ffffffb8;border:1px solid #4f5bd521;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 10px;display:inline-flex;box-shadow:0 7px 22px #2833650a}.modern-static-page>.eyebrow:first-child:before,.modern-content-page>.eyebrow:first-child:before,.page-intro-panel>.eyebrow:first-child:before{content:"";background:linear-gradient(135deg, var(--accent), var(--teal));border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4f5bd514}.page-intro-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 88% 10%,#7c5ce71f,#0000 28%),radial-gradient(circle at 14% 92%,#14b8a61a,#0000 27%),linear-gradient(145deg,#fffffff7,#f6f8ffed);border-radius:34px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.page-intro-panel:after{content:"";border:34px solid #4f5bd50e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-115px;right:-88px}.page-intro-panel .page-title{margin-top:18px;margin-bottom:18px}.page-feature-chips,.subject-stat-chips,.lesson-trust{flex-wrap:wrap;gap:9px;display:flex}.page-feature-chips{margin-top:25px}.page-feature-chips span,.subject-stat-chips span,.lesson-trust>span:not(.risk){color:#59657d;background:#ffffffd1;border:1px solid #4f5bd51a;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #2b376b09}.page-feature-chips span:before,.lesson-trust>span:not(.risk):before{content:"✓";background:var(--teal-soft);color:#087d7a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:950;display:grid}:where(.card,.calculator,.glossary-item,.modern-subject-card,.modern-path-card,.modern-concept-card,.math-live-card,.math-grade-section,.featured-concept-card,.search-result,.source-panel,.question,.auth-card,.risk-grid>div,.dashboard-grid>.card,.concept-side-card,.relationship-card){border-color:var(--border-soft);box-shadow:var(--shadow-sm)}:where(.card,.calculator,.glossary-item,.modern-subject-card,.modern-path-card,.modern-concept-card,.math-live-card,.featured-concept-card,.search-result,.question){transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover) and (pointer:fine){:where(.card,.calculator,.glossary-item,.modern-subject-card,.modern-path-card,.modern-concept-card,.math-live-card,.featured-concept-card,.search-result):hover{box-shadow:var(--shadow-md);border-color:#4f5bd53d;transform:translateY(-3px)}}.modern-subject-card:nth-child(6n+1),.modern-path-card:nth-child(6n+1),.glossary-item:nth-child(6n+1){background:linear-gradient(145deg,#fff,#f0f5ff)}.modern-subject-card:nth-child(6n+2),.modern-path-card:nth-child(6n+2),.glossary-item:nth-child(6n+2){background:linear-gradient(145deg,#fff,#eefbf8)}.modern-subject-card:nth-child(6n+3),.modern-path-card:nth-child(6n+3),.glossary-item:nth-child(6n+3){background:linear-gradient(145deg,#fff,#f5f0ff)}.modern-subject-card:nth-child(6n+4),.modern-path-card:nth-child(6n+4),.glossary-item:nth-child(6n+4){background:linear-gradient(145deg,#fff,#fff8e8)}.modern-subject-card:nth-child(6n+5),.modern-path-card:nth-child(6n+5),.glossary-item:nth-child(6n+5){background:linear-gradient(145deg,#fff,#fff1ef)}.modern-subject-card:nth-child(6n+6),.modern-path-card:nth-child(6n+6),.glossary-item:nth-child(6n+6){background:linear-gradient(145deg,#fff,#eef9ff)}.lesson-page{max-width:960px}.lesson-page>.breadcrumb{background:#ffffffb8;border:1px solid #4f5bd51a;border-radius:999px;width:max-content;padding:8px 11px;box-shadow:0 6px 18px #28336509}.lesson-body{gap:15px;margin-top:28px;display:grid}.lesson-body>section{border:1px solid var(--border-soft);background:linear-gradient(145deg,#fffffffa,#f8f9ffeb);border-radius:22px;padding:clamp(22px,4vw,32px);position:relative;overflow:hidden;box-shadow:0 10px 32px #2833650d}.lesson-body>section:before{content:"";background:linear-gradient(180deg, var(--accent), var(--teal));width:5px;height:100%;position:absolute;top:0;left:0}.lesson-body>section:nth-child(3n+2):before{background:linear-gradient(180deg, var(--violet), var(--blue))}.lesson-body>section:nth-child(3n+3):before{background:linear-gradient(180deg, var(--gold), var(--coral))}.lesson-body h2{color:#202b49;margin-top:0;font-size:clamp(1.5rem,3vw,2rem)}.lesson-copy{color:#4f5b72;font-size:1.06rem;line-height:1.75}.key-terms{gap:11px}.key-term{background:linear-gradient(145deg,#fff,#f8f9ff);border:1px solid #4f5bd51a;box-shadow:0 8px 24px #2a36690b}.key-term:nth-child(4n+2){background:linear-gradient(145deg,#fff,#effbf8)}.key-term:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4f0ff)}.key-term:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff8e9)}.source-panel,.math-source-note,.key-source-links,.evidence-disclosure{background:radial-gradient(circle at 100% 0,#14b8a612,#0000 30%),linear-gradient(145deg,#fbfcff,#f4f6ff);border:1px solid #4f5bd51c}.search-form input,.calculator input[type=number],.auth-card input{background:#ffffffeb;border:1px solid #4f5bd526;border-radius:13px;min-height:48px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px 2px #1f2a5209,0 5px 16px #1f2a5206}.search-form input:focus,.calculator input[type=number]:focus,.auth-card input:focus{border-color:#4f5bd57a;outline:0;box-shadow:0 0 0 4px #4f5bd517,0 8px 22px #1f2a520d}.source-table{border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:22px}.source-table>a{background:#ffffffc7;transition:background .16s,padding-left .16s}.source-table>a:hover{background:linear-gradient(90deg,var(--violet-soft),#ffffffeb);padding-left:23px}.timeline-item{padding-left:8px;position:relative}.timeline-item:before{content:"";background:var(--accent);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-27px;box-shadow:0 0 0 2px #4f5bd52e}.question{background:radial-gradient(circle at 100% 0,#14b8a60e,#0000 26%),#fff}.option{background:#fbfcff;transition:transform .15s,border-color .15s,background .15s}@media (hover:hover) and (pointer:fine){.option:hover{background:#f7f8ff;border-color:#4f5bd542;transform:translate(3px)}}.button{min-height:42px;box-shadow:0 5px 16px #1f2a5209}.button:not(.primary):not(.support-primary):not(.support-donate-button):not(.academy-header-button){background:#fffc;border-color:#4f5bd51f}.calculators-page{padding-top:54px;padding-bottom:90px}.tools-intro-panel{margin-bottom:26px}.calculator-showcase{gap:22px;margin-top:0}.calculator{background:#fffffff0;border-radius:26px;padding:26px;position:relative;overflow:hidden}.calculator:before{content:"";background:linear-gradient(90deg,var(--accent),var(--teal));height:5px;position:absolute;inset:0 0 auto}.calculator-investment:before{background:linear-gradient(90deg,#0ea5a4,#3b82f6)}.calculator-inflation:before{background:linear-gradient(90deg,#d99b20,#e96c62)}.calculator-debt:before{background:linear-gradient(90deg,#7c5ce7,#4f5bd5)}.calculator-bitcoin:before{background:linear-gradient(90deg,#f0a326,#d98217)}.calculator-investment{background:linear-gradient(155deg,#fff,#f1fbfa)}.calculator-inflation{background:linear-gradient(155deg,#fff,#fff8e9)}.calculator-debt{background:linear-gradient(155deg,#fff,#f5f1ff)}.calculator-bitcoin{background:linear-gradient(155deg,#fff,#fff7e8)}.calculator-card-top{align-items:flex-start;gap:14px;display:flex}.calculator-card-top h2{color:#1d2947;letter-spacing:-.025em;margin:8px 0 0;font-size:1.35rem}.calculator-icon{width:46px;height:46px;color:var(--accent);background:linear-gradient(145deg,#eef1ff,#e9fbf8);border-radius:15px;flex:none;place-items:center;font-size:1.25rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #4f5bd514}.calculator-inflation .calculator-icon{background:var(--gold-soft);color:#aa7412}.calculator-debt .calculator-icon{background:var(--violet-soft);color:var(--violet)}.calculator-bitcoin .calculator-icon{color:#c77b0b;background:#fff0cc}.calculator-copy{color:#68738a;min-height:48px;margin:15px 0 18px;font-size:.9rem;line-height:1.6}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-fields label{margin:0}.calculator-fields label:nth-child(3):last-child{grid-column:1/-1}.calculator label{color:#35415c;font-size:.78rem;font-weight:850}.slider-fields{grid-template-columns:1fr}.slider-fields label{grid-template-columns:1fr auto}.slider-fields input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.calculator-visual{background:#ffffffb3;border:1px solid #4f5bd517;border-radius:17px;margin-top:18px;padding:15px;box-shadow:inset 0 1px #fffc}.calculator-visual p{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.visual-labels{color:#67738a;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;font-size:.74rem;display:flex}.visual-labels strong{color:#26324f}.mini-track{background:#e9edf7;border-radius:999px;height:9px;overflow:hidden}.mini-track i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#3b82f6);min-width:4px;height:100%;display:block}.mini-track.growth i{background:linear-gradient(90deg,#4f5bd5,#7c5ce7)}.mini-track.inflation i{background:linear-gradient(90deg,#d99b20,#e96c62)}.mini-track.debt i{background:linear-gradient(90deg,#7c5ce7,#4f5bd5)}.mini-track.bitcoin i{background:linear-gradient(90deg,#e6a22b,#d97814)}.calculator .result{background:linear-gradient(135deg,#eef1ffeb,#e8fbf8e0);border:1px solid #4f5bd517;margin-top:16px;padding:17px 18px;box-shadow:0 8px 22px #2b376b0a}.calculator .result span{color:#5c6880;font-size:.78rem;font-weight:800}.calculator .result strong{color:#192643;letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,1.75rem)}.calculator-note{padding-left:2px}.path-step,.modern-path-step-card,.sequence-item{border-color:var(--border-soft)}.modern-path-step-card,.modern-concept-card{background:linear-gradient(145deg,#fff,#f8f9ff)}.dashboard-grid .card,.ops-grid .card{background:radial-gradient(circle at 100% 0,#4f5bd50f,#0000 28%),#fff}.auth-card{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 30%),linear-gradient(145deg,#fff,#f7f8ff)}.site-footer{border-top-color:#4f5bd51f;margin-top:72px;padding-top:38px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,var(--accent),var(--teal),transparent);width:120px;height:2px;position:absolute;top:-1px;left:0}@media (max-width:900px){.site-header-inner{min-height:72px}.calculator-fields{grid-template-columns:1fr}.calculator-fields label:nth-child(3):last-child{grid-column:auto}}@media (max-width:680px){.calculators-page{padding-top:24px}.page-intro-panel{border-radius:24px;padding:24px 20px}.page-feature-chips{gap:7px}.page-feature-chips span{padding:7px 9px;font-size:.7rem}.calculator{border-radius:22px;padding:21px 18px}.calculator-copy{min-height:0}.calculator-card-top{align-items:center}.calculator-icon{width:42px;height:42px}.lesson-body>section{padding:20px 18px 20px 22px}}.math-relationship-visual{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(150px,1.2fr);align-items:center;gap:13px;width:min(100%,760px);display:grid}.relationship-input-card,.relationship-result-card{background:#ffffffe6;border:1px solid #4f5bd51f;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:110px;padding:18px;display:grid;box-shadow:0 10px 28px #2833650e}.relationship-input-card span,.relationship-result-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:850}.relationship-input-card strong{color:#3344af;font-size:2rem}.relationship-result-card{background:linear-gradient(145deg,#eef1ff,#e9fbf8);border-color:#4f5bd529}.relationship-result-card strong{color:#1c2c62;letter-spacing:-.04em;font-size:2.25rem}.relationship-operator,.relationship-equals{color:#6572d8;text-align:center;font-size:1.6rem;font-weight:950}.abstract-quantity-bar{background:#e9edf7;border-radius:999px;height:18px;overflow:hidden}.abstract-quantity-bar i{border-radius:inherit;background:linear-gradient(90deg,#4f5bd5,#14a7a1);height:100%;display:block}.math-practice-bank{background:radial-gradient(circle at 100% 0,#7c5ce714,#0000 28%),radial-gradient(circle at 0 100%,#14b8a612,#0000 27%),linear-gradient(145deg,#fffffff5,#f7f8fff0);border:1px solid #4f5bd521;border-radius:28px;margin:60px 0;padding:clamp(22px,4vw,36px);box-shadow:0 22px 60px #2d396e13}.math-practice-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:22px;display:grid}.math-practice-heading h2{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(2rem,4vw,3rem);line-height:1}.math-practice-heading p:last-child{max-width:720px;color:var(--muted);margin:0}.math-practice-heading>span{background:linear-gradient(145deg,var(--violet-soft),var(--teal-soft));min-width:104px;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:18px;padding:14px;font-size:.69rem;font-weight:850;display:grid}.math-practice-heading>span strong{color:var(--accent);font-size:1.8rem;line-height:1;display:block}.math-practice-grid{gap:10px;display:grid}.math-practice-question{background:#ffffffd1;border:1px solid #4f5bd51a;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #2a366909}.math-practice-question[open]{background:#fff;border-color:#4f5bd538;box-shadow:0 12px 30px #2a36690f}.math-practice-question summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.math-practice-question summary::-webkit-details-marker{display:none}.math-practice-question summary>span{color:#4f5bd5;background:#eef1ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid}.math-practice-question summary>strong{color:#2a3553;font-size:.92rem;line-height:1.45}.math-practice-question summary>i{width:27px;height:27px;color:var(--accent);background:#f0f3f9;border-radius:50%;place-items:center;font-style:normal;font-weight:900;transition:transform .16s;display:grid}.math-practice-question[open] summary>i{transform:rotate(45deg)}.math-practice-answer{color:#58647b;padding:0 17px 17px 71px;font-size:.9rem}.math-practice-answer p{margin:7px 0 0}.math-practice-answer p b{color:#24304c}.practice-option-row{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.practice-option-row span{color:#59657d;background:#f8f9ff;border:1px solid #4f5bd51a;border-radius:10px;padding:6px 9px;font-size:.75rem;font-weight:800}@media (max-width:760px){.math-relationship-visual{grid-template-columns:1fr}.relationship-operator,.relationship-equals{transform:rotate(90deg)}.relationship-input-card,.relationship-result-card{min-height:90px}.math-practice-heading{grid-template-columns:1fr}.math-practice-heading>span{width:max-content}.math-practice-question summary{grid-template-columns:36px minmax(0,1fr) 26px;padding:13px}.math-practice-answer{padding:0 13px 14px 61px}}.math-lesson-page{max-width:1040px}.math-lesson-hero{isolation:isolate;background:radial-gradient(circle at 86% 12%,#14b8a62b,#0000 27%),radial-gradient(circle at 8% 92%,#7c5ce724,#0000 30%),linear-gradient(145deg,#fff 0%,#f1f5ff 52%,#edfafa 100%);border:1px solid #4f5bd524;border-radius:34px;margin:8px 0 26px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 78px #27336721}.math-lesson-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #4f5bd512;border-radius:26px;position:absolute;inset:12px}.math-lesson-hero-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.math-lesson-hero-orb.orb-a{border:36px solid #4f5bd50e;width:220px;height:220px;top:-104px;right:-86px}.math-lesson-hero-orb.orb-b{background:#14b8a60e;width:180px;height:180px;bottom:-96px;left:-82px}.math-lesson-hero .math-lesson-heading{z-index:1;align-items:center;position:relative}.math-lesson-hero .page-title{color:#121d3a;text-wrap:balance;max-width:760px;margin-top:12px;font-size:clamp(3rem,6.5vw,5.7rem)}.math-lesson-hero .math-lesson-summary{color:#53617b;max-width:720px;font-size:clamp(1.02rem,1.7vw,1.17rem)}.math-lesson-hero .lesson-trust{z-index:1;border-top:1px solid #4f5bd51a;margin:28px 0 0;padding-top:22px;position:relative}.math-lesson-hero .lesson-trust>span:not(.risk){background:#ffffffd1;border-color:#4f5bd51c;box-shadow:0 7px 22px #2833650b}.math-standard-card{background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 34%),linear-gradient(145deg,#f2effff5,#e8fbf8eb);border:1px solid #4f5bd51f;border-radius:22px;align-content:center;min-height:154px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #313d7012}.math-standard-card:after{content:"ƒ(x)";color:#4f5bd512;letter-spacing:-.08em;font-size:4.4rem;font-weight:950;position:absolute;bottom:-10px;right:14px}.math-objective{gap:18px;margin:22px 0 46px}.math-objective>.objective-card{border-radius:24px;grid-template-columns:48px 1fr;align-content:start;gap:6px 14px;min-height:170px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #2a366913}.objective-card>i{border-radius:15px;grid-row:1/span 2;place-items:center;width:46px;height:46px;font-size:1.15rem;font-style:normal;font-weight:950;display:grid}.objective-card>span,.objective-card>strong{grid-column:2}.objective-card>strong{color:#26334f;font-size:1.02rem;line-height:1.6}.objective-goal{background:radial-gradient(circle at 100% 0,#14b8a621,#0000 32%),linear-gradient(145deg,#fff,#eefbf8)!important;border-color:#14b8a62e!important}.objective-goal>i{color:#0a8b81;background:#dcf7f1}.objective-why{background:radial-gradient(circle at 100% 0,#7c5ce71f,#0000 32%),linear-gradient(145deg,#fff,#f4f0ff)!important;border-color:#7c5ce72b!important}.objective-why>i{color:#6f52d0;background:#ebe5ff}.math-lesson-page .lesson-body{gap:18px;margin-top:0}.math-lesson-page .lesson-body>.lesson-story-card{border-radius:25px;min-height:190px;margin:0;padding:27px 30px 30px;box-shadow:0 16px 44px #28336511}.math-lesson-page .lesson-body>.lesson-story-card:before{width:6px}.lesson-story-card.lesson-tone-1{background:radial-gradient(circle at 94% 10%,#3b82f617,#0000 27%),linear-gradient(145deg,#fff,#f1f6ff);border-color:#3b82f621}.lesson-story-card.lesson-tone-2{background:radial-gradient(circle at 94% 10%,#14b8a617,#0000 27%),linear-gradient(145deg,#fff,#effbf9);border-color:#14b8a624}.lesson-story-card.lesson-tone-3{background:radial-gradient(circle at 94% 10%,#d99b2017,#0000 27%),linear-gradient(145deg,#fff,#fff8ea);border-color:#d99b2026}.lesson-section-kicker{align-items:center;gap:9px;margin-bottom:15px;display:flex}.lesson-section-kicker>span{color:#4f5bd5;background:#eef1ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid}.lesson-tone-2 .lesson-section-kicker>span{color:#0b8d82;background:#e1f8f3}.lesson-tone-3 .lesson-section-kicker>span{color:#9a6b0c;background:#fff1ce}.lesson-section-kicker>small{color:#758198;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.math-feature-panel{border:1px solid #4f5bd51f;border-radius:28px;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 20px 56px #28336513}.math-feature-panel:after{content:"";pointer-events:none;border:28px solid #4f5bd50b;border-radius:50%;width:170px;height:170px;position:absolute;top:-86px;right:-82px}.terms-panel{background:radial-gradient(circle at 0 100%,#14b8a614,#0000 30%),linear-gradient(145deg,#fbfdff,#f3f5ff)}.examples-panel{background:radial-gradient(circle at 100% 100%,#d99b2014,#0000 30%),linear-gradient(145deg,#fff,#fff9ef)}.terms-panel .key-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-panel .key-term{min-height:118px;border-radius:19px!important;padding:19px 20px!important}.math-example-grid article{background:radial-gradient(circle at 100% 0,#d99b2012,#0000 28%),#fff;border-color:#d99b2021;border-radius:20px;min-height:165px;padding:23px;position:relative;overflow:hidden;box-shadow:0 11px 30px #4537180b}.math-example-grid article:before{content:"";background:linear-gradient(#e5a42d,#e96c62);width:5px;position:absolute;inset:0 auto 0 0}.math-example-grid article>strong{color:#3544a8;font-size:clamp(1.25rem,2.5vw,1.6rem)}.practice-experience{color:#fff;background:radial-gradient(circle at 90% 0,#14b8a63d,#0000 27%),radial-gradient(circle at 7% 100%,#7c5ce747,#0000 31%),linear-gradient(145deg,#151e42 0%,#273a82 52%,#165a70 100%);border:1px solid #4150ad4d;border-radius:32px;margin:64px 0;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 76px #1e2b6538}.practice-experience:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:13px}.practice-experience-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid;position:relative}.practice-experience .eyebrow{color:#9ce8df}.practice-experience-head h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.practice-experience-head p:last-child{color:#d4dbef;max-width:700px;margin:0}.practice-score-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;min-width:118px;padding:16px 18px}.practice-score-card span,.practice-score-card small{color:#bfc9e7;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850;display:block}.practice-score-card strong{color:#fff;margin:5px 0 4px;font-size:2rem;line-height:1;display:block}.practice-progress-row{z-index:1;margin-top:27px;position:relative}.practice-progress-copy{color:#c9d3ec;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:.73rem;font-weight:800;display:flex}.practice-progress-copy strong{color:#fff}.practice-progress-track{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.practice-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#64dfcb,#a9ebcf,#f6d47a);height:100%;transition:width .22s;display:block}.practice-navigator{z-index:1;grid-template-columns:repeat(10,minmax(34px,1fr));gap:7px;margin:19px 0 22px;display:grid;position:relative}.practice-nav-button{color:#d7def0;min-width:0;height:39px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1c;border-radius:11px;font-size:.74rem;font-weight:900;transition:transform .15s,background .15s,border-color .15s}.practice-nav-button.current{color:#26366f;background:#fff;border-color:#ffffff85;box-shadow:0 7px 18px #050c2a2e}.practice-nav-button.correct{color:#c9fff0;background:#57d6b138;border-color:#68e5c26b}.practice-nav-button.incorrect{color:#ffe0c8;background:#e9895c38;border-color:#ffc18b6b}@media (hover:hover) and (pointer:fine){.practice-nav-button:hover{background:#ffffff26;transform:translateY(-2px)}.practice-nav-button.current:hover{background:#fff}}.practice-stage{z-index:1;color:#1b2745;background:radial-gradient(circle at 100% 0,#4f5bd50f,#0000 28%),#fff;border:1px solid #ffffff1c;border-radius:25px;padding:clamp(22px,4vw,36px);position:relative;box-shadow:0 22px 52px #070f3230}.practice-question-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.practice-question-meta>span{color:#5260c7;text-transform:uppercase;letter-spacing:.055em;background:#eef1ff;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:900}.practice-question-meta>span:last-child{color:#12806a;background:#eaf9f4}.practice-stage>h3{color:#192541;letter-spacing:-.035em;max-width:820px;margin:0 0 25px;font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.18}.practice-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.practice-answer-button{color:#2d3956;min-width:0;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fafbff;border:1px solid #4f5bd51f;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.practice-answer-button>span{color:#5f6b82;background:#eef1f8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:950;display:grid}.practice-answer-button>strong{overflow-wrap:anywhere;min-width:0;font-size:.94rem}.practice-answer-button>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.practice-answer-button.selected{background:#f0f2ff;border-color:#4f5bd57a;box-shadow:0 0 0 3px #4f5bd514}.practice-answer-button.selected>span{color:#fff;background:#4f5bd5}.practice-answer-button.correct{background:#ecfbf6;border-color:#14a58b5c}.practice-answer-button.correct>span,.practice-answer-button.correct>i{color:#fff;background:#159f86}.practice-answer-button.incorrect{background:#fff3ed;border-color:#da704d54}.practice-answer-button.incorrect>span,.practice-answer-button.incorrect>i{color:#fff;background:#d96f4e}.practice-answer-button:disabled{cursor:default;opacity:1}@media (hover:hover) and (pointer:fine){.practice-answer-button:not(:disabled):hover{border-color:#4f5bd54d;transform:translateY(-2px);box-shadow:0 10px 26px #2c386d12}}.practice-hint-row,.practice-stage-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.practice-hint-row{color:#77839a;border-top:1px solid #e9edf5;padding-top:18px;font-size:.78rem}.practice-check-button:disabled,.practice-stage-actions .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.practice-feedback{border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;margin-top:20px;padding:17px 18px;display:grid}.practice-feedback.correct{color:#176f5d;background:#eaf9f3}.practice-feedback.incorrect{color:#8d5139;background:#fff2ea}.practice-feedback-icon{background:#ffffffb8;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:950;display:grid}.practice-feedback strong{color:inherit;margin-bottom:4px;display:block}.practice-feedback p{color:inherit;margin:0;line-height:1.55}.practice-stage-actions{border-top:1px solid #e9edf5;padding-top:18px}.practice-secondary{background:#f7f8fc!important}.practice-complete{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:grid;position:relative}.practice-complete>div{min-width:90px;display:grid}.practice-complete>div span{color:#bfd0e8;text-transform:uppercase;letter-spacing:.055em;font-size:.66rem;font-weight:850}.practice-complete>div strong{font-size:1.65rem}.practice-complete p{color:#d6ddef;margin:0}.practice-complete .button{color:#223269;background:#ffffffeb!important}:where(.modern-static-page .card,.modern-content-page .source-panel,.modern-content-page .key-source-links,.modern-content-page .question,.modern-static-page .notice,.math-grade-section,.math-roadmap-card,.dashboard-grid>.card,.ops-grid>.card,.risk-grid>div,.source-table,.search-result,.glossary-item,.auth-card){background:radial-gradient(circle at 100% 0,#4f5bd50e,#0000 28%),linear-gradient(145deg,#fffffff7,#f6f8fff0)!important;border-color:#4f5bd51f!important;box-shadow:0 14px 38px #28336511!important}.math-grade-section:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#14b8a60f,#0000 28%),linear-gradient(145deg,#fff,#f1fbf9)!important}.math-grade-section:nth-child(3n+3){background:radial-gradient(circle at 100% 0,#d99b2011,#0000 28%),linear-gradient(145deg,#fff,#fff9ee)!important}.math-roadmap-card.live{box-shadow:0 9px 24px #26465b0e}@media (max-width:760px){.math-lesson-hero{border-radius:25px;padding:24px 20px}.math-lesson-hero .page-title{font-size:clamp(2.8rem,13vw,4.8rem)}.math-standard-card{max-width:none;min-height:0}.math-objective,.terms-panel .key-terms,.practice-answer-options{grid-template-columns:1fr}.math-objective>.objective-card{min-height:0}.math-feature-panel,.practice-experience{border-radius:23px;padding:21px 18px}.practice-experience-head{grid-template-columns:1fr;gap:15px}.practice-score-card{width:max-content;min-width:105px}.practice-navigator{grid-template-columns:repeat(5,minmax(40px,1fr))}.practice-stage{border-radius:20px;padding:20px 16px}.practice-question-meta{flex-direction:column;align-items:flex-start;gap:7px}.practice-answer-button{min-height:68px}.practice-complete{grid-template-columns:1fr}.practice-complete .button{width:100%}}@media (max-width:430px){.practice-navigator{grid-template-columns:repeat(4,minmax(42px,1fr))}.practice-stage-actions,.practice-hint-row{display:grid}.practice-stage-actions .button,.practice-hint-row .button{width:100%}.math-lesson-page .lesson-body>.lesson-story-card{padding:22px 19px 24px}}:root{--site-bg-1:#eef3ff;--site-bg-2:#f7f4ff;--site-bg-3:#eefbf8;--surface-glass:#ffffffe0;--surface-blue:#f1f5ff;--surface-teal:#eefaf7;--surface-violet:#f5f0ff;--surface-gold:#fff7e7;--surface-coral:#fff0ee;--surface-sky:#eef8ff;--accent-deep:#3042a8;--accent-blue:#4b78d6;--accent-teal:#13a397;--accent-violet:#7858d6;--accent-gold:#cc9228;--accent-coral:#dc7467}body{background:radial-gradient(circle at 12% 8%,#4b78d624,#0000 27%),radial-gradient(circle at 90% 6%,#7858d61c,#0000 28%),radial-gradient(circle at 78% 76%,#13a39717,#0000 30%),linear-gradient(#fbfcff 0%,#f3f6ff 46%,#f8f9fd 100%)!important}.site-main{background-color:#0000;background-image:linear-gradient(#4f5bd507 1px,#0000 1px),linear-gradient(90deg,#4f5bd507 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.brand-mark{background:linear-gradient(145deg,#4054c7,#18a49a)!important;box-shadow:0 10px 26px #3748aa38!important}.button.primary{background:linear-gradient(135deg,#4054c7,#2d8ec0)!important;border-color:#0000!important;box-shadow:0 11px 26px #3748aa38!important}.button.primary:hover{box-shadow:0 15px 32px #3748aa4a!important}.button:not(.primary):not(.inverse):not(.support-primary):not(.support-donate-button):not(.support-header-button):not(.academy-header-button){background:#ffffffdb!important;border-color:#4657aa24!important;box-shadow:0 7px 20px #2733650d!important}.page-kicker,.eyebrow{color:#5969d4!important}.subject-hero,.modern-index-hero,.path-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,#4b78d62e,#0000 28%),radial-gradient(circle at 86% 8%,#7858d626,#0000 30%),radial-gradient(circle at 68% 86%,#13a3971a,#0000 26%),linear-gradient(145deg,#f9fbff 0%,#eef4ff 48%,#f5f1ff 100%)!important;border-bottom:1px solid #4556aa1f!important}.subject-hero:after,.modern-index-hero:after,.path-detail-hero:after{content:"";pointer-events:none;border:38px solid #4b78d60e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;right:-95px}.subject-hero-copy h1,.modern-index-hero h1,.path-detail-hero h1{text-shadow:0 1px #ffffffbf;color:#14213f!important}.subject-visual-card,.math-hero-visual{background:radial-gradient(circle at 90% 0,#7858d617,#0000 30%),linear-gradient(145deg,#fffffff7,#eef5ffed)!important;border-color:#4657aa2b!important;box-shadow:0 30px 76px #2a357026!important}.math-priority-section,.math-roadmap-section{border:1px solid #4657aa21;border-radius:32px;margin-top:34px;margin-bottom:34px;position:relative;box-shadow:0 24px 68px #2a357017;padding:clamp(30px,4vw,46px)!important}.math-priority-section{background:radial-gradient(circle at 98% 3%,#13a3971f,#0000 27%),radial-gradient(circle at 4% 96%,#4b78d61a,#0000 27%),linear-gradient(145deg,#f8fbff,#eef6ff 50%,#eefaf7)!important}.math-roadmap-section{background:radial-gradient(circle at 100% 0,#7858d61c,#0000 28%),radial-gradient(circle at 0 100%,#cc922814,#0000 26%),linear-gradient(145deg,#fbfaff,#f4f1ff 52%,#fff9ee)!important}.math-priority-section .modern-section-heading h2,.math-roadmap-section .modern-section-heading h2{color:#172342;letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98}.section-count{border:1px solid #4758ac1f;box-shadow:0 9px 24px #2a35700e;color:#5260c8!important;background:#ffffffd6!important}.math-live-grid{gap:18px!important}.math-live-card{min-height:185px;border-color:#4758ac24!important;padding:24px!important;box-shadow:0 16px 38px #2a357016!important}.math-live-card:nth-child(4n+1){background:radial-gradient(circle at 100% 0,#4b78d61a,#0000 30%),linear-gradient(145deg,#fff,#eef4ff)!important}.math-live-card:nth-child(4n+2){background:radial-gradient(circle at 100% 0,#13a3971a,#0000 30%),linear-gradient(145deg,#fff,#eefaf7)!important}.math-live-card:nth-child(4n+3){background:radial-gradient(circle at 100% 0,#7858d61a,#0000 30%),linear-gradient(145deg,#fff,#f4efff)!important}.math-live-card:nth-child(4n+4){background:radial-gradient(circle at 100% 0,#cc92281a,#0000 30%),linear-gradient(145deg,#fff,#fff7e8)!important}.math-live-card h3{color:#1a2745;font-size:1.28rem}.math-live-card-top span,.math-live-card>div:last-child strong{color:#4d5ece!important}.math-grade-stack{gap:26px!important}.math-grade-section{border-color:#4758ac24!important;border-radius:26px!important;padding:clamp(24px,3vw,32px)!important;box-shadow:0 18px 44px #2a357013!important}.math-grade-section:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.math-grade-section:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf6)!important}.math-grade-section:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.math-grade-section:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff6e7)!important}.math-roadmap-card{box-shadow:0 10px 26px #2a35700e;border-color:#4758ac21!important;min-height:132px!important}.math-roadmap-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#f0f4ff)!important}.math-roadmap-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#edf9f7)!important}.math-roadmap-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f5f0ff)!important}.math-roadmap-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.math-roadmap-card.live{border-color:#13a39747!important}@media (hover:hover) and (pointer:fine){.math-live-card:hover,.math-roadmap-card.live:hover{transform:translateY(-4px);box-shadow:0 22px 48px #2a35701f!important}}.modern-static-page:not(.calculators-page):not(.academy-page),.ops-page,.quiz-page{position:relative;padding-top:58px!important}.modern-static-page:not(.calculators-page):not(.academy-page):before,.ops-page:before,.quiz-page:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 8%,#7858d61f,#0000 28%),radial-gradient(circle at 10% 92%,#13a3971a,#0000 27%),linear-gradient(145deg,#ffffffe6,#f0f5ffdb);border:1px solid #4859af1c;border-radius:32px;width:min(1040px,100% - 36px);height:260px;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 58px #2a357011}.modern-static-page>.page-title,.ops-page>.page-title,.quiz-page>.page-title{text-shadow:0 1px #ffffffb3;max-width:820px;position:relative;color:#172342!important}.modern-static-page>.lede,.ops-page>.lede,.quiz-page>.lede{position:relative;color:#596781!important}.editorial-page.prose h2{color:#1c2948}.editorial-page.prose>p:not(.eyebrow):not(.lede){max-width:800px}.glossary-grid{gap:18px!important;margin-top:42px!important}.glossary-item{border-color:#4657aa21!important;border-radius:24px!important;min-height:220px!important;padding:25px!important;box-shadow:0 16px 38px #2a357012!important}.glossary-item:nth-child(5n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.glossary-item:nth-child(5n+2){background:linear-gradient(145deg,#fff,#edf9f6)!important}.glossary-item:nth-child(5n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.glossary-item:nth-child(5n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.glossary-item:nth-child(5n+5){background:linear-gradient(145deg,#fff,#fff0ee)!important}.glossary-item strong{color:#1c2947;font-size:1.24rem!important}.search-form{border-color:#4657aa24!important;box-shadow:0 16px 40px #2a357014!important}.search-result{border-color:#4657aa21!important;border-radius:21px!important;padding:22px 24px!important}.search-result:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.search-result:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.search-result:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.search-result:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e9)!important}.source-table{border-color:#4657aa21!important;border-radius:26px!important;margin-top:42px!important;box-shadow:0 18px 46px #2a357013!important}.source-table>a{align-items:center;min-height:76px;border-bottom-color:#4657aa17!important}.source-table>a:nth-child(4n+1){background:#f3f6ff!important}.source-table>a:nth-child(4n+2){background:#f0faf7!important}.source-table>a:nth-child(4n+3){background:#f7f3ff!important}.source-table>a:nth-child(4n+4){background:#fff9ed!important}.timeline{border-left-color:#495bb447!important;margin-top:44px!important}.timeline-item{background:linear-gradient(145deg,#fff,#f4f6ff);border:1px solid #4657aa1f;border-radius:19px;margin-bottom:14px;box-shadow:0 12px 30px #2a35700e;padding:19px 22px 20px 26px!important}.timeline-item:nth-child(3n+2){background:linear-gradient(145deg,#fff,#effaf7)}.timeline-item:nth-child(3n+3){background:linear-gradient(145deg,#fff,#fff8eb)}.pipeline{gap:14px!important;margin-top:30px!important}.pipeline>div{min-height:120px;border-color:#4657aa21!important;border-radius:20px!important;padding:19px!important;box-shadow:0 13px 32px #2a35700f!important}.pipeline>div:first-child{background:linear-gradient(145deg,#fff,#eef5ff)!important}.pipeline>div:nth-child(2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.pipeline>div:nth-child(3){background:linear-gradient(145deg,#fff,#f4efff)!important}.pipeline>div:nth-child(4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.risk-grid{gap:16px!important}.risk-grid>div{min-height:145px;border-radius:22px!important;padding:22px!important;box-shadow:0 14px 34px #2a35700f!important}.risk-grid>div:first-child{background:linear-gradient(145deg,#fff,#eaf9f2)!important}.risk-grid>div:nth-child(2){background:linear-gradient(145deg,#fff,#fff6df)!important}.risk-grid>div:nth-child(3){background:linear-gradient(145deg,#fff,#fff0ee)!important}.academy-page .dashboard-grid,.ops-page .ops-grid{gap:20px!important}.academy-page .dashboard-grid>.card,.ops-page .ops-grid>.card{min-height:220px;border-color:#4657aa21!important;border-radius:24px!important;padding:24px!important;box-shadow:0 18px 44px #2a357013!important}.academy-page .dashboard-grid>.card:nth-child(4n+1),.ops-page .ops-grid>.card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.academy-page .dashboard-grid>.card:nth-child(4n+2),.ops-page .ops-grid>.card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.academy-page .dashboard-grid>.card:nth-child(4n+3),.ops-page .ops-grid>.card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.academy-page .dashboard-grid>.card:nth-child(4n+4),.ops-page .ops-grid>.card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.stats.compact{box-shadow:0 16px 40px #2a357012;background:#ffffffe6!important;border-color:#4657aa21!important;border-radius:24px!important}.stats.compact>div:nth-child(4n+1){background:#f1f5ff}.stats.compact>div:nth-child(4n+2){background:#effaf7}.stats.compact>div:nth-child(4n+3){background:#f5f0ff}.stats.compact>div:nth-child(4n+4){background:#fff7e9}.auth-shell{background:radial-gradient(circle at 18% 18%,#4b78d624,#0000 28%),radial-gradient(circle at 84% 16%,#7858d61f,#0000 29%),radial-gradient(circle at 70% 84%,#13a3971a,#0000 28%);min-height:78vh!important}.auth-card{background:radial-gradient(circle at 100% 0,#7858d61a,#0000 28%),linear-gradient(145deg,#fff,#eef5ff)!important;border-color:#4657aa29!important;border-radius:28px!important;padding:34px!important;box-shadow:0 28px 72px #2a357024!important}.modern-path-grid{gap:20px!important}.modern-path-card{min-height:330px;border-color:#4657aa24!important;border-radius:26px!important;box-shadow:0 18px 44px #2a357014!important}.modern-path-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.modern-path-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.modern-path-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.modern-path-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.modern-path-step-card{box-shadow:0 13px 32px #2a35700f;background:linear-gradient(145deg,#fff,#f2f6ff)!important;border-color:#4657aa21!important}.featured-concept-card{background:radial-gradient(circle at 100% 0,#13a3971f,#0000 28%),linear-gradient(145deg,#fff,#eef6ff 55%,#eefaf7)!important;border-color:#4657aa26!important;box-shadow:0 24px 62px #2a35701c!important}.modern-concept-card{border-color:#4657aa21!important;box-shadow:0 14px 34px #2a357011!important}.sequence-item:nth-child(4n+1) .modern-concept-card{background:linear-gradient(145deg,#fff,#eef5ff)!important}.sequence-item:nth-child(4n+2) .modern-concept-card{background:linear-gradient(145deg,#fff,#eefaf7)!important}.sequence-item:nth-child(4n+3) .modern-concept-card{background:linear-gradient(145deg,#fff,#f4efff)!important}.sequence-item:nth-child(4n+4) .modern-concept-card{background:linear-gradient(145deg,#fff,#fff7e8)!important}.modern-content-page.lesson-page:not(.math-lesson-page){max-width:980px}.modern-content-page.lesson-page:not(.math-lesson-page)>.page-title{background:radial-gradient(circle at 90% 0,#7858d61f,#0000 28%),linear-gradient(145deg,#fff,#eef5ff);border:1px solid #4657aa24;border-radius:28px;margin-top:12px;padding:28px 30px 32px;box-shadow:0 20px 54px #2a357017}.modern-content-page.lesson-page:not(.math-lesson-page) .lesson-body>section:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.modern-content-page.lesson-page:not(.math-lesson-page) .lesson-body>section:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.modern-content-page.lesson-page:not(.math-lesson-page) .lesson-body>section:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.modern-content-page.lesson-page:not(.math-lesson-page) .lesson-body>section:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.lesson-quiz-section{background:radial-gradient(circle at 100% 0,#13a3971a,#0000 28%),linear-gradient(145deg,#fff,#eef5ff)!important;border-color:#4657aa26!important;box-shadow:0 20px 52px #2a357017!important}.quiz-page .quiz{margin-top:42px}.quiz-page .question{border-color:#4657aa24!important;border-radius:22px!important;padding:22px!important;box-shadow:0 14px 36px #2a357011!important}.quiz-page .question:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef5ff)!important}.quiz-page .question:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefaf7)!important}.quiz-page .question:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f4efff)!important}.quiz-page .question:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff7e8)!important}.option{background:#ffffffd6!important;border-color:#4657aa21!important}.option.selected{background:#eef1ff!important;border-color:#4054c77a!important}.card,.notice:not(.error),.meta-grid>div,.content-block,.claim,.path-step,.concept-card,.lesson-row,.source-panel,.key-source-links,.evidence-disclosure{border-color:#4657aa1f!important;box-shadow:0 12px 32px #2a35700f!important}.card{background:radial-gradient(circle at 100% 0,#4b78d60e,#0000 28%),linear-gradient(145deg,#fff,#f5f7ff)!important}.notice:not(.error){background:linear-gradient(145deg,#f3f6ff,#eefaf7)!important}@media (max-width:760px){.math-priority-section,.math-roadmap-section{border-radius:24px;padding:24px 18px!important}.math-priority-section .modern-section-heading h2,.math-roadmap-section .modern-section-heading h2{font-size:clamp(2.4rem,11vw,3.7rem)}.modern-static-page:not(.calculators-page):not(.academy-page):before,.ops-page:before,.quiz-page:before{border-radius:24px;width:calc(100% - 20px);height:230px}.glossary-item{min-height:0!important}.modern-path-card{min-height:280px}}.practice-bank-stats{align-items:stretch;gap:10px;display:flex}.practice-bank-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:radial-gradient(circle at 100% 0,#f6d47a2e,#0000 35%),#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;min-width:118px;padding:16px 18px}.practice-bank-card span,.practice-bank-card small{color:#c7d1e9;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850;display:block}.practice-bank-card strong{color:#f6d47a;margin:5px 0 4px;font-size:2rem;line-height:1;display:block}.practice-coverage-map{z-index:1;background:#fff1;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;padding:14px 16px;display:grid;position:relative}.practice-coverage-label{color:#aebadb;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.practice-coverage-map>div{flex-wrap:wrap;gap:7px;display:flex}.practice-coverage-chip{color:#edf2ff;background:#ffffff1a;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:29px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.practice-question-meta>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.practice-question-meta .practice-facet-pill{color:#7557cb;background:#f4efff}.practice-refresh-row{z-index:1;color:#bfc9e5;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:.76rem;display:flex;position:relative}.practice-text-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:3px 0;font-size:.76rem;font-weight:850}.practice-text-button:hover{color:#9ce8df;border-bottom-color:#9ce8df}.lesson-coverage-overview{background:radial-gradient(circle at 100% 0,#14b8a617,#0000 27%),linear-gradient(145deg,#fff,#f2f6ff);border:1px solid #4f5bd521;border-radius:26px;margin:34px 0 42px;padding:clamp(22px,4vw,32px);box-shadow:0 16px 42px #28336512}.lesson-coverage-overview h2{color:#1b2848;letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.8rem,3.5vw,2.7rem)}.lesson-coverage-overview>p:last-of-type{color:#647189;max-width:760px}.lesson-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.lesson-coverage-card{background:#fff;border:1px solid #4f5bd51a;border-radius:17px;min-height:125px;padding:16px;box-shadow:0 8px 23px #2a36690b}.lesson-coverage-card:nth-child(5n+1){background:linear-gradient(145deg,#fff,#eef5ff)}.lesson-coverage-card:nth-child(5n+2){background:linear-gradient(145deg,#fff,#eefaf7)}.lesson-coverage-card:nth-child(5n+3){background:linear-gradient(145deg,#fff,#f4efff)}.lesson-coverage-card:nth-child(5n+4){background:linear-gradient(145deg,#fff,#fff7e8)}.lesson-coverage-card:nth-child(5n+5){background:linear-gradient(145deg,#fff,#fff0ee)}.lesson-coverage-card strong{color:#24314f;margin-bottom:7px;font-size:.91rem;display:block}.lesson-coverage-card p{color:#68748b;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:900px){.lesson-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.practice-bank-stats{width:100%}.practice-score-card,.practice-bank-card{flex:1;min-width:0}.practice-coverage-map{grid-template-columns:1fr}.practice-refresh-row{text-align:center;justify-items:center;display:grid}}@media (max-width:520px){.lesson-coverage-grid{grid-template-columns:1fr}}.core-lesson-page{max-width:1040px!important}.core-lesson-hero{isolation:isolate;background:radial-gradient(circle at 90% 8%,#7858d629,#0000 27%),radial-gradient(circle at 8% 94%,#13a39721,#0000 30%),linear-gradient(145deg,#fff 0%,#eef4ff 50%,#f4f0ff 100%);border:1px solid #4859af26;border-radius:34px;margin:8px 0 24px;padding:clamp(30px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 76px #26326824}.core-lesson-hero.core-risk-yellow{background:radial-gradient(circle at 90% 8%,#dda3312e,#0000 27%),radial-gradient(circle at 8% 94%,#4b78d61f,#0000 30%),linear-gradient(145deg,#fff 0%,#fff7e8 48%,#eef5ff 100%)}.core-lesson-hero.core-risk-red{background:radial-gradient(circle at 90% 8%,#dc74672e,#0000 27%),radial-gradient(circle at 8% 94%,#7858d61f,#0000 30%),linear-gradient(145deg,#fff 0%,#fff0ee 48%,#f5f0ff 100%)}.core-lesson-hero .math-lesson-heading{z-index:1;align-items:center;position:relative}.core-lesson-hero .page-title{color:#14203d;letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin-top:10px;font-size:clamp(3rem,6.5vw,5.6rem);line-height:.94}.core-lesson-hero .math-lesson-summary{color:#58657e;max-width:720px;font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.core-lesson-hero .lesson-trust{z-index:1;border-top:1px solid #4657aa1a;margin-top:28px;padding-top:21px;position:relative}.core-lesson-hero .lesson-trust>span{background:#fffc;border-color:#4657aa1f;box-shadow:0 8px 22px #2833650b}.core-lesson-meta-card{background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 36%),linear-gradient(145deg,#f2effffa,#e7faf7f0);border:1px solid #4657aa21;border-radius:22px;align-content:center;gap:7px;min-width:220px;min-height:158px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px #2a357013}.core-lesson-meta-card:after{content:"↗";color:#4f5bd512;font-size:5rem;font-weight:950;position:absolute;bottom:-18px;right:14px}.core-lesson-meta-card>span,.core-lesson-meta-card>small{color:#718098;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.core-lesson-meta-card>strong{color:#3344ad;letter-spacing:-.025em;font-size:1.55rem}.core-caution{background:linear-gradient(145deg,#fffdf7,#fff5df);border:1px solid #cf942533;border-radius:19px;margin:20px 0 30px;padding:18px 20px;box-shadow:0 12px 30px #5b43130e}.core-caution-red{background:linear-gradient(145deg,#fff,#fff0ed);border-color:#d3685c38}.core-caution strong{color:#815d16;margin-bottom:5px;display:block}.core-caution-red strong{color:#a24e43}.core-caution p{color:#6a6470;margin:0;line-height:1.6}.core-coverage-overview{margin-top:36px}.core-coverage-number{color:#5260c8;background:#4f5bd51a;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:10px;font-size:.68rem;font-weight:950;display:inline-grid}.core-lesson-body{margin-top:34px}.core-concept-lab{color:#fff;background:radial-gradient(circle at 92% 2%,#14b8a640,#0000 28%),radial-gradient(circle at 4% 98%,#7c5ce74a,#0000 31%),linear-gradient(145deg,#172247 0%,#2d3d86 52%,#155d70 100%);border:1px solid #5060be52;border-radius:31px;margin:58px 0;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 74px #1b276038}.core-concept-lab:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:23px;position:absolute;inset:13px}.core-lab-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid;position:relative}.core-lab-heading .eyebrow{color:#9be8de!important}.core-lab-heading h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:6px 0 9px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.core-lab-heading p:last-child{color:#d3dcef;max-width:720px;margin:0}.core-facet-tabs{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0 16px;display:grid;position:relative}.core-facet-tab{color:#dce4f4;min-width:0;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1c;border-radius:15px;align-content:center;gap:5px;padding:11px 12px;transition:transform .15s,background .15s,border-color .15s;display:grid}.core-facet-tab>span{color:#9ce7dc;letter-spacing:.06em;font-size:.64rem;font-weight:950}.core-facet-tab>strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.core-facet-tab.active{color:#24336a;background:#fffffff5;border-color:#ffffff80;box-shadow:0 10px 26px #060d2d33}.core-facet-tab.active>span{color:#5362ca}@media (hover:hover) and (pointer:fine){.core-facet-tab:not(.active):hover{background:#ffffff21;transform:translateY(-2px)}}.core-lab-stage{z-index:1;grid-template-columns:1.15fr .9fr 1fr;gap:12px;display:grid;position:relative}.core-lab-focus,.core-pressure-control,.core-lab-prompt{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff17;border:1px solid #ffffff1c;border-radius:20px;min-height:205px;padding:21px}.core-lab-focus>span,.core-pressure-control>div:first-child>span,.core-lab-prompt>span{color:#aebbd8;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.core-lab-focus h3{color:#fff;margin:9px 0;font-size:1.45rem}.core-lab-focus p,.core-lab-prompt p{color:#d3dcef;margin:0;font-size:.84rem;line-height:1.58}.core-pressure-control{align-content:center;gap:20px;display:grid}.core-pressure-control>div:first-child strong{color:#fff;margin-top:5px;font-size:1.08rem;display:block}.core-pressure-control input[type=range]{accent-color:#8ee2d7;width:100%}.core-pressure-scale{color:#aebbd8;justify-content:space-between;gap:8px;font-size:.6rem;font-weight:800;display:flex}.core-lab-prompt{background:radial-gradient(circle at 100% 0,#f6d47a24,#0000 34%),#ffffff1a;align-content:center;gap:8px;display:grid}.core-lab-prompt strong{color:#fff;font-size:1.03rem;line-height:1.45}.core-concept-lab .math-data-table-wrap{z-index:1;margin-top:14px;position:relative}.core-concept-lab .math-data-table{background:#fffffff2;border-color:#ffffff1f;overflow:hidden}.core-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.core-example-grid article{background:radial-gradient(circle at 100% 0,#d99b2014,#0000 28%),#fff;border:1px solid #d99b2024;border-radius:19px;min-height:190px;padding:22px;position:relative;overflow:hidden;box-shadow:0 11px 30px #4537180b}.core-example-grid article:before{content:"";background:linear-gradient(#e4a42d,#7b5bd8);width:5px;position:absolute;inset:0 auto 0 0}.core-example-grid article>span{color:#a17116;letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:.66rem;font-weight:900;display:block}.core-example-grid article>strong{color:#283654;font-size:.98rem;line-height:1.45;display:block}.core-example-grid article>p{color:#657189;margin:12px 0 0;font-size:.8rem;line-height:1.55}.core-practice-experience{margin-top:62px}.core-reference-panel{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 27%),linear-gradient(145deg,#fff,#eef5ff 58%,#eefaf7);border:1px solid #4657aa24;border-radius:28px;margin:58px 0 38px;padding:clamp(24px,4vw,34px);box-shadow:0 20px 54px #2a357017}.core-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.core-reference-grid>a{min-height:175px;color:inherit;background:#ffffffdb;border:1px solid #4657aa1f;border-radius:18px;align-content:start;gap:7px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 27px #2a35700d}.core-reference-grid>a:nth-child(3n+2){background:linear-gradient(145deg,#fff,#eefaf7)}.core-reference-grid>a:nth-child(3n+3){background:linear-gradient(145deg,#fff,#f5f0ff)}.core-reference-grid>a>span{color:#5363cb;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.core-reference-grid>a>strong{color:#243250;font-size:1rem}.core-reference-grid>a>p{color:#69758c;margin:0;font-size:.78rem;line-height:1.5}.core-reference-grid>a>b{color:#4758c5;margin-top:auto;font-size:.75rem}@media (hover:hover) and (pointer:fine){.core-reference-grid>a:hover{transform:translateY(-3px);box-shadow:0 17px 36px #2a357017}}.core-reference-disclaimer{color:#748096;border-top:1px solid #4657aa1a;margin:18px 0 0;padding-top:15px;font-size:.74rem;line-height:1.55}@media (max-width:900px){.core-facet-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.core-lab-stage{grid-template-columns:1fr 1fr}.core-lab-prompt{grid-column:1/-1;min-height:150px}.core-example-grid{grid-template-columns:1fr}}@media (max-width:760px){.core-lesson-hero{border-radius:25px;padding:24px 20px}.core-lesson-hero .page-title{font-size:clamp(2.7rem,12vw,4.6rem)}.core-lesson-meta-card{width:100%;min-width:0;min-height:0}.core-lab-heading,.core-lab-stage{grid-template-columns:1fr}.core-facet-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.core-lab-prompt{grid-column:auto}.core-lab-focus,.core-pressure-control,.core-lab-prompt{min-height:0}.core-reference-grid{grid-template-columns:1fr}}@media (max-width:430px){.core-facet-tabs{grid-template-columns:1fr}}.visual-understanding-panel{background:radial-gradient(circle at 100% 0,#4f5bd514,#0000 28%),radial-gradient(circle at 0 100%,#14b8a612,#0000 30%),linear-gradient(145deg,#fff,#f5f7ff);border:1px solid #4657aa24;border-radius:24px;margin-top:22px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 44px #2a357013}.visual-understanding-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.visual-understanding-heading h3{color:#1d2a49;letter-spacing:-.035em;max-width:800px;margin:6px 0 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.18}.visual-understanding-heading>span{color:#5664c8;letter-spacing:.055em;text-transform:uppercase;background:#ffffffd1;border:1px solid #4f5bd51f;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:.67rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2a35700a}.visual-understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.visual-understanding-grid>article{background:#ffffffe0;border:1px solid #4657aa1c;border-radius:18px;min-height:165px;padding:19px 20px;box-shadow:0 10px 25px #2a35700b}.visual-understanding-grid>article:first-child{background:linear-gradient(145deg,#fff,#eef5ff)}.visual-understanding-grid>article:nth-child(2){background:linear-gradient(145deg,#fff,#eefaf7)}.visual-understanding-grid>article:nth-child(3){background:linear-gradient(145deg,#fff,#f5f0ff)}.visual-understanding-grid>article:nth-child(4){background:linear-gradient(145deg,#fff,#fff7e8)}.visual-understanding-grid>article>span{color:#5363cb;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block}.visual-understanding-grid>article>p{color:#58667f;margin:0;font-size:.88rem;line-height:1.65}.visual-understanding-grid>article>p strong{color:#293755}.visual-example-card{position:relative;overflow:hidden}.visual-example-card:after{content:"EXAMPLE";color:#c9912612;letter-spacing:-.05em;pointer-events:none;font-size:2.25rem;font-weight:950;position:absolute;bottom:-6px;right:-8px;transform:rotate(-7deg)}.visual-deeper-connection{background:radial-gradient(circle at 100% 0,#7858d61a,#0000 32%),linear-gradient(145deg,#faf9ff,#f2efff);border:1px solid #7858d621;border-radius:17px;margin-top:13px;padding:17px 19px}.visual-deeper-connection strong{color:#6c52bf;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;display:block}.visual-deeper-connection p{color:#5f6680;margin:0;font-size:.84rem;line-height:1.6}.visual-data-details{background:#ffffffb8;border:1px solid #4657aa1a;border-radius:15px;margin-top:14px;overflow:hidden}.visual-data-details>summary{cursor:pointer;color:#4858bd;padding:13px 15px;font-size:.75rem;font-weight:850;list-style-position:inside}.visual-data-details[open]>summary{background:#4f5bd509;border-bottom:1px solid #4657aa17}.visual-data-details .math-data-table-wrap{margin:0;padding:12px}.core-understanding-panel{z-index:1;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#f6d47a21,#0000 27%),radial-gradient(circle at 0 100%,#7c5ce729,#0000 30%),#ffffff18;border-color:#ffffff1f;margin-top:16px;position:relative}.core-understanding-panel .visual-understanding-heading h3{color:#fff}.core-understanding-panel .visual-understanding-heading>span{color:#dfe7fb;background:#ffffff1c;border-color:#ffffff24}.core-understanding-panel .visual-understanding-grid>article{background:#fffffff0;border-color:#ffffff1a}.core-understanding-panel .visual-deeper-connection{background:#ffffff1c;border-color:#ffffff1a}.core-understanding-panel .visual-deeper-connection strong{color:#aeece4}.core-understanding-panel .visual-deeper-connection p{color:#dbe3f4}.core-understanding-panel .visual-data-details{background:#ffffff1a;border-color:#ffffff1c}.core-understanding-panel .visual-data-details>summary{color:#e6ebf8}.core-understanding-panel .visual-data-details[open]>summary{background:#ffffff0f;border-bottom-color:#ffffff1a}@media (max-width:760px){.visual-understanding-heading{grid-template-columns:1fr}.visual-understanding-heading>span{width:max-content}.visual-understanding-grid{grid-template-columns:1fr}.visual-understanding-grid>article{min-height:0}}.practice-coverage-interactive{background:radial-gradient(circle at 100% 0,#9ce8df14,#0000 34%),#ffffff12;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);align-items:start;padding:16px}.practice-coverage-copy{gap:5px;padding:3px 0;display:grid}.practice-coverage-copy small{color:#c6d0e8;font-size:.71rem;line-height:1.45}.practice-facet-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.practice-coverage-chip.selectable,.practice-mix-button,.practice-apply-topics{min-height:34px;font:inherit;cursor:pointer;border-radius:999px;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.practice-coverage-chip.selectable{color:#dfe6f6;background:#ffffff14;border:1px solid #ffffff21;gap:6px}.practice-coverage-chip.selectable>span{background:#ffffff1a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:950;display:inline-grid}.practice-coverage-chip.selectable.active{color:#f3fffc;background:#75ddcd29;border-color:#9ce8df6b;box-shadow:inset 0 0 0 1px #9ce8df0f}.practice-coverage-chip.selectable.active>span{color:#153b40;background:#8ee4d7}.practice-mix-button{color:#f7e5a9;background:#f6d47a14;border:1px solid #f6d47a40;align-items:center;gap:7px;padding:6px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.practice-mix-button>span{font-size:.78rem}.practice-mix-button.active{color:#fff0bd;background:#f6d47a2b;border-color:#f6d47a7a;box-shadow:inset 0 0 0 1px #f6d47a0f}.practice-apply-topics{color:#26376f;background:#fff;border:1px solid #ffffff47;padding:6px 12px;font-size:.72rem;font-weight:900;box-shadow:0 7px 17px #08103221}@media (hover:hover) and (pointer:fine){.practice-coverage-chip.selectable:hover,.practice-mix-button:hover,.practice-apply-topics:hover{transform:translateY(-1px)}.practice-coverage-chip.selectable:hover{background:#ffffff21;border-color:#9ce8df59}}.practice-nav-button.answered{color:#eef1ff;background:#7081e12e;border-color:#a4b0f64d}.verified-quiz-experience{margin-top:28px}.verified-quiz-experience .practice-experience-head h2{max-width:700px}.verified-quiz-note{z-index:1;background:#fff1;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:grid;position:relative}.verified-quiz-note>span{color:#a9f0e6;background:#9ce8df26;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.verified-quiz-note>div{gap:2px;display:grid}.verified-quiz-note strong{color:#f6f8ff;font-size:.76rem}.verified-quiz-note small{color:#c3cde4;font-size:.68rem;line-height:1.45}.verified-quiz-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.verified-quiz-error{z-index:1;color:#ffe3d6;background:#db6a4a29;border:1px solid #ffb4934d;border-radius:14px;margin:15px 0 0;padding:12px 14px;font-size:.8rem;position:relative}.verified-score-summary.pass{background:#4bbf9e1f;border-color:#67e1bf3d}.verified-score-summary.retry{background:#ca784b1f;border-color:#f5b77c3d}.verified-checkpoint-header{margin-bottom:2px}.lesson-quiz-section:has(.verified-quiz-experience){background:radial-gradient(circle at 100% 0,#7c5ce70f,#0000 25%),linear-gradient(145deg,#fbfcff,#f1f5ff);padding:clamp(20px,3vw,30px)}.modern-quiz-page{max-width:1040px!important}.quiz-modern-hero{background:radial-gradient(circle at 92% 5%,#14b8a61f,#0000 27%),radial-gradient(circle at 3% 100%,#7c5ce71c,#0000 30%),linear-gradient(145deg,#fff,#eef4ff 55%,#f0fbf8);border:1px solid #4657aa21;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:24px;padding:clamp(28px,5vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #2a35701c}.quiz-modern-hero .page-title{letter-spacing:-.058em;max-width:720px;margin:7px 0 12px;font-size:clamp(2.8rem,6vw,5.15rem);line-height:.96}.quiz-modern-hero .lede{max-width:690px;margin:0}.quiz-modern-hero-actions{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.quiz-modern-hero-actions>span{color:#718098;text-transform:uppercase;letter-spacing:.055em;background:#ffffffc7;border:1px solid #4657aa1c;border-radius:18px;gap:3px;min-width:115px;padding:16px;font-size:.66rem;font-weight:850;display:grid;box-shadow:0 9px 25px #2a35700b}.quiz-modern-hero-actions strong{color:#3344ad;letter-spacing:-.03em;font-size:1.6rem;line-height:1}.quiz-focus-callout{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 30%),linear-gradient(145deg,#fff,#eefaf7);border:1px solid #14a59626;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:22px 0 28px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #2356510e}.quiz-focus-callout>div{min-width:0}.quiz-focus-callout span{color:#168774;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.quiz-focus-callout strong{color:#233653;margin:4px 0 5px;font-size:.98rem;display:block}.quiz-focus-callout p{color:#68758d;max-width:720px;margin:0;font-size:.78rem;line-height:1.5}.quiz-focus-callout .button{white-space:nowrap}@media (max-width:760px){.practice-coverage-interactive{grid-template-columns:1fr}.practice-facet-controls{align-items:stretch}.practice-coverage-chip.selectable,.practice-mix-button,.practice-apply-topics{min-height:42px}.verified-quiz-actions{grid-template-columns:1fr;width:100%;display:grid}.verified-quiz-actions .button{width:100%}.quiz-modern-hero,.quiz-focus-callout{grid-template-columns:1fr}.quiz-modern-hero-actions{grid-template-columns:1fr 1fr}.quiz-focus-callout .button{width:100%}}@media (max-width:480px){.quiz-modern-hero-actions{grid-template-columns:1fr}}:root{--readable-ink:#14213f;--readable-body:#44516b;--readable-soft:#5f6d87;--readable-muted:#6d7890;--readable-surface:#fffffff7;--readable-border:#394a9929}.subject-page .subject-hero-copy h1,.math-subject-page .subject-hero-copy h1{color:var(--readable-ink)!important;text-shadow:none!important}.subject-page .subject-hero-lede,.math-subject-page .subject-hero-lede{font-weight:520;color:#465570!important}.subject-page .page-kicker,.math-subject-page .page-kicker{color:#4555c6!important}.subject-page .subject-stat-chips>span,.math-subject-page .subject-stat-chips>span{border-color:var(--readable-border)!important;color:#3d4a65!important;background:#fffffff0!important;box-shadow:0 8px 22px #23306311!important}.subject-page .subject-secondary-button,.math-subject-page .subject-secondary-button{border-color:var(--readable-border)!important;color:#243352!important;background:#fffffff5!important}.subject-visual-card{border-color:var(--readable-border)!important;background:radial-gradient(circle at 82% 14%,#ffffffc7,#0000 26%),linear-gradient(150deg,#fffffffa,#e7f0fff0)!important}.subject-visual-label{color:#4d5b75!important}.subject-visual-note{border-top-color:#394a9926!important}.subject-visual-note strong{color:#263552!important}.subject-visual-note span{color:#57657f!important}.subject-page .featured-concept-card{color:#fff!important;background:radial-gradient(circle at 92% 18%,#2ad6bf3d,#0000 30%),radial-gradient(circle at 70% 105%,#775be84d,#0000 38%),linear-gradient(135deg,#142047 0%,#203776 54%,#12606d 100%)!important;border:1px solid #84abff33!important;box-shadow:0 27px 68px #1827563b!important}.subject-page .featured-concept-card:after{border-color:#ffffff12!important}.subject-page .featured-label{color:#9df1e7!important}.subject-page .featured-code{border:1px solid #ffffff14;color:#edf1ff!important;background:#ffffff21!important}.subject-page .featured-concept-card h2{text-shadow:0 2px 12px #00000014;color:#fff!important}.subject-page .featured-concept-card p{font-weight:480;line-height:1.65;color:#e1e7f6!important}.subject-page .featured-meta span{border:1px solid #ffffff1a;color:#f1f4ff!important;background:#ffffff1f!important}.subject-page .featured-concept-action{color:#4252c6!important;background:#fff!important;box-shadow:0 14px 34px #0003!important}.subject-concepts-section .modern-section-heading h2,.math-priority-section .modern-section-heading h2,.math-roadmap-section .modern-section-heading h2{color:var(--readable-ink)!important}.subject-concepts-section .modern-section-heading p:not(.page-kicker),.math-priority-section .modern-section-heading p:not(.page-kicker),.math-roadmap-section .modern-section-heading p:not(.page-kicker){font-weight:480;color:#4d5b75!important}.subject-concepts-section .section-count,.math-priority-section .section-count,.math-roadmap-section .section-count{color:#4f5d77!important}.subject-page .modern-concept-card{border-color:var(--readable-border)!important;box-shadow:0 15px 38px #23306313!important}.subject-page .modern-concept-card h3{color:#17243f!important}.subject-page .modern-concept-card p{font-weight:470;color:#4e5c76!important}.subject-page .modern-code{color:#4e5b76!important;background:#e9eef8!important}.subject-page .concept-meta-row{color:#5d6981!important}.subject-page .modern-concept-bottom>strong{color:#3c4fc1!important}.math-live-card,.math-roadmap-card.live,.math-grade-section{border-color:var(--readable-border)!important}.math-live-card h3,.math-roadmap-card strong,.math-grade-heading .math-grade-label{color:#17243f!important}.math-live-card p,.math-grade-heading p{color:#4e5c76!important}.math-live-card small,.math-live-card-top b,.math-roadmap-card small{color:#5f6c84!important}:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.modern-concept-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card){border-color:var(--readable-border)!important}:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card) h1,:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card) h2,:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card) h3,:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card) h4{color:var(--readable-ink)!important}:where(.modern-subject-card,.modern-path-card,.modern-path-step-card,.glossary-item,.search-result,.lesson-row,.content-block,.source-panel,.key-source-links,.evidence-disclosure,.dashboard-grid>.card,.ops-grid>.card,.auth-card) p{color:var(--readable-body)!important}.modern-subject-count,.modern-subject-number,.path-card-number,.modern-path-bottom,.citation-link-row a>small,.source-panel-heading>span{color:var(--readable-soft)!important}.modern-subject-preview span{color:#4e5c75!important;background:#ffffffe0!important;border-color:#394a991f!important}.lesson-page .lesson-body>section:not(.practice-experience) h2,.lesson-page .lesson-body>section:not(.practice-experience) h3,.lesson-page .lesson-body>section:not(.practice-experience) h4{color:var(--readable-ink)}.lesson-page .lesson-body>section:not(.practice-experience) p,.lesson-page .lesson-copy{color:#3f4e68!important}.practice-experience,.core-concept-lab,.evidence-section,.subject-page .featured-concept-card{color:#fff}.practice-experience p,.core-concept-lab p,.evidence-section p{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #3b4dcaad!important}@media (prefers-contrast:more){:root{--readable-ink:#09142b;--readable-body:#283852;--readable-soft:#3c4b65;--readable-border:#24347c4d}.subject-stat-chips>span,.modern-concept-card,.modern-subject-card,.modern-path-card,.math-live-card,.math-roadmap-card{border-width:2px!important}}@media (max-width:760px){.subject-page .featured-concept-card p{font-size:.94rem;line-height:1.58}.subject-page .subject-hero-lede{line-height:1.62}}.brand-hero-signature{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #4f5bd51c;border-radius:20px;align-items:center;width:max-content;margin:0 0 16px;padding:8px 118px 8px 10px;display:flex;position:relative;box-shadow:0 12px 35px #303c770e}.home-hero-copy .brand-hero-signature{margin-bottom:13px}.index-brand-signature,.subject-brand-signature,.concept-brand-signature,.academy-brand-signature{margin-bottom:18px}.lesson-brand-signature{color:#69738b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 14px;font-size:.68rem;font-weight:900;display:inline-flex}.lesson-brand-signature:after{content:"";background:linear-gradient(90deg,#4f5bd58c,#14b8a62e);width:38px;height:1px;margin-left:3px}.branded-completion{background:radial-gradient(circle at 4%,#14b8a626,#0000 25%),#ffffff1a;grid-template-columns:auto auto minmax(0,1fr) auto}.verified-score-summary.pass.branded-completion{border-color:#14b8a642}.academy-heading-row{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:14px;display:flex}.academy-heading-row .page-title{margin-bottom:0}.academy-mastery-mark{color:#69738b;background:#ffffffb8;border:1px solid #4f5bd51c;border-radius:18px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px 10px 9px;display:flex;box-shadow:0 12px 30px #303c770e}.academy-mastery-mark span{letter-spacing:.06em;text-transform:uppercase;max-width:90px;font-size:.68rem;font-weight:900;line-height:1.35}.card-brand-heading{align-items:center;gap:8px;display:flex}.card-brand-heading h2{margin:0}.mastery-card{background:radial-gradient(circle at 96% 8%,#14b8a614,#0000 28%),linear-gradient(145deg,#fff,#f8f9ff)}.site-loading{place-items:center;min-height:min(62vh,560px);padding:56px 20px;display:grid}.site-loading-card{text-align:center;background:radial-gradient(circle at 50% 20%,#14b8a617,#0000 42%),#ffffffd1;border:1px solid #4f5bd51c;border-radius:28px;justify-items:center;gap:8px;min-width:min(330px,90vw);padding:30px 34px;display:grid;box-shadow:0 26px 75px #2733671c}.site-loading-card strong{color:#172033;margin-top:5px;font-size:1rem}.site-loading-card>span{color:#7a849a;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.footer-brand{gap:4px;display:grid}.footer-brand-lockup{align-items:center;gap:9px;display:flex}.footer-brand-lockup>div{line-height:1.1;display:grid}.footer-brand-lockup strong{color:#172033;letter-spacing:-.025em;font-size:1rem}.footer-brand-lockup span{color:#778198;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:.6rem;font-weight:900}.footer-brand>p{max-width:390px}@media (max-width:760px){.brand-hero-signature{margin-bottom:12px;padding-right:104px}.lesson-brand-signature{margin-top:0}.branded-completion{grid-template-columns:auto 1fr}.branded-completion>p,.branded-completion>button{grid-column:1/-1}.academy-heading-row{flex-direction:column;align-items:flex-start;gap:10px}.academy-mastery-mark{margin-bottom:8px}.site-loading{min-height:52vh}}@media (max-width:430px){.brand-hero-signature{padding-right:96px}.lesson-brand-signature span{font-size:.62rem}.footer-brand-lockup strong{font-size:.92rem}}.home-hero-copy h1{letter-spacing:-.064em;text-wrap:balance;max-width:920px;font-size:clamp(3.35rem,6.1vw,6.5rem);line-height:.92}.home-tagline{letter-spacing:-.012em;max-width:760px;margin:0;font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:680;line-height:1.55;color:#33445f!important}.home-hero-detail{color:#5b6981;max-width:760px;margin:13px 0 0;font-size:.98rem;line-height:1.7}@media (max-width:760px){.home-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem);line-height:.94}.home-tagline{font-size:1.08rem}.home-hero-detail{font-size:.92rem}}.curriculum-browser-section{padding-bottom:88px}.curriculum-orientation{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.curriculum-orientation h2{letter-spacing:-.045em;color:#111a35;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.curriculum-orientation>p{color:#66728a;margin:0;line-height:1.65}.curriculum-browser{gap:28px;display:grid}.curriculum-browser-toolbar{background:#ffffffdb;border:1px solid #4f5bd51f;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:16px;padding:18px;display:grid;box-shadow:0 16px 46px #2a376b12}.curriculum-search,.curriculum-sort{gap:8px;display:grid}.curriculum-search>span,.curriculum-sort>span{color:#59647d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.curriculum-search>div{background:#f9faff;border:1px solid #4f5bd526;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.curriculum-search>div>span{color:#4f5bd5;font-size:1.25rem;font-weight:900}.curriculum-search input,.curriculum-sort select{color:#172033;width:100%;min-height:48px;font:inherit;background:#f9faff;border:1px solid #4f5bd526;border-radius:14px}.curriculum-search input{background:0 0;border:0;outline:0;min-height:auto;padding:0}.curriculum-sort select{padding:0 13px;font-weight:750}.curriculum-area-tabs{scrollbar-width:thin;gap:9px;padding:2px 0 7px;display:flex;overflow-x:auto}.curriculum-area-tabs button{color:#59647c;min-height:39px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #4f5bd521;border-radius:999px;flex:none;padding:8px 13px;font-size:.78rem;font-weight:850}.curriculum-area-tabs button.active{color:#fff;background:linear-gradient(135deg,#4f5bd5,#6470e7 52%,#16a9a2);border-color:#0000;box-shadow:0 8px 22px #4f5bd52e}.curriculum-browser-results{gap:56px;display:grid}.curriculum-area-section{scroll-margin-top:110px}.curriculum-area-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.curriculum-area-heading>div{align-items:flex-start;gap:15px;display:flex}.curriculum-area-heading>div>span{color:#4f5bd5;background:linear-gradient(145deg,#eef1ff,#e9faf7);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.curriculum-area-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(1.55rem,3vw,2.35rem)}.curriculum-area-heading p{color:#6a758b;max-width:760px;margin:0;line-height:1.55}.curriculum-area-heading>strong{color:#4f5bd5;background:#eef1ff;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem}.curriculum-subject-grid .modern-subject-card h3{letter-spacing:-.025em;color:#15203b;margin:8px 0;font-size:1.42rem;line-height:1.08}.curriculum-empty-search{text-align:center;background:#ffffffb3;border:1px dashed #4f5bd53d;border-radius:26px;padding:50px 24px}.curriculum-empty-search>span{color:#4f5bd5;background:#eef1ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:inline-grid}.curriculum-empty-search h2{margin:14px 0 6px}.curriculum-empty-search p{color:#68748b;margin:0 0 16px}.curriculum-empty-search button{color:#4f5bd5;font:inherit;cursor:pointer;background:#fff;border:1px solid #4f5bd529;border-radius:999px;padding:9px 13px;font-weight:850}.subject-unit-overview-heading{align-items:end}.subject-unit-jump{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:24px 0 48px;display:grid}.subject-unit-jump a{background:#ffffffd6;border:1px solid #4f5bd51f;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;padding:14px 15px;text-decoration:none;display:grid;box-shadow:0 8px 24px #2b386b0a}.subject-unit-jump a>span{color:#4f5bd5;grid-row:1/span 2;font-size:.72rem;font-weight:950}.subject-unit-jump a>strong{text-overflow:ellipsis;white-space:nowrap;color:#19233e;font-size:.88rem;overflow:hidden}.subject-unit-jump a>small{color:#758096;font-size:.7rem;font-weight:700}.subject-unit-jump a:hover{border-color:#4f5bd54d;transform:translateY(-1px)}.subject-unit-stack{gap:62px;display:grid}.subject-unit-section{scroll-margin-top:100px}.subject-unit-heading{border-bottom:1px solid #4f5bd51a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:17px;display:grid}.subject-unit-number{color:#4f5bd5;background:linear-gradient(145deg,#eef1ff,#e8faf7);border-radius:16px;place-items:center;width:50px;height:50px;font-size:.82rem;font-weight:950;display:grid}.subject-unit-heading h2{letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(1.7rem,3.2vw,2.6rem)}.subject-unit-heading p:not(.page-kicker){color:#6d788f;margin:0}.subject-unit-heading>a{color:#5360ce;font-size:.76rem;font-weight:850;text-decoration:none}.subject-unit-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:13px;display:grid}.subject-unit-card{flex-direction:column;min-height:250px;display:flex}.subject-unit-card-index{color:#7a8497;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.68rem;font-weight:900}.subject-unit-card h3{margin:7px 0 9px}.subject-unit-card>p{flex:1}.path-subject-browser{padding-bottom:90px}.path-subject-jump{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:50px;display:grid}.path-subject-jump a{background:#fff;border:1px solid #4f5bd51f;border-radius:17px;gap:3px;padding:15px;text-decoration:none;display:grid;box-shadow:0 8px 22px #2835690a}.path-subject-jump a>span{color:#7a8497;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:900}.path-subject-jump a>strong{color:#18213d;font-size:.9rem}.path-subject-jump a>small{color:#5865d0;font-size:.7rem;font-weight:800}.path-subject-stack{gap:58px;display:grid}.path-subject-section{scroll-margin-top:100px}.path-subject-heading{border-bottom:1px solid #4f5bd51a;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.path-subject-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.path-subject-heading>a{color:#5360ce;font-size:.8rem;font-weight:850;text-decoration:none}.path-subject-section .modern-path-card h3{letter-spacing:-.025em;margin:10px 0 8px;font-size:1.35rem;line-height:1.1}@media (max-width:760px){.curriculum-orientation,.curriculum-browser-toolbar{grid-template-columns:1fr}.curriculum-area-heading,.subject-unit-heading,.path-subject-heading{align-items:flex-start}.curriculum-area-heading{flex-direction:column}.subject-unit-heading{grid-template-columns:auto minmax(0,1fr)}.subject-unit-heading>a{grid-column:2}.path-subject-heading{flex-direction:column}.subject-unit-grid{grid-template-columns:1fr}}@media (max-width:520px){.curriculum-browser-toolbar{border-radius:19px;padding:14px}.curriculum-area-heading>div{gap:11px}.subject-unit-jump,.path-subject-jump,.subject-unit-heading{grid-template-columns:1fr}.subject-unit-number{width:42px;height:42px}.subject-unit-heading>a{grid-column:1}}.home-learning-area-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.home-learning-area-grid .subject-showcase-card{min-height:310px}.home-area-count{color:#5966d2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:inline-block}.home-area-highlights{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.home-area-highlights span{color:#5f6980;background:#ffffffa6;border:1px solid #4f5bd51a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:760}.lesson-standards-panel,.lesson-misconceptions-panel{background:radial-gradient(circle at 100% 0,#14b8a612,#0000 28%),linear-gradient(150deg,#fff,#f8f9ff);border:1px solid #4f5bd521;border-radius:27px;margin:34px 0;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #2a366a12}.lesson-standards-intro{color:#657089;max-width:820px;margin:-3px 0 20px;line-height:1.65}.standards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.standards-grid>a{background:#ffffffe0;border:1px solid #4f5bd51f;border-radius:18px;gap:6px;min-width:0;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.standards-grid>a:hover{border-color:#4f5bd547;transform:translateY(-2px);box-shadow:0 13px 28px #2a366a14}.standards-grid>a>span{color:#667085;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.standards-grid>a>strong{color:#18213b;font-size:1rem;line-height:1.28}.standards-grid>a>small{color:#4f5bd5;font-size:.72rem;font-weight:800}.standards-grid>a>p{color:#657089;margin:3px 0 4px;font-size:.84rem;line-height:1.5}.standards-grid>a>b{color:#4f5bd5;font-size:.75rem}.lesson-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0 44px;display:grid}.essential-question-panel,.prior-knowledge-panel{background:#fff;border:1px solid #4f5bd51f;border-radius:24px;padding:clamp(21px,3vw,30px);box-shadow:0 13px 42px #2a366a0e}.essential-question-panel{background:radial-gradient(circle at 100% 0,#7c5ce714,#0000 30%),#fff}.prior-knowledge-panel{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 30%),#fff}.essential-question-panel h2,.prior-knowledge-panel h2{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.essential-question-panel ol,.prior-knowledge-panel ul{color:#465168;gap:11px;margin:0;padding-left:22px;line-height:1.55;display:grid}.essential-question-panel li::marker{color:#5866d5;font-weight:900}.prior-knowledge-panel li::marker{color:#0f9e96}.textbook-chapter{margin:50px 0}.textbook-chapter-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr);align-items:end;gap:34px;margin-bottom:25px;display:grid}.textbook-chapter-heading h2{letter-spacing:-.055em;color:#101a35;max-width:760px;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.96}.textbook-chapter-heading>p{color:#657089;margin:0;line-height:1.65}.textbook-section{background:radial-gradient(circle at 96% 4%,#4f5bd50e,#0000 28%),linear-gradient(150deg,#fffffffa,#f9fafffa);border:1px solid #414f931f;border-radius:28px;grid-template-columns:82px minmax(0,1fr);gap:20px;margin:0 0 20px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 18px 54px #27336811}.textbook-section-number{align-content:start;justify-items:center;gap:7px;display:grid}.textbook-section-number>span{color:#4f5bd5;background:linear-gradient(145deg,#eef1ff,#e7faf7);border-radius:19px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:950;display:grid}.textbook-section-number>small{color:#8790a3;text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:850}.textbook-section-main{min-width:0}.textbook-purpose{color:#5360cf;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.75rem;font-weight:900}.textbook-section-main>h2{letter-spacing:-.045em;color:#121c38;margin:0 0 20px;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1}.textbook-explanation{gap:14px;max-width:920px;display:grid}.textbook-explanation p{color:#303b51;margin:0;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.78}.textbook-learning-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.textbook-why,.textbook-worked-example{border:1px solid #4f5bd51c;border-radius:18px;padding:17px 18px}.textbook-why{background:linear-gradient(145deg,#f0f2ff,#f8f8ff)}.textbook-worked-example{background:linear-gradient(145deg,#eafaf7,#f7fffd)}.textbook-why>span,.textbook-worked-example>span,.textbook-check>span,.textbook-source-tags>span{color:#5866cf;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.66rem;font-weight:950;display:block}.textbook-why p,.textbook-worked-example p{color:#354057;margin:0;font-size:.9rem;line-height:1.62}.textbook-check{background:linear-gradient(145deg,#fff9e9,#fffdf8);border:1px solid #d99b202b;border-radius:17px;margin-top:13px;padding:16px 18px}.textbook-check>span{color:#a06d0e}.textbook-check>strong{color:#2f384d;line-height:1.5}.textbook-source-tags{border-top:1px solid #4f5bd517;align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.textbook-source-tags>span{color:#7c8496;flex:none;margin:4px 0 0}.textbook-source-tags>div{flex-wrap:wrap;gap:6px;display:flex}.textbook-source-tags small{color:#5360c8;background:#eef1ff;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:760}.lesson-misconceptions-panel>h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.misconception-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.misconception-card{background:linear-gradient(150deg,#fff8f7,#fff);border:1px solid #e96c6226;border-radius:18px;gap:11px;padding:18px;display:grid}.misconception-label{color:#b25450;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:flex}.misconception-label>span{color:#d15c55;background:#fff0ee;border-radius:8px;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.misconception-card>strong{color:#30394f;line-height:1.45}.misconception-correction{background:#edf9f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.misconception-correction>span{color:#0d928a;font-weight:950}.misconception-correction p{color:#344a48;margin:0;font-size:.86rem;line-height:1.5}.misconception-card>small{color:#737d91;line-height:1.45}@media (max-width:760px){.lesson-readiness-grid,.textbook-chapter-heading,.textbook-learning-callouts{grid-template-columns:1fr}.textbook-section{grid-template-columns:1fr;padding:22px}.textbook-section-number{grid-template-columns:auto auto;justify-content:start;place-items:center start}.textbook-section-number>span{border-radius:15px;width:46px;height:46px}.textbook-section-number>small{text-align:left}.textbook-source-tags{flex-direction:column;gap:5px}.textbook-source-tags>span{margin:0}}.textbook-source-tags a{color:#5360c8;background:#eef1ff;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:780;text-decoration:none}.textbook-source-tags a:hover{color:#3545b6;background:#e5e9ff}.published-textbook-objective{margin-top:34px}.published-evidence-heading{border-bottom:1px solid #4f5bd51f;margin:54px 0 18px;padding:22px 0 15px}.published-evidence-heading h2{letter-spacing:-.04em;color:#121c37;margin:0 0 8px;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1}.published-evidence-heading>p:last-child{color:#69748b;max-width:820px;margin:0;line-height:1.62}.published-evidence-sections{padding-top:0}.search-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 14px;display:flex}.search-results-heading h2{color:#17243f;margin:0}.search-results-heading>span{color:#69758c;font-size:.78rem;font-weight:800}.curriculum-request-cta{background:radial-gradient(circle at 95% 0,#14b8a624,#0000 30%),radial-gradient(circle at 0 100%,#7c5ce71a,#0000 32%),linear-gradient(145deg,#fff,#eef5ff 60%,#effaf7);border:1px solid #4657aa29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,4vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2a35701a}.curriculum-request-cta>div>span{color:#4658c4;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.curriculum-request-cta h3{color:#17243f;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.35rem,2.6vw,2.1rem)}.curriculum-request-cta p{color:#526079;max-width:760px;margin:0;line-height:1.65}.curriculum-request-error{grid-column:1/-1;font-size:.8rem;color:#a3463d!important}.curriculum-request-page{max-width:1040px!important}.curriculum-request-status-card{background:radial-gradient(circle at 96% 0,#14b8a61c,#0000 28%),radial-gradient(circle at 0 100%,#7c5ce71a,#0000 30%),linear-gradient(145deg,#fff,#f3f6ff);border:1px solid #4657aa26;border-radius:30px;margin:8px 0 40px;padding:clamp(24px,4vw,38px);box-shadow:0 26px 68px #2a35701f}.curriculum-request-status-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.curriculum-request-status-head h1{color:#17243f;letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.curriculum-request-status-head p:last-child{color:#5d6b84;margin:0}.curriculum-request-state{color:#4e5fc7;letter-spacing:.055em;text-transform:uppercase;background:#ffffffe6;border:1px solid #4657aa24;border-radius:999px;align-items:center;min-height:35px;padding:8px 12px;font-size:.67rem;font-weight:900;display:inline-flex}.curriculum-request-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:28px 0;display:grid}.curriculum-request-timeline>div{text-align:center;color:#8a95aa;justify-items:center;gap:7px;min-width:0;font-size:.66rem;font-weight:800;display:grid}.curriculum-request-timeline i{color:#7c879d;background:#fff;border:1px solid #4657aa21;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.curriculum-request-timeline>div.complete i,.curriculum-request-timeline>div.current i{color:#157765;background:linear-gradient(145deg,#dff8f2,#eef5ff);border-color:#39a09147}.curriculum-request-timeline>div.current{color:#2e3f78}.curriculum-request-events{gap:9px;margin:24px 0;display:grid}.curriculum-request-events h2{color:#17243f;margin:0 0 6px}.curriculum-request-events article{background:#ffffffc7;border:1px solid #4657aa1a;border-radius:14px;grid-template-columns:135px minmax(0,1fr);gap:14px;padding:13px 15px;display:grid}.curriculum-request-events article>span{color:#5363cb;letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:900}.curriculum-request-events article>p{color:#55637b;margin:0;font-size:.8rem;line-height:1.55}@media (max-width:760px){.curriculum-request-cta,.curriculum-request-status-head{grid-template-columns:1fr}.curriculum-request-cta .button{width:100%}.curriculum-request-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-request-events article{grid-template-columns:1fr;gap:5px}}.core-lesson-page{--subject-accent:#5264e7;--subject-accent-rgb:82,100,231;--subject-secondary:#13a89e;--subject-secondary-rgb:19,168,158;--subject-deep:#111d46;--subject-warm:#f2aa3b;isolation:isolate;position:relative}.subject-theme-science{--subject-accent:#315ee7;--subject-accent-rgb:49,94,231;--subject-secondary:#04a9c7;--subject-secondary-rgb:4,169,199;--subject-deep:#102458;--subject-warm:#f2a93b}.subject-theme-computer-science{--subject-accent:#6f4bd9;--subject-accent-rgb:111,75,217;--subject-secondary:#2c7df0;--subject-secondary-rgb:44,125,240;--subject-deep:#25184f;--subject-warm:#f3a83b}.subject-theme-language-communication{--subject-accent:#d84f8a;--subject-accent-rgb:216,79,138;--subject-secondary:#7a59df;--subject-secondary-rgb:122,89,223;--subject-deep:#4b1835;--subject-warm:#f0a83a}.subject-theme-critical-thinking{--subject-accent:#087f82;--subject-accent-rgb:8,127,130;--subject-secondary:#5d64db;--subject-secondary-rgb:93,100,219;--subject-deep:#123f4b;--subject-warm:#d99826}.subject-theme-history{--subject-accent:#a96422;--subject-accent-rgb:169,100,34;--subject-secondary:#7a4f35;--subject-secondary-rgb:122,79,53;--subject-deep:#432918;--subject-warm:#e2a63d}.subject-theme-engineering{--subject-accent:#e05c35;--subject-accent-rgb:224,92,53;--subject-secondary:#5364d9;--subject-secondary-rgb:83,100,217;--subject-deep:#47231b;--subject-warm:#f0ae35}.subject-theme-geography{--subject-accent:#23885e;--subject-accent-rgb:35,136,94;--subject-secondary:#168aa4;--subject-secondary-rgb:22,138,164;--subject-deep:#163e34;--subject-warm:#dda53c}.subject-theme-life-skills{--subject-accent:#147f9d;--subject-accent-rgb:20,127,157;--subject-secondary:#13a47a;--subject-secondary-rgb:19,164,122;--subject-deep:#163d51;--subject-warm:#e4a73b}.subject-theme-financial-foundations,.subject-theme-banking-credit,.subject-theme-personal-finance,.subject-theme-investing,.subject-theme-financial-markets,.subject-theme-economics{--subject-accent:#3d62d9;--subject-accent-rgb:61,98,217;--subject-secondary:#0d9e83;--subject-secondary-rgb:13,158,131;--subject-deep:#142653;--subject-warm:#e5aa34}.subject-theme-cryptocurrency,.subject-theme-blockchain,.subject-theme-cryptography-security,.subject-theme-smart-contracts-defi{--subject-accent:#6a4fd6;--subject-accent-rgb:106,79,214;--subject-secondary:#0d9d9a;--subject-secondary-rgb:13,157,154;--subject-deep:#231a52;--subject-warm:#e7a83a}.subject-theme-tax-regulatory,.subject-theme-financial-history{--subject-accent:#4e5cc8;--subject-accent-rgb:78,92,200;--subject-secondary:#9b6537;--subject-secondary-rgb:155,101,55;--subject-deep:#252c58;--subject-warm:#dca63d}.core-lesson-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(var(--subject-accent-rgb),.095),transparent 23%), radial-gradient(circle at 88% 30%,rgba(var(--subject-secondary-rgb),.08),transparent 21%), linear-gradient(180deg,#f8faff6b,#fff0 48%);position:absolute;inset:0 -100vw}.core-lesson-hero{border:1px solid rgba(var(--subject-accent-rgb),.18);background:radial-gradient(circle at 92% 8%,rgba(var(--subject-secondary-rgb),.22),transparent 27%), radial-gradient(circle at 8% 95%,rgba(var(--subject-accent-rgb),.17),transparent 28%), linear-gradient(135deg,#fff 0%,rgba(var(--subject-accent-rgb),.07) 58%,rgba(var(--subject-secondary-rgb),.08) 100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #19265b21}.core-lesson-hero:after{content:"";border:1px solid rgba(var(--subject-accent-rgb),.18);width:260px;height:260px;box-shadow:0 0 0 32px rgba(var(--subject-accent-rgb),.035), 0 0 0 70px rgba(var(--subject-secondary-rgb),.025);border-radius:50%;position:absolute;bottom:-150px;right:-120px}.core-lesson-meta-card{position:relative;overflow:hidden;box-shadow:0 18px 42px #1a295b1a;border-color:rgba(var(--subject-accent-rgb),.18)!important;background:#ffffffe6!important}.core-subject-mark{background:linear-gradient(145deg,rgba(var(--subject-accent-rgb),.18),rgba(var(--subject-secondary-rgb),.13));width:54px;height:54px;color:var(--subject-accent);box-shadow:inset 0 0 0 1px rgba(var(--subject-accent-rgb),.12);border-radius:18px;place-items:center;margin-bottom:12px;font-size:1.55rem;font-style:normal;font-weight:950;display:grid}.core-roadmap-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.core-roadmap-heading h2{color:#111c39;letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:.98}.core-roadmap-heading>p{color:#59667e;margin:0;line-height:1.68}.core-roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;position:relative}.core-roadmap-grid:before{content:"";z-index:0;opacity:.28;background:linear-gradient(90deg,#5666e8,#0ba99c 28%,#df9832 54%,#4a83d8 76%,#a653ba);height:2px;position:absolute;top:39px;left:6%;right:6%}.core-roadmap-card{--roadmap-accent:#5968e8;--roadmap-rgb:89,104,232;z-index:1;flex-direction:column;min-width:0;min-height:250px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;border:1px solid rgba(var(--roadmap-rgb),.19)!important;background:radial-gradient(circle at 100% 0%,rgba(var(--roadmap-rgb),.16),transparent 36%), linear-gradient(155deg,#fff 0%,rgba(var(--roadmap-rgb),.055) 100%)!important;border-radius:23px!important;padding:18px!important;display:flex!important;box-shadow:0 18px 42px #1a285a14!important}.core-roadmap-card:hover{transform:translateY(-5px);border-color:rgba(var(--roadmap-rgb),.34)!important;box-shadow:0 24px 48px #1a285a21!important}.roadmap-tone-1{--roadmap-accent:#5867e5;--roadmap-rgb:88,103,229}.roadmap-tone-2{--roadmap-accent:#0c9f94;--roadmap-rgb:12,159,148}.roadmap-tone-3{--roadmap-accent:#cf8c28;--roadmap-rgb:207,140,40}.roadmap-tone-4{--roadmap-accent:#3e78cc;--roadmap-rgb:62,120,204}.roadmap-tone-5{--roadmap-accent:#9a4fb0;--roadmap-rgb:154,79,176}.core-roadmap-card:after{content:"";background:linear-gradient(90deg,var(--roadmap-accent),rgba(var(--roadmap-rgb),.35));height:5px;position:absolute;bottom:0;left:0;right:0}.core-roadmap-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.core-roadmap-card-head i{background:rgba(var(--roadmap-rgb),.11);width:38px;height:38px;color:var(--roadmap-accent);border-radius:13px;place-items:center;font-size:1.1rem;font-style:normal;font-weight:950;display:grid}.core-roadmap-card .core-coverage-number{background:var(--roadmap-accent);color:#fff;width:43px;height:43px;box-shadow:0 10px 24px rgba(var(--roadmap-rgb),.24);border:0;border-radius:14px;place-items:center;margin:0;display:grid}.core-roadmap-card>small{color:var(--roadmap-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:950}.core-roadmap-card>strong{color:#17213d;margin-bottom:10px;font-size:1.05rem;line-height:1.28}.core-roadmap-card>p{color:#5a667d!important;margin:0!important;font-size:.84rem!important;line-height:1.57!important}.core-roadmap-card>b{color:var(--roadmap-accent);margin-top:auto;padding-top:14px;font-size:1.1rem}.textbook-chapter{border:1px solid rgba(var(--subject-accent-rgb),.16);background:radial-gradient(circle at 100% 0%,rgba(var(--subject-secondary-rgb),.1),transparent 24%), radial-gradient(circle at 0% 46%,rgba(var(--subject-accent-rgb),.08),transparent 26%), linear-gradient(180deg,#f8faff 0%,#f1f5ff 47%,#f9fbff 100%);border-radius:36px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 32px 90px #1d2b5f1f;margin:56px 0!important}.textbook-chapter:before{content:"";border:1px solid rgba(var(--subject-accent-rgb),.12);width:430px;height:430px;box-shadow:0 0 0 45px rgba(var(--subject-accent-rgb),.025), 0 0 0 95px rgba(var(--subject-secondary-rgb),.02);border-radius:50%;position:absolute;top:-330px;right:-120px}.textbook-chapter-heading{z-index:1;background:radial-gradient(circle at 88% 10%,rgba(var(--subject-secondary-rgb),.34),transparent 32%), linear-gradient(135deg,var(--subject-deep),#1e3472);border-radius:25px;padding:clamp(22px,3vw,32px);position:relative;box-shadow:0 20px 50px #0d19433d;margin-bottom:20px!important}.textbook-chapter-heading .eyebrow{color:#ffffffab}.textbook-chapter-heading h2{text-shadow:0 2px 18px #00000024;color:#fff!important}.textbook-chapter-heading>p{color:#ffffffc7!important}.textbook-chapter-signal{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid;position:relative}.textbook-chapter-signal>span{color:#4f5a72;background:#ffffffbf;border:1px solid #2f3c7817;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:10px 11px;font-size:.65rem;display:flex;box-shadow:0 7px 18px #1f2c5b0b}.textbook-chapter-signal i{border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;display:grid}.signal-tone-1 i{color:#4f60d7;background:#e8ebff}.signal-tone-2 i{color:#0c9389;background:#e4f7f3}.signal-tone-3 i{color:#b27618;background:#fff1d9}.signal-tone-4 i{color:#3b72bf;background:#e8f2ff}.signal-tone-5 i{color:#8d49a1;background:#f4e9f8}.textbook-section{--section-accent:#5666df;--section-rgb:86,102,223;z-index:1;position:relative;overflow:hidden;border:1px solid rgba(var(--section-rgb),.17)!important;background:radial-gradient(circle at 100% 0%,rgba(var(--section-rgb),.14),transparent 28%), linear-gradient(150deg,#fff 0%,rgba(var(--section-rgb),.045) 100%)!important;border-radius:27px!important;grid-template-columns:112px minmax(0,1fr)!important;gap:26px!important;margin:0 0 18px!important;padding:clamp(24px,4vw,38px)!important;box-shadow:0 20px 48px #1b275616!important}.textbook-section:before{content:"";background:linear-gradient(180deg,var(--section-accent),rgba(var(--section-rgb),.3));width:7px;position:absolute;inset:0 auto 0 0}.textbook-section:after{content:"";border:1px solid rgba(var(--section-rgb),.12);width:160px;height:160px;box-shadow:0 0 0 22px rgba(var(--section-rgb),.025);border-radius:50%;position:absolute;bottom:-95px;right:-95px}.textbook-tone-1{--section-accent:#5565dc;--section-rgb:85,101,220}.textbook-tone-2{--section-accent:#0b998e;--section-rgb:11,153,142}.textbook-tone-3{--section-accent:#c98720;--section-rgb:201,135,32}.textbook-tone-4{--section-accent:#3676c6;--section-rgb:54,118,198}.textbook-tone-5{--section-accent:#934ba9;--section-rgb:147,75,169}.textbook-section-number{min-height:132px;position:relative;align-content:start!important;justify-items:start!important}.textbook-section-number>span{box-shadow:0 12px 26px rgba(var(--section-rgb),.25);background:var(--section-accent)!important;color:#fff!important;border-radius:19px!important;width:58px!important;height:58px!important}.textbook-section-number>i{background:rgba(var(--section-rgb),.1);width:44px;height:44px;color:var(--section-accent);border-radius:14px;place-items:center;margin:5px 0 0 7px;font-size:1.3rem;font-style:normal;font-weight:950;display:grid}.textbook-section-number>small{width:92px;margin-top:6px;color:var(--section-accent)!important;text-align:left!important;font-size:.57rem!important}.textbook-purpose{color:var(--section-accent)!important}.textbook-section-main>h2{max-width:820px;color:#111b37!important}.textbook-key-idea{border:1px solid rgba(var(--section-rgb),.16);background:linear-gradient(135deg,rgba(var(--section-rgb),.105),#ffffffdb);border-radius:19px;margin:0 0 18px;padding:18px 20px 19px;position:relative;overflow:hidden}.textbook-key-idea:before{content:"";background:var(--section-accent);width:4px;position:absolute;inset:0 auto 0 0}.textbook-key-idea>span{color:var(--section-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:950;display:block}.textbook-key-idea>p{color:#202b45;margin:0;font-size:clamp(1.05rem,1.55vw,1.18rem);font-weight:650;line-height:1.68}.textbook-explanation{gap:13px!important}.textbook-explanation p{color:#3f4b62!important;font-size:clamp(.98rem,1.3vw,1.06rem)!important;line-height:1.72!important}.textbook-explanation p:first-child{color:#3f4b62!important;font-size:clamp(.98rem,1.3vw,1.06rem)!important;font-weight:400!important}.textbook-learning-callouts{gap:14px!important;margin-top:25px!important}.textbook-why,.textbook-worked-example{min-height:160px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1c2a580e;border-radius:20px!important;padding:19px 20px!important}.textbook-why{border-color:rgba(var(--section-rgb),.16)!important;background:radial-gradient(circle at 100% 0%,rgba(var(--section-rgb),.12),transparent 36%), #f9faff!important}.textbook-worked-example{border-color:rgba(var(--subject-secondary-rgb),.18)!important;background:radial-gradient(circle at 100% 0%,rgba(var(--subject-secondary-rgb),.18),transparent 38%), linear-gradient(145deg,#ecfaf7,#f9fffd)!important}.textbook-why:after,.textbook-worked-example:after{opacity:.08;font-size:2.2rem;font-weight:950;position:absolute;top:10px;right:14px}.textbook-why:after{content:"WHY"}.textbook-worked-example:after{content:"EX"}.textbook-why>span{color:var(--section-accent)!important}.textbook-worked-example>span{color:var(--subject-secondary)!important}.textbook-check{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#ecad2e2b,#0000 35%),linear-gradient(145deg,#fff7df,#fffdf7)!important;border:1px solid #d0911d38!important;border-radius:19px!important;margin-top:14px!important;padding:18px 20px 18px 58px!important}.textbook-check:before{content:"?";color:#fff;background:#d89a2d;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.textbook-source-tags{box-shadow:inset 0 0 0 1px rgba(var(--section-rgb),.08);background:#ffffffb8;border-radius:15px;border-top:0!important;margin-top:16px!important;padding:14px 15px!important}.lesson-standards-panel,.lesson-misconceptions-panel{border-color:rgba(var(--subject-accent-rgb),.16)!important;background:radial-gradient(circle at 100% 0%,rgba(var(--subject-secondary-rgb),.1),transparent 30%), linear-gradient(145deg,#fff,rgba(var(--subject-accent-rgb),.035))!important;box-shadow:0 22px 58px #1b295917!important}.essential-question-panel,.prior-knowledge-panel{position:relative;overflow:hidden;border-color:rgba(var(--subject-accent-rgb),.15)!important;box-shadow:0 18px 45px #1c2a5a13!important}.essential-question-panel:before,.prior-knowledge-panel:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.essential-question-panel:before{background:var(--subject-accent)}.prior-knowledge-panel:before{background:var(--subject-secondary)}.core-lesson-page .terms-panel,.core-lesson-page .core-example-grid>article,.core-lesson-page .core-reference-panel{border-color:rgba(var(--subject-accent-rgb),.14)!important}@media (max-width:1050px){.core-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-roadmap-grid:before{display:none}.textbook-chapter-signal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.core-roadmap-heading{grid-template-columns:1fr;gap:12px}.core-roadmap-grid{grid-template-columns:1fr;gap:13px}.core-roadmap-card{min-height:0;padding:18px!important}.core-roadmap-card>p{font-size:.91rem!important;line-height:1.58!important}.textbook-chapter{border-radius:27px;margin:38px -8px!important;padding:14px!important}.textbook-chapter-heading{border-radius:20px;padding:21px!important}.textbook-chapter-heading h2{font-size:clamp(2rem,10vw,3rem)!important}.textbook-chapter-signal{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.textbook-chapter-signal::-webkit-scrollbar{display:none}.textbook-chapter-signal>span{flex:none;min-width:150px}.textbook-section{border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;padding:21px!important}.textbook-section-number{min-height:0;align-items:center!important;gap:9px!important;display:flex!important}.textbook-section-number>span{border-radius:14px!important;width:44px!important;height:44px!important}.textbook-section-number>i{border-radius:12px;width:38px;height:38px;margin:0}.textbook-section-number>small{width:auto;margin:0;font-size:.61rem!important}.textbook-section-main>h2{margin-bottom:14px!important;font-size:clamp(1.65rem,7.2vw,2.25rem)!important;line-height:1.03!important}.textbook-key-idea{border-radius:16px;padding:16px 17px}.textbook-key-idea>p{font-size:1.02rem}.textbook-learning-callouts{grid-template-columns:1fr!important}.textbook-why,.textbook-worked-example{min-height:0}.textbook-check{padding:16px 16px 16px 52px!important}}@media (prefers-reduced-motion:no-preference){.core-roadmap-card,.textbook-section{transition:transform .18s,box-shadow .18s,border-color .18s}.textbook-section:hover{transform:translateY(-2px);box-shadow:0 25px 56px #1b27561d!important}}.visual-learning-panel{background:radial-gradient(circle at 92% 8%,#14b8a621,#0000 30%),radial-gradient(circle at 8% 94%,#4f5bd51a,#0000 30%),linear-gradient(145deg,#fbfcff,#f2f7ff)!important}.visual-learning-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.visual-learning-heading h2{margin-bottom:0}.visual-learning-heading>span{color:#087d7a;background:#ffffffd1;border:1px solid #14b8a62e;border-radius:999px;flex:none;padding:8px 11px;font-size:.74rem;font-weight:850}.visual-learning-intro{color:#5d6980;max-width:760px;margin:14px 0 22px;line-height:1.65}.visual-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.visual-resource-card{background:#ffffffe6;border:1px solid #4f5bd51f;border-radius:19px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2833650f}.visual-resource-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--teal));height:4px;position:absolute;inset:0 0 auto}.visual-kind-video:before{background:linear-gradient(90deg,#e96c62,#d99b20)}.visual-kind-simulation:before{background:linear-gradient(90deg,#4f5bd5,#14b8a6)}.visual-kind-map:before{background:linear-gradient(90deg,#0f9f78,#3b82f6)}.visual-resource-topline{align-items:center;gap:11px;display:flex}.visual-resource-mark{width:40px;height:40px;color:var(--accent);background:linear-gradient(145deg,#eef1ff,#eafaf7);border-radius:13px;flex:none;place-items:center;font-size:1rem;font-weight:950;display:grid}.visual-resource-topline>div{gap:2px;display:grid}.visual-resource-topline small{color:#6b7890;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.visual-resource-topline b{color:#33405d;font-size:.8rem}.visual-resource-card h3{color:#1c2846;letter-spacing:-.02em;margin:16px 0 8px;font-size:1.12rem}.visual-resource-card>p{color:#657188;margin:0 0 16px;font-size:.88rem;line-height:1.58}.visual-watch-prompt{background:#f7f8ff;border:1px solid #4f5bd517;border-radius:13px;gap:6px;margin-top:auto;padding:13px;display:grid}.visual-watch-prompt span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:950}.visual-watch-prompt strong{color:#3d4963;font-size:.81rem;line-height:1.5}.visual-resource-card>a{width:max-content;color:var(--accent);margin-top:14px;font-size:.79rem;font-weight:900}@media (hover:hover) and (pointer:fine){.visual-resource-card{transition:transform .18s,box-shadow .18s,border-color .18s}.visual-resource-card:hover{border-color:#4f5bd53d;transform:translateY(-3px);box-shadow:0 18px 42px #2833651c}}@media (max-width:720px){.visual-learning-heading{flex-direction:column;align-items:start}.visual-learning-grid{grid-template-columns:1fr}}.visual-learning-panel{border-color:#4f5bd538!important;box-shadow:0 24px 68px #2833651f!important}.visual-learning-panel:before{background:linear-gradient(#e96c62,#7c5ce7,#14b8a6)!important;width:7px!important}.visual-resource-card.has-embedded-video{background:radial-gradient(circle at 96% 2%,#e96c621a,#0000 28%),linear-gradient(145deg,#fff,#f8f8ff);border-color:#e96c6240;grid-column:1/-1;padding:clamp(18px,3vw,28px);box-shadow:0 20px 52px #2833651f}.visual-resource-card.has-embedded-video h3{margin-bottom:14px;font-size:clamp(1.35rem,3vw,1.8rem)}.visual-video-player{background:#090b12;border:1px solid #1f2a5229;border-radius:18px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #14193233}.visual-video-player iframe{aspect-ratio:16/9;background:#090b12;border:0;width:100%;display:block}.visual-video-status{color:#ffffffc7;background:#0d111df5;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:.72rem;font-weight:800;display:flex}.visual-video-status>span{background:#98a2b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #98a2b81f}.visual-video-status>span.is-playing{background:#2dd4bf;animation:1.8s ease-in-out infinite visual-video-pulse;box-shadow:0 0 0 4px #2dd4bf26}.visual-video-player>a{color:#ffffffdb;font-size:.7rem;font-weight:850;position:absolute;bottom:9px;right:11px}@keyframes visual-video-pulse{50%{box-shadow:0 0 0 7px #2dd4bf0a}}@media (prefers-reduced-motion:reduce){.visual-video-status>span.is-playing{animation:none}}@media (max-width:720px){.visual-resource-card.has-embedded-video{padding:15px}.visual-video-player{border-radius:13px}.visual-video-status{padding-right:112px;font-size:.66rem}}.path-learning-guide{gap:28px;display:grid}.path-guide-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.path-guide-heading h2{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.3rem)}.path-guide-heading p:not(.page-kicker){max-width:690px;color:var(--muted);margin:0;line-height:1.65}.path-local-progress{background:linear-gradient(145deg,var(--violet-soft),var(--teal-soft));text-align:center;border:1px solid #4f5bd524;border-radius:18px;min-width:142px;padding:16px}.path-local-progress strong{color:var(--accent);font-size:1.6rem;display:block}.path-local-progress span{color:var(--muted);font-size:.72rem;font-weight:800}.path-diagnostic{background:radial-gradient(circle at 90% 8%,#0ea5a41a,#0000 25%),#fff;border:1px solid #4f5bd524;border-radius:26px;padding:clamp(20px,4vw,34px);box-shadow:0 18px 52px #27336a12}.path-diagnostic-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.path-diagnostic-intro span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:950}.path-diagnostic-intro strong{color:var(--muted);font-size:.8rem}.path-diagnostic fieldset{border:0;border-bottom:1px solid #4f5bd51a;margin:0 0 16px;padding:0 0 16px}.path-diagnostic legend{color:#1c294b;margin-bottom:10px;font-weight:800;line-height:1.45}.path-diagnostic fieldset>div{gap:7px;display:grid}.path-diagnostic label{cursor:pointer;background:#fbfcff;border:1px solid #4f5bd51a;border-radius:11px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.path-diagnostic label:has(input:checked){background:var(--violet-soft);border-color:#4f5bd573}.path-diagnostic input{accent-color:var(--accent);margin-top:3px}.path-placement-result{background:linear-gradient(145deg,#e9faf7,#eef1ff);border-radius:16px;gap:6px;margin-top:20px;padding:18px;display:grid}.path-placement-result span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.path-placement-result strong{color:#18254a;font-size:1.08rem}.path-placement-result p{color:var(--muted);margin:0 0 5px;line-height:1.5}.path-placement-result .button{width:max-content}.path-progress-steps{gap:12px;display:grid}.path-progress-step{background:#ffffffd1;border:1px solid #4f5bd51f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.path-progress-step>span{background:var(--violet-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.path-progress-step.completed>span{background:var(--teal-soft);color:var(--teal)}.path-progress-step.recommended{border-color:#0ea5a473;box-shadow:0 12px 30px #0ea5a414}.path-progress-step small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.path-progress-step h3{color:#18254a;margin:4px 0}.path-progress-step p{color:var(--muted);margin:0;font-size:.9rem}.path-progress-actions{align-items:center;gap:9px;display:flex}.path-progress-actions button{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.78rem;font-weight:850}@media (max-width:680px){.path-guide-heading{flex-direction:column;align-items:start}.path-local-progress{text-align:left;width:100%}.path-diagnostic-intro{flex-direction:column;align-items:start}.path-placement-result .button{text-align:center;width:100%}.path-progress-step{grid-template-columns:38px minmax(0,1fr);gap:12px}.path-progress-actions{flex-wrap:wrap;grid-column:2}}.local-progress-summary{background:linear-gradient(145deg,#e9faf7db,#eef1ffe0);border:1px solid #4f5bd524;border-radius:22px;margin:28px 0;padding:24px}.local-progress-summary h2{margin:4px 0 8px}.local-progress-summary p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 0 18px;line-height:1.6}.support-contact-panel{background:linear-gradient(145deg,#edfaf8e6,#f1f3ffeb);border:1px solid #4f5bd524;border-radius:26px;margin:58px auto 0;padding:clamp(22px,4vw,36px)}.support-contact-panel h2{margin:4px 0 10px}.support-contact-panel p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0 0 18px;line-height:1.65}.site-header{background:#fffffff5;border-bottom-color:#232f5c1a;box-shadow:0 8px 32px #222d5b12}.site-header-inner{gap:22px;min-height:86px}.site-header nav{gap:18px}.header-actions{gap:10px}.header-search-form{background:#fff;border:1px solid #4f5bd52e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:clamp(210px,18vw,292px);height:42px;padding:4px 5px 4px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,0 7px 20px #323d720f}.header-search-icon{color:#64708c;font-size:1.05rem;font-weight:900}.header-search-form input{color:#172142;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.86rem;font-weight:650}.header-search-form input::placeholder{color:#8a94aa}.header-search-form button{color:#4054cf;cursor:pointer;background:#edf0ff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.header-search-form:focus-within{border-color:#4f5bd58c;box-shadow:0 0 0 4px #4f5bd51a,0 10px 26px #323d7217}.support-header-button,.home-hero .support-primary{color:#fff!important;background:linear-gradient(135deg,#ff526f 0%,#d43f9e 48%,#6c4ce3 100%)!important;border-color:#0000!important;box-shadow:0 12px 30px #cb3b8b47!important}.support-header-button:hover,.home-hero .support-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #cb3b8b5c!important}.home-hero{color:#fff;background:radial-gradient(circle at 10% 18%,#14b8a647,#0000 28%),radial-gradient(circle at 82% 16%,#6759e654,#0000 32%),radial-gradient(circle at 72% 88%,#e85d8229,#0000 24%),linear-gradient(135deg,#0d1530 0%,#141b3c 48%,#10182f 100%);padding:74px 0 68px}.home-hero:after{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.home-hero-glow{filter:blur(20px);opacity:.8}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.76fr);gap:62px}.home-hero-brand{background:#fffffff7;border:1px solid #ffffffb8;border-radius:22px;width:max-content;margin-bottom:18px;padding:10px 16px 10px 12px;display:inline-flex;box-shadow:0 18px 45px #040a2238}.home-hero-copy h1{color:#fff;text-shadow:0 4px 28px #0000002e;max-width:760px;margin:18px 0 22px}.home-hero .gradient-text{background:linear-gradient(100deg,#8d9bff 0%,#61d6d0 52%,#f0bb5d 108%);-webkit-background-clip:text;background-clip:text}.home-hero .hero-badge{color:#e8ecfb;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff2e}.home-hero .badge-dot{background:#4ee0c8;box-shadow:0 0 0 5px #4ee0c824}.home-hero .home-lede{color:#f7f9ff;font-weight:760}.home-hero-detail{max-width:760px;font-size:.96rem;line-height:1.72;color:#bfc9e2!important}.home-search-bar{background:#fff;border:1px solid #ffffff85;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:760px;min-height:62px;margin-top:27px;padding:7px 7px 7px 17px;display:grid;box-shadow:0 20px 50px #02081e47}.home-search-icon{color:#596682;font-size:1.25rem;font-weight:950}.home-search-bar input{color:#172142;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem;font-weight:680}.home-search-bar input::placeholder{color:#8390a9}.home-search-bar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f5bd5,#3579df 58%,#12a7a1);border:0;border-radius:14px;min-width:108px;min-height:48px;font-weight:900;box-shadow:0 10px 24px #3c56c93d}.home-search-bar:focus-within{box-shadow:0 0 0 4px #6d7eff38,0 22px 52px #02081e4d}.home-search-suggestions{color:#aeb9d4;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:12px;font-size:.78rem;display:flex}.home-search-suggestions span{color:#8f9bb8;font-weight:800}.home-search-suggestions a{color:#e3e8f8;font-weight:780;text-decoration:none}.home-search-suggestions a:hover{color:#72e0d5;text-decoration:underline}.home-hero .home-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff40}.home-hero .home-secondary:hover{background:#ffffff29;border-color:#ffffff6b}.home-hero .home-trust-row{color:#c4cee5}.home-hero .home-trust-row i{color:#72e8d5;background:#4ee0c81f}.home-hero .learning-map-card{border-color:#ffffff47;box-shadow:0 34px 86px #02081e5c}.home-stat-wrap{z-index:4;background:#fffffffa;margin-top:-22px;position:relative;box-shadow:0 20px 54px #26305f21}@media (max-width:1120px){.header-search-form{width:205px}.site-header nav{gap:14px}}@media (max-width:1020px){.header-search-form{display:none!important}.home-hero-grid{grid-template-columns:1fr;gap:44px}.home-hero-copy{max-width:820px}.home-hero .learning-map-card{width:min(100%,620px);min-height:520px}}@media (max-width:680px){.site-header-inner{min-height:76px}.home-hero{padding:52px 0 54px}.home-hero-brand{border-radius:18px;padding:8px 12px 8px 9px}.home-search-bar{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px 10px 8px 15px}.home-search-bar button{grid-column:1/-1;width:100%;min-height:44px}.home-search-suggestions{line-height:1.5}}:root{--site-navy:#0d1530;--site-navy-2:#151f45;--site-indigo:#5364e8;--site-blue:#3b82f6;--site-teal:#15b8aa;--site-coral:#ef5d73;--site-gold:#e7a62a;--site-violet:#8b5cf6;--site-ink:#14203d;--site-muted:#5e6b84;--site-canvas:#eef2f8;--site-card:#fff;--site-border:#313f7e26;--site-shadow:0 18px 46px #1e2a5c1a;--site-shadow-strong:0 26px 68px #1c285a29}body{color:var(--site-ink);background:radial-gradient(circle at 0 0,#5364e812,#0000 22%),linear-gradient(#f8f9fd 0%,#eef2f8 100%)}.site-main{background:radial-gradient(circle at 92% 12%,#15b8aa0b,#0000 22%),radial-gradient(circle at 8% 38%,#5364e80a,#0000 24%)}.brand-hero-signature{width:max-content;margin-bottom:20px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important;border-color:#ffffff3d!important;padding:10px 12px!important;box-shadow:0 14px 34px #040a222e!important}.modern-index-hero,.subject-hero,.path-detail-hero{position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff0a;background:radial-gradient(circle at 10% 20%, #15b8aa3d, transparent 28%), radial-gradient(circle at 88% 14%, #6656e652, transparent 30%), radial-gradient(circle at 72% 96%, #ef5d731f, transparent 24%), linear-gradient(135deg, var(--site-navy) 0%, var(--site-navy-2) 56%, #111a36 100%)!important;border-bottom:1px solid #ffffff1a!important}.modern-index-hero:after,.subject-hero:after,.path-detail-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;inset:auto 0 0}.modern-index-hero h1,.subject-hero-copy h1,.path-detail-hero h1{text-shadow:0 5px 28px #0003;color:#fff!important}.modern-index-hero>div>p:not(.page-kicker),.subject-hero-lede,.path-detail-hero p:not(.page-kicker){color:#c8d1e6!important}.modern-index-hero .page-kicker,.subject-hero .page-kicker,.path-detail-hero .page-kicker{color:#6fe5d7!important}.modern-index-hero .subject-stat-chips>span,.subject-hero .subject-stat-chips>span,.path-detail-hero .subject-stat-chips>span{color:#e5eaf6;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border-color:#ffffff2b}.modern-index-hero .subject-stat-chips i,.subject-hero .subject-stat-chips i,.path-detail-hero .subject-stat-chips i{color:#63dfd1}.modern-index-content,.curriculum-browser-section,.path-subject-browser{padding-top:52px}.curriculum-page,.modern-index-page{background:radial-gradient(circle at 90% 15%,#5364e80e,#0000 23%),radial-gradient(circle at 7% 48%,#15b8aa0d,#0000 22%),linear-gradient(#f6f8fc 0%,#eef2f8 100%)}.curriculum-orientation,.path-subject-heading,.subject-unit-overview-heading{position:relative}.curriculum-orientation h2,.path-subject-heading h2,.subject-unit-overview-heading h2{color:var(--site-ink)!important}.curriculum-browser-toolbar{box-shadow:var(--site-shadow);background:radial-gradient(circle at 100% 0,#5364e812,#0000 26%),#fff;border:1px solid #3d4c9a2e;border-radius:26px;padding:20px}.curriculum-search>span,.curriculum-sort>span{color:#42506d}.curriculum-search>div,.curriculum-sort select{background:#f7f9ff;border-color:#4a59ae33;box-shadow:inset 0 1px #ffffffd9}.curriculum-search>div:focus-within,.curriculum-sort select:focus{border-color:#5364e88c;outline:none;box-shadow:0 0 0 4px #5364e81a}.curriculum-area-tabs{gap:10px;padding:4px 0 10px}.curriculum-area-tabs button{color:#44516f;background:#fff;border-color:#3f4e9d2b;box-shadow:0 5px 14px #2733690b}.curriculum-area-tabs button:hover{color:#3446c7;border-color:#5364e857}.curriculum-area-tabs button.active{background:linear-gradient(135deg,#4254d7 0%,#5f68e9 48%,#13a99f 100%);box-shadow:0 10px 26px #4e5bce3d}.curriculum-browser-results{gap:38px}.curriculum-area-section{--area-accent:var(--site-indigo);box-shadow:var(--site-shadow);background:#ffffffe6;border:1px solid #36448b24;border-radius:30px;padding:24px;position:relative;overflow:hidden}.curriculum-area-section:nth-child(2n){--area-accent:var(--site-teal)}.curriculum-area-section:nth-child(3n){--area-accent:var(--site-gold)}.curriculum-area-section:nth-child(4n){--area-accent:var(--site-violet)}.curriculum-area-section:before{content:"";background:linear-gradient(90deg, var(--area-accent), #fff0);height:5px;position:absolute;inset:0 0 auto}.curriculum-area-heading{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--area-accent) 14%, transparent), transparent 34%), linear-gradient(180deg, #fff 0%, #f8f9fd 100%);border-bottom:1px solid #3543881a;margin:-24px -24px 22px;padding:24px 24px 20px}.curriculum-area-heading>div>span{background:var(--area-accent);color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--area-accent) 25%, transparent)}.curriculum-area-heading h2{color:var(--site-ink)}.curriculum-area-heading p{color:#5f6b82}.curriculum-area-heading>strong{border:1px solid color-mix(in srgb, var(--area-accent) 20%, transparent);background:color-mix(in srgb, var(--area-accent) 9%, white);color:color-mix(in srgb, var(--area-accent) 82%, #18213b)}.modern-subject-card{--card-accent:var(--site-indigo);min-height:340px;box-shadow:0 14px 34px #25316414;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent) 10%, transparent), transparent 34%), #fff!important;border:1px solid #34438b29!important}.modern-subject-card:before{content:"";background:var(--card-accent);z-index:3;width:5px;position:absolute;inset:0 auto 0 0}.modern-subject-card:after{opacity:.52}.subject-accent-1{--card-accent:#15a997}.subject-accent-2{--card-accent:#477fe8}.subject-accent-3{--card-accent:#d9951d}.subject-accent-4{--card-accent:#8056df}.subject-accent-5{--card-accent:#1694b8}.subject-accent-6{--card-accent:#e45e6f}.modern-subject-arrow{border-color:color-mix(in srgb, var(--card-accent) 20%, transparent);background:color-mix(in srgb, var(--card-accent) 8%, white);color:var(--card-accent)}.modern-subject-count{color:color-mix(in srgb, var(--card-accent) 82%, #35415d)}.curriculum-subject-grid .modern-subject-card h3,.modern-subject-card h2{color:#17213f}.modern-subject-card p{color:#56637a}.modern-subject-preview span{color:#58657c;background:#f5f7fc;border:1px solid #37468e1c}.modern-subject-card>strong{color:var(--card-accent)!important}@media (hover:hover) and (pointer:fine){.modern-subject-card:hover,.modern-path-card:hover,.modern-concept-card:hover,.modern-path-step-card:hover{transform:translateY(-5px);box-shadow:var(--site-shadow-strong)!important;border-color:#4a5ab847!important}}.modern-path-card,.modern-concept-card,.modern-path-step-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#5364e814,#0000 32%),#fff!important;border:1px solid #35448d29!important;box-shadow:0 14px 34px #25316414!important}.modern-path-card:before,.modern-concept-card:before,.modern-path-step-card:before{opacity:1!important;background:linear-gradient(180deg, var(--site-indigo), var(--site-teal))!important;width:5px!important}.path-subject-jump a,.subject-unit-jump a{background:#fff!important;border-color:#36458e26!important;box-shadow:0 9px 24px #2733680f!important}.path-subject-jump a:hover,.subject-unit-jump a:hover{border-color:#5364e847!important;box-shadow:0 15px 34px #2733681a!important}.modern-static-page,.modern-content-page{color:var(--site-ink)}.modern-static-page>.eyebrow:first-child,.modern-content-page>.eyebrow:first-child,.modern-static-page .page-intro-panel>.eyebrow:first-child{color:#4254d7;background:#f0f3ff;border-color:#5364e82b}.page-title{color:var(--site-ink)}.lede{color:#59677f}.search-form,.auth-card,.calculator,.dashboard-grid .card,.source-table,.glossary-item,.lesson-row,.search-result,.local-progress-summary,.support-contact-panel{box-shadow:var(--site-shadow)!important;background:radial-gradient(circle at 100% 0,#5364e80e,#0000 30%),#fff!important;border-color:#35448c29!important}.search-result,.lesson-row,.glossary-item{border-left:5px solid #5364e8!important}.glossary-item:nth-child(2n),.search-result:nth-child(2n),.lesson-row:nth-child(2n){border-left-color:#15b8aa!important}.glossary-item:nth-child(3n),.search-result:nth-child(3n),.lesson-row:nth-child(3n){border-left-color:#e7a62a!important}.dashboard-grid .card{position:relative;overflow:hidden}.dashboard-grid .card:before,.calculator:before,.auth-card:before{content:"";background:linear-gradient(90deg, var(--site-indigo), var(--site-teal));height:4px;position:absolute;inset:0 0 auto}.core-lesson-hero,.math-lesson-hero,.lesson-hero{box-shadow:var(--site-shadow-strong)!important;background:radial-gradient(circle at 88% 12%,#6f5be84d,#0000 26%),radial-gradient(circle at 8% 94%,#15b8aa3b,#0000 30%),linear-gradient(135deg,#101934 0%,#172248 58%,#111a35 100%)!important;border-color:#ffffff1f!important}.core-lesson-hero .page-title,.math-lesson-hero .page-title,.lesson-hero .page-title{text-shadow:0 4px 22px #0003;color:#fff!important}.core-lesson-hero .math-lesson-summary,.math-lesson-hero .math-lesson-summary,.lesson-hero .lede,.lesson-hero p{color:#c5cee4!important}.core-lesson-hero .lesson-trust{border-top-color:#ffffff1f}.core-lesson-hero .lesson-trust>span,.math-lesson-hero .lesson-trust>span{color:#e4e9f6;background:#ffffff1a;border-color:#ffffff29}.lesson-page .lesson-body>section,.concept-page .content-block,.textbook-section,.lesson-standards-panel,.lesson-misconceptions-panel,.essential-question-panel,.prior-knowledge-panel{box-shadow:var(--site-shadow)!important;background:radial-gradient(circle at 100% 0,#5364e809,#0000 28%),#fff!important;border-color:#35448c26!important}.textbook-section{border-left:6px solid var(--section-accent)!important}.key-term{background:#fff!important;border-color:#35448c26!important;box-shadow:0 10px 26px #26326512!important}.button,.curriculum-empty-search button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.button.primary,.home-primary,.subject-start-button{color:#fff!important;background:linear-gradient(135deg,#4254d7 0%,#5364e8 48%,#15a99f 100%)!important;border-color:#0000!important;box-shadow:0 12px 28px #4a58c63d!important}.button.primary:hover,.home-primary:hover,.subject-start-button:hover{box-shadow:0 16px 34px #4a58c652!important}.support-header-button,.support-primary,.support-donate-button{background:linear-gradient(135deg,#ff526f 0%,#d6429d 50%,#714fe4 100%)!important;box-shadow:0 12px 28px #cd3e8d4d!important}.site-footer{color:#dfe5f3;background:radial-gradient(circle at 10% 0,#15b8aa2b,#0000 28%),radial-gradient(circle at 90% 0,#6656e633,#0000 27%),linear-gradient(135deg,#0d1530,#151f45);border-radius:28px 28px 0 0;margin-top:78px;border-top:0!important;padding-top:38px!important;padding-bottom:42px!important}.site-footer a,.site-footer .fine-print,.site-footer p,.site-footer span{color:#b8c2da!important}.site-footer strong{color:#fff!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #5364e857}@media (max-width:900px){.curriculum-area-section{border-radius:24px;padding:19px}.curriculum-area-heading{margin:-19px -19px 20px;padding:20px 19px 17px}}@media (max-width:680px){.modern-index-hero,.subject-hero,.path-detail-hero{padding-top:56px!important;padding-bottom:48px!important}.curriculum-area-heading{align-items:flex-start}.curriculum-area-heading>strong{display:none}.modern-subject-card{min-height:0}}.home-subjects{padding-top:88px;padding-bottom:92px}.home-subject-discovery{box-shadow:var(--site-shadow);background:radial-gradient(circle at 88% 0,#5364e81f,#0000 30%),radial-gradient(circle at 3% 100%,#15b8aa1a,#0000 28%),#fff;border:1px solid #35448c26;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:end;gap:28px 48px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.home-subject-discovery:before{content:"";background:linear-gradient(90deg,#5364e8,#15b8aa 55%,#e7a62a);height:5px;position:absolute;inset:0 0 auto}.home-subject-discovery-copy h2{max-width:650px;color:var(--site-ink);letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(2.45rem,4.7vw,4.8rem);line-height:.97}.home-subject-discovery-copy>p:not(.eyebrow){color:#5a667d;max-width:650px;margin:0;font-size:1rem;line-height:1.68}.home-subject-search{background:#f8f9fe;border:1px solid #4150a636;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 17px;display:grid;box-shadow:inset 0 1px #fff,0 10px 28px #26326512}.home-subject-search>span{color:#5663d9;font-size:1.25rem;font-weight:950}.home-subject-search input{color:#16203d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.97rem;font-weight:650}.home-subject-search input::placeholder{color:#7e899f}.home-subject-search button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4254d7,#5364e8 52%,#14a99f);border:0;border-radius:14px;min-height:47px;padding:0 18px;font-weight:900;box-shadow:0 10px 24px #4857c638}.home-subject-search:focus-within{border-color:#5364e88c;box-shadow:0 0 0 4px #5364e81a,0 12px 30px #2632651a}.home-popular-subjects{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-top:-3px;display:flex}.home-popular-subjects>span{color:#667188;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:.76rem;font-weight:900}.home-popular-subjects a{color:#47536d;background:#f5f7fc;border:1px solid #37469021;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:820;text-decoration:none}.home-popular-subjects a:hover{color:#4052cf;background:#eef1ff;border-color:#5364e84d}.home-area-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.home-area-card{--area-card-accent:#5364e8;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--area-card-accent) 10%, transparent), transparent 32%), #fff;border:1px solid #35448c26;border-radius:26px;flex-direction:column;min-height:390px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #25316413}.home-area-card:nth-child(5){grid-column:1/-1;min-height:0}.home-area-tone-1{--area-card-accent:#15a997}.home-area-tone-2{--area-card-accent:#477fe8}.home-area-tone-3{--area-card-accent:#d9951d}.home-area-tone-4{--area-card-accent:#8056df}.home-area-tone-5{--area-card-accent:#1595b8}.home-area-card:before{content:"";background:var(--area-card-accent);width:5px;position:absolute;inset:0 auto 0 0}.home-area-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-area-card-head>div{align-items:center;gap:10px;display:flex}.home-area-number{color:var(--area-card-accent);letter-spacing:.1em;font-size:.72rem;font-weight:950}.home-area-count{border:1px solid color-mix(in srgb, var(--area-card-accent) 18%, transparent);background:color-mix(in srgb, var(--area-card-accent) 8%, white);color:color-mix(in srgb, var(--area-card-accent) 82%, #29334d);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin:0;padding:5px 8px;font-size:.68rem;font-weight:900}.home-area-open{border:1px solid color-mix(in srgb, var(--area-card-accent) 20%, transparent);background:color-mix(in srgb, var(--area-card-accent) 7%, white);width:40px;height:40px;color:var(--area-card-accent);border-radius:50%;flex:none;place-items:center;font-weight:950;text-decoration:none;display:grid}.home-area-card-copy{margin-top:22px}.home-area-card-copy h3{color:#17213f;letter-spacing:-.04em;max-width:520px;margin:0 0 10px;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.02}.home-area-card-copy p{color:#59667d;max-width:620px;margin:0;line-height:1.62}.home-area-subject-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.home-area-card:nth-child(5) .home-area-subject-links{grid-template-columns:repeat(4,minmax(0,1fr))}.home-area-subject-links a{color:#3f4b66;background:#f6f8fc;border:1px solid #34438b1a;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px 11px;font-size:.79rem;font-weight:820;text-decoration:none;display:flex}.home-area-subject-links a span{color:var(--area-card-accent);font-weight:950}.home-area-subject-links a:hover{border-color:color-mix(in srgb, var(--area-card-accent) 28%, transparent);background:color-mix(in srgb, var(--area-card-accent) 7%, white);color:#17213f}.home-area-footer-link{width:max-content;color:var(--area-card-accent);gap:8px;margin-top:auto;padding-top:22px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.home-subjects-footer{background:#fff;border:1px solid #35448c24;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #2531640f}.home-subjects-footer>div{gap:4px;display:grid}.home-subjects-footer strong{color:#17213f}.home-subjects-footer span{color:#657188;font-size:.88rem}@media (hover:hover) and (pointer:fine){.home-area-card{transition:transform .18s,box-shadow .18s,border-color .18s}.home-area-card:hover{border-color:color-mix(in srgb, var(--area-card-accent) 30%, transparent);transform:translateY(-4px);box-shadow:0 24px 54px #212d6021}}@media (max-width:920px){.home-subject-discovery{grid-template-columns:1fr;align-items:stretch}.home-popular-subjects{grid-column:auto}.home-area-card:nth-child(5) .home-area-subject-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-subjects{padding-top:58px;padding-bottom:64px}.home-subject-discovery{border-radius:24px;padding:21px}.home-subject-search{grid-template-columns:auto minmax(0,1fr)}.home-subject-search button{grid-column:1/-1;width:100%}.home-area-browser{grid-template-columns:1fr}.home-area-card:nth-child(5){grid-column:auto}.home-area-card,.home-area-card:nth-child(5){min-height:0}.home-area-subject-links,.home-area-card:nth-child(5) .home-area-subject-links{grid-template-columns:1fr}.home-subjects-footer{flex-direction:column;align-items:stretch}.home-subjects-footer .button{width:100%}}.visual-learning-panel{border-radius:28px!important;padding:clamp(24px,4vw,34px)!important}.visual-learning-heading{align-items:flex-start;margin-bottom:8px}.visual-learning-heading>div{min-width:0}.visual-learning-heading h2{margin-top:3px;line-height:1.05}.visual-learning-intro{max-width:850px;margin:12px 0 24px;font-size:.95rem}.visual-learning-grid{gap:20px}.visual-resource-card.has-embedded-video{border-radius:22px;grid-column:1/-1;padding:clamp(20px,3vw,30px)}.visual-resource-card.has-embedded-video .visual-resource-topline{margin-bottom:4px}.visual-resource-card.has-embedded-video h3{margin:14px 0 16px;font-size:clamp(1.45rem,2.8vw,2rem)}.visual-resource-card.has-embedded-video .visual-video-player{width:100%;margin:0 0 20px}.visual-resource-card.has-embedded-video>p{max-width:860px;margin-bottom:16px;font-size:.94rem;line-height:1.65}.visual-resource-card.has-embedded-video .visual-watch-prompt{margin-top:0;padding:15px 16px}.visual-video-player iframe{min-height:320px}@media (min-width:900px){.visual-video-player iframe{min-height:430px}}@media (max-width:720px){.visual-learning-panel{border-radius:22px!important;padding:18px!important}.visual-learning-heading>span{margin-top:2px}.visual-video-player iframe{min-height:0}}.header-actions .support-header-button{text-shadow:0 1px 1px #4c0e4724;min-width:88px;color:#fff!important;background:linear-gradient(135deg,#ff3f67 0%,#df318e 48%,#6f46e8 100%)!important;border:1px solid #b3308e42!important;box-shadow:0 9px 24px #cb318652!important}.header-actions .support-header-button:hover,.header-actions .support-header-button:focus-visible{color:#fff!important;background:linear-gradient(135deg,#ff315d 0%,#d9298a 48%,#623add 100%)!important;box-shadow:0 13px 30px #cb31866b!important}
