@font-face{font-family:Quantico;src:url(/fonts/quantico-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/fonts/quantico-latin-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Quantico;src:url(/fonts/quantico-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/fira-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/fira-sans-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/fira-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/fira-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/fira-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#0b0b0d;--surface:#141417;--surface-2:#1c1c21;--line:#2b2b31;--line-strong:#44444c;--text:#f2f2f0;--text-mute:#b4b4b0;--text-dim:#85858a;--white:#fff;--accent:#ffc42e;--accent-ink:#0b0b0d;--font-display:"Quantico", "Arial Narrow", sans-serif;--font-body:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Fira Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:.8125rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.25rem);--step-4:clamp(2.6rem, 1.8rem + 3.6vw, 5.25rem);--step-5:clamp(3rem, 1.6rem + 6.4vw, 8rem);--leading-body:1.65;--tracking-display:-.01em;--tracking-label:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:clamp(3rem, 2rem + 4vw, 5.5rem);--space-2xl:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max:1320px;--measure:62ch;--notch:14px;--notch-lg:28px;--clip-notch:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));--clip-notch-lg:polygon(0 0, calc(100% - var(--notch-lg)) 0, 100% var(--notch-lg), 100% 100%, 0 100%);--slant:clamp(24px, 4vw, 64px);--dur-fast:.12s;--dur:.18s;--ease:cubic-bezier(.2, .9, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--white);text-wrap:balance;font-weight:700;line-height:.98}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}strong{color:var(--white);font-weight:600}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-mute);font-weight:500;line-height:1.4}.label--accent{color:var(--accent)}.mono{font-family:var(--font-mono)}.lede{font-size:var(--step-1);color:var(--text-mute);max-width:52ch}.prose{max-width:var(--measure);color:var(--text-mute)}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{color:var(--white);margin-top:2.2em}.prose h2{font-size:var(--step-2)}.prose h3{font-size:var(--step-1)}.prose a{color:var(--accent);text-underline-offset:.2em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.5em}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-2xl);position:relative}.rule{background:var(--accent);border:0;width:3rem;height:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;clip-path:var(--clip-notch);transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear, transform var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:.6em;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--white)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-6px}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);clip-path:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn--ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--block{width:100%}.btn .arrow{transition:transform var(--dur-fast) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link{color:var(--text);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 2px no-repeat;transition:background-size var(--dur) var(--ease), color var(--dur-fast) linear;padding-bottom:2px;text-decoration:none}.link:hover{color:var(--white);background-size:100% 2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;min-height:5rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{padding-block:var(--space-2xs);display:block}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:232px;height:auto}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-l);display:flex}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-m);padding:0;list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);transition:color var(--dur-fast) linear, border-color var(--dur-fast) linear;border-bottom:2px solid #0000;padding-block:.5rem;font-size:.875rem;font-weight:500;text-decoration:none}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--white)}.nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--white);border-color:var(--accent)}.order[data-astro-cid-fzpbxy5g]{min-height:2.75rem;padding:.7rem 1.1rem;font-size:.875rem}.toggle[data-astro-cid-fzpbxy5g]{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem 0 .75rem;font-size:.875rem;display:none}.toggle-bars[data-astro-cid-fzpbxy5g],.toggle-bars[data-astro-cid-fzpbxy5g]:before,.toggle-bars[data-astro-cid-fzpbxy5g]:after{width:22px;height:2px;transition:transform var(--dur) var(--ease);background:currentColor;display:block}.toggle-bars[data-astro-cid-fzpbxy5g]{position:relative}.toggle-bars[data-astro-cid-fzpbxy5g]:before,.toggle-bars[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;left:0}.toggle-bars[data-astro-cid-fzpbxy5g]:before{top:-7px}.toggle-bars[data-astro-cid-fzpbxy5g]:after{width:14px;top:7px}[data-astro-cid-fzpbxy5g][data-open] .toggle-bars[data-astro-cid-fzpbxy5g]{background:0 0}[data-astro-cid-fzpbxy5g][data-open] .toggle-bars[data-astro-cid-fzpbxy5g]:before{transform:translateY(7px)rotate(45deg)}[data-astro-cid-fzpbxy5g][data-open] .toggle-bars[data-astro-cid-fzpbxy5g]:after{width:22px;transform:translateY(-7px)rotate(-45deg)}@media (width<=859.98px){.nav[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:var(--space-s);width:100%;padding-bottom:var(--space-s);flex-wrap:wrap}[data-astro-cid-fzpbxy5g][data-enhanced] .toggle[data-astro-cid-fzpbxy5g]:not([hidden]){display:inline-flex}[data-astro-cid-fzpbxy5g][data-enhanced] .nav[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][data-enhanced][data-open] .nav[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--space-m);padding-block:var(--space-m) var(--space-l);flex-direction:column;min-height:calc(100dvh - 5rem);display:flex}[data-astro-cid-fzpbxy5g][data-enhanced][data-open] .nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:0}[data-astro-cid-fzpbxy5g][data-enhanced][data-open] .nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:0;color:var(--white);border-bottom:1px solid var(--line);padding-block:1rem;display:block}[data-astro-cid-fzpbxy5g][data-enhanced][data-open] .nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--accent)}[data-astro-cid-fzpbxy5g][data-enhanced][data-open] .order[data-astro-cid-fzpbxy5g]{min-height:3.25rem;font-size:1rem}}.lattice[data-astro-cid-tierkcfv]{width:100%;height:100%;color:var(--lattice-color,var(--accent));opacity:var(--lattice-opacity,.12);pointer-events:none;position:absolute;inset:0}.lattice--fade-left[data-astro-cid-tierkcfv]{mask-image:linear-gradient(270deg,#000 20%,#0000 85%)}.lattice--fade-right[data-astro-cid-tierkcfv]{mask-image:linear-gradient(90deg,#000 20%,#0000 85%)}.lattice--fade-bottom[data-astro-cid-tierkcfv]{mask-image:linear-gradient(#000 10%,#0000 90%)}.lattice--fade-top[data-astro-cid-tierkcfv]{mask-image:linear-gradient(#0000 10%,#000 90%)}.lattice--fade-radial[data-astro-cid-tierkcfv]{mask-image:radial-gradient(#000 10%,#0000 70%)}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-2xl);background:var(--surface);border-top:2px solid var(--accent);color:var(--text-mute);font-size:.9375rem;position:relative}.band[data-astro-cid-nns7i3if]{--lattice-opacity:.1;height:10rem;position:absolute;inset:0 0 auto;overflow:hidden}.grid[data-astro-cid-nns7i3if]{gap:var(--space-l);padding-block:var(--space-xl) var(--space-l);display:grid;position:relative}@media (width>=900px){.grid[data-astro-cid-nns7i3if]{grid-template-columns:1.2fr 2fr 1.1fr}}.brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:200px;height:auto}.tag[data-astro-cid-nns7i3if]{margin-block:var(--space-s) var(--space-xs);font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-weight:700;font-size:var(--step-1);max-width:18ch;line-height:1.1}.cols[data-astro-cid-nns7i3if]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.cols[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if],.contact[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:var(--space-s);font-size:.75rem}.cols[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:.55rem;padding:0;list-style:none;display:grid}.contact[data-astro-cid-nns7i3if]{align-content:start;gap:.55rem;font-style:normal;display:grid}.contact[data-astro-cid-nns7i3if] .link[data-astro-cid-nns7i3if]{justify-self:start}.legal[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-s);padding-block:var(--space-m);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;font-size:.8125rem;display:flex;position:relative}.legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-m);padding:0;list-style:none;display:flex}.legal[data-astro-cid-nns7i3if] .link[data-astro-cid-nns7i3if]{color:var(--text-dim)}.legal[data-astro-cid-nns7i3if] .link[data-astro-cid-nns7i3if]:hover{color:var(--white)}.skip[data-astro-cid-z4jru4n3]{left:var(--gutter);z-index:100;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);padding:.75rem 1.25rem;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip[data-astro-cid-z4jru4n3]:focus{top:var(--space-xs)}main[data-astro-cid-z4jru4n3]:focus{outline:none}
