[data-theme=light] body{background-color:var(--surface-2)}[data-theme=light] footer{background:var(--surface-3)}:root{--bg: oklch(14.574% .0043 285.86);--panel: oklch(20.904% 0 0);--panel-2: oklch(24.097% .0076 285.82);--rule: oklch(28.661% .0072 285.93);--rule-bright: oklch(35.035% .0086 285.95);--ink: oklch(96.743% .0013 286.38);--ink-2: oklch(71.181% .0129 286.07);--ink-3: oklch(55.166% .0138 285.94);--signal: oklch(76.542% .1509 47.74);--signal-tint: oklch(76.542% .1509 47.74 / .08);--signal-edge: oklch(76.542% .1509 47.74 / .25);--signal-light: oklch(84.5% .0928 47.74);--signal-deep: oklch(57.031% .1566 47.49);--alert: oklch(66.512% .2278 11.9);--positive: oklch(89.745% .1814 152.59);--warning: oklch(82.449% .1486 73.35);--ink-link: oklch(82.759% .1013 230.32);--ink-link-hover: oklch(90.138% .0555 230.9);--primary: var(--signal);--primary-light: var(--signal-edge);--primary-dark: var(--signal-deep);--primary-border: var(--signal-edge);--primary-tint: var(--signal-tint);--primary-tint-border: var(--signal-edge);--neutral-50: oklch(98.483% .0013 106.42);--neutral-100: oklch(96.743% .0013 286.38);--neutral-200: oklch(91.973% .004 286.32);--neutral-300: oklch(87.111% .0055 286.29);--neutral-400: oklch(71.181% .0129 286.07);--neutral-500: oklch(55.166% .0138 285.94);--neutral-600: oklch(44.186% .0146 285.79);--neutral-700: oklch(37.032% .0119 285.81);--neutral-800: oklch(27.394% .0055 286.03);--neutral-900: oklch(21.033% .0059 285.89);--neutral-950: oklch(14.077% .0044 285.82);--accent: var(--signal);--danger: var(--alert);--text-xs: clamp(.75rem, .7rem + .25vw, .8rem);--text-sm: clamp(.8rem, .75rem + .3vw, .875rem);--text-base: clamp(.95rem, .9rem + .3vw, 1.05rem);--text-lg: clamp(1.15rem, 1rem + .5vw, 1.35rem);--text-xl: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-2xl: clamp(2rem, 1.5rem + 1.5vw, 3rem);--text-3xl: clamp(2.5rem, 2rem + 2vw, 4rem);--text-4xl: clamp(3rem, 2.5rem + 3vw, 5rem);--font-display: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--breakpoint-mobile: 0px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--breakpoint-wide: 1536px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--card-compact-padding: var(--space-4);--card-compact-radius: var(--radius-sm);--card-standard-padding: var(--space-5);--card-standard-radius: var(--radius-md);--card-featured-padding: var(--space-6);--card-featured-radius: var(--radius-lg);--card-dense-padding: var(--space-3);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--card-transition: transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);--card-hover-lift: translateY(-1px);--card-hover-shadow: 0 8px 24px oklch(0% 0 0 / .4);--card-hover-shadow-accent: 0 0 0 1px var(--signal-edge);--text-card-title: 1.1rem;--text-card-desc: .875rem;--text-card-meta: .8rem;--text-card-tag: .8rem;--text-line-height: 1.55;--grid-gap: var(--space-4);--grid-min-card: 320px}[data-astro-cid-37fxchfa][data-theme=light]{--bg: oklch(98.483% .0013 106.42);--panel: oklch(100% 0 0);--panel-2: oklch(96.987% .0013 106.42);--rule: oklch(92.134% .0027 106.45);--rule-bright: oklch(86.937% .0027 106.46);--ink: oklch(14.574% .0043 285.86);--ink-2: oklch(44.186% .0146 285.79);--ink-3: oklch(55.166% .0138 285.94);--signal-tint: oklch(57.031% .1566 47.49 / .12);--signal-edge: oklch(57.031% .1566 47.49 / .4);--primary: var(--signal-deep);--primary-light: var(--signal-edge);--primary-dark: oklch(69.26% .1506 109.76);--primary-border: var(--signal-edge);--primary-tint: var(--signal-tint);--ink-link: oklch(58.762% .1389 241.97);--ink-link-hover: oklch(49.998% .1193 242.75);--neutral-50: oklch(98.483% .0013 106.42);--neutral-100: oklch(96.987% .0013 106.42);--neutral-200: oklch(92.318% .0026 48.72);--neutral-300: oklch(86.866% .0043 56.37);--neutral-400: oklch(55.34% .0116 58.07);--neutral-500: oklch(44.442% .0096 73.64);--neutral-600: oklch(37.412% .0087 67.56);--neutral-700: oklch(26.848% .0063 34.3);--neutral-800: oklch(21.612% .0061 56.04);--neutral-900: oklch(14.69% .0041 49.25)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}[data-astro-cid-37fxchfa],[data-astro-cid-37fxchfa]:before,[data-astro-cid-37fxchfa]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--surface: var(--bg);--surface-1: var(--panel);--surface-2: var(--panel-2);--surface-3: var(--panel-2);--navy: var(--panel);--red: var(--alert);--gold: var(--signal);--border: var(--rule);--border-bright: var(--rule-bright);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--card: var(--panel);--card-hover: var(--panel-2);--brand-dark: var(--bg);--brand-light: var(--ink);--brand-mid-gray: var(--ink-2);--brand-light-gray: var(--rule);--brand-orange: var(--signal);--brand-orange-dark: var(--signal-deep);--brand-orange-light: var(--signal-edge);--brand-blue: var(--ink-link);--brand-green: var(--positive);--transition-smooth: var(--ease-out);--body-weight: 400}[data-theme=light]{--surface: var(--bg);--surface-1: var(--panel);--surface-2: var(--panel-2);--surface-3: var(--panel-2);--navy: var(--panel);--red: var(--alert);--gold: var(--signal-deep);--border: var(--rule);--border-bright: var(--rule-bright);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--card: var(--panel);--card-hover: var(--panel-2);--brand-dark: var(--ink);--brand-light: var(--panel);--brand-mid-gray: var(--ink-2);--brand-light-gray: var(--rule);--brand-orange: var(--signal-deep);--brand-orange-dark: var(--signal-deep);--brand-orange-light: var(--signal-edge);--brand-blue: var(--ink-link);--brand-green: var(--positive);--body-weight: 400}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Inter,system-ui,sans-serif;font-weight:var(--body-weight, 400);background-color:var(--surface-1);color:var(--text);line-height:1.7}h1[data-astro-cid-37fxchfa],h2[data-astro-cid-37fxchfa]{font-family:Inter Tight,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}h3[data-astro-cid-37fxchfa],h4[data-astro-cid-37fxchfa],h5[data-astro-cid-37fxchfa],h6[data-astro-cid-37fxchfa]{font-family:Inter Tight,system-ui,sans-serif;font-weight:600}nav[data-astro-cid-37fxchfa]{position:fixed;top:0;width:100%;padding:.75rem 3rem;display:flex;justify-content:space-between;align-items:center;z-index:100;background:var(--bg);border-bottom:1px solid var(--rule);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}nav[data-astro-cid-37fxchfa].scrolled{background:var(--surface);border-bottom-color:var(--border)}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem;letter-spacing:-.02em;color:var(--text);text-decoration:none;font-family:Inter,system-ui,sans-serif}.logo-title[data-astro-cid-37fxchfa]{font-family:Inter Tight,system-ui,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink)}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:2rem;list-style:none;align-items:center;font-family:Inter,system-ui,sans-serif}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-2);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--ink);border-bottom:1px solid var(--signal);padding-bottom:2px}.nav-cta[data-astro-cid-37fxchfa]{background:var(--signal);color:#0a0a0c;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;transition:all var(--duration-fast) var(--ease-out)}.nav-cta[data-astro-cid-37fxchfa]:hover{background:var(--signal-light);color:#0a0a0c;transform:translateY(-1px)}.nav-right[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem}.theme-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.theme-toggle[data-astro-cid-37fxchfa]:hover{color:var(--ink);border-color:var(--rule-bright);background:var(--panel-2)}.theme-icon-sun[data-astro-cid-37fxchfa]{display:block}.theme-icon-moon[data-astro-cid-37fxchfa],[data-theme=light] .theme-icon-sun[data-astro-cid-37fxchfa]{display:none}[data-theme=light] .theme-icon-moon[data-astro-cid-37fxchfa]{display:block}.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem}.mobile-menu-toggle[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:24px;height:24px}main[data-astro-cid-37fxchfa]{padding-top:72px;min-height:calc(100vh - 72px)}footer[data-astro-cid-37fxchfa]{background:var(--surface);color:var(--text-2);margin-top:var(--space-10);padding:var(--space-8) var(--space-6) var(--space-6);border-top:1px solid var(--border)}.footer-inner[data-astro-cid-37fxchfa]{max-width:1100px;margin:0 auto}.footer-signup-row[data-astro-cid-37fxchfa]{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);text-align:center}.footer-signup-row[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{color:var(--ink-2);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;margin-bottom:.75rem}.footer-signup-form[data-astro-cid-37fxchfa]{display:flex;gap:.5rem;max-width:400px;margin:0 auto}.footer-signup-form[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{flex:1;padding:.6rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem;font-family:Inter,system-ui,sans-serif;outline:none;transition:border-color var(--duration-fast)}.footer-signup-form[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:focus{border-color:var(--signal)}.footer-signup-form[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{padding:.6rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-md);font-weight:600;font-size:.85rem;min-height:44px;cursor:pointer;font-family:Inter,system-ui,sans-serif;transition:border-color var(--duration-fast);white-space:nowrap}.footer-signup-form[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]:hover{border-color:var(--rule-bright);color:var(--ink)}.footer-form-note[data-astro-cid-37fxchfa]{margin-top:.5rem;font-size:.7rem;color:var(--text-3);font-family:JetBrains Mono,monospace;text-align:center}.footer-columns[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}.footer-col[data-astro-cid-37fxchfa] h5[data-astro-cid-37fxchfa]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-3)}.footer-col[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin-bottom:var(--space-2)}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-2);text-decoration:none;font-size:.85rem;transition:color var(--duration-fast)}.footer-col[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text)}.footer-bottom[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;gap:var(--space-3)}.footer-blurb[data-astro-cid-37fxchfa]{font-size:.8rem;line-height:1.6;color:var(--text-3);max-width:480px}.footer-blurb[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-2);text-decoration:underline}.footer-copyright[data-astro-cid-37fxchfa]{font-size:.75rem;color:var(--text-3)}.footer-copyright[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-2);text-decoration:none}.footer-copyright[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text)}@media(max-width:768px){nav[data-astro-cid-37fxchfa]{padding:.75rem 1.5rem}.mobile-menu-toggle[data-astro-cid-37fxchfa]{display:block}.nav-links[data-astro-cid-37fxchfa]{display:none;position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--surface-1);border-left:1px solid var(--border);flex-direction:column;gap:0;padding:5rem 0 2rem;transition:right var(--duration-normal) var(--ease-out);overflow-y:auto;z-index:999}.nav-links[data-astro-cid-37fxchfa].active{display:flex;right:0}.nav-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{width:100%}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:1rem 2rem;border-bottom:1px solid var(--border)}.nav-cta[data-astro-cid-37fxchfa]{margin:1rem 2rem;text-align:center;display:block}main[data-astro-cid-37fxchfa]{padding-top:64px}.footer-columns[data-astro-cid-37fxchfa]{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.footer-bottom[data-astro-cid-37fxchfa]{flex-direction:column;text-align:center}.footer-blurb[data-astro-cid-37fxchfa]{max-width:100%}}@media(max-width:480px){.footer-columns[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}body.menu-open{overflow:hidden}
