@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_6bc44397-module__wsPsxW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_6bc44397-module__wsPsxW__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.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:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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_7d917691-module__NLv--G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d917691-module__NLv--G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9c1b040-module__0Nl0HW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9c1b040-module__0Nl0HW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ob-000:#000;--ob-050:#060605;--ob-100:#0b0b0a;--ob-200:#121211;--ob-300:#1a1a18;--ob-400:#232320;--ob-500:#2e2e2a;--ob-600:#3d3d38;--em-100:#fff1e7;--em-200:#ffd4b8;--em-300:#ffb48f;--em-400:#ff8d53;--em-500:#f1773b;--em-600:#e56525;--em-700:#a83f13;--em-800:#7d2f0d;--brand-logo-orange:#e76625;--em-a06:#f1773b0f;--em-a10:#f1773b1a;--em-a16:#f1773b29;--em-a24:#f1773b3d;--em-a40:#f1773b66;--em-a60:#f1773b99;--pa-000:#fff;--pa-050:#faf8f5;--pa-100:#f2efe9;--pa-200:#e6e1d8;--pa-300:#cfc8bc;--wh-a04:#ffffff0a;--wh-a06:#ffffff0f;--wh-a08:#ffffff14;--wh-a12:#ffffff1f;--wh-a18:#ffffff2e;--wh-a28:#ffffff47;--bk-a20:#0003;--bk-a40:#0006;--bk-a60:#0009;--bk-a80:#000c;--ok:#4ec98a;--warn:#f0b53f;--bad:#f0614f;--bg:var(--ob-050);--bg-raised:var(--ob-100);--bg-card:var(--ob-200);--bg-card-hover:var(--ob-300);--bg-inset:var(--ob-400);--fg:#fff;--fg-strong:#fff;--fg-body:#cbc7c0;--fg-muted:#a8a29a;--fg-faint:#8a857d;--line:var(--wh-a08);--line-strong:var(--wh-a18);--line-accent:var(--em-a40);--accent:var(--em-500);--accent-hover:var(--em-400);--accent-ink:#140a04;--on-ember:#140a04;--grad-ember:linear-gradient(135deg, var(--em-400) 0%, var(--em-600) 100%);--grad-ember-soft:linear-gradient(135deg, var(--em-a24) 0%, transparent 70%);--grad-text:linear-gradient(100deg, #fff 10%, var(--em-200) 55%, var(--em-500) 100%);--grad-fade-up:linear-gradient(180deg, transparent 0%, var(--bk-a80) 100%);--grad-fade-left:linear-gradient(90deg, var(--bk-a80) 0%, var(--bk-a40) 45%, transparent 80%);--grad-hairline:linear-gradient(90deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);--font-display:var(--font-sora), "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-2xs:.75rem;--fs-xs:clamp(.75rem, .72rem + .14vw, .8125rem);--fs-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--fs-md:clamp(.9375rem, .91rem + .14vw, 1rem);--fs-lg:clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--fs-xl:clamp(1.1875rem, 1.11rem + .38vw, 1.375rem);--fs-h6:clamp(.9375rem, .91rem + .14vw, 1rem);--fs-h5:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-h4:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-h3:clamp(1.4375rem, 1.28rem + .78vw, 1.875rem);--fs-h2:clamp(1.75rem, 1.44rem + 1.55vw, 2.75rem);--fs-h1:clamp(2.125rem, 1.65rem + 2.36vw, 3.5rem);--fs-display:clamp(2.5rem, 1.6rem + 4.5vw, 5.25rem);--fs-display-sm:clamp(2.125rem, 1.55rem + 2.87vw, 3.875rem);--fs-mega:clamp(3rem, 1.2rem + 9vw, 8rem);--lh-none:1;--lh-tight:1.08;--lh-snug:1.22;--lh-base:1.5;--lh-relaxed:1.68;--lh-loose:1.85;--tr-tighter:-.04em;--tr-tight:-.025em;--tr-snug:-.012em;--tr-none:0;--tr-wide:.06em;--tr-wider:.14em;--tr-widest:.2em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--measure-xs:26ch;--measure-sm:38ch;--measure-md:52ch;--measure-lg:66ch;--measure-heading:18ch;--measure-display:13ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--space-section:clamp(3.5rem, 2.4rem + 4.6vw, 7.5rem);--space-section-sm:clamp(2.5rem, 1.9rem + 2.6vw, 4.5rem);--space-section-lg:clamp(4.5rem, 3rem + 6.2vw, 10rem);--gap-tight:var(--space-3);--gap-card:clamp(1rem, .8rem + .9vw, 1.5rem);--gap-grid:clamp(1.25rem, .9rem + 1.5vw, 2.25rem);--gap-block:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--stack-xs:var(--space-2);--stack-sm:var(--space-4);--stack-md:var(--space-6);--stack-lg:var(--space-8);--w-narrow:46rem;--w-content:68rem;--w-wide:84rem;--w-full:96rem;--gutter:clamp(1.125rem, .7rem + 1.9vw, 2.75rem);--header-h:4rem;--header-h-lg:4.5rem;--ratio-square:1 / 1;--ratio-portrait:4 / 5;--ratio-tall:3 / 4;--ratio-landscape:4 / 3;--ratio-photo:3 / 2;--ratio-wide:16 / 9;--ratio-cinema:21 / 9;--ratio-banner:2 / 1;--ratio-ultra:3 / 1;--media-placeholder:linear-gradient(135deg, var(--ob-200), var(--ob-300));--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--r-circle:50%;--sh-sm:0 1px 2px #00000080;--sh-md:0 2px 6px #00000059, 0 10px 24px #0006;--sh-lg:0 4px 12px #00000059, 0 22px 48px #00000080;--sh-xl:0 8px 20px #00000059, 0 40px 90px #0009;--sh-ember:0 8px 30px var(--em-a24);--sh-ember-lg:0 16px 56px var(--em-a40);--sh-inset:inset 0 1px 0 var(--wh-a08);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.24s;--dur-3:.42s;--dur-4:.72s;--dur-5:1.2s;--stagger:70ms;--z-base:1;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-drawer:400;--z-overlay:500;--z-cursor:900;--z-preloader:1000;--blur-glass:20px;--grain-opacity:.035;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}[data-surface=light]{--bg:var(--pa-050);--bg-raised:var(--pa-000);--bg-card:var(--pa-000);--bg-card-hover:var(--pa-100);--bg-inset:var(--pa-100);--fg:#0b0b0a;--fg-strong:#000;--fg-body:#4a4741;--fg-muted:#625e56;--fg-faint:#767068;--line:var(--pa-200);--line-strong:var(--pa-300);--accent:var(--em-700);--accent-hover:var(--em-600);--accent-ink:#fff;--sh-md:0 2px 6px #140e080d, 0 10px 24px #140e0812;--sh-lg:0 4px 12px #140e080f, 0 22px 48px #140e081a;--sh-inset:inset 0 1px 0 #fffc;--media-placeholder:linear-gradient(135deg, var(--pa-100), var(--pa-200))}[data-surface=ember]{--bg:var(--em-500);--bg-raised:var(--em-400);--bg-card:#00000024;--bg-card-hover:#00000038;--bg-inset:#0000002e;--fg:#140a04;--fg-strong:#000;--fg-body:#140a04db;--fg-muted:#140a04c7;--fg-faint:#140a04b8;--line:#140a042e;--line-strong:#140a0457;--accent:#140a04;--accent-hover:#000;--accent-ink:var(--em-100);--media-placeholder:linear-gradient(135deg, var(--em-600), var(--em-700))}[data-surface=dark]{--bg:var(--ob-050);--bg-raised:var(--ob-100);--bg-card:var(--ob-200);--bg-card-hover:var(--ob-300);--bg-inset:var(--ob-400);--fg:#fff;--fg-strong:#fff;--fg-body:#cbc7c0;--fg-muted:#a8a29a;--fg-faint:#8a857d;--line:var(--wh-a08);--line-strong:var(--wh-a18);--accent:var(--em-500);--accent-hover:var(--em-400);--accent-ink:#140a04;--sh-md:0 2px 6px #00000059, 0 10px 24px #0006;--sh-lg:0 4px 12px #00000059, 0 22px 48px #00000080;--sh-inset:inset 0 1px 0 var(--wh-a08);--media-placeholder:linear-gradient(135deg, var(--ob-200), var(--ob-300))}[data-surface=void]{--bg:var(--ob-000);--bg-raised:var(--ob-100)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms;--stagger:0s;--grain-opacity:0}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (min-width:1024px){html{scroll-padding-top:calc(var(--header-h-lg) + var(--space-6))}}body{background:var(--bg);min-height:100dvh;color:var(--fg-body);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body[data-scroll-locked=true]{touch-action:none;overflow:hidden}main{isolation:isolate;min-height:60dvh;position:relative}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}img[data-media-fill=true]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}ul,ol{list-style:none}fieldset{border:0}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--fg-strong);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}h5{font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}h6{font-size:var(--fs-h6);line-height:var(--lh-snug);letter-spacing:var(--tr-none)}p{text-wrap:pretty}strong,b{font-weight:var(--fw-semibold);color:var(--fg-strong)}small{font-size:var(--fs-sm)}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--em-500);color:var(--on-ember)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-6rem;left:var(--space-4);z-index:var(--z-preloader);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--em-500);color:var(--on-ember);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:top var(--dur-2) var(--ease-out);position:fixed}.skip-link:focus{top:0}@media (forced-colors:active){*{forced-color-adjust:auto}}.u-gradient-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.u-measure-sm{max-width:var(--measure-sm)}.u-measure-md{max-width:var(--measure-md)}.u-measure-lg{max-width:var(--measure-lg)}.u-scroller{gap:var(--gap-card);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.u-scroller::-webkit-scrollbar{display:none}.u-scroller>*{scroll-snap-align:start;flex:none}.u-scroller-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes gs-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes gs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(3%,-4%)scale(1.06)}66%{transform:translate(-3%,3%)scale(.97)}}@keyframes gs-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gs-scroll-hint{0%{opacity:0;transform:translateY(-60%)}35%,65%{opacity:1}to{opacity:0;transform:translateY(60%)}}.gs-grain{z-index:1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:gs-fade-in .16s var(--ease-out) reverse both}::view-transition-new(root){animation:gs-rise .32s var(--ease-out) both}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ob-100)}::-webkit-scrollbar-thumb{border:2px solid var(--ob-100);border-radius:var(--r-pill);background:var(--ob-500)}::-webkit-scrollbar-thumb:hover{background:var(--em-600)}}html{scrollbar-color:var(--ob-500) var(--ob-100)}.gs-prose{color:var(--fg-body);font-size:var(--fs-lg);line-height:var(--lh-loose)}.gs-prose>*+*{margin-top:var(--space-6)}.gs-prose h2{margin-top:var(--space-10);font-size:var(--fs-h3)}.gs-prose h3{margin-top:var(--space-8);font-size:var(--fs-h4)}.gs-prose h2+*,.gs-prose h3+*{margin-top:var(--space-4)}.gs-prose a{color:var(--accent);text-underline-offset:.25em;transition:color var(--dur-1) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.gs-prose a:hover{color:var(--accent-hover)}.gs-prose ul,.gs-prose ol{gap:var(--space-3);padding-left:var(--space-2);display:grid}.gs-prose li{padding-left:var(--space-6);position:relative}.gs-prose ul li:before{content:"";background:var(--accent);width:.5rem;height:1px;position:absolute;top:.72em;left:0}.gs-prose ol{counter-reset:prose-item}.gs-prose ol li{counter-increment:prose-item}.gs-prose ol li:before{content:counter(prose-item, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:inherit;position:absolute;left:0}.gs-prose blockquote{padding:var(--space-6) 0 var(--space-6) var(--space-7);border-left:2px solid var(--accent);color:var(--fg-strong);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.gs-prose img{border-radius:var(--r-md);max-width:100%;height:auto}.gs-prose code{border-radius:var(--r-xs);background:var(--bg-inset);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.gs-prose hr{background:var(--line);border:0;height:1px}.gs-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-md);line-height:var(--lh-base);display:block;overflow-x:auto}.gs-prose th,.gs-prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.gs-prose thead th{border-bottom:1px solid var(--line-strong);color:var(--fg-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap}.gs-prose tbody tr:last-child td{border-bottom:0}.gs-prose caption{margin-bottom:var(--space-3);color:var(--fg-faint);font-size:var(--fs-sm);text-align:left}.gs-prose figure{margin:0}.gs-prose figure>*+*{margin-top:var(--space-3)}.gs-prose figcaption{color:var(--fg-faint);font-size:var(--fs-sm);line-height:var(--lh-base);text-wrap:pretty}.gs-prose pre{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset);overflow-x:auto}.gs-prose pre code{font-size:var(--fs-sm);line-height:var(--lh-base);white-space:pre;background:0 0;border-radius:0;padding:0}.gs-prose li>ul,.gs-prose li>ol{margin-top:var(--space-3)}.gs-prose h4{margin-top:var(--space-7);font-size:var(--fs-h5)}.gs-prose h4+*{margin-top:var(--space-4)}.gs-article-css.gs-prose ol>li:before,.gs-article-css.gs-prose ul>li:before{content:none}.gs-article-css.gs-prose li{padding-left:0}.admin-root{background:var(--bg);min-height:100dvh;color:var(--fg-body)}.admin-root[data-admin-theme=light]{--ok:#0f6b3d;--warn:#7a5200;--bad:#a8201a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-root[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.admin-root){scroll-padding-top:0}body:has(.admin-root){overflow-x:visible}
