@font-face{font-family:diatypeCondensed;src:url(../media/ABCDiatypeCondensed_Black.p.2c2njhi0vj2oe.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.diatypecondensed_230dfcff-module__8EPtVq__className{font-family:diatypeCondensed,Haettenschweiler,Arial Narrow,Impact,sans-serif;font-style:normal;font-weight:900}.diatypecondensed_230dfcff-module__8EPtVq__variable{--font-diatype-condensed:"diatypeCondensed", Haettenschweiler, Arial Narrow, Impact, sans-serif}
@font-face{font-family:diatype;src:url(../media/ABCDiatype_Regular.p.11sutt6zkwjo4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:diatype;src:url(../media/ABCDiatype_Medium.p.2nz56_urbb7rj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.diatype_8cf62159-module__x1g2RG__className{font-family:diatype,Inter,ui-sans-serif,-apple-system,Segoe UI,Helvetica Neue,sans-serif}.diatype_8cf62159-module__x1g2RG__variable{--font-diatype:"diatype", Inter, ui-sans-serif, -apple-system, Segoe UI, Helvetica Neue, sans-serif}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5.341_rbs6dql3t.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd.40d3ll7mho212.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440.p.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69.37aqrzupgb8zi.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554.0e_5-ojqbtsw9.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c.p.2p-978ij53_v6.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}.space_mono_2dd65cb-module__Y92Q4q__className{font-family:Space Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;font-style:normal}.space_mono_2dd65cb-module__Y92Q4q__variable{--font-space-mono:"Space Mono", SF Mono, ui-monospace, Menlo, Consolas, monospace}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e5ad50d7-module__GCCAYq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e5ad50d7-module__GCCAYq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c321ed2d-module__BvS7Xa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c321ed2d-module__BvS7Xa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a286beff-module__TPgN-q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_a286beff-module__TPgN-q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dad0bce0-module__Rsfr1a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dad0bce0-module__Rsfr1a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f8f5f1;--paper-raised:#fefdfa;--paper-sunk:#efece7;--ink:#11141a;--ink-muted:#55585f;--ink-faint:#86898f;--rule:#11141a24;--rule-strong:#11141a57;--signal:#da3114;--signal-ink:#ad1900;--signal-wash:#da31141a;--signal-contrast:#fdfcf9;--focus-ring:#006bbf;--danger:#c2152f;--success:#1f6f3d;--stage-dark:#050505;--stage-white:#f2f2f4;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Hoefler Text", "Source Serif 4", Georgia, serif;--font-text:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-brand-mono:var(--font-space-mono,ui-monospace), monospace;--font-brand-display:var(--font-diatype-condensed,"Arial Narrow"), Impact, sans-serif;--font-brand-text:var(--font-diatype,ui-sans-serif), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:clamp(1rem, .96rem + .2vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .36vw, 1.3125rem);--text-title:clamp(1.5rem, 1.24rem + 1.2vw, 2.125rem);--text-display:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--text-hero:clamp(3rem, 1rem + 8vw, 7.5rem);--leading-tight:1.04;--leading-snug:1.22;--leading-normal:1.58;--leading-loose:1.72;--tracking-tight:-.021em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-section:clamp(3.5rem, 2.5rem + 5vw, 8rem);--space-gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--measure-prose:34rem;--measure-wide:68rem;--measure-full:90rem;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--border-hair:1px;--shadow-raise:0 1px 1px #11141a0d, 0 4px 14px -6px #11141a29;--shadow-lift:0 2px 3px #11141a0f, 0 18px 40px -18px #11141a47;--duration-instant:90ms;--duration-fast:.16s;--duration-normal:.28s;--duration-slow:.52s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-stage:0;--z-content:10;--z-header:40;--z-overlay:60;--z-toast:80;--z-cursor:100;--grain-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.7765% .164807 2.28323);--paper-raised:lab(99.2045% .107348 1.52054);--paper-sunk:lab(93.5363% .225157 3.04784);--ink:lab(6.13125% -.0366643 -4.87121);--ink-muted:lab(37.3044% -.214353 -4.50028);--ink-faint:lab(57.0355% -.209391 -3.7665);--rule:lab(6.13125% -.0366643 -4.87121/.14);--rule-strong:lab(6.13125% -.0366643 -4.87121/.34);--signal:lab(49.3205% 64.0416 56.905);--signal-ink:lab(37.8613% 58.7995 57.1394);--signal-wash:lab(49.3205% 64.0416 56.905/.1);--signal-contrast:lab(98.8565% .107378 1.52054);--focus-ring:lab(43.0957% 1.13004 -59.9649);--danger:lab(42.2139% 63.9706 35.353);--success:lab(41.0802% -34.0845 20.4426);--shadow-raise:0 1px 1px lab(6.13125% -.0366643 -4.87121/.05), 0 4px 14px -6px lab(6.13125% -.0366643 -4.87121/.16);--shadow-lift:0 2px 3px lab(6.13125% -.0366643 -4.87121/.06), 0 18px 40px -18px lab(6.13125% -.0366643 -4.87121/.28)}}@media (prefers-color-scheme:dark){:root{--paper:#0c0e14;--paper-raised:#14171e;--paper-sunk:#05070c;--ink:#ebe9e5;--ink-muted:#a7a49e;--ink-faint:#77746e;--rule:#ebe9e529;--rule-strong:#ebe9e55c;--signal:#f97b40;--signal-ink:#f96;--signal-wash:#f97b4024;--signal-contrast:#090b10;--focus-ring:#4ebdf7;--danger:#f36164;--success:#57bc80;--shadow-raise:0 1px 1px #0006, 0 4px 14px -6px #0009;--shadow-lift:0 2px 3px #00000073, 0 18px 40px -18px #000000bf}@supports (color:lab(0% 0 0)){:root{--paper:lab(4.01618% -.0259951 -3.18794);--paper-raised:lab(7.70829% -.0659078 -5.16346);--paper-sunk:lab(1.95708% .0131875 -2.02968);--ink:lab(92.4844% .165254 2.28351);--ink-muted:lab(67.5557% .26387 3.43587);--ink-faint:lab(48.9988% .308722 3.82836);--rule:lab(92.4844% .165254 2.28351/.16);--rule-strong:lab(92.4844% .165254 2.28351/.36);--signal:lab(66.3053% 46.2781 54.3041);--signal-ink:lab(73.5059% 39.1461 47.1573);--signal-wash:lab(66.3053% 46.2781 54.3041/.14);--signal-contrast:lab(3.01347% -.00704825 -2.65963);--focus-ring:lab(72.2645% -19.0564 -38.729);--danger:lab(61.0322% 57.27 29.1016);--success:lab(69.2183% -41.2547 21.2454);--shadow-raise:0 1px 1px lab(0% 0 0/.4), 0 4px 14px -6px lab(0% 0 0/.6);--shadow-lift:0 2px 3px lab(0% 0 0/.45), 0 18px 40px -18px lab(0% 0 0/.75)}}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (scripting:enabled){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}body{background-color:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:repeating-linear-gradient(135deg,#11141a04 0 1px,#0000 1px 3px);background-image:repeating-linear-gradient(135deg,lab(6.13125% -.0366643 -4.87121/.016) 0 1px,#0000 1px 3px);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-display)}h2{font-size:var(--text-title);line-height:var(--leading-snug)}h3{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out-quart), text-decoration-color var(--duration-fast) var(--ease-out-quart);text-decoration-thickness:1px}a:hover:not(:has(.scramble)){color:var(--signal-ink);text-decoration-color:currentColor}a:active:not(:has(.scramble)){color:var(--signal)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-within,.visually-hidden-focusable:focus-visible{inset:auto auto var(--space-sm) var(--space-sm);width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);clip-path:none;white-space:normal;z-index:var(--z-toast);background-color:var(--paper-raised);color:var(--ink);border:var(--border-hair) solid var(--rule-strong);box-shadow:var(--shadow-lift);margin:0;position:fixed;overflow:visible}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-toast);padding:var(--space-2xs) var(--space-sm);background-color:var(--paper-raised);border:var(--border-hair) solid var(--rule-strong);transition:transform var(--duration-fast) var(--ease-out-expo);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint)}.prose{max-width:var(--measure-prose);font-size:var(--text-lg);line-height:var(--leading-loose)}.prose>*+*{margin-top:var(--space-md)}.shell{width:100%;max-width:var(--measure-wide);padding-inline:var(--space-gutter);margin-inline:auto}.rule{height:var(--border-hair);background-color:var(--rule);border:0}.action{--action-shift:0px;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);background-color:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border:var(--border-hair) solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);transform:translateY(var(--action-shift));text-decoration:none;display:inline-flex}.action:hover{--action-shift:-1px;background-color:var(--signal-ink);border-color:var(--signal-ink);color:var(--signal-contrast)}.action:active{--action-shift:1px;background-color:var(--signal);border-color:var(--signal)}.action--quiet{color:var(--ink);border-color:var(--rule-strong);background-color:#0000}.action--quiet:hover{background-color:var(--signal-wash);color:var(--signal-ink);border-color:var(--signal-ink)}.stage{background-color:var(--stage-dark);contain:layout paint;width:100%;height:100svh;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.stage,.skip-link{display:none}}
html[data-reticle],html[data-reticle] *{cursor:none!important}.reticle{--rx:0px;--ry:0px;--reticle-ink:#fff;--reticle-line:#ffffff40;z-index:var(--z-cursor);pointer-events:none;opacity:0;view-transition-name:reticle;transition:opacity .24s var(--ease-out-expo,ease-out);position:fixed;inset:0;overflow:hidden}.reticle[data-live]{opacity:1}.reticle[data-live][data-idle]{opacity:0;transition-duration:.7s;transition-timing-function:ease-in-out}::view-transition-old(reticle){display:none}::view-transition-new(reticle){animation:none}::view-transition-group(reticle){animation:none}.reticle__line{--reticle-hair:1px;background-color:var(--reticle-line);mix-blend-mode:difference;position:absolute}.reticle__line--x{height:var(--reticle-hair);transform:translateY(calc(var(--ry) - var(--reticle-hair) / 2));inset:0 0 auto}.reticle__line--y{width:var(--reticle-hair);transform:translateX(calc(var(--rx) - var(--reticle-hair) / 2));inset:0 auto 0 0}.reticle__box{--bx:0px;--by:0px;--bw:12px;--bh:12px;width:var(--bw);height:var(--bh);transform:translate(var(--bx), var(--by));background-color:var(--reticle-ink);mix-blend-mode:difference;position:absolute;top:0;left:0}.reticle__box[data-target=link],.reticle__box[data-releasing]{transition:transform .18s var(--ease-out-expo,ease-out), width .18s var(--ease-out-expo,ease-out), height .18s var(--ease-out-expo,ease-out), background-color .18s linear, box-shadow .18s linear}.reticle__box[data-target=tv]{transition:width .18s var(--ease-out-expo,ease-out), height .18s var(--ease-out-expo,ease-out), background-color .18s linear, box-shadow .18s linear}.reticle__box[data-target]{mix-blend-mode:normal;box-shadow:inset 0 0 0 1px var(--reticle-ink);background-color:#0000}.reticle__box[data-target=tv]{background-color:#0000006b}.reticle__label{font-family:var(--font-brand-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--reticle-ink);place-items:center;padding:0 8px;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.reticle,.reticle__box[data-target=link],.reticle__box[data-target=tv],.reticle__box[data-releasing]{transition:none}}
.scrollbar{width:14px;z-index:var(--z-header);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;opacity:1;transition:opacity var(--duration-normal) var(--ease-out-quart);position:fixed;inset:8px 0 8px auto}.scrollbar[hidden]{display:none}.scrollbar[data-state=idle]{opacity:0}.scrollbar:hover,.scrollbar[data-state=dragging]{opacity:1}.scrollbar__thumb{will-change:transform;touch-action:none;min-height:24px;position:absolute;inset:0 0 auto}.scrollbar__bar{background-color:var(--ink);width:3px;box-shadow:0 0 0 1px color-mix(in oklab, var(--paper) 55%, transparent);opacity:.55;transform-origin:100%;transition:transform var(--duration-fast) var(--ease-out-quart), opacity var(--duration-fast) var(--ease-out-quart);border-radius:999px;position:absolute;inset:0 5px 0 auto}.scrollbar:hover .scrollbar__bar,.scrollbar[data-state=dragging] .scrollbar__bar{opacity:.85;transform:scaleX(2)}@media (pointer:coarse){.scrollbar{width:20px}}@media (prefers-reduced-motion:reduce){.scrollbar,.scrollbar__bar{transition:none}}
.post-transition{z-index:var(--z-overlay);transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--stage-dark,#050505);will-change:transform, opacity;backface-visibility:hidden;contain:paint;position:fixed;inset:0;overflow:hidden}.post-transition__picture{transform-origin:0 0;will-change:transform;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.post-transition__tube{pointer-events:none;will-change:opacity;background-image:linear-gradient(90deg,#000000a6 0%,#0000 18% 82%,#000000a6 100%),linear-gradient(#000000a6 0%,#0000 22% 78%,#000000a6 100%);position:absolute;inset:0}
:root[data-post-return]::view-transition{pointer-events:none}:root[data-post-return]::view-transition-group(root){animation:post-return-keepalive var(--post-return-keepalive,5s) linear both}@keyframes post-return-keepalive{0%,to{opacity:1}}:root[data-post-return]::view-transition-image-pair(root){isolation:auto}:root[data-post-return]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-post-return]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-post-return]::view-transition-new(root){z-index:1}:root[data-post-return]::view-transition-old(root){z-index:2;transform-origin:0 0;transform:var(--post-return-transform,none);clip-path:var(--post-return-clip,none);opacity:var(--post-return-opacity,1);will-change:transform, opacity}
