:root{--lm-night:#080e19;--lm-panel:#101a2a;--lm-line:#26364b;--lm-text:#e7edf5;--lm-heading:#f3f6fc;--lm-muted:#a8b6c9;--lm-accent:#74d7ed;--lm-accent-hover:#c0f2ff;--lm-focus:#8ee5fa;--lm-paper:#fff;--lm-paper-panel:#f4f6fa;--lm-paper-line:#d5dce6;--lm-ink:#0b1424;--lm-ink-muted:#4a5568;--lm-link-light:#0b5cad;--lm-font:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--lm-radius:.75rem;--bg:var(--lm-paper);--panel:var(--lm-paper-panel);--line:var(--lm-paper-line);--muted:var(--lm-ink-muted);--accent:var(--lm-accent);--term:#c4b5fd;--term-bg:#1d1733;--term-line:#a78bfa;--definition-bg:#0b2419;--definition-border:#4ade80;--definition-label:#86efac;--network-portion:#86efac;--host-portion:#93c5fd;--teach-bar-bg-translucent:#0a111ef2;--teach-shadow:#00000080;--teach-scrim:#03070eb8;--teach-text-strong:#e7edf5;--teach-highlight:#f5c451;--teach-label:#bacbdf;--teach-border-quiet:#36516a;--teach-border-bar:#2c3f57;--teach-text-quiet-control:#d3deeb;--teach-control-hover-bg:#142a3d;--teach-bar-bg:#0a111e;--teach-text-soft:#bfccdc;--teach-white:#fff;--teach-border-muted:#5a7592;--teach-control-bg:#0c1727;--teach-warning:#fb923c;--teach-surface-raised:#101a2a;--teach-on-accent:#04121c;--teach-text-faint:#8fa3ba;--teach-highlight-border:#6b5a2a;--teach-border-control:#2b4058;--teach-warning-text:#fdba74;--teach-board-note:#fbd38d;--teach-text-bright:#f3f6fa;--teach-prose-strong:#e7f0fa;--teach-confuse-label:#d6c3f8;--teach-confuse-border:#c4a7f5;--teach-accent-hover:#c0f2ff;--teach-badge-text:#b4d2e9;--teach-tried-border:#b45309;--teach-lead:#aebfd3;--teach-date:#a9bdd3;--teach-notice-text:#a8c3da;--teach-quote-border:#74cce5;--teach-text-disabled:#6c819a;--teach-rail-active-border:#4f8fa3;--teach-badge-border:#31455f;--teach-recap-question-bg:#1a1708;--teach-badge-bg:#14243a;--teach-hint-bg:#142033;--teach-quote-bg:#122239;--teach-overview-current-bg:#10273a;--teach-notice-bg:#101d2e;--teach-aside-bg:#101b2c;--teach-timer-bg:#0f1d2e;--teach-board-bg:#0f1722;--teach-pause-bg:#080e19;--teach-definition-edge:#1f5136;--teach-popover-border:#2a6a47;--teach-popover-shadow:#0000008c;--teach-pressed-bg:#173451;--teach-bar-track:#1a2638;color-scheme:light dark;--text:var(--lm-ink);--heading:var(--lm-ink);--link:#0b5cad;--focus:#0b5cad;--light-accent:var(--lm-link-light);--header-bg:var(--lm-ink);--header-text:var(--lm-text)}@media (prefers-color-scheme:dark){:root{--bg:var(--lm-night);--panel:var(--lm-panel);--line:var(--lm-line);--text:var(--lm-text);--heading:var(--lm-heading);--muted:var(--lm-muted);--link:#8ec5ff;--focus:#8ec5ff;--light-accent:var(--lm-accent);--header-bg:#050a13}}*,:before,:after{box-sizing:border-box}html{font-family:var(--lm-font);background:var(--bg);color:var(--text);line-height:1.6}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}main:focus{outline:none}a{color:var(--link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{color:var(--heading);text-wrap:balance;line-height:1.2}h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.1rem)}h2{letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(1.4rem,3vw,1.8rem)}h3{margin:0 0 .5rem;font-size:1.15rem}p{margin:0 0 1rem}.container{width:min(72rem,100% - 32px);margin-inline:auto}.prose{max-width:44rem}.skip-link{background:var(--lm-heading);color:var(--lm-ink);z-index:10;border-radius:.4rem;padding:.6rem 1rem;font-weight:600;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--header-bg);color:var(--header-text)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:.9rem;display:flex}.brand-link{color:inherit;border-radius:.5rem;text-decoration:none}.site-header :focus-visible{outline-color:var(--lm-focus)}.nav-list{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{min-height:44px;color:var(--header-text);border-bottom:2px solid #0000;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page]{border-bottom-color:var(--lm-accent)}.hero{padding:clamp(2.5rem,7vw,5rem) 0 clamp(2rem,5vw,3rem)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--light-accent);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.lead{color:var(--muted);max-width:44rem;font-size:clamp(1.05rem,2vw,1.25rem)}.section{padding:clamp(1.5rem,4vw,2.5rem) 0}.section+.section{border-top:1px solid var(--line)}.section-intro{color:var(--muted);max-width:44rem}.subject-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.subject-card{border:1px solid var(--line);border-top:4px solid var(--subject);border-radius:var(--lm-radius);background:var(--panel);flex-direction:column;gap:.5rem;padding:1.4rem;display:flex;position:relative}.subject-card h3{align-items:center;gap:.6rem;margin:0;display:flex}.subject-card p{margin:0}.subject-card .card-description{color:var(--muted);flex:1}.subject-card{--subject:var(--light-accent)}.status{letter-spacing:.03em;color:var(--subject);border:1px solid;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.card-link{font-weight:600}.card-link:after{content:"";border-radius:var(--lm-radius);position:absolute;inset:0}.card-link:focus-visible{outline:none}.subject-card:has(.card-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.card-pending{color:var(--muted);font-size:.92rem}.feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem 2rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--lm-radius);background:var(--panel);padding:1.3rem 1.4rem}.button{background:var(--heading);min-height:44px;color:var(--bg);border-radius:.5rem;align-items:center;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{opacity:.9}.facts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.facts li{padding-left:1.1rem;position:relative}.facts li:before{content:"";background:var(--light-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65em;left:0}.notice{border-left:4px solid var(--light-accent);background:var(--panel);border-radius:.4rem;padding:.9rem 1.1rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding:1.5rem 0;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.footer-inner p{margin:0}.footer-links{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.swatch{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;font-size:.85rem;overflow:hidden}.swatch-chip{height:3.25rem}.swatch p{margin:0;padding:.55rem .75rem}.concepts{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.concept{border:1px solid var(--line);border-radius:var(--lm-radius);background:var(--panel);overflow:hidden}.concept h3,.concept>p{padding-inline:1.2rem}.concept h3{padding-top:1rem}.concept-stage{flex-wrap:wrap;align-items:end;gap:1rem;padding:1.2rem;display:flex}.concept-stage.is-dark{background:var(--lm-night);color:var(--lm-text)}.concept-stage.is-light{color:var(--lm-ink);border-block:1px solid var(--lm-paper-line);background:#fff}.concept-stage.is-light .lm-wordmark-cyber .lm-wordmark-subject{color:var(--lm-cyber-strong)}.concept-stage.is-light .lm-wordmark-computing .lm-wordmark-subject{color:var(--lm-computing-strong)}.concept-stage.is-light .lm-wordmark-english .lm-wordmark-subject{color:var(--lm-english-strong)}.concept-stage.is-dark .lm-wordmark-cyber .lm-wordmark-subject{color:var(--lm-cyber)}.concept-stage.is-dark .lm-wordmark-computing .lm-wordmark-subject{color:var(--lm-computing)}.concept-stage.is-dark .lm-wordmark-english .lm-wordmark-subject{color:var(--lm-english)}.size-label{text-align:center;margin-top:.25rem;font-size:.72rem;display:block}.title-card{--lm-subject-cyber:var(--lm-cyber);--lm-subject-computing:var(--lm-computing);--lm-subject-english:var(--lm-english);aspect-ratio:16/9;background:var(--lm-night);width:100%;color:var(--lm-text);text-align:center;border-radius:.6rem;place-items:center;padding:1rem;display:grid}.title-card p{color:var(--lm-muted);margin:.5rem 0 0;font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}.table-wrap{overflow-x:auto}.lm-site-name[data-astro-cid-oaozuw3z]{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.lm-site-subject[data-astro-cid-oaozuw3z]{font-weight:400}
