.learn-hero{background:linear-gradient(120deg,var(--paper) 55%,#527cff29)}.learn-tracks{padding:90px 7vw}.learn-section-head{grid-template-columns:.55fr 1.45fr;align-items:start;gap:45px;margin-bottom:45px;display:grid}.learn-section-head h2{letter-spacing:0;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.learn-track-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.learn-track-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px;transition:all .2s;display:flex}.learn-track-grid>a.featured{background:var(--ink);color:#fff}.learn-track-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #07141d1a}.learn-track-grid span,.learn-track-grid small{font:800 8px var(--mono),monospace;letter-spacing:.1em;color:#526066}.learn-track-grid .featured span,.learn-track-grid .featured small{color:var(--lime)}.learn-track-grid small{margin-top:28px}.learn-track-grid h3{letter-spacing:0;margin:12px 0;font-size:24px}.learn-track-grid p{color:#59666b;font-size:12px;line-height:1.65}.learn-track-grid .featured p{color:#b5c0c4}.learn-track-grid b{font:800 9px var(--mono),monospace;margin-top:auto}.course-packet-operating-map{border-bottom:1px solid var(--line);background:#fff;padding:88px 7vw;scroll-margin-top:84px}.course-packet-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.course-packet-grid article{background:#f9f8f3;flex-direction:column;min-width:0;min-height:430px;padding:23px;display:flex}.course-packet-grid small{color:#315ed6;font:800 8px var(--mono),monospace;text-transform:uppercase;letter-spacing:.1em}.course-packet-grid h3{letter-spacing:0;overflow-wrap:anywhere;margin:32px 0 12px;font-size:24px;line-height:1.08}.course-packet-grid p{color:#536066;margin:0;font-size:12px;line-height:1.65}.course-packet-grid ul{color:#536066;margin:20px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.course-packet-grid div{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:22px;display:flex}.course-packet-grid a{border:1px solid var(--line);color:#315ed6;background:#fff;border-radius:3px;align-items:center;min-height:44px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.circuit-path{background:var(--ink);color:#fff;padding:95px 7vw;scroll-margin-top:84px}.circuit-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.circuit-intro .eyebrow{color:var(--lime)}.circuit-intro h2{letter-spacing:0;margin:0;font-size:clamp(48px,5vw,79px);line-height:.94}.circuit-intro>div:last-child>p{color:#b0bcc1;font-size:15px;line-height:1.7}.path-proof{flex-wrap:wrap;gap:8px;display:flex}.path-proof span{font:700 8px var(--mono),monospace;border:1px solid #35444b;padding:10px}.path-proof b{color:var(--lime);margin-right:5px;font-size:15px}.lesson-flow{border-top:1px solid #334249}.lesson-flow article{border-bottom:1px solid #334249;grid-template-columns:90px 1fr .65fr;align-items:center;gap:35px;padding:38px 0;display:grid}.lesson-index{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.lesson-index span{color:var(--lime);font:800 26px var(--mono),monospace}.lesson-index i{font:700 8px var(--mono),monospace;color:#8da0a8}.lesson-copy small{color:#7f929a;font:800 8px var(--mono),monospace}.lesson-copy h3{letter-spacing:0;margin:8px 0 10px;font-size:30px}.lesson-copy p{color:#aab8bd;max-width:700px;margin:0;font-size:13px;line-height:1.68}.lesson-measure{border-left:1px solid #334249;flex-direction:column;gap:8px;padding:22px;display:flex}.lesson-measure strong{color:var(--lime);font-size:24px}.lesson-measure span{font:600 8px var(--mono),monospace;color:#8da0a8}.lesson-measure a{font:800 9px var(--mono),monospace;margin-top:12px}.learn-equation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .8fr;align-items:center;gap:5vw;padding:85px 7vw;display:grid}.learn-equation h2{letter-spacing:0;margin:0;font-size:clamp(36px,4vw,59px);line-height:.98}.equation{background:var(--lime);justify-content:center;align-items:center;gap:15px;padding:40px 24px;display:flex}.equation span{font:800 clamp(22px,3vw,46px) var(--mono),monospace}.equation b{font-size:28px}.learn-equation>p{color:#566268;font-size:12px;line-height:1.7}.learn-proof{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:80px 7vw 110px;display:grid}.learn-proof article{background:var(--paper);padding:40px}.learn-proof h3{letter-spacing:0;margin:0;font-size:32px}.learn-proof article>p:last-of-type{color:#566268;line-height:1.7}.learn-proof a{font:800 10px var(--mono),monospace;border-bottom:1px solid}@media (max-width:1180px){.course-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.learn-track-grid{grid-template-columns:repeat(2,1fr)}.circuit-intro,.learn-equation{grid-template-columns:1fr 1fr}.learn-equation>p{grid-column:1/-1}.lesson-flow article{grid-template-columns:65px 1fr}.lesson-measure{border-top:1px solid #334249;border-left:0;grid-column:2}}@media (max-width:680px){.learn-tracks,.course-packet-operating-map,.circuit-path,.learn-equation,.learn-proof{padding-left:24px;padding-right:24px}.learn-section-head,.circuit-intro,.learn-equation,.learn-proof,.learn-track-grid,.course-packet-grid{grid-template-columns:1fr}.learn-track-grid>a{min-height:235px}.course-packet-grid article{min-height:0}.lesson-flow article{grid-template-columns:45px 1fr;gap:16px}.lesson-measure{grid-column:1/-1;padding-left:61px}.learn-proof{gap:1px}.equation{padding:30px 15px}}.device-path{border-top:1px solid var(--line);background:#eef2ed;padding:95px 7vw;scroll-margin-top:84px}.device-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.device-intro .eyebrow{color:#436020}.device-intro h2{letter-spacing:0;margin:0;font-size:clamp(48px,5vw,79px);line-height:.94}.device-intro>div:last-child>p{color:#53615b;font-size:15px;line-height:1.7}.device-path .path-proof span{color:#34423c;border-color:#c3cdc4}.device-path .path-proof b{color:#436020}.device-flow{border-top:1px solid #bdc9c0}.device-flow article{border-bottom:1px solid #bdc9c0;grid-template-columns:120px 1fr .65fr;align-items:center;gap:35px;padding:38px 0;display:grid}.device-step{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.device-step span{color:#436020;font:800 26px var(--mono),monospace}.device-step i{font:700 8px var(--mono),monospace;color:#55675e;font-style:normal}.device-copy small{color:#4e6358;font:800 8px var(--mono),monospace}.device-copy h3{letter-spacing:0;margin:8px 0 10px;font-size:30px}.device-copy p{color:#526059;max-width:700px;margin:0;font-size:13px;line-height:1.68}.device-measure{border-left:1px solid #bdc9c0;flex-direction:column;gap:8px;padding:22px;display:flex}.device-measure strong{color:#365612;font-size:24px}.device-measure span{font:600 8px var(--mono),monospace;color:#4d6458}.device-measure a{font:800 9px var(--mono),monospace;margin-top:12px}.device-bridge{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr .8fr;align-items:center;gap:4vw;padding:85px 7vw;display:grid}.device-bridge h2{letter-spacing:0;margin:0;font-size:clamp(36px,4vw,59px);line-height:.98}.bridge-chain{background:var(--ink);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:40px 18px;display:flex}.bridge-chain span{font:800 clamp(17px,2.4vw,38px) var(--mono),monospace}.bridge-chain b{color:var(--lime);font-size:20px}.device-bridge>p{color:#566268;font-size:12px;line-height:1.7}@media (max-width:1050px){.device-intro,.device-bridge{grid-template-columns:1fr 1fr}.device-bridge>p{grid-column:1/-1}.device-flow article{grid-template-columns:80px 1fr}.device-measure{border-top:1px solid #bdc9c0;border-left:0;grid-column:2}}@media (max-width:680px){.device-path,.device-bridge{padding-left:24px;padding-right:24px}.device-intro,.device-bridge{grid-template-columns:1fr}.device-flow article{grid-template-columns:45px 1fr;gap:16px}.device-measure{grid-column:1/-1;padding-left:61px}.bridge-chain{gap:7px;padding:28px 10px}}.memory-path{border-top:1px solid var(--line);background:#edf1fb;padding:95px 7vw;scroll-margin-top:84px}.memory-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.memory-intro .eyebrow{color:#3458bd}.memory-intro h2{letter-spacing:0;margin:0;font-size:clamp(48px,5vw,79px);line-height:.94}.memory-intro>div:last-child>p{color:#536071;font-size:15px;line-height:1.7}.memory-path .path-proof span{color:#344055;border-color:#bdc8e0}.memory-path .path-proof b{color:#3458bd}.memory-flow{border-top:1px solid #bac6dd}.memory-flow article{border-bottom:1px solid #bac6dd;grid-template-columns:120px 1fr .65fr;align-items:center;gap:35px;padding:38px 0;display:grid}.memory-step{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.memory-step span{color:#3458bd;font:800 26px var(--mono),monospace}.memory-step i{font:700 8px var(--mono),monospace;color:#505d76;font-style:normal}.memory-copy small{color:#495777;font:800 8px var(--mono),monospace}.memory-copy h3{letter-spacing:0;margin:8px 0 10px;font-size:30px}.memory-copy p{color:#526078;max-width:700px;margin:0;font-size:13px;line-height:1.68}.memory-measure{border-left:1px solid #bac6dd;flex-direction:column;gap:8px;padding:22px;display:flex}.memory-measure strong{color:#274aa7;font-size:24px}.memory-measure span{font:600 8px var(--mono),monospace;color:#4e5d77}.memory-measure a{font:800 9px var(--mono),monospace;margin-top:12px}.memory-bridge{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:4vw;padding:85px 7vw;display:grid}.memory-bridge h2{letter-spacing:0;margin:0;font-size:clamp(36px,4vw,59px);line-height:.98}.margin-drop{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.margin-drop>div{grid-template-columns:1fr auto;align-items:end;padding:27px 20px;display:grid}.margin-drop small{font:800 8px var(--mono),monospace;color:#8da0a8;grid-column:1/-1}.margin-drop strong{font:800 clamp(32px,4vw,62px) var(--mono),monospace;color:var(--lime)}.margin-drop span{font:700 9px var(--mono),monospace;margin-bottom:10px}.margin-drop>b{color:#ff8b64;font:800 12px var(--mono),monospace;align-self:center}.memory-bridge>p{color:#566268;font-size:12px;line-height:1.7}@media (max-width:1050px){.memory-intro,.memory-bridge{grid-template-columns:1fr 1fr}.memory-bridge>p{grid-column:1/-1}.memory-flow article{grid-template-columns:80px 1fr}.memory-measure{border-top:1px solid #bac6dd;border-left:0;grid-column:2}}@media (max-width:680px){.memory-path,.memory-bridge{padding-left:24px;padding-right:24px}.memory-intro,.memory-bridge{grid-template-columns:1fr}.memory-flow article{grid-template-columns:45px 1fr;gap:16px}.memory-measure{grid-column:1/-1;padding-left:61px}.margin-drop>div{padding:22px 12px}}.process-path{border-top:1px solid var(--line);background:#f1eee7;padding:95px 7vw;scroll-margin-top:84px}.process-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.process-intro .eyebrow{color:#8b551e}.process-intro h2{letter-spacing:0;margin:0;font-size:clamp(48px,5vw,79px);line-height:.94}.process-intro>div:last-child>p{color:#625b52;font-size:15px;line-height:1.7}.process-path .path-proof span{color:#4c463f;border-color:#cfc4b5}.process-path .path-proof b{color:#9a5d20}.process-flow{border-top:1px solid #cec2b3}.process-flow article{border-bottom:1px solid #cec2b3;grid-template-columns:120px 1fr .65fr;align-items:center;gap:35px;padding:38px 0;display:grid}.process-step{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.process-step span{color:#9a5d20;font:800 26px var(--mono),monospace}.process-step i{font:700 8px var(--mono),monospace;color:#62584f;font-style:normal}.process-copy small{color:#635241;font:800 8px var(--mono),monospace}.process-copy h3{letter-spacing:0;margin:8px 0 10px;font-size:30px}.process-copy p{color:#655e56;max-width:700px;margin:0;font-size:13px;line-height:1.68}.process-measure{border-left:1px solid #cec2b3;flex-direction:column;gap:8px;padding:22px;display:flex}.process-measure strong{color:#7d4513;font-size:24px}.process-measure span{font:600 8px var(--mono),monospace;color:#5e554d}.process-measure a{font:800 9px var(--mono),monospace;margin-top:12px}.process-bridge{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr .8fr;align-items:center;gap:4vw;padding:85px 7vw;display:grid}.process-bridge h2{letter-spacing:0;margin:0;font-size:clamp(36px,4vw,59px);line-height:.98}.physical-chain{color:#fff;white-space:nowrap;background:#382b22;justify-content:center;align-items:center;gap:10px;padding:40px 15px;display:flex}.physical-chain span{font:800 clamp(14px,2vw,28px) var(--mono),monospace}.physical-chain b{color:#ffae61;font-size:18px}.process-bridge>p{color:#566268;font-size:12px;line-height:1.7}@media (max-width:1050px){.process-intro,.process-bridge{grid-template-columns:1fr 1fr}.process-bridge>p{grid-column:1/-1}.process-flow article{grid-template-columns:80px 1fr}.process-measure{border-top:1px solid #cec2b3;border-left:0;grid-column:2}}@media (max-width:680px){.process-path,.process-bridge{padding-left:24px;padding-right:24px}.process-intro,.process-bridge{grid-template-columns:1fr}.process-flow article{grid-template-columns:45px 1fr;gap:16px}.process-measure{grid-column:1/-1;padding-left:61px}.physical-chain{gap:5px;padding:28px 8px}}.digital-path{background:#e8ece6;padding:5rem 4vw}.digital-intro{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.digital-flow article{border-top:1px solid #aab3aa;grid-template-columns:150px 1fr 280px;gap:2rem;padding:2rem 0;display:grid}.digital-step span{font-size:3rem}.digital-step i,.digital-copy small{color:#52665b;display:block}.digital-intro .path-proof b{color:#2452c0}.digital-measure strong,.digital-measure span,.digital-measure a{display:block}.digital-measure strong{font-size:1.7rem}.digital-bridge{color:#fff;background:#172127;grid-template-columns:1fr 1.3fr 1fr;gap:2rem;padding:4rem;display:grid}@media (max-width:800px){.digital-intro,.digital-flow article,.digital-bridge{grid-template-columns:1fr}}.dram-path{background:#e7eee9;padding:5rem 4vw}.dram-bridge{color:#fff;background:#18312d;grid-template-columns:1fr 1.3fr 1fr;gap:2rem;padding:4rem;display:grid}@media (max-width:800px){.dram-bridge{grid-template-columns:1fr}}.lesson-measure a,.device-measure a,.memory-measure a,.process-measure a,.digital-measure a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:680px){.learn-page{overflow-x:clip}.learn-page .page-hero{overflow:hidden}.learn-page .page-hero h1{overflow-wrap:anywhere;word-break:break-word;width:calc(100vw - 48px);max-width:calc(100vw - 48px);font-size:42px;line-height:1.04}.learn-page .page-hero h1 em{overflow-wrap:anywhere}.learn-page .page-hero>p:last-child,.learn-page .learn-section-head p{overflow-wrap:anywhere;word-break:break-word;width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.learn-page .learn-section-head h2,.learn-page .circuit-intro h2,.learn-page .device-intro h2,.learn-page .device-bridge h2,.learn-page .memory-intro h2,.learn-page .memory-bridge h2,.learn-page .process-intro h2,.learn-page .process-bridge h2,.learn-page .digital-intro h2,.learn-page .digital-bridge h2,.learn-page .learn-equation h2,.learn-page .dram-path h2{overflow-wrap:anywhere;word-break:break-word;width:calc(100vw - 48px);max-width:calc(100vw - 48px);font-size:36px;line-height:1.04}.learn-page .device-bridge>*,.learn-page .memory-bridge>*,.learn-page .process-bridge>*,.learn-page .digital-bridge>*,.learn-page .dram-bridge>*,.learn-page .learn-equation>*{min-width:0;max-width:100%}.learn-page .bridge-chain,.learn-page .physical-chain{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;width:100%;max-width:100%}.learn-page .bridge-chain span,.learn-page .physical-chain span{overflow-wrap:anywhere;word-break:break-word}.learn-page .device-bridge h2,.learn-page .memory-bridge h2,.learn-page .process-bridge h2,.learn-page .digital-bridge h2,.learn-page .learn-equation h2,.learn-page .dram-bridge h2{width:100%;max-width:100%}.learn-page .device-step,.learn-page .memory-step,.learn-page .process-step,.learn-page .digital-step{min-width:0;overflow:hidden}.learn-page .device-step i,.learn-page .memory-step i,.learn-page .process-step i,.learn-page .digital-step i{overflow-wrap:anywhere;word-break:break-word;font-size:7px;line-height:1.25}}@media (max-width:420px){.learn-page .page-hero h1,.learn-page .learn-section-head h2,.learn-page .circuit-intro h2,.learn-page .device-intro h2,.learn-page .device-bridge h2,.learn-page .memory-intro h2,.learn-page .memory-bridge h2,.learn-page .process-intro h2,.learn-page .process-bridge h2,.learn-page .digital-intro h2,.learn-page .digital-bridge h2,.learn-page .learn-equation h2,.learn-page .dram-path h2{font-size:34px}}
