@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-ext-italic-400-C_P1GZiG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-italic-400-Dv3QvL_F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-ext-normal-400-BVbm31kh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-normal-400-DGrY7Whw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-normal-100-900-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-normal-100-900-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:100 800;font-display:swap;src:url(./jetbrains-mono-latin-ext-normal-100-800-Dey_PoKW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-normal-100-800-D000Msq0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-cyrillic-normal-400-CBhFdpyc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-cyrillic-normal-500-DAixFDzb.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600 900;font-display:swap;src:url(./inter-cyrillic-normal-600-Ci9FiAo8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 450;font-display:swap;src:url(./jetbrains-mono-cyrillic-normal-400-CyUinl2T.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:451 800;font-display:swap;src:url(./jetbrains-mono-cyrillic-normal-500-8AhQqc5P.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(./prata-cyrillic-normal-400-CVzhEN3o.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0460-052F,U+0490-0491,U+04B0-04B1,U+1C80-1C88,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(./prata-latin-normal-400-CXZxoFnu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-hue: 70;--neutral-c: .006;--accent-hue: 62;--accent-intensity: 1;--n-0: oklch(99% var(--neutral-c) var(--neutral-hue));--n-50: oklch(96% var(--neutral-c) var(--neutral-hue));--n-100: oklch(92% var(--neutral-c) var(--neutral-hue));--n-200: oklch(85% var(--neutral-c) var(--neutral-hue));--n-300: oklch(76% var(--neutral-c) var(--neutral-hue));--n-400: oklch(66% var(--neutral-c) var(--neutral-hue));--n-500: oklch(58.5% var(--neutral-c) var(--neutral-hue));--n-600: oklch(47% var(--neutral-c) var(--neutral-hue));--n-700: oklch(38% var(--neutral-c) var(--neutral-hue));--n-800: oklch(29% var(--neutral-c) var(--neutral-hue));--n-850: oklch(23% var(--neutral-c) var(--neutral-hue));--n-900: oklch(18% var(--neutral-c) var(--neutral-hue));--n-950: oklch(13.5% var(--neutral-c) var(--neutral-hue));--n-975: oklch(10.5% var(--neutral-c) var(--neutral-hue));--n-1000: oklch(7.5% var(--neutral-c) var(--neutral-hue));--a-100: oklch(93% calc(.055 * var(--accent-intensity)) var(--accent-hue));--a-200: oklch(88% calc(.095 * var(--accent-intensity)) var(--accent-hue));--a-300: oklch(82% calc(.135 * var(--accent-intensity)) var(--accent-hue));--a-400: oklch(76% calc(.165 * var(--accent-intensity)) var(--accent-hue));--a-500: oklch(69% calc(.175 * var(--accent-intensity)) var(--accent-hue));--a-600: oklch(60% calc(.16 * var(--accent-intensity)) var(--accent-hue));--a-700: oklch(48% calc(.13 * var(--accent-intensity)) var(--accent-hue));--a-800: oklch(36% calc(.095 * var(--accent-intensity)) var(--accent-hue));--a-900: oklch(26% calc(.065 * var(--accent-intensity)) var(--accent-hue));--a-950: oklch(19% calc(.04 * var(--accent-intensity)) var(--accent-hue));--font-display: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: clamp(.6875rem, .665rem + .094vw, .75rem);--text-xs: clamp(.8125rem, .79rem + .094vw, .875rem);--text-sm: clamp(.875rem, .855rem + .085vw, .9375rem);--text-base: clamp(1rem, .966rem + .142vw, 1.09375rem);--text-md: clamp(1.1875rem, 1.12rem + .283vw, 1.375rem);--text-lg: clamp(1.4375rem, 1.325rem + .472vw, 1.75rem);--text-xl: clamp(1.6875rem, 1.508rem + .755vw, 2.1875rem);--text-2xl: clamp(2rem, 1.731rem + 1.132vw, 2.75rem);--text-3xl: clamp(2.375rem, 1.972rem + 1.698vw, 3.5rem);--text-4xl: clamp(2.8125rem, 2.252rem + 2.358vw, 4.375rem);--text-5xl: clamp(3.375rem, 2.613rem + 3.208vw, 5.5rem);--text-6xl: clamp(4rem, 2.924rem + 4.528vw, 7rem);--text-7xl: clamp(5.25rem, 1.1rem + 12.2vw, 12.5rem);--leading-name: .84;--leading-none: .94;--leading-tight: 1.08;--leading-snug: 1.28;--leading-body: 1.55;--leading-loose: 1.72;--tracking-display: -.028em;--tracking-tight: -.014em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .13em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-3xs: clamp(.25rem, .228rem + .094vw, .3125rem);--space-2xs: clamp(.5rem, .455rem + .189vw, .625rem);--space-xs: clamp(.75rem, .705rem + .189vw, .875rem);--space-s: clamp(1rem, .955rem + .189vw, 1.125rem);--space-m: clamp(1.5rem, 1.41rem + .377vw, 1.75rem);--space-l: clamp(2rem, 1.821rem + .755vw, 2.5rem);--space-xl: clamp(3rem, 2.731rem + 1.132vw, 3.75rem);--space-2xl: clamp(4rem, 3.552rem + 1.887vw, 5.25rem);--space-3xl: clamp(6rem, 5.283rem + 3.019vw, 8rem);--space-4xl: clamp(8rem, 6.924rem + 4.528vw, 11rem);--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-4: 14px;--radius-full: 999px;--border-hairline: 1px;--border-thick: 2px;--border-rule: 3px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-size: 200px;--measure: 68ch;--measure-tight: 46ch;--measure-display: 36ch;--container: 76rem;--container-narrow: 48rem;--grid-columns: 12;--gutter: var(--space-m);--page-inline: clamp(1.25rem, .5rem + 3.2vw, 4rem);--card-min: 17rem;--metric-min: 8.5rem;--entry-when: 9rem;--map-head: 13rem;--nav-h: 3.25rem;--nav-top: var(--space-s);--hero-copy: 42rem;--hero-side-min: 20rem;--hero-min-h: 100svh;--hero-sky: 36svh;--mask-pad-top: .08em;--mask-pad-bottom: .18em;--mask-pad-inline: .04em;--node-idle-scale: .8;--pulse-scale: 3;--name-indent: .42em;--contact-min-h: 90svh;--mosaic-dot-sm: 11px;--mosaic-gap-sm: 6px;--fade-mask: linear-gradient(90deg, transparent, oklch(0% 0 0) 12%, oklch(0% 0 0) 88%, transparent);--stack-step: .875rem;--stack-top: calc(var(--nav-top) + var(--nav-h) + var(--space-m));--stack-scale: 1;--stack-veil: .6;--mosaic-dot: 16px;--mosaic-gap: 10px;--mosaic-head: 18.5rem;--rail-x: .4375rem;--marquee-size: clamp(3rem, 1.6rem + 5.6vw, 7rem);--tooltip-w: 19rem;--spot-size: 30rem;--magnet: .28;--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .52s;--dur-5: .84s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-overshoot: cubic-bezier(.34, 1.4, .64, 1);--stagger: 55ms;--reveal-shift: 12px;--dur-6: 1.2s;--dur-pulse: 2.4s;--dur-marquee: 60s;--pdf-margin: 12mm;--pdf-band-bg: oklch(15% .014 62);--pdf-band-ink: oklch(97% .006 80);--pdf-band-muted: oklch(72% .012 75);--pdf-band-line: oklch(30% .014 62);--pdf-band-accent: oklch(76% .165 62);--pdf-band-scrim: linear-gradient(90deg, var(--pdf-band-bg) 45%, transparent 74%);--pdf-photo-w: 33mm;--pdf-photo-h: 41mm;--pdf-galaxy-w: 104mm;--pdf-galaxy-shift: 27mm;--pdf-aside-w: 56mm;--pdf-aside-bg: oklch(97% .006 75);--pdf-card-line: oklch(88% .008 75);--pdf-qr: 21mm;--pdf-dot: 1.85mm;--pdf-dot-gap: .65mm;--pdf-name: 38pt;--pdf-h2: 17pt;--pdf-h3: 12.5pt;--pdf-lede: 9.2pt;--pdf-body: 7.8pt;--pdf-small: 7.3pt;--pdf-micro: 6.4pt;--pdf-leading: 1.36;--pdf-hair: .25mm;--pdf-rule: .6mm;--pdf-indent: 3.2mm;--pdf-bullet: 1.6mm;--pdf-tick: 6mm;--pdf-when: 24mm;--pdf-dt: 31mm;--z-base: 0;--z-stars: 0;--z-content: 1;--z-stars-front: 60;--z-grain: 90;--z-sticky: 100;--z-overlay: 200;--z-tooltip: 300}:root,[data-theme=dark]{color-scheme:dark;--paper: var(--n-975);--paper-2: var(--n-950);--paper-3: var(--n-900);--paper-sink: var(--n-1000);--ink: var(--n-50);--ink-2: var(--n-300);--ink-3: var(--n-500);--line: var(--n-850);--line-2: var(--n-800);--accent: var(--a-400);--accent-ink: var(--n-1000)}:root,[data-theme]{--bg-canvas: var(--paper);--bg-surface: var(--paper-2);--bg-raised: var(--paper-3);--bg-inset: var(--paper-sink);--bg-accent: var(--accent);--bg-accent-soft: color-mix(in oklab, var(--accent) 14%, transparent);--bg-hover: color-mix(in oklab, var(--ink) 6%, transparent);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-accent: var(--accent);--text-on-accent: var(--accent-ink);--border-subtle: var(--line);--border-strong: var(--line-2);--border-accent: var(--accent);--focus-ring: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 3px;--selection-bg: color-mix(in oklab, var(--accent) 32%, transparent);--selection-text: var(--ink);--shadow-1: 0 1px 2px oklch(0% 0 0 / .3);--shadow-2: 0 4px 16px -4px oklch(0% 0 0 / .45);--shadow-3: 0 18px 48px -18px oklch(0% 0 0 / .65);--glow-accent: 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 0 24px -6px color-mix(in oklab, var(--accent) 55%, transparent);--glass-bg: color-mix(in oklab, var(--paper-2) 58%, transparent);--glass-bg-solid: color-mix(in oklab, var(--paper-2) 90%, transparent);--glass-border: color-mix(in oklab, var(--ink) 10%, transparent);--glass-edge: color-mix(in oklab, var(--ink) 20%, transparent);--glass-sheen: linear-gradient(180deg, color-mix(in oklab, var(--ink) 6%, transparent), transparent 38%);--glass-filter: blur(18px) saturate(150%);--glass-shadow: inset 0 1px 0 0 var(--glass-edge), 0 30px 70px -36px oklch(0% 0 0 / .85);--card-shadow: inset 0 1px 0 0 var(--glass-edge), 0 16px 36px -28px oklch(0% 0 0 / .5);--glass-radius: var(--radius-4);--nebula: radial-gradient(46% 52% at 74% 42%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 72%), radial-gradient(34% 30% at 90% 80%, color-mix(in oklab, var(--a-700) 20%, transparent), transparent 70%), radial-gradient(32% 38% at 6% 10%, color-mix(in oklab, var(--ink) 4%, transparent), transparent 70%);--grain-opacity: .07;--node-size: 12px;--node-size-lg: 18px;--node-ring: 1.5px;--node-mastered-fill: var(--accent);--node-mastered-ring: var(--accent);--node-working-fill: color-mix(in oklab, var(--accent) 18%, var(--bg-canvas));--node-working-ring: var(--accent);--node-planned-fill: transparent;--node-planned-ring: var(--text-muted);--node-edge: var(--line-2);--node-edge-length: 1.125rem;--node-edge-active: color-mix(in oklab, var(--accent) 55%, transparent);--node-label: var(--text-secondary);--chip-bg: transparent;--chip-border: var(--border-subtle);--chip-text: var(--text-secondary);--chip-padding: var(--space-3xs) var(--space-2xs);--chip-radius: var(--radius-1);--rule-color: var(--border-subtle);--rule-weight: var(--border-hairline);--index-color: var(--text-muted);--index-font: var(--font-mono);--nav-bg: var(--glass-bg);--card-bg: var(--glass-bg-solid);--spot-color: color-mix(in oklab, var(--accent) 11%, transparent);--spot-edge: color-mix(in oklab, var(--accent) 50%, transparent);--status-dot: var(--accent);--rail: var(--line-2);--rail-fill: var(--accent);--marquee-ink: color-mix(in oklab, var(--ink) 90%, transparent);--marquee-outline: color-mix(in oklab, var(--ink) 30%, transparent);--marquee-stroke: 1px;--progress-h: 2px}[data-theme=print]{color-scheme:light;--paper: oklch(99% .004 90);--paper-2: oklch(96.5% .005 85);--paper-3: oklch(93.5% .006 85);--paper-sink: oklch(97.5% .005 85);--ink: oklch(17% .01 70);--ink-2: oklch(38% .01 70);--ink-3: oklch(52% .008 70);--line: oklch(87% .006 80);--line-2: oklch(74% .008 80);--accent: oklch(52% calc(.155 * var(--accent-intensity)) var(--accent-hue));--accent-ink: oklch(99% .004 90);--shadow-1: none;--shadow-2: none;--shadow-3: none;--glow-accent: none;--glass-bg: var(--paper-2);--glass-bg-solid: var(--paper-2);--glass-shadow: none;--glass-filter: none;--glass-sheen: none;--nebula: none;--grain-opacity: 0}@media print{:root{color-scheme:light;--paper: oklch(100% 0 0);--paper-2: oklch(97% .004 85);--paper-3: oklch(94% .005 85);--paper-sink: oklch(98% .004 85);--ink: oklch(15% .01 70);--ink-2: oklch(34% .01 70);--ink-3: oklch(48% .008 70);--line: oklch(84% .006 80);--line-2: oklch(70% .008 80);--accent: oklch(48% .15 var(--accent-hue));--accent-ink: oklch(100% 0 0);--shadow-1: none;--shadow-2: none;--shadow-3: none;--glow-accent: none;--glass-bg: var(--paper-2);--glass-bg-solid: var(--paper-2);--glass-shadow: none;--glass-filter: none;--glass-sheen: none;--glass-radius: var(--radius-2);--nebula: none;--grain-opacity: 0;--text-2xs: 7pt;--text-xs: 7.75pt;--text-sm: 8.5pt;--text-base: 9.5pt;--text-md: 11pt;--text-lg: 13pt;--text-xl: 15pt;--text-2xl: 18pt;--text-3xl: 22pt;--text-4xl: 27pt;--text-5xl: 32pt;--text-6xl: 38pt;--text-7xl: 34pt;--space-3xs: 2px;--space-2xs: 5px;--space-xs: 8px;--space-s: 11px;--space-m: 15px;--space-l: 20px;--space-xl: 26px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 52px;--container: none;--page-inline: 0px;--map-head: 7.5rem;--entry-when: 6.5rem;--node-size: 8px;--node-size-lg: 12px;--node-edge-length: .75rem;--chip-padding: 1px 4px;--stack-top: 0px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-4: 1ms;--dur-5: 1ms;--dur-6: 1ms;--stagger: 0ms}}
