:root{--cobalt:#0842c8;--cobalt-deep:#0735a0;--white:#fff;--soft:#d8dfff;--coral:#ff7a59;--ink:#0b0d14;--navy:#06142e;--paper:#f7f8fc;--muted-ink:#435678;--screen:#02112d;--font-display:"Archivo Variable", "Archivo", sans-serif;--font-body:"Archivo Variable", "Archivo", sans-serif;--font-wordmark:"Roboto Variable", "Roboto", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--page-max:1360px;--gutter:clamp(24px, 6.1vw, 96px);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--cobalt);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--soft) var(--cobalt-deep)}body{background:var(--cobalt);min-height:100vh;font:400 20px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--coral);color:var(--ink)}:focus-visible{outline-offset:5px;outline:3px solid}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1.5px}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;caret-color:var(--coral)}main{overflow-x:clip}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.line-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:-120px;left:var(--gutter);z-index:10;background:var(--white);color:var(--ink);border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:12px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{max-width:var(--page-max);padding:24px var(--gutter) 0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px clamp(20px,2.6vw,38px);margin:0 auto;display:grid}.brand{color:var(--white);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-cube{flex:none}.wordmark{font:600 25px/1 var(--font-wordmark);letter-spacing:-.02em}.pill{font:500 12px/1 var(--font-body);border:1px solid #ffffffa6;border-radius:999px;padding:6px 10px}.site-nav{font:600 clamp(14px,1.13vw,16px)/1 var(--font-body);justify-self:end;align-items:center;gap:clamp(20px,2.6vw,38px);display:flex}.site-nav a{padding-block:12px;text-decoration:none}.site-nav .github-link{display:inline-flex}.site-nav a:hover,.footer-nav a:hover{text-decoration:underline}.talk{border:1px solid var(--white);min-height:46px;font:600 16px/1 var(--font-body);border-radius:999px;justify-content:center;align-items:center;padding:0 23px;text-decoration:none;display:inline-flex}.talk:hover{background:#ffffff1a}.footer-wrap{background:var(--navy)}.site-footer{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--page-max) - 2 * var(--gutter));color:var(--soft);border-top:1px solid #ffffff3d;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:0 auto;padding:25px 0 30px;font-size:14px;display:flex}.brand-small .wordmark{font-size:22px}.brand-small .pill{padding:5px 8px;font-size:11px}.footer-nav{flex-wrap:wrap;gap:26px;margin-left:auto;display:flex}.footer-nav a{padding-block:8px;text-decoration:none}.copyright{border-left:1px solid #ffffff59;padding-left:24px}@media (width<=760px){.site-header{grid-template-columns:1fr auto;column-gap:8px;padding-top:18px}.site-nav{grid-area:2/1/auto/-1;justify-self:start;gap:26px}.wordmark{font-size:20px}.brand{gap:6px}.pill{padding-inline:6px;font-size:10px}.talk{white-space:nowrap;min-height:42px;padding:0 10px;font-size:14px}.site-footer{margin-inline:var(--gutter);gap:14px 24px;padding-block:25px}.footer-nav{width:100%;margin:0}.copyright{border:0;padding:0}}
