@font-face{font-family:"serif";src:url(../media/newsreader_latin-s.p.0op912u62qdhl.woff2?dpl=dpl_2daUi5FeaTeuqcpTmFENCdL4VXSt)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_italic-s.p.1elj1f4z6aq4a.woff2?dpl=dpl_2daUi5FeaTeuqcpTmFENCdL4VXSt)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.serif_e1c19442-module__-dgoFq__className{font-family:"serif",serif Fallback}.serif_e1c19442-module__-dgoFq__variable{--font-marketing-serif:"serif", "serif Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.3t6q91iet4nsy.woff2?dpl=dpl_2daUi5FeaTeuqcpTmFENCdL4VXSt)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_5a3de5a-module__ZgB6ZG__className{font-family:mono,mono Fallback}.mono_5a3de5a-module__ZgB6ZG__variable{--font-marketing-mono:"mono", "mono Fallback"}
:is(html:has(.marketing-root),body:has(.marketing-root)){background-color:#0c0c0c}.marketing-root{--page-padding-x:clamp(1.25rem, calc(.625rem + 3.125vw), 2.5rem);--font-marketing-sans:var(--font-marketing-serif);--font-hero-serif:var(--font-marketing-serif);background:var(--color-bg-page);color:var(--color-text-primary);min-height:100dvh;font-family:var(--font-marketing-serif), ui-serif, Georgia, serif;font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@keyframes marketing-canvas-in{0%{opacity:0}to{opacity:1}}.marketing-root canvas{animation:.48s ease-out 80ms both marketing-canvas-in}@media (prefers-reduced-motion:reduce){.marketing-root canvas{animation:none}}.marketing-root ::selection{background:var(--color-white);color:var(--color-black)}.marketing-display,.marketing-h1{font-family:var(--font-marketing-serif), ui-serif, Georgia, serif;letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:clamp(40px,4.9vw,72px);font-weight:300;line-height:.94}.marketing-h2{font-family:var(--font-marketing-serif), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:clamp(30px,3.3vw,46px);font-weight:300;line-height:.98}.marketing-display em,.marketing-h1 em,.marketing-h2 em{font-style:italic;font-weight:300}.marketing-deck{font-family:var(--font-marketing-serif), ui-serif, Georgia, serif;letter-spacing:-.003em;color:var(--color-text-secondary);font-size:clamp(17px,1.25vw,20px);font-weight:400;line-height:1.5}.marketing-body{font-family:var(--font-marketing-serif), ui-serif, Georgia, serif;letter-spacing:0;color:var(--color-text-secondary);font-size:17px;font-weight:400;line-height:1.6}.marketing-kicker,.marketing-eyebrow{font-family:var(--font-marketing-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:500;line-height:1.4}.marketing-data{font-family:var(--font-marketing-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-size:12px;font-weight:400;line-height:1.6}.marketing-button{font-family:var(--font-marketing-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:15px 24px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.marketing-button[data-variant=primary]{background:var(--color-white);color:var(--color-black)}.marketing-button[data-variant=primary]:hover{background:var(--color-gray-300)}.marketing-button[data-variant=secondary]{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.marketing-button[data-variant=secondary]:hover{border-color:var(--color-text-primary)}.marketing-button:focus-visible{outline:1px solid var(--color-text-primary);outline-offset:3px}.marketing-link{font-family:var(--font-marketing-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.marketing-link:hover{color:var(--color-white);border-color:var(--color-white)}.marketing-link:focus-visible{outline:1px solid var(--color-text-primary);outline-offset:4px}.marketing-link svg{transition:transform .18s}.marketing-link:hover svg{transform:translate(3px)}@media (min-width:60rem){.marketing-root{--page-padding-x:clamp(2.5rem, calc(2rem + 2vw), 4rem)}}@media (prefers-reduced-motion:reduce){.marketing-button,.marketing-link,.marketing-link svg{transition:none}}
