@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_500_normal-s.p.38aj5eyydxap2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_600_normal-s.p.2t96v6p0iv501.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.0%;size-adjust:79.13%}.OxPN8G_className{font-family:barlow,barlow Fallback,Arial Narrow,Impact,sans-serif}.OxPN8G_variable{--font-barlow:"barlow", "barlow Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:figtree;src:url(../media/figtree_latin_400_normal-s.p.01r494_vega98.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_latin_500_normal-s.p.0_c0qm473oaog.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_latin_600_normal-s.p.0ipjmqts7q23-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_latin_700_normal-s.p.2sirl6e1w3evh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.KjsRMq_className{font-family:figtree,figtree Fallback,system-ui,Arial,sans-serif}.KjsRMq_variable{--font-figtree:"figtree", "figtree Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.B76gMa_className{font-family:plexMono,plexMono Fallback,ui-monospace,Menlo,monospace}.B76gMa_variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, Menlo, monospace}
:root{--coal:#0c0a09;--panel:#1c1917;--snow:#f4f2ec;--muted:#b5ada2;--stone:#44403c;--line:var(--stone);--console-line:#777061;--amber:#cab16a;--amber-hover:#e0ca89;--amber-press:#b59c56;--storm:#9eacb8;--green:#59a569;--alert:#ea6962;--scene-ink:#060c11;--scene-dusk:#10191f;--scene-night:#17212a}
:root{--paper:var(--coal);--surface:var(--panel);--surface-alt:var(--panel);--ink:var(--snow);--ink-muted:var(--muted);--ink-inverse:var(--coal);--ink-inverse-muted:var(--muted);--line-strong:var(--console-line);--charcoal-raised:var(--panel);--charcoal-line:var(--line);--accent:var(--amber);--action:var(--amber);--action-hover:var(--amber-hover);--action-press:var(--amber-press);--on-action:var(--coal);--success:var(--green);--success-on-dark:var(--green);--error:var(--alert);--error-on-dark:var(--alert);--font-display:var(--font-barlow), "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:var(--font-figtree), "Figtree", system-ui, Arial, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-min:.875rem;--text-body:1rem;--text-label:.875rem;--text-xs:.875rem;--text-sm:1rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-display:clamp(2.75rem, 7.6vw, 7.5rem);--text-h1:clamp(2.75rem, 5.4vw, 5rem);--text-h2:clamp(2.75rem, 4.6vw, 4.125rem);--text-h2-sub:2.5rem;--text-h3:1.6875rem;--text-stat:clamp(3.5rem, 2.2rem + 4.2vw, 5rem);--text-closer:clamp(3.75rem, 5.83vw, 5.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(22px, 4.45vw, 72px);--card-pad:1.125rem;--gap:1.375rem;--section:6.875rem;--section-end:5.9375rem;--content:78rem;--max:calc(var(--content) + 2 * var(--gutter));--measure:70ch;--measure-dark:34rem;--measure-read:40rem;--header-h:5.5rem;--r-none:0;--r-sm:3px;--r-md:5px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-quick:.2s;--dur-base:.25s;--dur-scene:1.05s;--dur-flicker:.52s;--dur-reveal:.48s;--z-bar:30;--z-menu:40;--z-skip:100}@media (max-width:43.75rem){:root{--text-display:clamp(2.75rem, 14.4vw, 4.75rem);--text-h2:2.75rem;--text-h2-sub:2.25rem;--text-h3:1.6875rem;--section:4.1875rem;--section-end:3.6875rem;--header-h:4.5rem}}@media (min-width:43.76rem){:root{--text-h3:1.875rem}}
:root{--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16v1.5'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square'%3E%3Cpath d='M6 18 18 6M8 6h10v10'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--coal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-h) + .75rem);scrollbar-color:var(--line) var(--coal)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);caret-color:var(--amber);accent-color:var(--amber);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-weight:400;line-height:1.6;display:flex}body>main{flex:1 0 auto}::selection{background:var(--amber);color:var(--coal)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h4{font-family:var(--font-body);font-size:var(--text-lg);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}h1{font-size:var(--text-h1);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:.95}h2{font-size:var(--text-h2);letter-spacing:-.015em;font-weight:600;line-height:.99}h2.sub{font-size:var(--text-h2-sub);line-height:1.02}h3{font-size:var(--text-h3);letter-spacing:.005em;font-weight:500;line-height:1.05}p{color:var(--ink-muted);text-wrap:pretty;margin:0}a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;transition:color var(--dur-quick) var(--ease-out), text-decoration-color var(--dur-quick) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}img,svg{max-width:100%}ul,ol{margin:0;padding:0}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section) var(--section-end)}.band-alt,.band-dark{background:var(--surface-alt);border-block:1px solid var(--line)}.band-alt+.lt-closing-section,.band-dark+.lt-closing-section,.hero+.lt-closing-section{border-top:0}.band-reading{--paper:var(--snow);--surface:var(--snow);--surface-alt:var(--snow);--ink:var(--coal);--ink-muted:var(--stone);--ink-inverse:var(--snow);--ink-inverse-muted:var(--snow);--line:color-mix(in srgb, var(--stone) 28%, transparent);--line-strong:var(--stone);--accent:var(--coal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--snow);color:var(--coal);caret-color:var(--coal)}.band-reading p,.band-reading li{color:var(--ink)}.band-reading a{color:var(--ink);-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone)}.band-reading a:hover{color:var(--ink);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:2px}.band-reading ::selection{background:var(--coal);color:var(--snow)}.prose{max-width:var(--measure)}.eyebrow,.label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;font-weight:400;line-height:1.6}.eyebrow{color:var(--accent)}.label{color:var(--ink-muted)}.mono{font-family:var(--font-mono)}.panel{background:var(--surface);border:1px solid var(--line)}.console-frame{background:color-mix(in srgb, var(--coal) 92%, transparent);border:1px solid var(--line-strong);color:var(--ink)}.console-frame-float{box-shadow:0 16px 60px color-mix(in srgb, var(--coal) 33%, transparent)}.rule{border:0;border-top:1px solid var(--line);margin:0}.dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.btn{border-radius:var(--r-pill);min-height:2.75rem;font-family:var(--font-body);font-size:var(--text-xs);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.8125rem 1.4375rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.btn-primary:active{background:var(--action-press);border-color:var(--action-press)}.btn-secondary{min-height:2.75rem;color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.35em;background:0 0;border:0;border-radius:0;padding:.5rem 0;font-weight:500;text-decoration-thickness:1px}.btn-secondary:hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);background:0 0}.btn .btn-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;flex:none;width:1.0625rem;height:1.0625rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.text-link{min-height:2.75rem;color:var(--ink);font-size:var(--text-xs);text-decoration-line:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.35em;align-items:center;gap:.75rem;padding-block:.5rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"";width:.9375rem;height:.9375rem;-webkit-mask:var(--icon-arrow) center / contain no-repeat;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:transform var(--dur-quick) var(--ease-out);background:currentColor;flex:none}.text-link:hover:after{transform:translate(3px,-3px)}.field{gap:var(--space-2);display:grid}.field label{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;font-weight:400;line-height:1.6}.input,.textarea{background:var(--surface);width:100%;min-height:3.5rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-none);font-family:var(--font-body);padding:.875rem 1rem;font-size:1rem;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--ink-muted);opacity:1}.textarea{resize:vertical;min-height:10rem}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error)}.field-help{color:var(--ink-muted);font-size:var(--text-xs)}.field-error{color:var(--error);font-size:var(--text-sm);align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.field-error:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-alert) center / contain no-repeat;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat;background:currentColor;flex:none;margin-top:.2rem}.form-success{color:var(--ink);align-items:center;gap:.625rem;font-weight:500;display:flex}.form-success:before{content:"";background:var(--success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.skip-link{top:-5rem;left:var(--space-4);z-index:var(--z-skip);background:var(--amber);color:var(--coal);font-size:var(--text-sm);padding:.75rem 1.125rem;font-weight:700;text-decoration:none;position:absolute}.skip-link:hover{color:var(--coal)}.skip-link:focus{top:var(--space-4)}@media (max-width:43.74rem){html{scroll-padding-bottom:6rem}}.placeholder{padding-block:var(--section);text-align:center}.placeholder p{font-size:var(--text-xl);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
