@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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.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")}:root{--ink-bg:#0a0a0b;--paper:#f4f4f2;--ink:#141414;--text-2:#3e3e3e;--beige:#ece5d8;--card:#fff;--card-border:#ddddda;--s1:#cc79a7;--s2:#56b4e9;--s3:#e69f00;--s4:#009e73;--neon-green:#3de0a6;--neon-pink:#f29bcb;--pill-high-bg:#eceaf0;--pill-high-fg:#0a0a0b;--pill-low-bg:#3a3840;--pill-low-fg:#eceaf0;--pill-any-border:#3a3840;--pill-any-fg:#8a8892;--on-dark:#f4f4f2;--on-dark-2:#c9c7cf;--on-dark-3:#b8b6be;--sans:"IBM Plex Sans", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:15vw;--wide:1040px;--narrow:680px;--edge:clamp(24px, 3.3vw, 48px);--header-h:72px}@media (width<=1199px){:root{--gutter:calc(48px + (100vw - 900px) * .44)}}@media (width<=899px){:root{--gutter:24px}}@media (width<=719px){:root{--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}:focus-visible{outline:2px solid var(--s2);outline-offset:3px;border-radius:2px}.sc{font-variant:small-caps;letter-spacing:.02em}.wrap{width:min(var(--wide), 100% - 2 * var(--gutter));margin-inline:auto}.wrap-narrow{width:min(var(--narrow), 100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6a6a6a;font-size:13px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:12px}.btn{height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink-bg);color:var(--paper);border:none}.btn-dark:hover{background:#2a2a2e}.btn-outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-outline:hover{background:#0000000a}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.nav[data-astro-cid-rutobish]{color:var(--on-dark);justify-content:space-between;align-items:center;display:flex;position:relative}.nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{color:var(--on-dark)}.nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{color:#fff}.brand[data-astro-cid-rutobish]{align-items:center;gap:14px;font-size:19px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.brand[data-astro-cid-rutobish] .brand-logo{flex:none;width:46px;height:31px}.links[data-astro-cid-rutobish]{gap:36px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{text-decoration:none}.links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{text-underline-offset:6px;text-decoration:underline}.burger[data-astro-cid-rutobish]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:none}.burger[data-astro-cid-rutobish] path[data-astro-cid-rutobish]{stroke:var(--on-dark);stroke-width:1.8px;stroke-linecap:round;fill:none}.burger[data-astro-cid-rutobish] .cross[data-astro-cid-rutobish],.burger[data-astro-cid-rutobish][aria-expanded=true] .bars[data-astro-cid-rutobish]{display:none}.burger[data-astro-cid-rutobish][aria-expanded=true] .cross[data-astro-cid-rutobish]{display:inline}.panel[data-astro-cid-rutobish]{z-index:30;background:#17161a;border:1px solid #2c2a31;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #00000080}.panel[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{margin:0;padding:8px;list-style:none}.panel[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{border-radius:8px;padding:12px 14px;font-size:18px;text-decoration:none;display:block}.panel[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover{background:#24222a}.panel[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{text-underline-offset:6px;text-decoration:underline}@media (width<=899px){.links[data-astro-cid-rutobish]{display:none}.burger[data-astro-cid-rutobish]{display:flex}}@media (width<=719px){.brand[data-astro-cid-rutobish]{gap:10px;font-size:17px}.brand[data-astro-cid-rutobish] .brand-logo{width:30px;height:20px}}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;background:var(--ink-bg);color:var(--on-dark);transition:background-color .2s;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g].overlay[data-top]{background:0 0}.glow[data-astro-cid-fzpbxy5g]{pointer-events:none;position:absolute;inset:0}.glow[data-astro-cid-fzpbxy5g].green{background:radial-gradient(420px at 4% -40%,#009e7347,#0000 70%)}.glow[data-astro-cid-fzpbxy5g].pink{background:radial-gradient(420px at 96% 140%,#cc79a742,#0000 70%)}.bar[data-astro-cid-fzpbxy5g]{height:var(--header-h);padding-inline:var(--edge);flex-direction:column;justify-content:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--ink-bg);color:var(--on-dark-2);padding:28px var(--edge);font-size:15px}.inner[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.brand[data-astro-cid-nns7i3if]{color:var(--on-dark);align-items:center;gap:14px;font-size:17px;font-weight:500;display:flex}.right[data-astro-cid-nns7i3if]{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px 28px;display:flex}.made[data-astro-cid-nns7i3if]{margin:0}.links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--on-dark-2)}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}@media (width>=1110px){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.right[data-astro-cid-nns7i3if]{display:contents}.made[data-astro-cid-nns7i3if]{text-align:center}.links[data-astro-cid-nns7i3if]{flex-wrap:nowrap;justify-self:end}}@media (width<=719px){.site-footer[data-astro-cid-nns7i3if]{padding-block:36px}.inner[data-astro-cid-nns7i3if],.right[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}.links[data-astro-cid-nns7i3if]{gap:8px 24px}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:6px;display:inline-block}}
