
:root,.dark{--background:#050713;--foreground:#f0f4ff;--primary:#7ff4dd;--primary-foreground:#06101b;--muted:#101b31;--muted-foreground:#a8b8d0;--border:#28324c;--ring:#7ff4dd;--radius:.5rem;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--primary);outline-offset:6px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:28px;line-height:1;font-weight:800;letter-spacing:-1.2px}.brand img{border-radius:50%}.accent{color:var(--primary)}.header-link{font-size:14px;color:#cedae7}.header-link:hover{color:var(--primary)}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;padding-block:68px 90px}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:700;color:var(--primary);line-height:1.7}h1{font-size:clamp(44px,5.2vw,70px);line-height:1.08;letter-spacing:-3px;margin-top:24px;font-weight:700}.lead{font-size:23px;line-height:1.45;max-width:460px;margin-top:29px;color:#e1ebf6}.intro{font-size:17px;color:var(--muted-foreground);max-width:465px;margin-top:17px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:13px 23px;background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:700;border-radius:5px;margin-top:31px;transition:background .15s}.cta:hover{background:#9eeaff}.cta span{font-size:23px;line-height:1}.cta-note{font-size:12px;color:#8fa4bc;margin-top:13px}.hero-art{min-width:0}.hero-art>img{border-radius:50%;width:100%;aspect-ratio:1;object-fit:cover}.hero-art figcaption{display:flex;align-items:center;gap:17px;width:67%;margin:21px auto 0;font-size:12px;letter-spacing:2px;color:#8ea8c0}.caption-line{height:1px;flex:1;background:#31536c}.topics{display:grid;grid-template-columns:1fr 1.45fr;gap:75px;padding-block:66px 80px;border-top:1px solid var(--border)}h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:-1.3px;line-height:1.18;margin-top:20px}.topic-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.topic-list article:first-child{padding-top:0}.number{font-size:13px;font-family:monospace;color:var(--primary);padding-top:5px}h3{font-size:20px;line-height:1.3;font-weight:500}.topic-list p{margin-top:12px;color:var(--muted-foreground);font-size:16px;max-width:530px}.about{display:grid;grid-template-columns:1fr 1.45fr;gap:75px;border-top:1px solid var(--border);padding-block:65px 80px}.about-copy{font-size:18px;color:#c4d3e3}.about-copy p+p{margin-top:22px}.about-copy .future{color:#90a7bf;font-size:16px;border-left:2px solid #335973;padding-left:20px}.follow{border-top:1px solid var(--border);padding-block:62px 75px;text-align:center}.follow h2{font-size:clamp(32px,4.4vw,55px);letter-spacing:-2px}.follow>p:not(.eyebrow){margin:22px auto 0;max-width:500px;color:var(--muted-foreground)}.follow .cta{margin-top:25px}.footer{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;padding-block:27px 35px;color:#8ea4bc;font-size:12px}.footer-brand{font-size:21px;color:#d9e6f4;font-weight:700;letter-spacing:-.7px}.footer>span{text-align:right}.skip{position:absolute;left:12px;top:-80px;padding:10px 16px;background:var(--primary);color:#06101b;z-index:10}.skip:focus{top:12px}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:6px;padding-block:52px 65px}h1{letter-spacing:-2px}.lead{font-size:20px}.topics,.about{gap:40px;grid-template-columns:1fr 1.25fr}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding-block:20px}.brand{font-size:25px}.brand img{width:36px;height:36px}.hero{grid-template-columns:1fr;padding-block:44px 48px;gap:32px}.hero-copy{max-width:600px}h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2px}.lead{font-size:21px;margin-top:24px}.intro{font-size:17px}.hero-art{width:min(450px,95%);justify-self:center}.hero-art figcaption{margin-top:10px}.topics,.about{grid-template-columns:1fr;gap:34px;padding-block:42px 50px}.topic-list article{gap:19px}.topics h2 br,.about h2 br{display:none}.follow{padding-block:43px 52px}.footer{grid-template-columns:1fr;gap:16px}.footer p{max-width:450px}.footer>span{text-align:left}.eyebrow{letter-spacing:1.4px}.cta{max-width:100%;gap:20px}.follow h2{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}

.section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:17px;font-size:14px;color:var(--muted-foreground)}.section-nav a:hover,.media-card h3 a:hover{color:var(--primary)}section[id]{scroll-margin-top:24px}.history,.media{border-top:1px solid var(--border);padding-block:64px 72px}.section-heading{max-width:780px;margin-bottom:36px}.section-lead{font-size:18px;max-width:680px;color:var(--muted-foreground);margin-top:21px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:25px 0;border-top:1px solid var(--border)}.timeline time{font-size:16px;color:var(--primary)}.timeline p{color:var(--muted-foreground);margin-top:10px;max-width:740px}.timeline h3{font-weight:600}.source-note{font-size:14px;line-height:1.7;color:var(--muted-foreground);margin-top:25px;max-width:960px}.source-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.reading-note{border-left:3px solid var(--primary);background:var(--muted);padding:27px 30px;margin-top:32px}.reading-note p{margin-top:14px;color:#c4d3e3;max-width:880px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.media-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:30px;background:#0a1727;min-width:0}.media-meta{font-size:13px;letter-spacing:.5px;color:var(--primary);margin-bottom:19px}.media-card h3{font-size:24px;line-height:1.3;font-weight:600}.media-card>p:not(.media-meta){margin-top:17px;color:var(--muted-foreground)}.media-card .media-author{font-size:14px;padding-bottom:25px}.media-link{margin-top:auto;color:var(--primary);border-top:1px solid var(--border);padding-top:17px;width:100%;display:flex;justify-content:space-between;gap:16px}.media-link:hover{text-decoration:underline}.bandwidth-note{font-size:14px;color:#c4d3e3;margin-top:20px;max-width:900px}@media(max-width:760px){.history,.media{padding-block:42px 48px}.timeline li{grid-template-columns:1fr;gap:10px;padding-block:22px}.media-grid{grid-template-columns:1fr}.media-card{padding:24px}.reading-note{padding:22px}.section-heading h2 br{display:none}.section-nav{gap:12px 20px}}
