@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/682af714a7d5bc8c-s.22o9biiibgmth.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b67b3c78c4367a-s.p.0dhaz04vjmr2w.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:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.caprasimo_69836afa-module__Yte-3a__className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.caprasimo_69836afa-module__Yte-3a__variable{--font-display:"Caprasimo", "Caprasimo Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a600a34d-module__JA7FLa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a600a34d-module__JA7FLa__variable{--font-ui:"Figtree", "Figtree Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.2fjn5wyoc8c3z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.24gcppc11gd-i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.169l8ivy4izmr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.0b4mqo-sfa1f8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.0i_4norqw3xaj.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:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.00kzfh42g81zi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.1ig181_youlyy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.22f3ku2r0jx8o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.0zuqn279o6xpm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.0oe7mrm8dlntz.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:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6a793dba767aa497-s.2v37vtbbtis5d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cf54ce4ee2f7915c-s.3_uvgl0ggvvu4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bb1a7daf057744c1-s.3djpqazqz-03q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/eb34f5373173429c-s.1jfq-52wihoz3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb74272c1a4b1482-s.p.1k2rfpv6k8j6x.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_15dc91ab-module__GmpcIq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_15dc91ab-module__GmpcIq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--k-cream:#f5ead8;--k-paper:#fdfaf4;--k-ink:#201e1d;--k-neutral-100:#f9f4ed;--k-neutral-200:#eee7db;--k-neutral-300:#dcd3c4;--k-neutral-400:#c0b6a5;--k-neutral-500:#a19786;--k-neutral-600:#82796a;--k-neutral-700:#645c50;--k-neutral-800:#474238;--k-neutral-900:#2e2b25;--k-accent-100:#fff2eb;--k-accent-200:#ffe1d0;--k-accent-300:#ffc6a5;--k-accent-400:#f6a06b;--k-accent-500:#d67f48;--k-accent-600:#b2622d;--k-accent-700:#8c491a;--k-accent-800:#643312;--k-accent-900:#402310;--k-accent:#c67139;--k-sage-100:#f0fae1;--k-sage-200:#e1eecc;--k-sage-300:#ccdbb2;--k-sage-400:#aebf92;--k-sage-500:#8fa073;--k-sage-600:#728157;--k-sage-700:#56633f;--k-sage-800:#3d472b;--k-sage-900:#272e1b;--k-sage:#7a8a5e;--k-slate-100:#eef3f7;--k-slate-200:#dae5ed;--k-slate-300:#bacfdd;--k-slate-400:#8fb0c6;--k-slate-500:#6a90a9;--k-slate-600:#4d718b;--k-slate-700:#38566d;--k-slate-800:#273c4d;--k-slate-900:#18262f;--k-red-100:#fdefe9;--k-red-200:#fbdad0;--k-red-300:#f5b6a4;--k-red-400:#e8836a;--k-red-500:#d15840;--k-red-600:#b33d27;--k-red-700:#8f2c1a;--k-red-800:#661f12;--k-red-900:#40140c;--k-font-display:var(--font-display,Georgia), Georgia, serif;--k-font-display-weight:400;--k-font-ui:var(--font-ui,system-ui), system-ui, -apple-system, sans-serif;--k-font-mono:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--k-fs-display-1:56px;--k-lh-display-1:60px;--k-fs-display-2:40px;--k-lh-display-2:44px;--k-fs-display-3:28px;--k-lh-display-3:32px;--k-fs-title:26px;--k-lh-title:32px;--k-fs-body:15px;--k-lh-body:24px;--k-fs-ui:14px;--k-lh-ui:20px;--k-fs-sm:13px;--k-lh-sm:18px;--k-fs-xs:12px;--k-lh-xs:16px;--k-fs-micro:11px;--k-lh-micro:14px;--k-fs-doc:15px;--k-lh-doc:28px;--k-fs-result:13px;--k-fs-gutter:11px;--k-tracking-display:-.015em;--k-tracking-label:.08em;--k-tracking-tight:-.02em;--k-line:28px;--k-half:14px;--k-space-1:4px;--k-space-2:8px;--k-space-3:12px;--k-space-4:16px;--k-space-5:20px;--k-space-6:24px;--k-space-8:32px;--k-space-10:40px;--k-space-12:48px;--k-space-16:64px;--k-radius-sm:8px;--k-radius-md:12px;--k-radius-lg:18px;--k-radius-pill:999px;--k-shadow-sm:0 1px 2px color-mix(in srgb, var(--k-shadow) 45%, transparent);--k-shadow-md:0 3px 10px color-mix(in srgb, var(--k-shadow) 70%, transparent);--k-shadow-lg:0 12px 32px -8px var(--k-shadow);--k-ease:cubic-bezier(.2, 0, .1, 1);--k-dur-fast:90ms;--k-dur:.16s;--k-page-max:1120px;--k-results-w:210px;--k-results-w-mobile:108px;--k-gutter-w:34px}@media (max-width:640px){:root{--k-fs-display-1:36px;--k-lh-display-1:40px;--k-fs-display-2:28px;--k-lh-display-2:32px;--k-fs-title:20px;--k-lh-title:26px;--k-fs-doc:13px;--k-fs-result:11px}}:root{--k-page-bg:#faf5eb;--k-card-bg:#fefdfa;--k-panel-bg:#fcf9f5;--k-card-border:#ebe6dc;--k-divider:#f5f1ea;--k-shadow:#2e2b2529;--k-fg:var(--k-ink);--k-fg-muted:#6f6557;--k-gutter-fg:#b8ad99;--k-tok-var-fg:var(--k-slate-700);--k-tok-var-bg:var(--k-slate-100);--k-tok-num:#33302b;--k-tok-op:var(--k-neutral-500);--k-tok-unit:var(--k-accent-700);--k-tok-date-fg:var(--k-sage-700);--k-tok-date-bg:#eef4e2;--k-tok-comment:var(--k-neutral-500);--k-tok-unknown:var(--k-red-600);--k-value-fg:var(--k-accent-700);--k-value-bg:transparent;--k-value-bg-active:var(--k-accent-200);--k-error:var(--k-red-600);--k-mark-face:var(--k-paper);--k-mark-ink:var(--k-ink);--k-popup-border:#e3d8c4;--k-popup-sel:#f4ebdc;--k-chip-hover-bg:var(--k-accent-100);--k-chip-hover-border:var(--k-accent-300);--k-tag-bg:var(--k-neutral-200);--k-tag-fg:var(--k-neutral-800);--k-selection:#c6713942;--k-focus:var(--k-accent);--k-accent-solid:var(--k-accent-600);--k-accent-solid-press:var(--k-accent-700);--k-on-accent:#fffdf8;--k-chart-grid:#e9dfcd;--k-hairline:#f1ebe1;--k-rule:#e3d9ca}@supports (color:lab(0% 0 0)){:root{--k-page-bg:lab(96.6904% .528932 5.61107);--k-card-bg:lab(99.2028% .124127 1.44218);--k-panel-bg:lab(98.1697% .224739 2.54655);--k-card-border:lab(91.4688% .515848 5.45925);--k-divider:lab(95.3996% .364989 3.99919)}}html[data-theme=dark]{--k-page-bg:#14110f;--k-card-bg:#262019;--k-panel-bg:#1c1815;--k-card-border:#423931;--k-divider:#322b24;--k-shadow:#0009;--k-fg:#f2ebdd;--k-fg-muted:#b3a795;--k-gutter-fg:#6e6457;--k-tok-var-fg:#a8cbe4;--k-tok-var-bg:#26394a;--k-tok-num:#ebe2d3;--k-tok-op:#9c9182;--k-tok-unit:#f2a570;--k-tok-date-fg:#c2d8a3;--k-tok-date-bg:#2a3623;--k-tok-comment:#948a7c;--k-tok-unknown:#ff9b85;--k-value-fg:#f7b077;--k-value-bg:transparent;--k-value-bg-active:#47301c;--k-error:#ff9b85;--k-popup-border:#453b32;--k-popup-sel:#332b24;--k-chip-hover-bg:#3a2e22;--k-chip-hover-border:#63503a;--k-tag-bg:#363028;--k-tag-fg:#d3c6b2;--k-selection:#d67f4861;--k-focus:#f2a570;--k-accent-solid:#c06a31;--k-accent-solid-press:var(--k-accent-700);--k-on-accent:#fffaf2;--k-chart-grid:#322b24;--k-hairline:#2d261f;--k-rule:#3d342b}html,body{background:var(--k-page-bg);height:100%;color:var(--k-fg);font-family:var(--k-font-ui);font-size:var(--k-fs-body);line-height:var(--k-lh-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;padding:0}*{box-sizing:border-box}.appShell{max-width:var(--k-page-max);padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));margin:0 auto}@media (max-width:640px){.appShell{padding:calc(12px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 40px calc(8px + env(safe-area-inset-left))}}a{color:var(--k-accent-700);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--k-accent-800);text-decoration:underline}html[data-theme=dark] a{color:var(--k-value-fg)}code,pre,kbd,samp{font-family:var(--k-font-mono);font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}::selection{background:var(--k-selection)}@media (max-width:640px){.kHideMobile{display:none}}
