:root{--font-sans: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-base: 16px;--line-base: 1;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-25: 100px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-18: 18px;--radius-pill: 999px;--color-bg: #000;--color-ink-1: #ffffff;--color-ink-2: #dfe3f2;--color-surface-1: #222222;--color-overlay-1: rgba(1, 1, 1, .5);--color-header-scrolled-bg: rgba(20,20,20,.65);--color-focus-ring: #c4b5fd;--color-ink-1-soft: #e2e5e8;--color-ink-2-soft: #b9bec4;--color-line: rgba(255,255,255,.12);--color-ring: rgba(255,255,255,.06);--color-focus: #9be7ff;--color-lilac-1: #c8b5ff;--color-lilac-2: #a78bfa;--color-blue-1: #7cc6ff;--btn-purple: var(--color-lilac-2);--btn-purple-hover:#9a86f7;--btn-purple-press:#8b75f4;--btn-text:#0b0b0b;--btn-shadow: rgba(0,0,0,.18);--page-x: 20px;--section-py: 100px;--section-px: 200px;--band-py: 22px;--hc-border: rgba(255,255,255,.14);--bg-deep: var(--color-bg);--bg-alt: var(--color-bg);--ink-1: var(--color-ink-1);--ink-2: var(--color-ink-2);--lilac-1: var(--color-lilac-1);--lilac-2: var(--color-lilac-2);--blue-1: var(--color-blue-1)}@media(max-width:1040px){:root{--section-px: 20px;--band-py: 16px}}header.site-header,.site-header{z-index:999;position:fixed;top:0;left:0;width:100%;background:transparent!important;transition:.5s ease;display:block;padding-left:clamp(20px,4vw,72px);padding-right:clamp(20px,4vw,72px);padding-top:0;padding-bottom:0;min-height:112px}header.site-header .header-inner,.site-header .header-inner{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:inherit;padding-top:10px;padding-bottom:10px}header.site-header .brand,.site-header .brand{justify-self:start;color:var(--color-ink-1);font-size:1.5em;font-weight:700;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:8px}header.site-header .brand img,.site-header .brand img{height:32px;width:32px;inline-size:32px;aspect-ratio:1 / 1}header.site-header .navigation,.site-header .navigation{justify-self:center;position:relative}header.site-header .navigation .navigation-items,.site-header .navigation .navigation-items{display:flex;align-items:center;gap:clamp(56px,6vw,64px)}header.site-header .navigation .navigation-items a,.site-header .navigation .navigation-items a{position:relative;color:var(--color-ink-1);font-size:1em;font-weight:500;text-decoration:none;margin-left:0;transition:.3s ease}header.site-header .navigation .navigation-items a:before,.site-header .navigation .navigation-items a:before{content:"";position:absolute;background:var(--color-ink-1);width:0;height:3px;bottom:0;left:0;transition:.3s ease}header.site-header .navigation .navigation-items a:hover:before,header.site-header .navigation .navigation-items a:focus-visible:before,.site-header .navigation .navigation-items a:hover:before,.site-header .navigation .navigation-items a:focus-visible:before{width:100%}header.site-header .header-right,.site-header .header-right{justify-self:end;display:flex;align-items:center}header.site-header .header-spacer,.site-header .header-spacer{display:block;width:1px;height:1px}.menu-btn{display:none;border:0;background:url(../assets/img/menu.svg) no-repeat center / 30px;width:40px;height:40px;cursor:pointer;transition:.3s ease}.menu-btn.active{z-index:999;background:url(../assets/img/close.svg) no-repeat center / 25px}body header.site-header,body header{z-index:1000;transition:background .35s ease,box-shadow .35s ease,padding .25s ease,border-color .25s ease}body.header-scrolled header.site-header,body.header-scrolled header{border-bottom:none!important;box-shadow:0 4px 12px #0006!important;background:#141414a6!important;backdrop-filter:saturate(1.05) blur(8px);-webkit-backdrop-filter:saturate(1.05) blur(8px);padding-top:0!important;padding-bottom:0!important}body.header-scrolled header.site-header .navigation .navigation-items a:before,body.header-scrolled header .navigation .navigation-items a:before{bottom:-6px}@media(max-width:1040px){header.site-header,.site-header{padding-left:20px;padding-right:20px}header.site-header .header-inner,.site-header .header-inner{grid-template-columns:1fr auto}header.site-header .navigation,.site-header .navigation{display:none}header.site-header .navigation.active,.site-header .navigation.active{position:fixed;width:100%;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background:#01010180}header.site-header .navigation.active .navigation-items,.site-header .navigation.active .navigation-items{background:#fff;width:600px;max-width:600px;margin:20px;padding:40px;display:flex;flex-direction:column;align-items:center;border-radius:5px;box-shadow:0 5px 25px #01010133;gap:0}header.site-header .navigation .navigation-items a,.site-header .navigation .navigation-items a{color:#222;font-size:1.2em;margin:20px}header.site-header .navigation .navigation-items a:before,.site-header .navigation .navigation-items a:before{background:#222;height:5px}header.site-header .header-spacer,.site-header .header-spacer{display:none}.menu-btn{display:block}}
