@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400_latin-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500_latin-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_600_latin-s.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;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%}.plexmono_e3241ee5-module__GddASq__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.plexmono_e3241ee5-module__GddASq__variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:nhgDisplay;src:url(../media/nhg_display_light-s.38pje--r9g76h.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nhgDisplay;src:url(../media/nhg_display_medium-s.0gs4cuy1ll4xr.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nhgDisplay Fallback;src:local(Arial);ascent-override:102.55%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:89.12%}.nhgdisplay_97143e95-module__MGRSRq__className{font-family:nhgDisplay,nhgDisplay Fallback}.nhgdisplay_97143e95-module__MGRSRq__variable{--font-nhg-display:"nhgDisplay", "nhgDisplay Fallback"}
.Footer-module__S6Hkya__footer{padding:8px calc(var(--gutter) - 13px) 8px var(--gutter);justify-content:space-between;align-items:center;display:flex}.Footer-module__S6Hkya__copy{letter-spacing:.14em;color:var(--grey);font-size:10px}.Footer-module__S6Hkya__icons{display:flex}.Footer-module__S6Hkya__icon{width:44px;height:44px;color:var(--fg);place-items:center;display:grid}.Footer-module__S6Hkya__icon:hover{color:var(--accent)}
.Nav-module__gOObGW__nav{z-index:20;background:var(--bg);position:sticky;top:0}.Nav-module__gOObGW__overHero{background:linear-gradient(#00000073,#0000);position:fixed;left:0;right:0}.Nav-module__gOObGW__inner{padding:18px var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.Nav-module__gOObGW__link{letter-spacing:.1em;text-transform:uppercase;text-decoration:none;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;justify-self:start;padding:3px 0;font-size:13px;text-decoration-thickness:2px}.Nav-module__gOObGW__end{justify-self:end}.Nav-module__gOObGW__link[aria-current=page],.Nav-module__gOObGW__link:hover,.Nav-module__gOObGW__link:focus-visible{text-decoration-line:underline}.Nav-module__gOObGW__link[aria-current=page]{font-weight:600}.Nav-module__gOObGW__logo{border:1.5px solid var(--fg);letter-spacing:.2em;padding:2px 12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.Nav-module__gOObGW__logoImage{line-height:0;display:block}.Nav-module__gOObGW__logoImage img{width:auto;height:26px}@media (max-width:767px){.Nav-module__gOObGW__logoImage img{height:22px}.Nav-module__gOObGW__nav:not(.Nav-module__gOObGW__overHero){border-bottom:1px solid var(--hairline)}.Nav-module__gOObGW__inner{padding:4px var(--gutter)}.Nav-module__gOObGW__link{padding:14px 0;font-size:12px}.Nav-module__gOObGW__logo{padding:2px 10px;font-size:13px}}
:root{--bg:#000;--fg:#fff;--accent:#5351a2;--grey:#8a8a8a;--grey-light:#9a9a9a;--hairline:#ffffff59;--hairline-soft:#fff3;--surface:#161616;--gutter:24px;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-nhg-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-x:none;overflow-x:clip}html[data-no-scroll],html[data-no-scroll] body{overscroll-behavior:none;overflow:hidden}*{scrollbar-width:none}::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;font-size:12px;line-height:1.6;display:flex}main{flex:1}a{color:inherit}img,iframe,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fill-link{box-shadow:inset 0 -1px 0 var(--accent);padding:3px 2px;text-decoration:none;transition:box-shadow .2s}.fill-link:hover,.fill-link:focus-visible{box-shadow:inset 0 -1.6em 0 var(--accent);color:#fff}.eyebrow{letter-spacing:.18em;color:var(--grey);text-transform:uppercase;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
