@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--blue-25: #f8fafe;--blue-50: #f0f3fa;--blue-100: #e3e8f3;--blue-150: #d7deed;--blue-200: #cad3e6;--blue-300: #afbad4;--blue-400: #93a5cf;--blue-500: #7789b9;--blue-600: #5c6ea0;--blue-700: #445487;--blue-800: #273361;--blue-850: #1a224b;--blue-900: #141b4d;--blue-950: #060923;--blue-975: #020315;--gray-0: #ffffff;--gray-50: #f4f7fd;--gray-100: #e9edf5;--gray-150: #dfe3ec;--gray-200: #d5d9e3;--gray-300: #b9bec8;--gray-400: #9ca1ad;--gray-500: #818691;--gray-600: #676c76;--gray-700: #4e525c;--gray-800: #33373e;--gray-850: #24262d;--gray-900: #15171c;--gray-950: #080a0e;--gray-1000: #020202;--frkt-red: #a31d24;--mipt-blue: #1c5da0;--surface-page: var(--blue-25);--surface-canvas: var(--gray-0);--surface-sunken: var(--blue-50);--surface-brand: var(--blue-400);--surface-brand-soft: var(--blue-100);--surface-ink: var(--blue-900);--surface-overlay: rgba(20, 27, 77, .55);--text-primary: var(--blue-900);--text-secondary: var(--gray-700);--text-muted: var(--gray-500);--text-on-brand: var(--blue-900);--text-on-ink: var(--blue-50);--text-on-ink-muted: var(--blue-300);--text-disabled: var(--gray-400);--border-subtle: var(--gray-150);--border-default: var(--gray-200);--border-strong: var(--blue-300);--border-on-ink: rgba(147, 165, 207, .35);--link-color: var(--blue-700);--link-hover: var(--blue-900);--link-on-ink: var(--blue-200);--link-on-ink-hover: var(--gray-0);--focus-ring: var(--blue-500);--color-success: #2f7a53;--color-success-bg: #e7f3ec;--color-warning: #9a6a1f;--color-warning-bg: #f6eddc;--color-error: #b33a34;--color-error-bg: #f7e8e6;--color-info: var(--blue-700);--color-info-bg: var(--blue-100)}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Display;src:url(/fonts/gt-eesti/display-ultrabold.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Text;src:url(/fonts/gt-eesti/text-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Text;src:url(/fonts/gt-eesti/text-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Text;src:url(/fonts/gt-eesti/text-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Eesti Pro Text;src:url(/fonts/gt-eesti/text-bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--font-display: "GT Eesti Pro Display", "GT Eesti Pro Text", system-ui, sans-serif;--font-body: "GT Eesti Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.375rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--text-7xl: 6rem;--leading-tight: 1.05;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-widest: .12em}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--gap-tight: var(--space-2);--gap-default: var(--space-4);--gap-loose: var(--space-8);--space-card-padding: var(--space-6);--space-card-padding-lg: var(--space-8);--space-container-x: clamp(20px, 5vw, 80px);--space-container-max: 1280px;--space-section-y: clamp(64px, 9vw, 128px);--space-section-y-sm: clamp(40px, 6vw, 72px)}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 27, 77, .08), 0 1px 1px rgba(20, 27, 77, .04);--shadow-md: 0 6px 20px rgba(20, 27, 77, .1), 0 2px 6px rgba(20, 27, 77, .06);--shadow-lg: 0 16px 44px rgba(20, 27, 77, .16), 0 4px 12px rgba(20, 27, 77, .08);--shadow-focus: 0 0 0 3px rgba(147, 165, 207, .55);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 32px;--bloom-light: radial-gradient(ellipse 34% 46% at 14% 18%, var(--blue-300) 0%, transparent 72%), radial-gradient(ellipse 30% 40% at 46% 8%, var(--blue-200) 0%, transparent 70%), radial-gradient(ellipse 38% 50% at 78% 22%, var(--blue-300) 0%, transparent 74%), radial-gradient(ellipse 44% 56% at 30% 62%, var(--blue-150) 0%, transparent 72%), radial-gradient(ellipse 40% 52% at 82% 74%, var(--blue-200) 0%, transparent 72%), linear-gradient(155deg, var(--blue-50) 0%, var(--blue-25) 45%, var(--blue-100) 100%);--bloom-brand: radial-gradient(ellipse 36% 48% at 12% 20%, var(--blue-500) 0%, transparent 72%), radial-gradient(ellipse 30% 42% at 48% 6%, var(--blue-300) 0%, transparent 70%), radial-gradient(ellipse 40% 52% at 80% 24%, var(--blue-600) 0%, transparent 74%), radial-gradient(ellipse 46% 58% at 26% 66%, var(--blue-300) 0%, transparent 72%), radial-gradient(ellipse 42% 54% at 86% 78%, var(--blue-500) 0%, transparent 72%), linear-gradient(155deg, var(--blue-300) 0%, var(--blue-400) 45%, var(--blue-500) 100%);--bloom-ink: radial-gradient(ellipse 36% 48% at 16% 16%, var(--blue-700) 0%, transparent 72%), radial-gradient(ellipse 30% 42% at 50% 4%, var(--blue-800) 0%, transparent 70%), radial-gradient(ellipse 42% 54% at 82% 26%, var(--blue-700) 0%, transparent 74%), radial-gradient(ellipse 46% 60% at 24% 68%, var(--blue-850) 0%, transparent 72%), radial-gradient(ellipse 42% 54% at 88% 80%, var(--blue-700) 0%, transparent 72%), linear-gradient(155deg, var(--blue-900) 0%, var(--blue-950) 55%, var(--blue-975) 100%);--grain-url: url(/assets/grain-_4chqSto.png)}.bg-bloom-light,.bg-bloom-brand,.bg-bloom-ink{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-bloom-light{background-image:var(--bloom-light)}.bg-bloom-brand{background-image:var(--bloom-brand)}.bg-bloom-ink{background-image:var(--bloom-ink)}.bg-grain{position:relative}.bg-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-url);background-size:180px 180px;mix-blend-mode:overlay;opacity:.5;pointer-events:none}:root{--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s;--duration-slower: .56s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-color: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-all: all var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}p{margin:0}a{color:var(--link-color);text-decoration-thickness:1.5px;text-underline-offset:.15em;transition:var(--transition-color)}a:hover{color:var(--link-hover)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}::selection{background:var(--blue-300);color:var(--blue-900)}
