.site-header{color:var(--color-text-normal);padding-block:var(--space-sm) var(--space-xl);a{color:var(--color-text-loud)}}.site-header__grid{display:grid;gap:var(--space-xs);grid-template-areas:"logo name theme-toggle" ". nav nav";grid-template-columns:auto auto 1fr}.site-header__logo{grid-area:logo;place-self:center;a{display:block;line-height:0}svg{--icon-size: 2em}}.site-header-logo__flex{align-items:center;display:flex;gap:var(--space-sm)}.site-header__name{align-self:end;display:flex;flex-direction:column;grid-area:name;strong,span{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}}.site-header__nav{grid-area:nav;line-height:var(--leading-none);a{font-weight:var(--font-weight-bold);text-decoration:none}ul{display:flex;gap:var(--space-xs)}li{display:inline;margin:0}}.site-header__theme-toggle{font-size:var(--text-sm);grid-area:theme-toggle;justify-self:end}[role=switch]{background-color:var(--color-surface-lowered);border-radius:50px;border:var(--border-thin) var(--border-style) var(--color-border-normal);color:var(--color-text-normal);display:inline-flex;font-size:.75em;gap:4px;padding:.25rem}[role=switch]>*{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;margin-block:.01rem;min-width:1.5rem;padding:.25rem;text-align:center}[role=switch][aria-checked=true] :first-child,[role=switch][aria-checked=false] :last-child{aspect-ratio:1/1;background-color:var(--color-surface-raised);border-radius:50px}.site-footer{margin-block-start:var(--space-lg);font-size:var(--text-sm)}.site-footer__inner-wrap{--flow-space: var(--space-sm);border-top:var(--border-width-thin) var(--border-style) var(--color-border-quiet);padding-block:var(--space-lg)}.site-footer__heading{font-family:var(--font-body);font-size:var(--text-base)}.site-footer__social-links-list{display:flex;gap:var(--space-sm);li{display:inline;margin:0}}.site-footer__copyright{color:var(--color-text-quieter);p{line-height:var(--leading-none)}}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-alpha-black-00: oklch(0 0 0 / 0);--color-alpha-black-05: oklch(0 0 0 / .05);--color-alpha-black-10: oklch(0 0 0 / .1);--color-alpha-black-12: oklch(0 0 0 / .12);--color-alpha-black-15: oklch(0 0 0 / .15);--color-alpha-black-25: oklch(0 0 0 / .25);--color-alpha-black-50: oklch(0 0 0 / .5);--color-alpha-black-80: oklch(0 0 0 / .8);--color-alpha-white-10: oklch(1 0 0 / .1);--color-alpha-white-15: oklch(1 0 0 / .15);--color-neutral-50: oklch(.985 0 0);--color-neutral-100: oklch(.97 0 0);--color-neutral-200: oklch(.922 0 0);--color-neutral-300: oklch(.87 0 0);--color-neutral-400: oklch(.708 0 0);--color-neutral-500: oklch(.556 0 0);--color-neutral-600: oklch(.439 0 0);--color-neutral-700: oklch(.371 0 0);--color-neutral-800: oklch(.269 0 0);--color-neutral-900: oklch(.205 0 0);--color-neutral-950: oklch(.145 0 0);--color-neutral-surface-default: var(--color-crimson-50);--color-neutral-surface-raised: var(--color-white);--color-neutral-surface-lowered: var(--color-crimson-100);--color-neutral-surface-lowest: var(--color-crimson-200);--color-neutral-surface-border: var(--color-crimson-200);--color-neutral-text-loud: var(--color-neutral-950);--color-neutral-text-normal: var(--color-neutral-900);--color-neutral-text-quiet: var(--color-neutral-600);--color-neutral-text-quieter: var(--color-neutral-500);--color-neutral-text-placeholder: var(--color-neutral-500);--color-neutral-text-link: var(--color-crimson-800);--color-neutral-fill-quiet: var(--color-neutral-50);--color-neutral-fill-normal: var(--color-neutral-100);--color-neutral-fill-loud: var(--color-neutral-800);--color-neutral-on-quiet: var(--color-neutral-950);--color-neutral-on-normal: var(--color-neutral-950);--color-neutral-on-loud: var(--color-neutral-50);--color-neutral-border-quiet: var(--color-neutral-300);--color-neutral-border-normal: var(--color-neutral-400);--color-neutral-border-loud: var(--color-neutral-500);--color-neutral-link: var(--color-neutral-950);--color-taupe-50: oklch(.966 .016 82.76);--color-taupe-100: oklch(.931 .034 84.57);--color-taupe-200: oklch(.854 .068 87.48);--color-taupe-300: oklch(.768 .061 87.93);--color-taupe-400: oklch(.671 .054 86.79);--color-taupe-500: oklch(.587 .047 87.89);--color-taupe-600: oklch(.5 .04 86.98);--color-taupe-700: oklch(.405 .032 85.51);--color-taupe-800: oklch(.319 .025 87.49);--color-taupe-900: oklch(.224 .018 86.79);--color-taupe-950: oklch(.179 .014 87.47);--color-brown-50: oklch(.966 .013 35.83);--color-brown-100: oklch(.934 .026 42.14);--color-brown-200: oklch(.859 .061 45.35);--color-brown-300: oklch(.792 .1 48.66);--color-brown-400: oklch(.725 .128 53.28);--color-brown-500: oklch(.656 .115 53.54);--color-brown-600: oklch(.576 .102 52.82);--color-brown-700: oklch(.508 .089 53.24);--color-brown-800: oklch(.386 .068 53.05);--color-brown-900: oklch(.263 .046 53.08);--color-brown-950: oklch(.201 .036 52.05);--color-crimson-50: oklch(.967 .012 17.51);--color-crimson-100: oklch(.934 .025 17.68);--color-crimson-200: oklch(.861 .057 18.35);--color-crimson-300: oklch(.795 .09 19.28);--color-crimson-400: oklch(.723 .133 20.88);--color-crimson-500: oklch(.659 .179 22.98);--color-crimson-600: oklch(.584 .196 25.41);--color-crimson-700: oklch(.513 .173 25.42);--color-crimson-800: oklch(.434 .146 25.31);--color-crimson-900: oklch(.289 .097 25.72);--color-crimson-950: oklch(.215 .073 24.62);--color-surface-default: var(--color-neutral-surface-default);--color-surface-raised: var(--color-neutral-surface-raised);--color-surface-lowered: var(--color-neutral-surface-lowered);--color-surface-lowest: var(--color-neutral-surface-lowest);--color-surface-border: var(--color-neutral-surface-border);--color-text-loud: var(--color-neutral-text-loud);--color-text-normal: var(--color-neutral-text-normal);--color-text-quiet: var(--color-neutral-text-quiet);--color-text-quieter: var(--color-neutral-text-quieter);--color-text-placeholder: var(--color-neutral-text-placeholder);--color-text-link: var(--color-neutral-text-link);--color-fill-quiet: var(--color-neutral-fill-quiet);--color-fill-normal: var(--color-neutral-fill-normal);--color-fill-loud: var(--color-neutral-fill-loud);--color-on-quiet: var(--color-neutral-on-quiet);--color-on-normal: var(--color-neutral-on-normal);--color-on-loud: var(--color-neutral-on-loud);--color-border-quiet: var(--color-neutral-border-quiet);--color-border-normal: var(--color-neutral-border-normal);--color-border-loud: var(--color-neutral-border-loud);--color-transparent: var(--color-alpha-black-00);--color-white: #FFFFFF;--color-black: #000000;--color-overlay: var(--color-alpha-black-50);--border-width-hairline: .75px;--border-width-thin: 1px;--border-width-thick: 2px;--border-style: solid;--container-xs: 320px;--container-sm: 384px;--container-md: 448px;--container-lg: 512px;--container-xl: 576px;--container-2xl: 672px;--container-3xl: 768px;--container-4xl: 896px;--container-5xl: 1024px;--container-6xl: 1152px;--container-7xl: 1280px;--container-8xl: 1440px;--container-9xl: 1600px;--radius-none: 0rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--cluster-gap: var(--space-sm);--grid-gap: var(--space-md);--repel-gap: var(--space-md);--sidebar-gap: var(--space-md);--switcher-gap: var(--space-md);--flow-space: var(--space-md);--region-space: var(--space-xl);--wrapper-max-width: var(--container-9xl);--wrapper-padding-inline: var(--space-sm);--sidebar-content-min-width: 37.5rem;--z-raised: 1;--z-dropdown: 50;--z-modal: 100;--z-tooltip: 150;--z-notification: 200;--focus-ring-offset: 4px;--focus-ring-width: 2px;--focus-ring-style: solid;--form-control-background-color: var(--color-surface-default);--form-control-border-width: var(--border-width-thin);--form-control-border-style: var(--border-style);--form-control-border-color: var(--color-border-normal);--form-control-radius: var(--radius-lg);--form-control-line-height: var(--leading-normal);--form-control-font-size: var(--text-sm);--form-control-placeholder-color: var(--color-text-placeholder);--form-control-toggle-size: 1.25rem;--form-control-value-color: var(--color-text-normal);--form-control-label-color: var(--color-text-normal);--form-control-label-line-height: var(--leading-tight);--transition-fast: 75ms;--transition-normal: .15s;--transition-slow: .3s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--panel-radius: var(--radius-lg);--panel-border-style: var(--border-style);--panel-border-color: var(--color-border-normal);--panel-border-width: var(--border-width-thin);--shadow-button: var(--shadow-xs);--shadow-card: var(--shadow-xs);--shadow-input: var(--shadow-xs);--shadow-2xs: 0px 1px 0px 0px var(--color-alpha-black-05);--shadow-xs: 0px 1px 2px 0px var(--color-alpha-black-05);--shadow-sm: 0px 1px 3px 0px var(--color-alpha-black-10), 0px 1px 2px -1px var(--color-alpha-black-10);--shadow-md: 0px 4px 6px -1px var(--color-alpha-black-10), 0px 2px 4px -2px var(--color-alpha-black-10);--shadow-lg: 0px 10px 15px -3px var(--color-alpha-black-10), 0px 4px 6px -4px var(--color-alpha-black-10);--shadow-xl: 0px 20px 25px -5px var(--color-alpha-black-10), 0px 8px 10px -6px var(--color-alpha-black-10);--shadow-2xl: 0px 25px 50px -12px var(--color-alpha-black-25);--size-body: var(--text-base);--size-step--2: clamp(.6944rem, .63rem + .34vw, .88rem);--size-step--1: clamp(.8333rem, .74rem + .48vw, 1.1rem);--size-step-0: clamp(1rem, .86rem + .68vw, 1.375rem);--size-step-1: clamp(1.2rem, 1.01rem + .94vw, 1.7188rem);--size-step-2: clamp(1.44rem, 1.18rem + 1.29vw, 2.1484rem);--size-step-3: clamp(1.728rem, 1.38rem + 1.74vw, 2.6855rem);--size-step-4: clamp(2.0736rem, 1.61rem + 2.33vw, 3.3569rem);--size-step-5: clamp(2.4883rem, 1.87rem + 3.11vw, 4.1962rem);--size-step-6: clamp(2rem, 1.64rem + 1.82vw, 3rem);--size-step-7: clamp(2.25rem, 1.7rem + 2.73vw, 3.75rem);--size-step-8: clamp(2.5rem, 1.77rem + 3.64vw, 4.5rem);--size-step-9: clamp(3rem, 1.91rem + 5.45vw, 6rem);--size-step-10: clamp(4rem, 2.55rem + 7.27vw, 8rem);--space-0: 0rem;--space-3xs: .25rem;--space-2xs: clamp(.4375rem, .41rem + .11vw, .5rem);--space-xs: clamp(.6875rem, .66rem + .11vw, .75rem);--space-sm: clamp(.875rem, .83rem + .23vw, 1rem);--space-md: clamp(1.3125rem, 1.24rem + .34vw, 1.5rem);--space-lg: clamp(1.75rem, 1.66rem + .45vw, 2rem);--space-xl: clamp(2.625rem, 2.49rem + .68vw, 3rem);--space-2xl: clamp(3.5rem, 3.32rem + .91vw, 4rem);--space-3xl: clamp(5.25rem, 4.98rem + 1.36vw, 6rem);--space-3xs-2xs: clamp(.25rem, .16rem + .45vw, .5rem);--space-2xs-xs: clamp(.4375rem, .32rem + .57vw, .75rem);--space-xs-sm: clamp(.6875rem, .57rem + .57vw, 1rem);--space-sm-md: clamp(.875rem, .65rem + 1.14vw, 1.5rem);--space-md-lg: clamp(1.3125rem, 1.06rem + 1.25vw, 2rem);--space-lg-xl: clamp(1.75rem, 1.3rem + 2.27vw, 3rem);--space-xl-2xl: clamp(2.625rem, 2.13rem + 2.5vw, 4rem);--space-2xl-3xl: clamp(3.5rem, 2.59rem + 4.55vw, 6rem);--font-body: var(--font-sans);--font-heading: var(--font-serif);--font-sans: "Source Sans 3", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-serif: "Source Serif 4", Georgia, Cambria, "Times New Roman", Times, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: var(--size-step--2);--text-sm: var(--size-step--1);--text-base: var(--size-step-0);--text-lg: var(--size-step-1);--text-xl: var(--size-step-2);--text-2xl: var(--size-step-3);--text-3xl: var(--size-step-4);--text-4xl: var(--size-step-5);--text-5xl: var(--size-step-6);--text-6xl: var(--size-step-7);--text-7xl: var(--size-step-8);--text-8xl: var(--size-step-9);--text-9xl: var(--size-step-10);--heading-1: var(--text-4xl);--heading-2: var(--text-3xl);--heading-3: var(--text-2xl);--heading-4: var(--text-xl);--body-default: var(--text-base);--body-large: var(--text-lg);--body-small: var(--text-sm);--caption: var(--text-xs);--leading-heading: var(--leading-none);--leading-body: var(--leading-normal);--leading-title: var(--leading-tight);--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025rem;--tracking-normal: 0rem;--tracking-wide: .025rem}[data-theme=dark]{--color-neutral-surface-default: var(--color-neutral-900);--color-neutral-surface-raised: var(--color-neutral-800);--color-neutral-surface-lowered: var(--color-neutral-950);--color-neutral-surface-lowest: var(--color-neutral-800);--color-neutral-surface-border: var(--color-neutral-800);--color-neutral-text-loud: var(--color-neutral-50);--color-neutral-text-normal: var(--color-neutral-300);--color-neutral-text-quiet: var(--color-neutral-400);--color-neutral-text-link: var(--color-taupe-200);--color-neutral-fill-quiet: var(--color-neutral-900);--color-neutral-fill-normal: var(--color-neutral-800);--color-neutral-fill-loud: var(--color-neutral-200);--color-neutral-on-quiet: var(--color-neutral-300);--color-neutral-on-normal: var(--color-neutral-300);--color-neutral-on-loud: var(--color-neutral-900);--color-neutral-border-quiet: var(--color-neutral-800);--color-neutral-border-normal: var(--color-neutral-700);--color-neutral-border-loud: var(--color-neutral-600);--color-accent-on-loud: var(--color-white);--color-success-on-loud: var(--color-white);--color-warning-on-loud: var(--color-black);--color-error-on-loud: var(--color-white);--color-info-on-loud: var(--color-white)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-size-adjust:none}address,blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin:0}body{margin:0;padding:0;min-height:100vh;color:var(--color-text-normal);background:var(--color-surface-default);font-size:var(--body-default, var(--text-base, 1rem));font-family:var(--font-body, system-ui, sans-serif);line-height:var(--leading-body, var(--leading-normal, 1.5))}h1,h2,h3,h4,h5,h6{color:var(--color-text-loud);font-family:var(--font-heading, inherit);font-weight:var(--font-weight-bold, bold);line-height:var(--leading-heading, var(--leading-none, 1.1));overflow-wrap:break-word;text-wrap:balance}h3,h4,h5,h6{font-family:var(--font-body, inherit);font-weight:var(--font-weight-semibold, 500)}h1{font-size:var(--heading-1, var(--text-4xl, 2.25rem))}h2{font-size:var(--heading-2, var(--text-3xl, 1.875rem))}h3{font-size:var(--heading-3, var(--text-2xl, 1.5rem))}h4{font-size:var(--heading-4, var(--text-xl, 1.25rem))}h5{font-size:var(--text-lg, 1.125rem)}h6{font-size:var(--text-base, 1rem)}p{text-wrap:pretty;overflow-wrap:break-word;margin-block:0}small{font-size:80%}var{font-style:normal;font-weight:600}sub,sup{font-size:75%;vertical-align:baseline;display:inline-block}sub{transform:translateY(.65ex)}sup{transform:translateY(-.7ex)}address{font-style:normal}blockquote{margin:0}blockquote footer{margin-block-start:var(--space-sm, 1rem);font-style:normal}blockquote p:first-of-type:before{content:open-quote}blockquote p:last-of-type:after{content:close-quote}q{font-style:italic}hr{border:0;border-block-start:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor);margin-block:var(--flow-space, var(--space-xl, 2rem))}abbr{cursor:help;text-underline-offset:.125em}mark{border-radius:0}a{color:var(--color-text-link, revert);text-decoration:var(--link-decoration-default, underline);text-decoration-skip-ink:auto;text-underline-offset:.15em;text-decoration-thickness:.1em;transition:all var(--transition-normal)}a:hover{color:lch(from var(--color-text-link) l calc(c/.4) h);text-decoration-thickness:.15em}a:active{text-decoration-thickness:.1em}a code{background-color:inherit;color:inherit}ul,ol{padding:0}li>ul,li>ol{margin-inline-start:.25em}ul{list-style:disc}li{margin-inline-start:1.25em;padding:0}dt{font-weight:var(--font-weight-bold, bold)}[role=list][class],[role=tablist]{margin-block:0;padding-inline:0;list-style:none}form>*+*{margin-block-start:var(--space-sm, 1rem)}fieldset{margin-inline:0;border:var(--panel-border-width, 1px) var(--border-style, solid) var(--panel-border-color, currentColor);padding:var(--space-sm, 1rem)}legend{padding-inline:2px}label{display:inline-block;position:relative;font:inherit;color:var(--form-control-label-color);line-height:var(--form-control-label-line-height)}label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){font-weight:var(--font-weight-medium)}label:has(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=reset],[type=submit]),textarea,select){width:100%}label+:is(input:not([type=checkbox],[type=radio]),textarea,select),label>:is(input:not([type=checkbox],[type=radio]),textarea,select){margin-block-start:.5em}input[type=checkbox],label:has(input[type=checkbox]),input[type=radio],label:has(input[type=radio]){display:inline-flex;align-items:center;width:fit-content;font:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);accent-color:var(--color-accent-fill-loud);user-select:none;-webkit-user-select:none;&,+label{cursor:pointer}&:disabled,&:has(:disabled){opacity:.5;cursor:not-allowed}}input[type=checkbox],input[type=radio]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--form-control-toggle-size, 1.125rem);height:var(--form-control-toggle-size, 1.125rem);margin:0;margin-inline-end:.5em;box-shadow:0 1px 2px #0000000d;border-radius:4px}input[type=checkbox]{border-radius:min(calc(var(--form-control-toggle-size) * .375),var(--radius-md))}input[type=radio]{border-radius:50%}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select{width:100%;height:var(--_form-control-height, 2.5rem);padding:0 .75em;color:var(--form-control-value-color);font:inherit;font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);vertical-align:middle;background-color:var(--form-control-background-color, transparent);border:var(--form-control-border-width, 1px) var(--form-control-border-style, solid) var(--form-control-border-color, currentColor);border-radius:var(--form-control-radius, .25rem);&::placeholder{color:var(--form-control-placeholder-color, currentColor);opacity:.5;user-select:none;-webkit-user-select:none}&:disabled{opacity:.5;cursor:not-allowed}}textarea{height:auto;min-height:var(--_form-control-height, 2.5rem);padding:.65em .75em;line-height:var(--leading-normal, 1.5);resize:vertical}textarea:not([rows]){min-height:10em}input[type=color]{display:block;width:var(--_form-control-height, 2.5rem);height:var(--_form-control-height, 2.5rem);padding:calc(var(--form-control-border-width, 1px) * 2);background:transparent;border:var(--form-control-border-width, 1px) var(--border-style, solid) var(--form-control-border-color, currentColor);border-radius:var(--form-control-radius, .25rem);cursor:pointer;&::-webkit-color-swatch-wrapper{padding:0;border-radius:inherit}&::-webkit-color-swatch{border:none;border-radius:calc(var(--form-control-radius, .25rem) - var(--form-control-border-width, 1px) * 3)}&::-moz-color-swatch{border:none;border-radius:calc(var(--form-control-radius, .25rem) - var(--form-control-border-width, 1px) * 3)}}input[type=range]{display:block;width:100%;margin:0;border-radius:var(--radius-full, 9999px);cursor:pointer;&:disabled{opacity:.2;cursor:not-allowed}}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1em) center,calc(100% - .75em) center;background-size:.25em .25em;background-repeat:no-repeat;padding-inline-end:2.5em}code,kbd,samp{font-family:var(--font-mono, ui-monospace, monospace);background:var(--color-fill-normal, color-mix(in srgb, currentColor 10%, transparent));padding-inline:.25em;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}pre{white-space:pre-wrap;padding:var(--space-sm, .875rem);overflow-x:auto;-webkit-overflow-scrolling:touch}pre:has(code){background:CanvasText;color:Canvas}pre code{background:none;border:none;padding:0;color:inherit}kbd{--_kbd-border-color: color-mix(in srgb, var(--color-text-normal, currentColor) 20%, #0000);border:var(--border-width-thin, 1px) var(--border-style, solid) var(--_kbd-border-color, currentColor);border-bottom:calc(var(--border-width-thin, 1px) + 1px) solid color-mix(in srgb,var(--color-text-normal, currentColor) 20%,transparent);border-radius:min(calc(var(--form-control-toggle-size, 1.125rem) * .375),var(--radius-md, .25rem));font-size:.825em;display:inline-flex;gap:var(--space-3xs, .25rem);justify-content:center;align-items:center;vertical-align:middle}img,picture{height:auto;max-width:100%;display:block}picture{width:max-content}figure{margin:0}figcaption{padding-block-start:.5em;font-size:var(--caption, var(--text-xs, .75rem));font-family:var(--font-mono, monospace)}video,iframe[src*=youtube],iframe[src*=vimeo]{display:block;width:100%;height:auto;aspect-ratio:16 / 9}svg{flex-shrink:0;vertical-align:middle;height:var(--icon-size, 1em);width:var(--icon-size, 1em)}svg:not([class]){width:auto;height:1lh}svg[role=img]{width:revert;height:revert;padding:var(--space-xs, .75rem)}table{border:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor);border-collapse:collapse;width:100%}td,th{padding-block:var(--space-xs, .75rem);padding-inline:var(--space-sm, 1rem)}th{text-align:left;font-weight:var(--font-weight-bold, bold);line-height:var(--leading-tight, 1.1)}thead th{padding-block:var(--space-sm, 1rem)}th:not(:only-of-type){border-block-end:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor)}th:only-of-type{border-inline-end:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor)}:is(th,td)~:is(th,td){border-inline-start:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor)}tr+tr :is(th,td){border-block-start:var(--border-width-thin, 1px) var(--border-style, solid) var(--color-surface-border, currentColor)}caption{caption-side:bottom;margin-block-start:var(--space-sm, 1rem)}summary{cursor:pointer}[open]>summary{margin-block-end:var(--space-xs, .75rem)}dialog{background-color:var(--color-bg, Canvas);border:var(--panel-border-width, 1px) var(--border-style, solid) var(--panel-border-color, currentColor);border-radius:var(--panel-radius, .5rem);max-height:calc(100% - var(--space-xl, 3rem));max-width:calc(100% - var(--space-xl, 3rem));width:32em}dialog:modal::backdrop{background-color:var(--color-overlay, rgb(0 0 0 50%))}:focus{outline-color:var(--focus-ring-color, currentColor);outline-style:var(--focus-ring-style, auto);outline-offset:var(--focus-ring-offset, 4px);outline-width:var(--focus-ring-width, 2px)}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline-color:var(--focus-ring-color, currentColor);outline-style:var(--focus-ring-style, auto);outline-offset:var(--focus-ring-offset, 4px);outline-width:var(--focus-ring-width, 2px)}}@supports (-moz-appearance: none){:root{--focus-ring-offset: .2ex}}::selection{background:var(--color-selection-bg, Highlight);color:var(--color-selection-fg, HighlightText);text-shadow:none}:target{scroll-margin-block:5ex}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrapper{margin-inline:auto;max-width:var(--wrapper-max-width, 1360px);padding-left:var(--wrapper-padding-inline, 1rem);padding-right:var(--wrapper-padding-inline, 1rem);position:relative}.prose{--flow-space: var(--space-md, 2rem)}.prose :is(p,li,dl,figcaption,blockquote){max-width:70ch;text-wrap:pretty}.prose :is(h1,h2,h3,h4){max-width:35ch}.prose :is(h1,h2,h3){overflow-wrap:anywhere}.prose :is(h1,h2,h3,h4):not(.not-prose)+*:not(.not-prose){--flow-space: var(--space-md, 1.5rem)}.prose :is(figure,table):not(.not-prose),.prose :is(figure,table):not(.not-prose)+*:not(.not-prose){--flow-space: var(--space-2xl, 3rem)}.prose *:not(.not-prose)+:is(h1,h2,h3,h4):not(.not-prose){--flow-space: var(--space-xl, 2.5rem)}.prose :is(ul,ol):not(.not-prose) li+li,.prose :is(ul,ol):not(.not-prose) li>:is(ol,ul):not(.not-prose){margin-block-start:var(--space-xs, .75rem)}.prose :is(ul,ol):not(.not-prose) li+li:has(p){margin-block-start:var(--flow-space, var(--space-lg, 2rem))}.prose :is(ul,ol) li:has(>p)>p{margin-block-start:var(--space-xs, .75rem)}.prose :is(dl):not(.not-prose) dd+dt{margin-block-start:var(--flow-space, var(--space-lg, 2rem))}.prose :is(dl):not(.not-prose) dt+dd{margin-block-start:var(--space-xs, .75rem)}.prose :is(hr){--flow-space: var(--space-2xl, 3rem)}.prose :is(p){line-height:var(--leading-normal)}.prose :is(blockquote){padding-inline-start:var(--space-sm, 1rem);border-inline-start-width:.25rem;border-inline-start-style:solid;border-inline-start-color:var( --prose-blockquote-border-color, var(--color-surface-border, currentColor) )}.prose :is(blockquote) p{font-style:italic;font-weight:var(--font-weight-medium, 500)}.prose :is(kbd){border-radius:var(--form-control-radius, .25rem)}.prose :is(code):not(.not-prose):not(pre code){font-weight:var(--font-weight-semibold, 600);font-size:.95em;background:revert}.prose :is(code):not(.not-prose):not(pre code):before{content:"`"}.prose :is(code):not(.not-prose):not(pre code):after{content:"`"}.prose pre{border-radius:var(--panel-radius, .5rem)}.prose :is(ol,ul):not(.not-prose){padding-inline-start:var(--space-md, 1.5rem)}.prose :is(ol,ul):not(.not-prose) li{padding-inline-start:var(--space-2xs, .5rem)}.prose :is(ul>li):not(.not-prose)::marker{color:var(--prose-list-marker-color, currentColor)}.prose :is(ol>li):not(.not-prose)::marker{font-weight:var(--font-weight-normal, 400);color:var(--prose-list-marker-color, currentColor);font-size:var(--prose-list-marker-size, 1em)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}
