@font-face{font-family:Kernel Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kernel/instrument-serif-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kernel Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kernel/instrument-serif-latin-normal.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:Kernel Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/kernel/instrument-serif-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kernel Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/kernel/instrument-serif-latin-italic.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:Kernel Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kernel/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kernel Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kernel/inter-tight-latin.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:Kernel JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/kernel/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kernel JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/kernel/jetbrains-mono-latin.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}.kernel{--font-k-display:"Kernel Instrument Serif";--font-k-body:"Kernel Inter Tight";--font-k-mono:"Kernel JetBrains Mono";--k-ink:#0b0f1a;--k-ink-2:#131a2b;--k-paper:#f4f1ea;--k-paper-2:#e9e4d8;--k-gold:#c9a45c;--k-gold-hi:#e3c27e;--k-blue:#3d5a8a;--k-text-dark:#edeae3;--k-text-light:#1a1d24;--k-muted:#8a8f9c;--k-line:#c9a45c2e;--k-guide:#c9a45c0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.k-display{font-family:var(--font-k-display),Fraunces,Georgia,serif;letter-spacing:-.02em;line-height:1.02}.k-body{font-family:var(--font-k-body),ui-sans-serif,system-ui,sans-serif;line-height:1.6}.k-mono{font-family:var(--font-k-mono),ui-monospace,"SF Mono",Menlo,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.k-ink{background:var(--k-ink);color:var(--k-text-dark)}.k-ink-2{background:var(--k-ink-2);color:var(--k-text-dark)}.k-paper{background:var(--k-paper);color:var(--k-text-light)}.k-grain:before{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.k-guides{background-image:repeating-linear-gradient(to right,var(--k-guide)0,var(--k-guide)1px,transparent 1px,transparent calc(100%/12))}.k-h1,.k-h1-split{font-size:clamp(2.5rem,7vw,7rem)}@media (min-width:1024px){.k-h1-split{font-size:clamp(2.75rem,4vw,4.5rem)}}.k-h2{font-size:clamp(2rem,4.5vw,3.75rem)}.k-h3{font-size:clamp(1.5rem,2.6vw,2.25rem)}.k-lead{max-width:68ch;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}@keyframes k-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.k-rise{animation:.62s cubic-bezier(.16,1,.3,1) both k-rise}@keyframes k-pulse{0%,to{opacity:1}50%{opacity:.35}}.k-pulse{animation:2.4s ease-in-out infinite k-pulse}@media (prefers-reduced-motion:reduce){.k-rise,.k-pulse{opacity:1;animation:none;transform:none}}@media print{.kernel .k-ink,.kernel .k-ink-2{color:#000!important;background:#fff!important}.kernel .k-grain:before,.kernel .k-guides,.kernel .k-no-print{display:none!important}}.k-live-edge{background:linear-gradient(var(--k-ink),var(--k-ink))padding-box,linear-gradient(135deg,var(--k-gold-hi),#c9a45c2e 45%,#c9a45c8c)border-box;border:1px solid #0000}.k-live-slate{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;box-shadow:0 18px 48px -12px #000000a6,0 0 0 6px #c9a45c0d}.k-live-slate:hover,.k-live-slate:focus-visible{transform:translateY(-3px);box-shadow:0 26px 60px -12px #000000b3,0 0 0 6px #c9a45c1a}.k-live-slate:focus-visible{outline:2px solid var(--k-gold-hi);outline-offset:3px}.k-live-slate:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e3c27e1f 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.k-live-slate:hover:after{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:translate(120%)}.k-live-arrow{transition:transform .32s cubic-bezier(.16,1,.3,1)}.k-live-slate:hover .k-live-arrow{transform:translate(2px,-2px)}@keyframes k-live-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.k-live-ring{animation:2.2s cubic-bezier(.16,1,.3,1) infinite k-live-ring}.k-live-enter{animation:.72s cubic-bezier(.16,1,.3,1) .9s both k-rise}@media (prefers-reduced-motion:reduce){.k-live-ring,.k-live-enter{animation:none}.k-live-slate,.k-live-arrow{transition:none}.k-live-slate:hover{transform:none}.k-live-slate:hover:after{transform:translate(-120%)}}
