@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_fc5baa99-module__gH3yGq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_fc5baa99-module__gH3yGq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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.3f4zuumv8svu0.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.34r5yzckw0h2s.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.2jyz_zw3a8jit.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.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset){margin:0}:where(ul,ol){margin:0;padding:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(fieldset){border:0;padding:0}}@layer base{:root{--color-bg:#f9fafc;--color-bg-subtle:#eaf0fb;--color-surface:#e1eafa;--color-surface-hover:#dae4f9;--color-surface-active:#d1def6;--color-border-subtle:#cad6ee;--color-border:#bdc9df;--color-border-strong:#7d8493;--color-text:#11213e;--color-text-muted:#576574;--color-text-disabled:#949db0;--color-primary:#f9725f;--color-primary-hover:#ee6755;--color-on-primary:#11213e;--color-primary-text:#b53224;--color-primary-surface:#ffeae6;--color-primary-border:#ffc0b4;--color-secondary:#265adf;--color-secondary-hover:#1949c5;--color-on-secondary:#f9fafc;--color-secondary-text:#1f52d6;--color-secondary-surface:#e7effe;--color-secondary-border:#b8cffe;--color-accent:#5caeb2;--color-on-accent:#11213e;--color-accent-text:#0d6d72;--color-accent-surface:#d7f4f5;--color-accent-border:#9ed9dc;--color-focus:#265adf;--color-scrim:#11213e8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-paper:#f9fafc;--brand-ink:#11213e;--brand-steel:#576574;--brand-ice:#dee8fd;--brand-coral:#f9725f;--brand-cobalt:#265adf;--brand-lagoon:#5caeb2;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--measure-content:1180px;--measure-narrow:720px;--measure-prose:60ch;--measure-dialog:32rem;--measure-panel:16rem;--measure-spec:11rem;--measure-tab:11rem;--measure-chrome:2rem;--measure-money:9ch;--radius-sm:2px;--radius-md:4px;--border-hairline:1px;--border-thick:2px;--font-display:var(--font-instrument-sans), system-ui, -apple-system, Segoe UI, sans-serif;--font-body:var(--font-instrument-sans), system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, menlo, monospace;--text-2xs:clamp(.6875rem, .68rem + .05vw, .75rem);--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .86rem + .1vw, .9375rem);--text-md:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl:clamp(2rem, 1.6rem + 2vw, 2.75rem);--text-4xl:clamp(2.5rem, 1.7rem + 4vw, 4.25rem);--leading-solid:1;--leading-display:1.02;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--leading-loose:1.7;--tracking-display:-.02em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.42s;--duration-crawl:1.4s;--duration-reveal:.2s;--duration-breathe:1s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ratio-screen:1.6;--opacity-faint:.15;--opacity-receded:.25;--opacity-placeholder:.55;--opacity-resting:.5;--angle-ribbing:-45deg;--zoom-lift:1.08;--outline-offset-focus:3px;--outline-offset-underline:.2em;--proportion-mark:.88em;--proportion-mark-width:1.57143em;--proportion-mark-gap:.36em}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(98.2508% -.162274 -1.12438);--color-bg-subtle:lab(94.4338% -.424594 -6.01472);--color-surface:lab(92.343% -.572503 -8.9882);--color-surface-hover:lab(90.3989% -.651717 -11.2034);--color-surface-active:lab(87.9892% -.699937 -13.4053);--color-border-subtle:lab(85.2741% -.688046 -13.3999);--color-border:lab(80.516% -.653744 -12.6572);--color-border-strong:lab(54.9041% -.473171 -8.93992);--color-text:lab(12.5171% 2.16987 -21.2515);--color-text-muted:lab(41.9518% -2.83328 -10.5045);--color-text-disabled:lab(64.5835% -.555456 -11.1584);--color-primary:lab(64.7978% 51.9815 37.0227);--color-primary-hover:lab(61.0319% 52.0727 37.3716);--color-on-primary:lab(12.5171% 2.16987 -21.2515);--color-primary-text:lab(42.4336% 52.6392 40.6002);--color-primary-surface:lab(94.232% 7.03421 4.67331);--color-primary-border:lab(83.232% 22.3002 14.9537);--color-secondary:lab(41.7003% 22.5097 -73.931);--color-secondary-hover:lab(34.6866% 23.7646 -70.3971);--color-on-secondary:lab(98.2508% -.162274 -1.12438);--color-secondary-text:lab(38.6739% 24.1209 -73.9177);--color-secondary-surface:lab(94.0531% -.558794 -8.61886);--color-secondary-border:lab(82.6328% -.419557 -26.0551);--color-accent:lab(65.9814% -25.1461 -10.3823);--color-on-accent:lab(12.5171% 2.16987 -21.2515);--color-accent-text:lab(41.4976% -25.0422 -10.284);--color-accent-surface:lab(94.0455% -9.4845 -3.96515);--color-accent-border:lab(82.7388% -18.92 -7.85866);--color-focus:lab(41.7003% 22.5097 -73.931);--color-scrim:lab(12.5171% 2.16987 -21.2515/.55);--brand-paper:lab(98.2508% -.162274 -1.12438);--brand-ink:lab(12.5171% 2.16987 -21.2515);--brand-steel:lab(41.9518% -2.83328 -10.5045);--brand-ice:lab(91.7448% -.655472 -11.2053);--brand-coral:lab(64.7978% 51.9815 37.0227);--brand-cobalt:lab(41.7003% 22.5097 -73.931);--brand-lagoon:lab(65.9814% -25.1461 -10.3823)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#07132a;--color-bg-subtle:#0d1c3a;--color-surface:#142546;--color-surface-hover:#192c50;--color-surface-active:#1f335a;--color-border-subtle:#283d63;--color-border:#35496d;--color-border-strong:#687996;--color-text:#f9fafc;--color-text-muted:#dee8fd;--color-text-disabled:#5a667b;--color-primary:#f9725f;--color-primary-hover:#f67f6d;--color-on-primary:#11213e;--color-primary-text:#f48b7b;--color-primary-surface:#3c1d18;--color-primary-border:#75362d;--color-secondary:#265adf;--color-secondary-hover:#2d60de;--color-on-secondary:#f9fafc;--color-secondary-text:#7da7ff;--color-secondary-surface:#142548;--color-secondary-border:#2d477f;--color-accent:#5caeb2;--color-on-accent:#11213e;--color-accent-text:#6eb4b7;--color-accent-surface:#062b2c;--color-accent-border:#135154;--color-focus:#7da7ff;--color-scrim:#020819b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-bg:lab(5.84207% 1.84926 -17.2679);--color-bg-subtle:lab(10.5223% 2.54916 -21.2092);--color-surface:lab(14.7121% 2.50538 -23.3628);--color-surface-hover:lab(18.0006% 2.40535 -24.8087);--color-surface-active:lab(21.1824% 2.34056 -26.2519);--color-border-subtle:lab(25.3345% 1.56829 -25.6444);--color-border:lab(30.6234% .592694 -23.6589);--color-border-strong:lab(50.2517% -.8111 -18.2525);--color-text:lab(98.2508% -.162274 -1.12438);--color-text-muted:lab(91.7448% -.655472 -11.2053);--color-text-disabled:lab(42.8275% -.773907 -13.2085);--color-primary:lab(64.7978% 51.9815 37.0227);--color-primary-hover:lab(66.9729% 45.6227 31.8818);--color-on-primary:lab(12.5171% 2.16987 -21.2515);--color-primary-text:lab(69.4209% 39.3211 27.0738);--color-primary-surface:lab(15.2427% 15.1472 10.4686);--color-primary-border:lab(31.286% 27.4218 19.2721);--color-secondary:lab(41.7003% 22.5097 -73.931);--color-secondary-hover:lab(43.4692% 19.3098 -70.4542);--color-on-secondary:lab(98.2508% -.162274 -1.12438);--color-secondary-text:lab(68.2657% 3.80859 -48.7573);--color-secondary-surface:lab(14.6914% 3.78862 -24.8452);--color-secondary-border:lab(30.4261% 4.9132 -35.5476);--color-accent:lab(65.9814% -25.1461 -10.3823);--color-on-accent:lab(12.5171% 2.16987 -21.2515);--color-accent-text:lab(68.6818% -22.0324 -9.11757);--color-accent-surface:lab(14.9189% -12.534 -5.15311);--color-accent-border:lab(30.7381% -18.8029 -7.73138);--color-focus:lab(68.2657% 3.80859 -48.7573);--color-scrim:lab(2.31649% .952691 -9.89646/.72)}}}:root[data-theme=dark]{--color-bg:#07132a;--color-bg-subtle:#0d1c3a;--color-surface:#142546;--color-surface-hover:#192c50;--color-surface-active:#1f335a;--color-border-subtle:#283d63;--color-border:#35496d;--color-border-strong:#687996;--color-text:#f9fafc;--color-text-muted:#dee8fd;--color-text-disabled:#5a667b;--color-primary:#f9725f;--color-primary-hover:#f67f6d;--color-on-primary:#11213e;--color-primary-text:#f48b7b;--color-primary-surface:#3c1d18;--color-primary-border:#75362d;--color-secondary:#265adf;--color-secondary-hover:#2d60de;--color-on-secondary:#f9fafc;--color-secondary-text:#7da7ff;--color-secondary-surface:#142548;--color-secondary-border:#2d477f;--color-accent:#5caeb2;--color-on-accent:#11213e;--color-accent-text:#6eb4b7;--color-accent-surface:#062b2c;--color-accent-border:#135154;--color-focus:#7da7ff;--color-scrim:#020819b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-bg:lab(5.84207% 1.84926 -17.2679);--color-bg-subtle:lab(10.5223% 2.54916 -21.2092);--color-surface:lab(14.7121% 2.50538 -23.3628);--color-surface-hover:lab(18.0006% 2.40535 -24.8087);--color-surface-active:lab(21.1824% 2.34056 -26.2519);--color-border-subtle:lab(25.3345% 1.56829 -25.6444);--color-border:lab(30.6234% .592694 -23.6589);--color-border-strong:lab(50.2517% -.8111 -18.2525);--color-text:lab(98.2508% -.162274 -1.12438);--color-text-muted:lab(91.7448% -.655472 -11.2053);--color-text-disabled:lab(42.8275% -.773907 -13.2085);--color-primary:lab(64.7978% 51.9815 37.0227);--color-primary-hover:lab(66.9729% 45.6227 31.8818);--color-on-primary:lab(12.5171% 2.16987 -21.2515);--color-primary-text:lab(69.4209% 39.3211 27.0738);--color-primary-surface:lab(15.2427% 15.1472 10.4686);--color-primary-border:lab(31.286% 27.4218 19.2721);--color-secondary:lab(41.7003% 22.5097 -73.931);--color-secondary-hover:lab(43.4692% 19.3098 -70.4542);--color-on-secondary:lab(98.2508% -.162274 -1.12438);--color-secondary-text:lab(68.2657% 3.80859 -48.7573);--color-secondary-surface:lab(14.6914% 3.78862 -24.8452);--color-secondary-border:lab(30.4261% 4.9132 -35.5476);--color-accent:lab(65.9814% -25.1461 -10.3823);--color-on-accent:lab(12.5171% 2.16987 -21.2515);--color-accent-text:lab(68.6818% -22.0324 -9.11757);--color-accent-surface:lab(14.9189% -12.534 -5.15311);--color-accent-border:lab(30.7381% -18.8029 -7.73138);--color-focus:lab(68.2657% 3.80859 -48.7573);--color-scrim:lab(2.31649% .952691 -9.89646/.72)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:hidden}::selection{color:var(--color-on-secondary);background-color:var(--color-secondary)}:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--outline-offset-focus)}mark{padding-inline:var(--space-3xs);color:var(--color-text);background-color:var(--color-primary-surface);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}input,textarea{background:0 0;border:0}::placeholder{color:inherit;opacity:fade("placeholder")}img,svg,video{max-width:100%;height:auto;display:block}}@layer layout,components,utilities;
