@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_2a888507-module__iOZbPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2a888507-module__iOZbPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--p-white:#fff;--p-canvas:#f7f8fa;--p-surface:#eceef2;--p-border:#e3e6ea;--p-muted:#9aa0aa;--p-secondary:#4c5360;--p-ink:#0f0f0f;--p-accent:#d3fb81;--p-accent-soft:#f2fee0;--p-accent-border:#b8ef5a;--p-accent-dark:#3a6b00;--p-accent-hover:#aede55;--p-radius-xs:4px;--p-radius-sm:6px;--p-radius-md:8px;--p-radius-lg:12px;--p-radius-xl:16px;--p-radius-2xl:24px;--p-space-4:4px;--p-space-8:8px;--p-space-12:12px;--p-space-16:16px;--p-space-20:20px;--p-space-24:24px;--p-space-32:32px;--p-space-48:48px;--p-space-64:64px;--p-fs-11:11px;--p-fs-12:12px;--p-fs-13:13px;--p-fs-14:14px;--p-fs-16:16px;--p-fs-17:17px;--p-fs-20:20px;--p-fs-26:26px;--p-fs-34:34px}
:root{--s-bg-page:var(--p-canvas);--s-bg-surface:var(--p-surface);--s-bg-accent-subtle:var(--p-accent-soft);--s-bg-plain:var(--p-white);--s-bg-inverse:var(--p-ink);--s-border-default:var(--p-border);--s-border-accent:var(--p-accent-border);--s-text-primary:var(--p-ink);--s-text-secondary:var(--p-secondary);--s-text-muted:var(--p-muted);--s-text-accent:var(--p-accent);--s-text-accent-strong:var(--p-accent-dark);--s-btn-text-primary:var(--p-ink);--s-btn-text-secondary:var(--p-secondary);--s-btn-text-accent:var(--p-accent);--s-btn-text-muted:var(--p-muted);--s-btn-bg-hover:var(--p-accent-hover);--s-pill-bg-neutral:var(--p-surface);--s-pill-bg-accent:var(--p-accent-soft);--s-pill-text-neutral:var(--p-secondary);--s-pill-text-accent:var(--p-accent-dark);--s-space-comp-xs:var(--p-space-4);--s-space-comp-sm:var(--p-space-8);--s-space-comp-md:var(--p-space-12);--s-space-comp-lg:var(--p-space-16);--s-space-layout-sm:var(--p-space-24);--s-space-layout-md:var(--p-space-32);--s-space-layout-lg:var(--p-space-48);--s-radius-card:var(--p-radius-2xl);--s-radius-input:var(--p-radius-md);--s-radius-pill:var(--p-radius-xl);--s-type-display:var(--p-fs-34);--s-type-heading:var(--p-fs-26);--s-type-title:var(--p-fs-20);--s-type-subheading:var(--p-fs-17);--s-type-body:var(--p-fs-16);--s-type-callout:var(--p-fs-14);--s-type-caption:var(--p-fs-12);--s-type-eyebrow:var(--p-fs-11)}
:root{--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--s-bg-page);color:var(--s-text-primary);font-family:var(--font-sans);font-size:var(--s-type-body);line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-group(.tile-expand){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(.tile-expand){animation:.2s ease-out both vt-fade-out}::view-transition-new(.tile-expand){animation:.3s ease-in .15s both vt-fade-in}::view-transition-group(.cover-morph){border-radius:var(--s-radius-card);animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);overflow:clip}::view-transition-old(.cover-morph){object-fit:cover;width:100%;height:100%}::view-transition-new(.cover-morph){object-fit:cover;width:100%;height:100%}::view-transition-image-pair(.cover-morph){animation:.4s cubic-bezier(.4,0,.2,1) both vt-cover-blur}@keyframes vt-cover-blur{30%{filter:blur(3px)}}::view-transition-old(root){animation:.25s ease-out both vt-fade-out}::view-transition-new(root){animation:.25s ease-in .15s both vt-fade-in}
