@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--color-text:#0e1a2b;--color-text-secondary:#33404f;--color-label:#4b5768;--color-accent:#1b3a6b;--color-number:#b84a1b;--color-surface:#fff;--color-surface-alt:#f3f5f8;--color-line:#d5dae1;--color-input-border:#8a95a5;--color-dark-surface:#0e1a2b;--color-dark-text:#fff;--color-dark-text-body:#dce2ea;--color-dark-label:#aeb9c8;--color-dark-number:#f0a27e;--color-dark-line:#52627a;--color-dark-border:#7a889c;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--page-width:1440px;--page-padding:80px;--grid-gutter:24px}@media (width<=1100px){:root{--page-padding:40px}}@media (width<=720px){:root{--page-padding:20px}}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-surface);background-image:radial-gradient(ellipse 50% 18% at 10% 20%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent), radial-gradient(ellipse 42% 28% at 92% 58%, color-mix(in srgb, var(--color-number) 6%, transparent), transparent), radial-gradient(ellipse 36% 11% at 30% 88%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent);font-family:var(--font-sans);color:var(--color-text);background-repeat:repeat-y;background-size:100% 2000px;margin:0}:where(a){color:var(--color-accent);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.28em;text-decoration-thickness:1px;transition:text-decoration-color .15s,text-decoration-thickness .15s}:where(a:hover){text-decoration-color:var(--color-number);text-decoration-thickness:2px}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--color-number);outline-offset:2px}.page{max-width:var(--page-width);color:var(--color-text);flex-direction:column;margin:0 auto;display:flex}.section-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.section-label__number{color:var(--color-number)}.mono-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.grid-12{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-heading{letter-spacing:-.015em;margin:0;font-size:44px;font-weight:600;line-height:1.12}@media (width<=720px){.section-heading{font-size:30px}}.site-footer[data-astro-cid-nns7i3if]{padding:32px var(--page-padding);font-family:var(--font-mono);color:var(--color-label);flex-wrap:wrap;flex-grow:1;justify-content:space-between;align-items:flex-start;gap:16px 28px;font-size:13px;display:flex}.site-footer__links[data-astro-cid-nns7i3if]{gap:28px;display:flex}.site-footer__link[data-astro-cid-nns7i3if]{color:var(--color-label)}.site-header[data-astro-cid-fzpbxy5g]{box-sizing:content-box;height:80px;padding:0 var(--page-padding);border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--color-text);align-items:center;gap:14px;text-decoration:none;display:flex}.brand__monogram[data-astro-cid-fzpbxy5g]{background:var(--color-accent);width:40px;height:40px;font-family:var(--font-mono);color:var(--color-dark-text);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.brand__name[data-astro-cid-fzpbxy5g]{font-size:17px;font-weight:600}.brand__tagline[data-astro-cid-fzpbxy5g]{color:var(--color-label);font-size:15px}.nav[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:32px;font-size:13px;display:flex}.nav__link[data-astro-cid-fzpbxy5g]{color:var(--color-text);text-decoration:none}.nav__number[data-astro-cid-fzpbxy5g]{color:var(--color-number)}.nav__cta[data-astro-cid-fzpbxy5g]{background:var(--color-accent);color:var(--color-dark-text);padding:11px 18px;text-decoration:none}.nav__cta[data-astro-cid-fzpbxy5g]:hover{color:var(--color-dark-text)}@media (width<=1100px){.brand__tagline[data-astro-cid-fzpbxy5g]{display:none}.nav[data-astro-cid-fzpbxy5g]{gap:20px}}@media (width<=860px){.nav__link[data-astro-cid-fzpbxy5g]{display:none}}
