@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-normal.Csl9mA3s.woff2) format("woff2"),url(/_astro/spectral-latin-300-normal.BMSND_f1.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-italic.naRpDz_b.woff2) format("woff2"),url(/_astro/spectral-latin-300-italic.DyKGil11.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2) format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2) format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2) format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff) format("woff")}@font-face{font-family:TestMeSans;src:url(/fonts/TestMeSans02-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TestMeSans;src:url(/fonts/TestMeSans02-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@layer tokens{:root{--color-bg: #0d0c0a;--color-surface: #14110d;--color-accent: #e8913a;--color-accent-hover: #f07828;--color-accent-alt: #4da6ff;--color-text: #f0ece4;--color-text-muted: #b5b0a8;--color-text-dim: rgba(240, 236, 228, .55);--color-paper: #f8f5f0;--color-paper-text: #1a1a1a;--color-paper-muted: #555;--color-paper-dim: #888;--color-paper-accent: #c27522;--color-paper-accent-alt: #1a6fb5;--color-paper-border: rgba(0, 0, 0, .08);--color-paper-blockquote: rgba(194, 117, 34, .06);--color-paper-tool-bg: #f0ece4;--color-paper-accent-blue: #2a7ab5;--glass-dark: rgba(13, 12, 10, .92);--glass-nav: rgba(13, 12, 10, .85);--glass-light: rgba(13, 12, 10, .6);--font-body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-base: 1.1rem;--line-height: 1.8;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--z-fractal: -1;--z-content: 1;--z-nav: 100;--z-overlay: 99;--z-dropdown: 110;--z-modal: 200;--z-tooltip: 300;--glow-accent: 0 0 8px rgba(232, 145, 58, .4), 0 0 20px rgba(232, 145, 58, .15);--glow-accent-strong: 0 0 8px rgba(232, 145, 58, .6), 0 0 24px rgba(232, 145, 58, .25), 0 0 48px rgba(232, 145, 58, .1);--shadow-card: 0 4px 20px rgba(0, 0, 0, .5);--shadow-hover: 0 12px 40px rgba(232, 145, 58, .12);--shadow-deep: 0 20px 60px rgba(0, 0, 0, .6);--border-subtle: 1px solid rgba(255, 255, 255, .1);--border-active: 1px solid rgba(232, 145, 58, .6);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--ease-fast: .2s ease;--ease-medium: .3s ease;--ease-slow: .5s ease;--max-width-text: 720px;--max-width-wide: 1000px;--max-width-full: 1200px}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100vw}a{color:var(--color-accent);text-decoration:none;transition:color var(--ease-fast)}a:visited{color:var(--color-accent)}a:hover{color:var(--color-accent-alt)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}p{margin-bottom:1.2rem}p:last-child{margin-bottom:0}h1{line-height:1.2}h2{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}h3{margin-top:1.8rem;margin-bottom:.6rem}ul,ol{margin-bottom:1.2rem;padding-left:var(--space-md)}strong{color:var(--color-text);font-weight:700}em{font-style:italic}hr{border:none;border-top:var(--border-subtle);margin:var(--space-lg) 0}::selection{background:#e8913a4d;color:var(--color-text)}}@layer layout{main{position:relative;z-index:var(--z-content);padding-bottom:var(--space-2xl)}body.has-fractal{background-color:transparent}@view-transition{navigation:auto}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.no-scroll{overflow:hidden}}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js .reveal.visible{opacity:1;transform:none}html.js .reveal-cascade>*{opacity:0}html.js .reveal-cascade>.reveal{transform:translateY(18px)}html.js .stagger{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}html.js .stagger.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal,html.js .stagger,html.js .reveal-cascade>*{opacity:1;transform:none;transition:none}}.brand-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--color-text);text-decoration:none;transition:opacity .2s}.brand-logo[data-astro-cid-tvrurpns]:hover{opacity:.85}.brand-logo[data-astro-cid-tvrurpns]:visited{color:var(--color-text)}.brand-logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{border-radius:50%}@media(max-width:768px){.brand-logo[data-astro-cid-tvrurpns].hide-label-mobile .label[data-astro-cid-tvrurpns]{display:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:var(--z-content);margin-top:var(--space-2xl);padding:var(--space-xl) 1.5rem var(--space-md);background:#0d0c0aeb;border-top:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);font-size:.85rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width-full);margin:0 auto;display:grid;grid-template-columns:1.4fr 2fr;gap:var(--space-xl);align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-tag[data-astro-cid-sz7xmlte]{color:var(--color-text-dim);line-height:1.55;max-width:380px;margin:0;font-size:.85rem}.footer-social[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;margin-top:var(--space-xs)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:none;transition:color var(--ease-fast)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:visited{color:var(--color-text-muted)}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:.6rem;font-weight:700}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:none;font-size:.85rem;transition:color var(--ease-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:visited{color:var(--color-text-muted)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:var(--max-width-full);margin:var(--space-lg) auto 0;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-dim);font-size:.75rem;text-align:center}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg)}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}
