:root{--color-abyss:#08060a;--color-deep:#120e12;--color-surface:#1a1418;--color-raised:#231a1e;--color-high:#2e2226;--color-line:#3a2a2e;--color-red:#900;--color-red-hot:#d52027;--color-red-deep:#6b000d;--color-red-lift:#ff8a80;--color-danger:#ffcfcb;--color-navy:#024;--color-royal:#00549a;--color-tide:#1791ad;--color-tide-lift:#5cc8dc;--color-tide-text:#cde8f2;--color-moon:#f1ea86;--color-cream:#f8f2c5;--color-celery:#bccf9d;--color-forest:#104247;--color-pear-deep:#d9d067;--color-text:#f6ecea;--color-text-dim:#c7b0af;--color-text-faint:#9c807f;--radius-sm2:8px;--radius-md2:12px;--radius-lg2:16px;--radius-card:20px;--radius-xl2:22px;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-overshoot:cubic-bezier(.34, 1.42, .5, 1);--ease-sheet:cubic-bezier(.22, 1, .36, 1);--t-instant:.12s;--t-quick:.18s;--t-base:.24s;--t-sheet:.32s;--t-travel:.42s;--t-celebrate:.7s;--line-soft:#d6b4b424;--line-hair:#d6b4b414;--font-display:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--font-sans:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--color-abyss);color:var(--color-text);font-family:var(--font-sans);text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:var(--color-red-lift);text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-red-lift);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;border-radius:var(--radius-md2);background:var(--color-raised);color:var(--color-text);padding:12px 16px;position:absolute;top:-120px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.mono-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-faint);font-size:10.5px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:.92}.section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,9vw,64px);font-weight:800;font-stretch:112%;line-height:1}.lede{color:var(--color-text-dim);max-width:34ch;font-size:clamp(16px,4.2vw,19px)}.btn{border-radius:var(--radius-md2);min-height:48px;font:600 16px/1 var(--font-sans);cursor:pointer;transition:transform var(--t-quick) var(--ease-standard), background-color var(--t-quick) var(--ease-standard), border-color var(--t-quick) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-red);color:var(--color-text)}.btn-primary:hover{background:var(--color-red-deep)}.btn-ghost{color:var(--color-text);border-color:var(--line-soft);background:0 0}.btn-ghost:hover{border-color:var(--color-text-faint)}.btn-moon{background:var(--color-moon);color:var(--color-abyss)}.btn-moon:hover{background:var(--color-cream)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:700 900;font-stretch:112% 125%;font-display:swap;src:url(/_astro/archivo-latin-510b8100-wght700-900-wdth112-125.rg9-w4Fj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_astro/instrument-sans-latin-561da854.CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/jetbrains-mono-latin-340e696a.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:root{--wp-bg:#0a080d;--wp-text:#f5f1f7;--wp-pink:#ff2d87;--wp-pink-lift:#ff5fa2;--wp-pink-soft:#ff8cc0;--wp-purple:#8b5cf6;--wp-violet:#c266ff;--wp-lime:#d7f542;--wp-cyan:#5fd4f5;--wp-amber:#e8b07a;--wp-dim:#b9b2c2;--wp-faint:#a69fb0;--wp-mute:#8a8394;--wp-body:#c9c2d2;--wp-line:#ffffff14;--wp-glass:#ffffff09;--wp-glass-line:#ffffff17;--wp-grad:linear-gradient(90deg, #8b5cf6, #ff2d87);--wp-grad-text:linear-gradient(90deg, #ff2d87, #c266ff);--wp-display:"Archivo", sans-serif;--wp-sans:"Instrument Sans", system-ui, sans-serif;--wp-mono:"JetBrains Mono", monospace}html,body{background:var(--wp-bg);color:var(--wp-text);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:var(--wp-pink-lift)}a:hover{color:var(--wp-lime)}input::placeholder,textarea::placeholder{color:#6f6878}::selection{background:var(--wp-pink);color:#fff}:focus-visible{outline:2px solid var(--wp-lime);outline-offset:3px}.wp-eyebrow{font-family:var(--wp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wp-lime);font-size:12px;font-weight:700}.wp-btn-grad{background:var(--wp-grad);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700;text-decoration:none}.wp-btn-grad:hover:not(:disabled){filter:brightness(1.15);color:#fff}@keyframes wpPop{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes wpMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wpFanA{0%,to{transform:rotate(9deg)translate(40px,6px)}50%{transform:rotate(13deg)translate(56px,-6px)}}@keyframes wpFanB{0%,to{transform:rotate(-8deg)translate(-36px,12px)}50%{transform:rotate(-12deg)translate(-54px,2px)}}@keyframes wpFloat{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-12px)}}@keyframes wpBobA{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(3deg)translateY(-10px)}}@keyframes wpBobB{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-9deg)translateY(8px)}}@keyframes wpPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes wpGlow{0%,to{box-shadow:0 0 28px #ff2d8773,0 0 #ff2d8759}50%{box-shadow:0 0 44px #ff2d87b3,0 0 0 8px #ff2d8700}}@keyframes wpMsgL{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes wpMsgR{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes wpChip{0%{opacity:0;transform:scale(0)rotate(-30deg)}70%{transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:none}}@keyframes wpNeonOn{0%{opacity:.06;filter:drop-shadow(0 0 #ff2d8700)}6%{opacity:1;filter:drop-shadow(0 0 18px #ff2d87cc)}9%{opacity:.12;filter:none}15%{opacity:.85;filter:drop-shadow(0 0 10px #ff2d8799)}17%{opacity:.18;filter:none}28%{opacity:1;filter:drop-shadow(0 0 24px #ff2d87e6)}31%{opacity:.35;filter:drop-shadow(0 0 4px #ff2d874d)}46%{opacity:1;filter:drop-shadow(0 0 40px #ff2d87)drop-shadow(0 0 80px #c266ff99)}to{opacity:1;filter:drop-shadow(0 0 22px #ff2d87b3)drop-shadow(0 0 54px #c266ff59)}}@keyframes wpBuzz{0%,88%,to{opacity:1;filter:drop-shadow(0 0 22px #ff2d87b3)drop-shadow(0 0 54px #c266ff59)}89%{opacity:.35;filter:drop-shadow(0 0 4px #ff2d874d)}90%{opacity:1}92%{opacity:.55;filter:drop-shadow(0 0 8px #ff2d8766)}93.5%{opacity:1;filter:drop-shadow(0 0 30px #ff2d87e6)drop-shadow(0 0 64px #c266ff80)}}@keyframes wpDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-chat-el][hidden]{display:none!important}.wp-noscript{font-family:var(--wp-mono);color:var(--wp-pink-lift);margin:12px 0 0;font-size:13px;font-weight:700}.wp-motion-paused *,.wp-motion-paused :before,.wp-motion-paused :after{animation-play-state:paused!important}.wp-motion-toggle{z-index:1;font-family:var(--wp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wp-text);cursor:pointer;background:#0a080dd9;border:1px solid #ff2d8780;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.wp-motion-toggle:hover,.wp-motion-toggle:focus-visible{color:var(--wp-lime);border-color:var(--wp-lime)}@media (prefers-reduced-motion:reduce){.wp-motion-toggle{display:none}}.wp-nav[data-astro-cid-tckgadba]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);display:flex}.wp-nav-home[data-astro-cid-tckgadba]{max-width:1400px;margin:0 auto}.wp-nav-brand[data-astro-cid-tckgadba]{color:var(--wp-text);align-items:center;gap:10px;text-decoration:none;display:flex}.wp-nav-home[data-astro-cid-tckgadba] .wp-nav-brand[data-astro-cid-tckgadba]{gap:12px}.wp-nav-brand[data-astro-cid-tckgadba]:hover{color:var(--wp-text)}.wp-nav[data-astro-cid-tckgadba] .wp-logo{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 2px var(--wp-pink), 0 0 22px #ff2d878c;background:#000;border-radius:50%;flex:none;display:block}.wp-wordmark[data-astro-cid-tckgadba]{font-family:var(--wp-display);letter-spacing:-.02em;font-size:24px;font-weight:900;font-stretch:125%}.wp-nav-pill[data-astro-cid-tckgadba]{font-family:var(--wp-mono);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--wp-pink);color:var(--wp-pink-lift);background:#ff2d871a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 22px #ff2d874d}.wp-pill-dot[data-astro-cid-tckgadba]{background:var(--wp-pink);width:8px;height:8px;box-shadow:0 0 10px var(--wp-pink);border-radius:50%;animation:1.4s infinite wpPulse}.wp-footer[data-astro-cid-q76wcacs]{border-top:1px solid var(--wp-line);background:#00000059;padding:clamp(48px,6vw,72px) clamp(16px,4vw,48px) 28px;position:relative}.wp-footer-inner[data-astro-cid-q76wcacs]{flex-direction:column;gap:48px;max-width:1400px;margin:0 auto;display:flex}.wp-footer-grid[data-astro-cid-q76wcacs]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px 32px;display:grid}.wp-footer-col[data-astro-cid-q76wcacs]{flex-direction:column;gap:14px;min-width:0;display:flex}.wp-footer-brand-col[data-astro-cid-q76wcacs]{align-items:flex-start;gap:18px}.wp-footer-brand[data-astro-cid-q76wcacs]{color:var(--wp-text);align-items:center;gap:12px;text-decoration:none;display:flex}.wp-footer-brand[data-astro-cid-q76wcacs]:hover{color:var(--wp-text)}.wp-footer[data-astro-cid-q76wcacs] .wp-footer-logo{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 2px var(--wp-pink), 0 0 22px #ff2d878c;background:#000;border-radius:50%;flex:none;display:block}.wp-footer-wordmark[data-astro-cid-q76wcacs]{font-family:var(--wp-display);font-size:24px;font-weight:900;font-stretch:125%}.wp-footer-tagline[data-astro-cid-q76wcacs]{color:var(--wp-faint);font-size:16px}.wp-footer-cta[data-astro-cid-q76wcacs]{color:var(--wp-pink-soft);background:#ff2d8714;border:1px solid #ff2d878c;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.wp-footer-cta[data-astro-cid-q76wcacs]:hover{color:#fff;box-shadow:0 0 26px #ff2d8773}.wp-footer-col-label[data-astro-cid-q76wcacs]{font-family:var(--wp-mono);letter-spacing:.18em;color:var(--wp-lime);font-size:11px;font-weight:700}.wp-footer-link[data-astro-cid-q76wcacs]{color:var(--wp-text);overflow-wrap:anywhere;font-size:16px;text-decoration:none}a[data-astro-cid-q76wcacs].wp-footer-link:hover{color:var(--wp-pink-lift)}.wp-footer-bottom[data-astro-cid-q76wcacs]{border-top:1px solid var(--wp-line);font-family:var(--wp-mono);color:var(--wp-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12px;display:flex}.wp-shell[data-astro-cid-z4jru4n3]{font-family:var(--wp-sans);background:var(--wp-bg);min-height:100vh;line-height:normal;position:relative;overflow-x:hidden}.wp-glow[data-astro-cid-z4jru4n3]{pointer-events:none;z-index:0;position:fixed;inset:-10%}.wp-glow-home[data-astro-cid-z4jru4n3]{background:radial-gradient(40% 35% at 12% 8%,#8b5cf647,#0000 70%),radial-gradient(38% 34% at 92% 26%,#ff2d8738,#0000 70%),radial-gradient(50% 40% at 50% 105%,#ff2d8729,#0000 70%);animation:18s ease-in-out infinite wpDrift}.wp-glow-sub[data-astro-cid-z4jru4n3]{background:radial-gradient(40% 35% at 12% 8%,#8b5cf642,#0000 70%),radial-gradient(38% 34% at 92% 30%,#ff2d872e,#0000 70%),radial-gradient(50% 40% at 50% 105%,#ff2d8724,#0000 70%)}.wp-shell-content[data-astro-cid-z4jru4n3]{z-index:1;position:relative}.wp-footer-mini[data-astro-cid-z4jru4n3]{font-family:var(--wp-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px clamp(16px,4vw,48px);font-size:12px;font-weight:500;display:flex}.wp-footer-mini[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--wp-text)}.wp-footer-mini[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--wp-pink-lift)}.wp-footer-mini-links[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:16px;display:flex}.wp-footer-mini-disclaimer[data-astro-cid-z4jru4n3]{color:var(--wp-mute);flex-basis:100%}
