:root{--svg-bg: #060b16;--svg-surface: rgba(30, 41, 59, .45);--svg-surface-stroke: rgba(148, 163, 184, .25);--svg-text: #f8fafc;--svg-subtext: #cbd5e1;--svg-muted: #94a3b8;--svg-grid: rgba(148, 163, 184, .22);--svg-cyan: #00f0ff;--svg-sky: #38bdf8;--svg-amber: #fbbf24;--svg-lime: #a3e635;--svg-red: #f87171;--svg-purple: #e879f9;--svg-violet: #a78bfa;--svg-node-fill: #0f172a}[data-theme=light]{--svg-bg: #f8fafc;--svg-surface: rgba(226, 232, 240, .72);--svg-surface-stroke: rgba(100, 116, 139, .35);--svg-text: #0f172a;--svg-subtext: #1e293b;--svg-muted: #475569;--svg-grid: rgba(100, 116, 139, .26);--svg-cyan: #0369a1;--svg-sky: #075985;--svg-amber: #9a3412;--svg-lime: #15803d;--svg-red: #b91c1c;--svg-purple: #6b21a8;--svg-violet: #5b21b6;--svg-node-fill: #ffffff}.learn-page,.learn-page *,.learn-page *:before,.learn-page *:after{box-sizing:border-box}:root{--page-bg: #030712;--page-outer-accent: #00f0ff;--page-outer-accent-rgb: 0, 240, 255;--page-accent-rgb: 0, 240, 255;--panel-bg-rgb: 6, 12, 24;--page-card-rgb: 10, 17, 32;--page-heading-color: #e2e8f0;--era-prose-color: #cbd5e1}[data-theme=light]{--page-bg: #030712;--page-outer-accent: #00f0ff;--page-outer-accent-rgb: 0, 240, 255;--page-accent-rgb: 3, 105, 161;--panel-bg-rgb: 6, 12, 24;--page-card-rgb: 255, 255, 255;--page-heading-color: #0f172a;--era-prose-color: #1e293b}.learn-page{--page-heading-font: "Space Grotesk", var(--font-sans, sans-serif);--page-body-font: "DM Sans", var(--font-sans, sans-serif);--code-bg: rgba(var(--page-accent-rgb), .12);position:relative;min-height:100vh;background-color:var(--page-bg, #030712);color:#e2e8f0;font-family:var(--page-body-font);line-height:1.65;overflow-x:clip;scrollbar-color:rgba(var(--page-outer-accent-rgb),.42) rgba(var(--panel-bg-rgb),.85)}.learn-page ::selection{background:rgba(var(--page-accent-rgb),.28);color:var(--text-color, #f8fafc)}.learn-page main{position:relative;z-index:1}.learn-era-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.learn-era-layer{position:absolute;inset:0;opacity:0;will-change:opacity}.learn-era-layer-0{opacity:0;background-image:radial-gradient(circle at 82% 16%,rgba(224,142,54,.16),transparent 54%),radial-gradient(circle at 14% 78%,rgba(180,83,9,.14),transparent 52%),repeating-linear-gradient(180deg,rgba(224,142,54,.045) 0px,rgba(224,142,54,.045) 1px,transparent 1px,transparent 32px)}.learn-era-layer-1{background-image:radial-gradient(circle at 78% 20%,rgba(167,139,250,.19),transparent 52%),radial-gradient(circle at 18% 72%,rgba(139,92,246,.14),transparent 50%),repeating-radial-gradient(circle at 85% 18%,rgba(180,151,255,.045) 0px,rgba(180,151,255,.045) 1px,transparent 1px,transparent 44px)}.learn-era-layer-2{background-image:radial-gradient(circle at 80% 24%,rgba(45,212,191,.15),transparent 52%),radial-gradient(circle at 16% 80%,rgba(20,184,166,.11),transparent 50%),repeating-linear-gradient(0deg,rgba(45,212,191,.04) 0px,rgba(45,212,191,.04) 1px,transparent 1px,transparent 4px)}.learn-era-layer-3{background-image:radial-gradient(circle at 80% 18%,rgba(244,114,182,.17),transparent 52%),radial-gradient(circle at 18% 76%,rgba(219,39,119,.13),transparent 50%),repeating-radial-gradient(circle at 50% 110%,rgba(244,114,182,.04) 0px,rgba(244,114,182,.04) 1px,transparent 1px,transparent 56px)}.learn-era-layer-4{background-image:radial-gradient(circle at 82% 20%,rgba(0,240,255,.16),transparent 50%),radial-gradient(circle at 15% 75%,rgba(56,189,248,.12),transparent 50%),linear-gradient(90deg,rgba(0,240,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,240,255,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px}.learn-era-layer-5{background-image:radial-gradient(circle at 84% 18%,rgba(255,158,56,.2),transparent 48%),radial-gradient(circle at 20% 76%,rgba(251,191,36,.13),transparent 46%),radial-gradient(circle at 52% 48%,rgba(249,115,22,.08),transparent 60%)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--primary-accent-color, #00f0ff);color:#030712!important;font-weight:700;text-decoration:none}.skip-link:focus{left:16px}.learn-page a{color:var(--primary-accent-color, #00f0ff);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .15s ease,opacity .15s ease}.learn-page a:hover{opacity:.88}.learn-page :focus-visible{outline:2px solid var(--primary-accent-color, #00f0ff);outline-offset:2px}.learn-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(18px,4vw,48px);background:rgba(var(--panel-bg-rgb, 6, 12, 24),.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--page-outer-accent-rgb, 0, 240, 255),.28)}.learn-brand{display:inline-flex;align-items:center;min-height:44px;gap:10px;color:#e2e8f0!important;text-decoration:none;font-weight:700;font-size:.96rem;letter-spacing:-.01em}.learn-brand-dot{width:9px;height:9px;border-radius:50%;background:var(--page-outer-accent, #00f0ff);box-shadow:0 0 10px rgba(var(--page-outer-accent-rgb, 0, 240, 255),.75);flex-shrink:0}.learn-brand svg{color:var(--page-outer-accent, #00f0ff);flex-shrink:0}.learn-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learn-nav-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;gap:6px;padding:0 13px;line-height:1;border-radius:8px;border:1px solid rgba(var(--page-outer-accent-rgb, 0, 240, 255),.28);background:rgba(var(--page-outer-accent-rgb, 0, 240, 255),.08);color:#e2e8f0!important;text-decoration:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.learn-nav-link:hover{background:rgba(var(--page-outer-accent-rgb, 0, 240, 255),.16);border-color:var(--page-outer-accent, #00f0ff)}.learn-hero{max-width:1200px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(18px,4vw,48px) 8px}.learn-hero-cover{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--page-outer-accent-rgb, 0, 240, 255),.3);background:#040812;box-shadow:0 18px 40px -18px #0009;padding:clamp(36px,5vw,56px) clamp(24px,3.5vw,40px);display:flex;align-items:center;box-sizing:border-box;margin-bottom:0}.learn-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.learn-hero h1{position:relative;z-index:2;margin:0;background:transparent;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;color:#f8fafc!important;paint-order:stroke fill;-webkit-text-stroke:6px rgba(4,8,18,.88);text-shadow:0 0 12px rgba(4,8,18,1),0 0 24px rgba(4,8,18,.95),0 0 40px rgba(4,8,18,.9)}.learn-hero h1:before{content:"";position:absolute;inset:-10px -22px;z-index:-1;background:#040812ad;filter:blur(16px);border-radius:999px;pointer-events:none}.learn-hero-lead{margin:0;max-width:72ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.68;color:#b8c7da}.learn-hero-lead a{color:var(--page-outer-accent, #00f0ff)}.learn-hero-lead+.learn-hero-lead{margin-top:14px}.learn-scrolly-grid{max-width:1200px;margin:0 auto;padding:32px clamp(18px,4vw,48px) 96px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.era-timeline-rail{position:sticky;top:84px;padding-top:4px;min-width:0}.era-rail-list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:8px}.era-rail-track{position:absolute;left:11px;top:16px;bottom:16px;width:2px;background:#94a3b833;border-radius:2px;pointer-events:none}.era-rail-fill{width:100%;height:20%;background:var(--primary-accent-color, #00f0ff);border-radius:2px;transition:height .28s cubic-bezier(.22,1,.36,1)}.era-rail-link{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;min-height:44px;gap:10px;padding:6px 10px 6px 0;border-radius:8px;text-decoration:none;color:#9eb1c9!important;transition:color .18s ease}.era-rail-link:hover{color:#f8fafc!important}.era-rail-dot{width:10px;height:10px;margin:0 auto;border-radius:50%;background:var(--page-bg, #030712);border:2px solid rgba(148,163,184,.45);transition:transform .2s ease,border-color .2s ease,background-color .2s ease;z-index:1}.era-rail-link[aria-current=step]{color:#f8fafc!important;font-weight:600}.era-rail-link[aria-current=step] .era-rail-dot{background:var(--page-outer-accent, #00f0ff);border-color:var(--page-outer-accent, #00f0ff);transform:scale(1.25)}.era-rail-link[data-era-style=telegraph][aria-current=step] .era-rail-dot{background:#e08e36;border-color:#e08e36}.era-rail-link[data-era-style=radio][aria-current=step] .era-rail-dot{background:#a78bfa;border-color:#a78bfa}.era-rail-link[data-era-style=coax][aria-current=step] .era-rail-dot{background:#2dd4bf;border-color:#2dd4bf}.era-rail-link[data-era-style=satellite][aria-current=step] .era-rail-dot{background:#f472b6;border-color:#f472b6}.era-rail-link[data-era-style=fiber][aria-current=step] .era-rail-dot{background:#00f0ff;border-color:#00f0ff}.era-rail-link[data-era-style=peering][aria-current=step] .era-rail-dot{background:#ff9e38;border-color:#ff9e38}.era-rail-text{display:flex;flex-direction:column;line-height:1.25}.era-rail-name{font-size:.84rem}.era-rail-year{font-family:var(--font-mono, monospace);font-size:.75rem;font-variant-numeric:tabular-nums;color:#8499b5}.learn-narrative,.learn-prose-column{display:flex;flex-direction:column;gap:48px;min-width:0;max-width:100%}.era-intro-section{padding:0!important;border:none!important;background:transparent!important}.era-intro-section p{max-width:72ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.68}.era-section{--era-accent: var(--primary-accent-color, #00f0ff);--era-border: rgba(var(--page-accent-rgb, 148, 163, 184), .28);--era-bg: rgba(var(--page-card-rgb, 10, 17, 32), .68);--era-diagram-bg: var(--svg-bg, #060b16);scroll-margin-top:84px;padding:clamp(22px,3.5vw,36px);border-radius:14px;border:1px solid rgba(var(--page-accent-rgb, 148, 163, 184),.26);background:rgba(var(--page-card-rgb, 10, 17, 32),.66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 16px 38px -22px #0000008c;transition:border-color .35s ease,box-shadow .35s ease}.era-section[data-active=true]{border-color:rgba(var(--page-accent-rgb, 0, 240, 255),.44);box-shadow:0 20px 44px -22px #000000a6,0 0 28px -14px rgba(var(--page-accent-rgb, 0, 240, 255),.28)}[data-theme=light] .era-section{--era-border: rgba(var(--page-accent-rgb, 15, 23, 42), .32);--era-bg: rgba(var(--page-card-rgb, 255, 255, 255), .97);--era-diagram-bg: #f8fafc;color:#1e293b;background:rgba(var(--page-card-rgb, 255, 255, 255),.97);border-color:rgba(var(--page-accent-rgb, 15, 23, 42),.35);box-shadow:0 20px 44px -18px #000000a6}[data-theme=light] .era-section[data-active=true]{border-color:rgba(var(--page-accent-rgb, 15, 23, 42),.65);box-shadow:0 22px 48px -18px #000000b8,0 0 28px -12px rgba(var(--page-outer-accent-rgb, 0, 240, 255),.35)}.era-motif-banner{margin:0 0 20px;border-radius:10px;overflow:hidden;border:1px solid var(--era-border);background:var(--era-diagram-bg)}.era-motif-banner svg{display:block;width:100%;height:auto}.era-theme-telegraph{--section-heading-font: "Instrument Serif", Georgia, "Times New Roman", Times, serif;--era-accent: #e08e36;--era-border: rgba(194, 120, 50, .34);--era-bg: linear-gradient( 180deg, rgba(42, 23, 12, .62) 0%, rgba(27, 15, 9, .52) 100% );--era-diagram-bg: #150d08}[data-theme=light] .era-theme-telegraph{--era-accent: #9a4a12;--era-border: rgba(154, 74, 18, .28);--era-bg: linear-gradient(180deg, #fdf8f0 0%, #f7efe2 100%);--era-diagram-bg: #f6ecdc}.era-theme-telegraph .instrument-split{background:#24140bad;border-color:#c278324d}[data-theme=light] .era-theme-telegraph .instrument-split{background:#fbf4e8;border-color:#9a4a1240}.era-theme-radio{--section-heading-font: "Space Grotesk", var(--font-sans, sans-serif);--era-accent: #b497ff;--era-border: rgba(167, 139, 250, .3);--era-bg: linear-gradient( 180deg, rgba(22, 18, 46, .65) 0%, rgba(11, 15, 34, .55) 100% );--era-diagram-bg: #090b1c}[data-theme=light] .era-theme-radio{--era-accent: #5b21b6;--era-border: rgba(109, 40, 217, .24);--era-bg: linear-gradient(180deg, #f7f5ff 0%, #f1effc 100%);--era-diagram-bg: #f3f0ff}.era-theme-coax{--section-heading-font: "JetBrains Mono", var(--font-mono, monospace);--era-accent: #2dd4bf;--era-border: rgba(45, 212, 191, .3);--era-bg: linear-gradient( 180deg, rgba(10, 31, 35, .62) 0%, rgba(12, 22, 29, .55) 100% );--era-diagram-bg: #071518}[data-theme=light] .era-theme-coax{--era-accent: #0f766e;--era-border: rgba(15, 118, 110, .26);--era-bg: linear-gradient(180deg, #f2fbf9 0%, #eaf6f4 100%);--era-diagram-bg: #ebf8f6}.era-theme-coax .era-motif-banner,.era-theme-coax .stage-svg-box{background-image:repeating-linear-gradient(0deg,rgba(45,212,191,.035) 0px,rgba(45,212,191,.035) 1px,transparent 1px,transparent 4px)}.era-theme-satellite{--section-heading-font: "Space Grotesk", var(--font-sans, sans-serif);--era-accent: #f472b6;--era-border: rgba(244, 114, 182, .32);--era-bg: linear-gradient( 180deg, rgba(30, 11, 28, .68) 0%, rgba(16, 8, 22, .6) 100% );--era-diagram-bg: #110614}[data-theme=light] .era-theme-satellite{--era-accent: #be185d;--era-border: rgba(190, 24, 93, .28);--era-bg: linear-gradient(180deg, #fdf2f8 0%, #fce7f3 100%);--era-diagram-bg: #fdf2f8}.era-theme-fiber{--section-heading-font: "Space Grotesk", var(--font-sans, sans-serif);--era-accent: #00f0ff;--era-border: rgba(0, 240, 255, .32);--era-bg: linear-gradient( 180deg, rgba(4, 18, 34, .72) 0%, rgba(3, 10, 22, .65) 100% );--era-diagram-bg: #030914}[data-theme=light] .era-theme-fiber{--era-accent: #0284c7;--era-border: rgba(2, 132, 199, .28);--era-bg: linear-gradient(180deg, #f0f9ff 0%, #e8f4fe 100%);--era-diagram-bg: #edf7ff}.era-theme-peering{--section-heading-font: "Space Grotesk", var(--font-sans, sans-serif);--era-accent: #ff9e38;--era-border: rgba(255, 158, 56, .32);--era-bg: radial-gradient( circle at 85% 12%, rgba(255, 107, 20, .11), transparent 48% ), linear-gradient(180deg, rgba(13, 16, 28, .76) 0%, rgba(7, 10, 19, .68) 100%);--era-diagram-bg: #050811}[data-theme=light] .era-theme-peering{--era-accent: #c2410c;--era-border: rgba(194, 65, 12, .26);--era-bg: linear-gradient(180deg, #fffaf5 0%, #fef3e8 100%);--era-diagram-bg: #fff8f1}.era-section h2{margin:0 0 18px;font-family:var(--section-heading-font, var(--page-heading-font, inherit));font-size:clamp(1.5rem,2.4vw,2.02rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance;color:var(--page-heading-color, var(--text-color, #f8fafc));transition:color .3s ease}.era-year-badge{font-family:"JetBrains Mono",var(--font-mono, monospace);font-size:.58em;font-weight:500;color:var(--primary-accent-color, #00f0ff);opacity:.9}.era-map-footnote{margin:18px 0 0;font-size:.88rem!important}.era-map-footnote a{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--era-accent, var(--primary-accent-color, #00f0ff))}.era-map-footnote a:hover{text-decoration:underline}.era-section h3{margin:28px 0 12px;font-family:var(--section-heading-font, var(--page-heading-font, inherit));font-size:1.18rem;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;color:var(--page-heading-color, var(--text-color, #e2e8f0));transition:color .3s ease}.era-section p,.era-section li{max-width:56ch;color:var(--era-prose-color, #cbd5e1);font-size:.98rem;text-wrap:pretty}.learn-page :not(pre)>code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.14em .4em;border-radius:5px;background:var(--code-bg, rgba(var(--page-accent-rgb, 148, 163, 184), .12));border:1px solid var(--border-color, rgba(var(--page-accent-rgb, 148, 163, 184), .25));color:var(--text-color, #f8fafc)}[data-theme=light] .learn-page :not(pre)>code{color:#0f172a}[data-theme=light] .era-section p,[data-theme=light] .era-section li{color:var(--era-prose-color, #1e293b)}.era-section ul,.era-section ol{margin:12px 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.era-section strong{color:var(--text-color, #f8fafc);font-weight:600}[data-theme=light] .era-section strong{color:#0f172a}.inline-figure{margin:30px 0 34px;padding:0;display:flex;flex-direction:column;gap:16px}.stage-svg-box{width:100%;border-radius:10px;background:var(--era-diagram-bg, var(--svg-bg, #060b16));border:1px solid var(--era-border, rgba(148, 163, 184, .22));overflow-x:auto;overflow-y:hidden}[data-theme=light] .stage-svg-box{background:var(--era-diagram-bg, var(--svg-bg, #f8fafc));border-color:var(--era-border, #cbd5e1);box-shadow:0 8px 20px -10px #0f172a0f}.era-motif-banner svg,.stage-svg-box svg{display:block;width:100%;height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}@media screen and (max-width:680px){.stage-svg-box svg{min-width:580px}}.inline-math{font-family:var(--font-mono, monospace);font-size:.9em;padding:2px 6px;border-radius:4px;background:#00f0ff14;color:var(--primary-accent-color, #00f0ff)}[data-theme=light] .inline-math{background:#0369a114}.instrument-split{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px;background:#0d172a73;border:1px solid rgba(148,163,184,.18);border-radius:10px}[data-theme=light] .instrument-split{background:#fff;border-color:#cbd5e1}.instrument-split>div{min-width:0}.instrument-split h4{margin:0 0 6px;font-size:.96rem;color:var(--era-accent, var(--primary-accent-color, #00f0ff))}.instrument-split p{margin:0;font-size:.89rem;line-height:1.55}.learn-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid var(--era-border, rgba(148, 163, 184, .22));border-radius:10px;background:var(--era-diagram-bg, rgba(6, 11, 22, .6))}[data-theme=light] .learn-table-wrap{border-color:var(--era-border, #cbd5e1);background:#fff}.learn-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--text-color, #e2e8f0)}[data-theme=light] .learn-table{color:#0f172a}.learn-table th,.learn-table td{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(148,163,184,.15)}[data-theme=light] .learn-table th,[data-theme=light] .learn-table td{border-bottom-color:#e2e8f0}.learn-table th{background:#94a3b81f;color:var(--text-color, #f8fafc);font-weight:600}[data-theme=light] .learn-table th{background:#f1f5f9;color:#0f172a}.learn-table tr:last-child td{border-bottom:0}.traceroute-split{display:grid;grid-template-columns:1fr;gap:10px}.traceroute-card{border-radius:10px;border:1px solid var(--era-border, rgba(148, 163, 184, .22));background:var(--era-diagram-bg, #060b16);overflow:hidden}[data-theme=light] .traceroute-card{background:#f8fafc;border-color:var(--era-border, #cbd5e1)}.traceroute-card-title{padding:8px 14px;font-family:var(--font-sans, sans-serif);font-size:.8rem;font-weight:700;border-bottom:1px solid rgba(148,163,184,.16)}[data-theme=light] .traceroute-card-title{border-bottom-color:#cbd5e1}.traceroute-card-title.is-transit{color:var(--svg-red, #fca5a5);background:#ef444414}[data-theme=light] .traceroute-card-title.is-transit{color:#b91c1c;background:#ef444414}.traceroute-card-title.is-ixp{color:var(--svg-lime, #bef264);background:#a3e63514}[data-theme=light] .traceroute-card-title.is-ixp{color:#14532d;background:#16a34a14}.traceroute-pre{margin:0;padding:10px 14px;overflow-x:auto;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.6;color:var(--svg-text, #dbeafe);font-variant-numeric:tabular-nums}.traceroute-pre code{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-family:inherit}[data-theme=light] .traceroute-pre{color:#0f172a}.learn-closing{padding:28px;border-radius:12px;border:1px solid rgba(var(--page-accent-rgb, 0, 240, 255),.34);background:rgba(var(--page-card-rgb, 13, 23, 42),.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:14px}[data-theme=light] .learn-closing{color:#1e293b;background:rgba(var(--page-card-rgb, 255, 255, 255),.97);border-color:rgba(var(--page-accent-rgb, 15, 23, 42),.35);box-shadow:0 20px 44px -18px #000000a6}.learn-closing h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.learn-closing p{margin:0;max-width:56ch;color:#cbd5e1;font-size:.96rem}[data-theme=light] .learn-closing p{color:#334155}.learn-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.learn-cta-primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;line-height:1;border-radius:8px;background:var(--primary-accent-color, #00f0ff);color:#030712!important;font-weight:700;font-size:.84rem;text-decoration:none;transition:opacity .15s ease}[data-theme=light] .learn-cta-primary{background:#0369a1;color:#fff!important}@media screen and (max-width:960px){.learn-scrolly-grid{grid-template-columns:minmax(0,1fr)}.era-timeline-rail{position:sticky;top:calc(var(--topbar-height, 56px) + 6px);z-index:45;min-width:0;max-width:100%;padding:6px 10px;background:rgba(var(--panel-bg-rgb, 6, 12, 24),.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(148,163,184,.24)}.era-section{scroll-margin-top:calc(var(--topbar-height, 56px) + 72px)}.era-rail-track{display:none}.era-rail-list{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none}.era-rail-list::-webkit-scrollbar{display:none}.era-rail-link{grid-template-columns:auto 1fr;padding:6px 10px;min-height:44px;white-space:nowrap}}@media screen and (max-width:680px){.learn-topbar{flex-wrap:nowrap;gap:8px;padding:8px 12px}.learn-brand{min-height:36px;font-size:.84rem;gap:6px;min-width:0}.learn-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-topbar-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px}.learn-nav-link{height:32px;padding:0 9px;font-size:.75rem;white-space:nowrap}.instrument-split{grid-template-columns:1fr!important}.stage-svg-box{overflow-x:auto;-webkit-overflow-scrolling:touch}.stage-svg-box svg{min-width:580px}.era-map-jump{min-height:40px}}@media print{:root,html,body,.learn-page,[data-theme=dark],[data-theme=light]{--background-color: #ffffff !important;--text-color: #0f172a !important;--primary-accent-color: #0369a1 !important;--border-color: #cbd5e1 !important;--svg-bg: #f8fafc !important;--svg-surface: #f1f5f9 !important;--svg-surface-stroke: #cbd5e1 !important;--svg-grid: rgba(15, 23, 42, .14) !important;--svg-text: #0f172a !important;--svg-subtext: #334155 !important;--svg-muted: #475569 !important;--svg-cyan: #0284c7 !important;--svg-sky: #0369a1 !important;--svg-amber: #b45309 !important;--svg-purple: #6d28d9 !important;--svg-violet: #5b21b6 !important;--svg-red: #b91c1c !important;--svg-lime: #15803d !important;background:#fff!important;color:#0f172a!important}#learn-era-backdrop,.learn-topbar,.era-timeline-rail,.era-map-footnote,.learn-closing{display:none!important}.era-motif-banner{display:block!important;margin:0 0 10px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.learn-hero{max-width:100%!important;padding:0 0 12px!important;margin:0 0 16px!important;border-bottom:2px solid #0f172a!important}.learn-hero-cover{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:block!important}.learn-hero-img,.learn-hero h1:before{display:none!important}.learn-hero h1{color:#0f172a!important;font-size:22pt!important;line-height:1.15!important;-webkit-text-stroke:0!important;text-shadow:none!important;margin:0!important}.learn-hero-cover:after{content:"map.kmcd.dev/learn";display:block;margin-top:4px;font-family:var(--font-mono, monospace);font-size:9pt;color:#475569}.learn-scrolly-grid{display:block!important;max-width:100%!important;padding:0!important;margin:0!important}.learn-narrative,.learn-prose-column{display:block!important;gap:0!important}.era-intro-section{margin-bottom:18px!important}.learn-hero-lead,.era-intro-section p{max-width:100%!important;color:#1e293b!important;font-size:10.5pt!important;line-height:1.55!important}.era-section{--era-border: #cbd5e1 !important;--era-bg: transparent !important;--era-diagram-bg: #f8fafc !important;background:transparent!important;border:none!important;border-top:1px solid #cbd5e1!important;border-radius:0!important;box-shadow:none!important;padding:16px 0 6px!important;margin:0 0 14px!important}.era-theme-telegraph{--era-accent: #9a4a12 !important}.era-theme-radio{--era-accent: #5b21b6 !important}.era-theme-coax{--era-accent: #0f766e !important}.era-theme-fiber{--era-accent: #0369a1 !important}.era-theme-peering{--era-accent: #c2410c !important}.era-section h2,.era-section h3{color:#0f172a!important;letter-spacing:normal!important;break-after:avoid;page-break-after:avoid}.era-section h2{font-size:14pt!important;margin:0 0 6px!important}.era-section h3{font-size:11pt!important;margin:10px 0 4px!important}.era-section p,.era-section li{max-width:100%!important;color:#1e293b!important;font-size:9.8pt!important;line-height:1.5!important;margin:0 0 8px!important;orphans:3;widows:3}.era-section strong{color:#0f172a!important}.learn-page a{color:#0f172a!important;text-decoration:underline!important;text-decoration-color:#64748b!important}.learn-page :not(pre)>code{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important;font-size:9pt!important}.inline-figure{margin:12px 0 14px!important;break-inside:avoid;page-break-inside:avoid}.stage-svg-box{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.era-motif-banner svg,.stage-svg-box svg{max-height:158px!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0 auto!important}.learn-table-wrap{margin:14px 0!important;border-color:#cbd5e1!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.learn-table{font-size:9pt!important;color:#0f172a!important}.learn-table th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:1px solid #cbd5e1!important}.learn-table td{padding:8px 10px!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important}.traceroute-split,.traceroute-card{border-color:#cbd5e1!important;background:#f8fafc!important;break-inside:avoid;page-break-inside:avoid}.traceroute-card-title{border-bottom-color:#cbd5e1!important}.traceroute-card-title.is-transit{color:#b91c1c!important;background:#fef2f2!important}.traceroute-card-title.is-ixp{color:#15803d!important;background:#f0fdf4!important}.traceroute-pre{font-size:8pt!important;line-height:1.45!important;color:#0f172a!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-x:visible!important}}
