@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f6f5f0;--surface-raised:#efefe8;--surface-hover:#e8ecdf;--surface-active:#fffefb;--surface-nav:#eeeee7;--text:#282f27;--muted:#626b5d;--subtle:#717b66;--line:#d9ddcf;--accent:#708153;--accent-text:#465532;--accent-soft:#dceabb;--accent-hover:#cddd9f;--accent-line:#cddaab;--focus:#657e3a;--ml-accent:#397aa4;--ml-text:#265f84;--ml-soft:#d5e8f3;--ml-hover:#bfddeb;--ml-line:#b4d1e3;--ml-network-rgb:57, 122, 164;--music-accent:#916849;--music-text:#754e32;--music-soft:#ead9c7;--music-hover:#e2c7ad;--music-line:#dfcbb6;--network-rgb:83, 105, 64;--font-body:"DM Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#161b17;--surface-raised:#202720;--surface-hover:#293228;--surface-active:#333e2e;--surface-nav:#1e251e;--text:#edf0e7;--muted:#b5bfaa;--subtle:#a0af91;--line:#374332;--accent:#b3ca8d;--accent-text:#d2e8a9;--accent-soft:#34422b;--accent-hover:#435535;--accent-line:#556b41;--focus:#d2e8a9;--ml-accent:#8bc5ef;--ml-text:#b8ddf8;--ml-soft:#253c4d;--ml-hover:#304e63;--ml-line:#456982;--ml-network-rgb:139, 197, 239;--music-accent:#e0ad88;--music-text:#f0c8a8;--music-soft:#453329;--music-hover:#594130;--music-line:#72513b;--network-rgb:180, 209, 140}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-body);color:var(--text);background:var(--surface);font-synthesis:none}body{margin:0}#app{display:contents}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.site{max-width:1440px;margin:auto;padding:0 6.25%}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:115px;display:flex}.wordmark{letter-spacing:-1.6px;font-size:29px;font-weight:650}.wordmark span{color:var(--accent)}.header-actions{align-items:center;gap:20px;display:flex}.header-note{font:9px var(--font-mono);letter-spacing:.6px;color:var(--muted);align-items:center;gap:18px;display:flex}.header-note span{font-size:22px}.theme-toggle{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle>span:first-child{font-size:18px;line-height:1}.eyebrow{font:9px var(--font-mono);letter-spacing:1.1px;align-items:center;gap:9px;min-height:15px;display:flex}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:100%;flex-shrink:0}.description{color:var(--muted);font-size:15px;line-height:1.8}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding:27px 0 32px;font-size:10px;display:flex}.footer-center{font:8px var(--font-mono);letter-spacing:.8px;align-items:center;gap:10px;display:flex}.footer-center span{color:var(--accent);font-size:17px}.site-footer a:hover{color:var(--text)}@media (width>=1500px){.site{padding:0 90px}}@media (width<=1200px){.header-note{display:none}}@media (width<=700px){.site{padding:0 7%}.site-header{flex-wrap:wrap;gap:17px;padding:21px 0}.wordmark{font-size:26px}.header-actions{margin-left:auto}.description{font-size:14px}.site-footer{flex-wrap:wrap;margin-top:35px;padding:22px 0;font-size:9px}.footer-center{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.social-links{gap:18px;font-size:10px;display:flex}.social-links a:hover{color:var(--accent)}.arrow-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}.arrow-down-left{transform:rotate(180deg)}.arrow-down{transform:rotate(135deg)}
