: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}body{color:var(--ink);background:radial-gradient(circle at 8% -10%,#4f5bd514,#0000 27%),radial-gradient(circle at 95% 7%,#0ea5a414,#0000 24%),linear-gradient(#fbfbfe 0%,#f6f7fb 100%)}.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}.site-header{background:#f9fbffe0!important;border-bottom-color:#4353a321!important;box-shadow:0 10px 34px #232e5f12!important}.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(.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}}
