@font-face{font-family:Source Code;src:url(../../../fonts/source-code-pro.ttf) format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:Plex Condensed;src:url(../../../fonts/plex-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Source Code,Courier New,monospace;color:#b9dafa;background:#020c17;font-synthesis:none;--label-font: "Plex Condensed", "Arial Narrow", sans-serif;--line: #648caf}*{box-sizing:border-box}body{margin:0;min-width:320px;background-image:linear-gradient(#5487b419 1px,transparent 1px),linear-gradient(90deg,#5487b419 1px,transparent 1px),linear-gradient(#5487b40c 1px,transparent 1px),linear-gradient(90deg,#5487b40c 1px,transparent 1px);background-size:80px 80px,80px 80px,8px 8px,8px 8px}body:after{content:"";position:fixed;z-index:10;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(transparent 0 2px,#020a18 3px 4px)}a{color:inherit;text-underline-offset:4px}a:hover{color:#e7f4ff}button,input,textarea{font:inherit;border-radius:0}input,textarea{border:1px solid #8aa7c4;background:linear-gradient(#0b2039,#294566);color:#e1efff;box-shadow:inset 2px 2px 5px #0008}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:2px solid #d2ecff;outline-offset:3px}::selection{background:#6592bd;color:#031222}.chrome{color:#071729;border:1px solid #b4cbe2;background:linear-gradient(110deg,#ffffff15,transparent 50%,#bacfe62b),linear-gradient(#d1e0ee,#9db4cf 9%,#a7bed8 47%,#8ca6c6 49%,#9db8d6 93%,#607d9c);box-shadow:inset 1px 0 #e1efff,inset -2px 0 #6483a2,0 0 0 1px #173857}a.chrome:hover,button.chrome:hover{color:#001022;filter:brightness(1.15)}.technical-grid{background-color:#021326;background-image:linear-gradient(#538fc522 1px,transparent 1px),linear-gradient(90deg,#538fc522 1px,transparent 1px),linear-gradient(#497ca90c 1px,transparent 1px),linear-gradient(90deg,#497ca90c 1px,transparent 1px),linear-gradient(115deg,#000a15 15%,transparent 65%,#001021);background-size:80px 80px,80px 80px,8px 8px,8px 8px,100% 100%}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:2px;border-bottom:1px solid #b1daff;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.text-link span{font-size:20px;line-height:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-page{padding:30px;min-height:630px}.page-intro{border-bottom:1px solid #476d8c;margin-bottom:24px;padding-bottom:24px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.page-intro h1{margin:20px 0 15px;font:700 clamp(34px,5vw,68px)/1 var(--label-font);text-transform:uppercase;color:#d2e4f5}.page-intro p{max-width:850px;font-size:13px;line-height:1.8}.prose{padding:20px;font-size:13px;line-height:1.8}.prose h3{font:700 25px var(--label-font);text-transform:uppercase;color:#e0eaf5;margin:0 0 12px}.prose p{max-width:850px}.panel-stack{display:grid;gap:20px}@media(max-width:650px){.content-page{padding:20px 12px}.prose{padding:14px}}.masthead.svelte-a8kxe2{position:relative;display:flex;align-items:center;gap:18px;height:103px;padding:13px 20px 13px 28px;overflow:hidden;border-bottom:1px solid #91b0ce}.brand.svelte-a8kxe2{display:block;width:45%;max-width:605px;aspect-ratio:605 / 70;flex-shrink:0}.manifesto.svelte-a8kxe2{padding:8px 15px;margin:0;border-left:1px solid #739cbf;font-size:11px;line-height:1.3;letter-spacing:1px}.header-lines.svelte-a8kxe2{position:absolute;inset:0 14% 0 56%;opacity:.35;background:linear-gradient(135deg,transparent 48.8%,#7cacd5 49%,transparent 49.2%),linear-gradient(45deg,transparent 49.8%,#7cacd5 50%,transparent 50.2%),linear-gradient(135deg,transparent 65%,#27669970 65% 82%,transparent 82%);border-inline:1px solid #779fbe}.global.svelte-a8kxe2{position:relative;display:grid;margin-left:auto;padding-left:15px;border-left:1px solid #739cbf;font-size:10px;line-height:1.45;letter-spacing:.7px;white-space:nowrap}.connecting.svelte-a8kxe2{margin-top:13px}@media(max-width:800px){.masthead.svelte-a8kxe2{height:90px;padding:12px;gap:8px}.brand.svelte-a8kxe2{width:65%}.manifesto.svelte-a8kxe2{display:none}.global.svelte-a8kxe2{font-size:8px;padding-left:8px}}@media(max-width:480px){.masthead.svelte-a8kxe2{height:76px}.brand.svelte-a8kxe2{width:100%}.global.svelte-a8kxe2{display:none}}.mobile-navigation.svelte-r1tfyb{display:none;width:100%;align-items:center;justify-content:space-between;gap:16px}.current-page.svelte-r1tfyb{font-size:12px;font-weight:500;text-transform:uppercase}button.svelte-r1tfyb{cursor:pointer}.menu-trigger.svelte-r1tfyb{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 12px;font:500 14px Source Code,monospace;text-transform:uppercase}.mobile-dialog.svelte-r1tfyb{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:1px solid var(--line);color:var(--menu-text, #b9dafa);overflow-y:auto;overscroll-behavior:contain}.mobile-dialog[open].svelte-r1tfyb{display:flex;flex-direction:column}.mobile-dialog.svelte-r1tfyb::backdrop{background:#020c17}.dialog-header.svelte-r1tfyb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(5px,env(safe-area-inset-top)) 14px 5px}h2.svelte-r1tfyb{margin:0;font:500 14px Source Code,monospace;text-transform:uppercase}.close-button.svelte-r1tfyb{width:36px;height:36px;font:28px/1 Arial,sans-serif}.menu-body.svelte-r1tfyb{display:flex;flex:1;flex-direction:column;padding:22px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}nav.svelte-r1tfyb{border-top:1px solid var(--line)}nav.svelte-r1tfyb a:where(.svelte-r1tfyb){display:grid;grid-template-columns:1fr 24px;align-items:center;gap:14px;min-height:56px;padding:12px;border-bottom:1px solid #476d8c;font:400 clamp(23px,5vw,30px)/1.2 "Source Code",monospace;text-decoration:none;text-transform:uppercase;text-align:left}nav.svelte-r1tfyb a.active:where(.svelte-r1tfyb),nav.svelte-r1tfyb a:where(.svelte-r1tfyb):hover{background:linear-gradient(90deg,#285887,#16365388);color:#fff}.arrow.svelte-r1tfyb{font-size:22px}form.svelte-r1tfyb{margin-top:28px}label.svelte-r1tfyb{display:block;margin-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase}.search-fields.svelte-r1tfyb{display:flex;gap:8px}input.svelte-r1tfyb{flex:1;min-width:0;height:44px;padding:8px;font-size:16px}.search-fields.svelte-r1tfyb button:where(.svelte-r1tfyb){width:44px;font:700 28px Arial,sans-serif}.menu-footer.svelte-r1tfyb{margin:auto 0 0;padding-top:28px;font-size:10px;line-height:1.6;letter-spacing:1px;text-transform:uppercase}@media(max-width:800px){.mobile-navigation.svelte-r1tfyb{display:flex}}.navigation.svelte-1ezjbvk{display:flex;min-height:51px;padding:3px 9px;gap:16px;border-bottom:4px double #183958}nav.svelte-1ezjbvk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:62%}nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk){display:grid;place-items:center;padding:8px;border-right:1px solid #637f9d;border-left:1px solid #c2d2e49c;text-decoration:none;text-transform:uppercase;font:700 18px var(--label-font);letter-spacing:.5px}nav.svelte-1ezjbvk a.active:where(.svelte-1ezjbvk),nav.svelte-1ezjbvk a:where(.svelte-1ezjbvk):hover{background:linear-gradient(#204779,#4a8cce 50%,#397cb6);color:#fff;box-shadow:inset 0 1px #bde5ff,inset 0 -2px #e4f7ff,0 0 5px #093451}form.svelte-1ezjbvk{display:flex;align-items:center;gap:7px;margin-left:auto;width:25%}label.svelte-1ezjbvk{font-size:11px;font-weight:600;white-space:nowrap}input.svelte-1ezjbvk{width:100%;min-width:30px;height:28px;padding:3px 6px}button.svelte-1ezjbvk{padding:0 7px;font:700 29px/25px Arial,sans-serif;cursor:pointer}@media(max-width:1000px){form.svelte-1ezjbvk{width:30%}nav.svelte-1ezjbvk{width:70%}label.svelte-1ezjbvk{display:none}}@media(max-width:800px){.navigation.svelte-1ezjbvk{position:fixed;inset:0 0 auto;z-index:20;align-items:center;height:calc(40px + env(safe-area-inset-top));min-height:40px;padding:calc(3px + env(safe-area-inset-top)) 10px 3px;border-bottom:1px solid #183958}nav.svelte-1ezjbvk,form.svelte-1ezjbvk{display:none}}footer.svelte-4jwo3w{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px;padding:14px 26px;border-top:1px solid #769ab9;border-bottom:1px solid #769ab9}p.svelte-4jwo3w{margin:0}.values.svelte-4jwo3w{font-size:10px;letter-spacing:.8px;line-height:1.5}.tomorrow.svelte-4jwo3w{display:flex;align-items:center;gap:18px;margin-left:auto}.tomorrow.svelte-4jwo3w svg:where(.svelte-4jwo3w){width:55px;height:55px;color:#c1d9ec}.tomorrow.svelte-4jwo3w p:where(.svelte-4jwo3w){font:18px/1.1 var(--label-font);letter-spacing:1px;color:#6288ab}.earth.svelte-4jwo3w{width:24%;align-self:stretch;margin-block:-10px;clip-path:polygon(15% 0,100% 0,100% 85%,0 100%)}.footer-info.svelte-4jwo3w{font-size:9px;letter-spacing:.6px;line-height:1.5}nav.svelte-4jwo3w{display:flex;gap:8px}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){text-decoration:none}@media(max-width:1100px){footer.svelte-4jwo3w{gap:15px;padding-inline:15px}.tomorrow.svelte-4jwo3w{margin-left:0}.tomorrow.svelte-4jwo3w p:where(.svelte-4jwo3w){font-size:14px}.earth.svelte-4jwo3w{display:none}}@media(max-width:650px){footer.svelte-4jwo3w{flex-wrap:wrap}.values.svelte-4jwo3w{font-size:9px}.tomorrow.svelte-4jwo3w{gap:9px}.tomorrow.svelte-4jwo3w svg:where(.svelte-4jwo3w){width:36px;height:36px}.tomorrow.svelte-4jwo3w p:where(.svelte-4jwo3w){font-size:12px}.footer-info.svelte-4jwo3w{width:100%;padding-top:12px;border-top:1px solid #385d7e}}.motd.svelte-k5o49q{color:#080e09;background:#9bea73;display:flex;align-items:center;gap:12px;padding:4px 5px 4px 12px;font-size:12px;line-height:1.5}.label.svelte-k5o49q{flex-shrink:0;padding-right:12px;border-right:1px solid #417b32;font-weight:700}p.svelte-k5o49q{flex:1;min-width:0;max-width:760px;margin:0;padding:6px 0;font-weight:700;overflow-wrap:anywhere}a.svelte-k5o49q{display:inline-block;margin-left:8px;font-weight:700;white-space:nowrap}a.svelte-k5o49q:hover{color:#000;text-decoration-thickness:2px}a.svelte-k5o49q:focus-visible,button.svelte-k5o49q:focus-visible{outline-color:#080e09}button.svelte-k5o49q{flex-shrink:0;margin-left:auto;align-self:flex-start;width:28px;height:28px;padding:0;border:1px solid #417b32;background:#e8ffd144;color:#09210d;font:22px/1 Arial,sans-serif;cursor:pointer}button.svelte-k5o49q:hover,button.svelte-k5o49q:focus-visible{background:#245725;color:#fff}button.svelte-k5o49q:active{box-shadow:inset 1px 1px 3px #001024}@media(max-width:650px){.motd.svelte-k5o49q{gap:8px;padding-left:8px;font-size:11px}.label.svelte-k5o49q{padding-right:8px}p.svelte-k5o49q{max-width:none}}.site-shell.svelte-12qhfyh{max-width:1600px;margin:15px auto 20px;width:calc(100% - 32px);border:1px solid #6e92ae;box-shadow:0 0 0 4px #020911,0 0 0 5px #263f54}main.svelte-12qhfyh:focus{outline:none}.skip-link.svelte-12qhfyh{position:fixed;top:-100px;left:20px;z-index:30;padding:12px}.skip-link.svelte-12qhfyh:focus{top:10px}@media(max-width:800px){.site-shell.svelte-12qhfyh{margin-top:calc(47px + env(safe-area-inset-top))}html{scroll-padding-top:calc(48px + env(safe-area-inset-top))}}@media(max-width:650px){.site-shell.svelte-12qhfyh{width:calc(100% - 14px)}}
