.induction-page{--ink:#102f50;--muted:#465d70;--line:#dce6ee;color:var(--ink);background:#fff;padding-bottom:4rem;font-size:1.04rem;line-height:1.8}body:has(.induction-page){background:#fff}main:has(.induction-page){padding:0}.induction-shell{width:min(1240px,100% - 3rem);margin-inline:auto}.induction-header{color:#102f50;background:#fff;border-bottom:1px solid #dce6ee}.induction-header-inner{align-items:center;gap:1.5rem;width:min(1360px,100% - 3rem);min-height:94px;margin:auto;display:flex}.induction-brand{flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.induction-brand strong{letter-spacing:-.04em;font-size:1.45rem;display:block}.induction-brand small{color:#465d70;font-size:.78rem;display:block}.induction-desktop-nav{align-items:center;gap:1.15rem;margin-left:auto;display:flex}.induction-desktop-nav a{font-size:.9rem;font-weight:650;text-decoration:none}.induction-cta{text-align:center;background:#22664f;border:1px solid #22664f;border-radius:.65rem;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.1rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex;color:#fff!important}.induction-cta:hover{background:#154d3a}.header-cta{flex-shrink:0;font-size:.85rem}.induction-mobile-nav{display:none}.induction-page a:focus-visible,.induction-header a:focus-visible,.induction-header summary:focus-visible,.induction-page summary:focus-visible{outline-offset:4px;outline:3px solid #2465b3}.induction-breadcrumb{color:var(--muted);padding:1.5rem 0;font-size:.8rem}.induction-breadcrumb ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.induction-breadcrumb li+li:before{content:"›";color:#697d8f;padding-right:.5rem}.induction-hero{max-width:1060px;padding:2rem 0 3rem}.induction-eyebrow,.section-label{letter-spacing:.12em;text-transform:uppercase;color:#38607e;font-size:.75rem;font-weight:800}.induction-hero h1{letter-spacing:-.045em;max-width:25ch;color:var(--ink);margin:1rem 0 1.5rem;font-size:clamp(2.1rem,4vw,3.55rem);line-height:1.13}.induction-hero p{max-width:86ch}.hero-intro{font-size:1.2rem;line-height:1.75}.learning-box{background:#edf5fc;border:1px solid #d1e4f5;border-left:4px solid #3275a8;border-radius:.7rem;margin:2rem 0;padding:1.5rem 1.8rem}.learning-box h2{margin:0 0 .8rem;font-size:1.2rem}.learning-box ul{grid-template-columns:1fr 1fr;gap:.35rem 2rem;margin:0;padding-left:1.2rem;font-size:.95rem;display:grid}.induction-roadmap{flex-wrap:wrap;gap:1rem 2rem;font-size:.85rem;font-weight:650;display:flex}.induction-roadmap b{color:#22664f;background:#e9f4ef;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-right:.4rem;display:inline-grid}.induction-layout{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:3rem;display:grid}.induction-content,.induction-sidebar{min-width:0}.induction-content>section{border-top:1px solid var(--line);padding:2.4rem 0}.induction-content h2{letter-spacing:-.025em;color:var(--ink);margin:.3rem 0 1.2rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.induction-content h3{margin:1.4rem 0 .5rem;font-size:1.1rem;line-height:1.45}.induction-content p{margin:.75rem 0 1rem}.induction-content li{margin:.35rem 0}.induction-page [id]{scroll-margin-top:1.5rem}.induction-page .math-display{scrollbar-width:thin;max-width:100%;margin:.9rem 0;padding:.35rem .2rem;font-size:1rem}.lesson-toc{border:1px solid var(--line);background:#f7fafd;border-radius:.8rem;margin-bottom:2rem;padding:1.5rem}.lesson-toc h2{font-size:1.2rem}.lesson-toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.2rem}.lesson-toc li{break-inside:avoid;padding:.2rem 0;font-size:.87rem;line-height:1.55}.lesson-toc a,.quick-toc a{color:#244d73;text-decoration:none}.lesson-toc a:hover,.quick-toc a:hover{text-decoration:underline}.lesson-box{background:#f2f7fc;border:1px solid #d2e3f1;border-radius:.75rem;margin:1.2rem 0;padding:1.3rem 1.5rem}.lesson-box h3:first-child{margin-top:0}.lesson-box p:last-child{margin-bottom:0}.important{background:#fff6e9;border-color:#edcea3 #edcea3 #edcea3 #b96b17;border-left-style:solid;border-left-width:4px}.principle{background:#fff5f3;border-color:#f0d9d4 #f0d9d4 #f0d9d4 #bb7064;border-left-style:solid;border-left-width:4px}.principle h3:not(:first-child){margin-top:2rem}.domino-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem .5rem;display:flex}.domino-chain span{background:#f1f7fc;border:1px solid #abc9e1;border-bottom:4px solid #3275a8;border-radius:.4rem;padding:.75rem .6rem;font-family:Georgia,serif;font-size:1.25rem}.domino-chain b{color:#467397}.proof-outline,.proof-steps{counter-reset:step;padding:0;list-style:none}.proof-outline>li,.proof-steps>li{counter-increment:step;margin:1.5rem 0;padding-left:3rem;position:relative}.proof-outline>li:before,.proof-steps>li:before{content:counter(step,decimal-leading-zero);color:#315f84;background:#eaf3fa;border-radius:.4rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.proof-steps>li{padding-bottom:.7rem}.proof-steps h3{margin-top:0}.proof-outline p{font-size:.95rem}.problem-statement{background:#f0f7fc;border:1px solid #d3e4f1;border-radius:.75rem;padding:1.2rem 1.4rem}.problem-statement>strong{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.back-to-schema{color:#315f84;font-size:.85rem}.mistake-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mistake-grid .lesson-box{background:#fff8f5;border-color:#efded7;margin:0}.mistake p{font-size:.94rem}.induction-content>.remember-box{background:#edf7f1;border:1px solid #c7e1d3;border-radius:.8rem;margin:1rem 0 2rem;padding:2rem}.remember-box ol{padding-left:1.3rem}.remember-box .section-label{color:#28644b}.induction-faq{border-bottom:1px solid var(--line);padding:1rem 0}.induction-faq summary{cursor:pointer;min-height:44px;padding:.4rem 0;font-weight:700;line-height:1.5}.induction-faq p{padding:0 .5rem;font-size:.97rem}.induction-content>.final-lesson-cta{background:#edf6f1;border:1px solid #d3e7dc;border-radius:.8rem;padding:2rem}.final-lesson-cta h2{color:#194c3b}.sidebar-sticky{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 3rem);padding-right:.4rem;position:sticky;top:1.5rem;overflow-y:auto}.induction-sidebar{align-self:stretch}.sidebar-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;margin-bottom:1.1rem;padding:1.3rem}.sidebar-card h2{margin:0 0 .9rem;font-size:1rem;line-height:1.4}.sidebar-card h3{margin:1.3rem 0 .6rem;font-size:.92rem}.sidebar-card p,.sidebar-card li{font-size:.86rem;line-height:1.6}.sidebar-card ul,.sidebar-card ol{margin:.6rem 0;padding-left:1.2rem}.sidebar-card li{margin:.55rem 0}.sidebar-card a{color:#24577e}.sidebar-cta{background:#f1f8f4}.sidebar-card .induction-cta{width:100%;font-size:.87rem}.sidebar-contact{margin-top:.6rem;font-size:.85rem;display:block}.quick-toc li{margin:.45rem 0;font-size:.8rem}@media (width>=1400px){.induction-layout{gap:3.5rem}}@media (width<=1150px){.induction-desktop-nav{gap:.7rem}.induction-header-inner{gap:1rem}.header-cta{display:none}.induction-layout{gap:1.7rem}}@media (width<=850px){.induction-layout{grid-template-columns:1fr}.sidebar-sticky{grid-template-columns:1fr 1fr;gap:1rem;max-height:none;padding:0;display:grid;position:static;overflow:visible}.sidebar-card{margin:0}.quick-toc,.induction-desktop-nav{display:none}.induction-mobile-nav{margin-left:auto;display:block}.induction-mobile-nav summary{cursor:pointer;min-height:44px;padding:.6rem}.induction-mobile-nav nav{z-index:20;background:#fff;border:1px solid #dce6ee;border-radius:.7rem;padding:1rem;position:absolute;left:1rem;right:1rem;box-shadow:0 12px 28px #102f501a}.induction-mobile-nav nav a{min-height:44px;padding:.6rem;display:block}.induction-header-inner{min-height:80px}.induction-hero{padding-top:1rem}}@media (width<=540px){.induction-shell,.induction-header-inner{width:calc(100% - 2rem)}.induction-page{font-size:1rem}.induction-breadcrumb{font-size:.73rem}.hero-intro{font-size:1.06rem}.learning-box{padding:1.2rem}.learning-box ul{grid-template-columns:1fr}.induction-roadmap{gap:.6rem;display:grid}.lesson-toc ol{columns:1}.induction-content>section{padding:2rem 0}.lesson-box,.problem-statement{padding:1.1rem}.mistake-grid,.sidebar-sticky{grid-template-columns:1fr}.proof-steps>li,.proof-outline>li{padding-left:2.5rem}.induction-page .math-display{font-size:.9rem}.induction-content>.remember-box,.induction-content>.final-lesson-cta{padding:1.3rem}.domino-chain{gap:.4rem}.domino-chain span{padding:.6rem .35rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){html:has(.induction-page){scroll-behavior:auto}}.induction-header{color:#fff8ec;background:#0d202b;border-bottom:2px solid #d6b76e;box-shadow:0 4px 20px #071b2726}.induction-header-inner{gap:1.25rem;width:min(1440px,100% - 2rem);padding-block:.8rem}.induction-brand small{color:#c1d5d2}.induction-brand:hover{color:#efd49b}.induction-desktop-nav{gap:.5rem}.induction-desktop-nav a,.induction-mobile-nav nav a{color:#fff8ec;text-align:center;background:#183643;border:1px solid #819ba8;border-radius:.8rem;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1rem;font-size:.96rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.induction-desktop-nav a:hover,.induction-mobile-nav nav a:hover{color:#fff;background:#294f60;border-color:#efd49b}.induction-desktop-nav .induction-nav-contact,.induction-mobile-nav nav .induction-nav-contact{color:#122a34;background:#e5ca8b;border-color:#f4dfa9}.induction-desktop-nav .induction-nav-contact:hover,.induction-mobile-nav nav .induction-nav-contact:hover{color:#122a34;background:#f4dfa9}.induction-header a:focus-visible,.induction-header summary:focus-visible{outline-offset:4px;outline:3px solid #f4dfa9}.induction-mobile-nav summary{color:#122a34;cursor:pointer;background:#e5ca8b;border:1px solid #f4dfa9;border-radius:.6rem;min-height:48px;padding:.65rem 1rem;font-weight:750}.induction-mobile-nav nav{background:#0d202b;border-color:#819ba8}.induction-mobile-nav nav a{text-align:left;justify-content:flex-start;margin:.5rem 0}@media (width<=1179px){.induction-desktop-nav{display:none}.induction-mobile-nav{margin-left:auto;display:block}.induction-mobile-nav nav{z-index:20;border:1px solid #819ba8;border-radius:.7rem;padding:1rem;position:absolute;left:1rem;right:1rem;box-shadow:0 12px 28px #102f5033}}
