:root{--bg:#0c0d0e;--panel:#15171a;--soft:#1c1f23;--line:#2e3238;--text:#f2f3f4;--muted:#9aa0a8;--ink:#101214;--success:#bcdfc4;--error:#ffc0b3;--focus:#c5d4f5;--primary:#edeeee;--primary-hover:#d7dde4;--wrap:min(1180px, calc(100% - 112px));--font-sans:var(--font-host-grotesk), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--header-z:200;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-hover:ease;--duration-press:.16s;--duration-hover:.15s;--duration-menu:.18s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font:16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;position:relative}.site-frame{z-index:1;flex-direction:column;flex:1;min-height:100%;display:flex;position:relative}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.1}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{z-index:300;color:#000;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.wrap{width:var(--wrap);margin-inline:auto}.site-main{background:var(--bg);flex:1}.eyebrow,.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.eyebrow{color:var(--muted);margin-bottom:18px}.muted{color:var(--muted)}@media (max-width:1000px){:root{--wrap:calc(100% - 56px)}}@media (max-width:700px){:root{--wrap:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
