@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-italic-B5xAaiFk.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-italic-DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-italic-DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-italic-CILZdfAp.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-italic-K3WlGtc8.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-italic-0pjOp8NU.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-italic-DpCbqKDY.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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{min-height:100vh;line-height:var(--c-line-height-30);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--c-font-family-base);font-size:var(--c-font-size-30);font-weight:var(--c-font-weight-regular);color:var(--c-color-text);background-color:var(--c-color-bg);transition:color var(--c-duration-20) var(--c-easing-base),background-color var(--c-duration-20) var(--c-easing-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--c-font-weight-semibold);line-height:var(--c-line-height-20);letter-spacing:var(--c-letter-spacing-tight);color:var(--c-color-text)}h1{font-size:var(--c-font-size-80)}h2{font-size:var(--c-font-size-70)}h3{font-size:var(--c-font-size-60)}h4{font-size:var(--c-font-size-50)}h5{font-size:var(--c-font-size-40)}h6{font-size:var(--c-font-size-20);text-transform:uppercase;letter-spacing:var(--c-letter-spacing-wide)}small{font-size:var(--c-font-size-20)}strong,b{font-weight:var(--c-font-weight-semibold)}a{color:var(--c-color-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 35%,transparent);text-underline-offset:.1875rem;transition:color var(--c-duration-10) var(--c-easing-base)}a:hover{color:var(--c-color-link-hover);text-decoration-color:currentcolor}code,kbd,samp,pre{font-family:var(--c-font-family-mono)}::selection{background-color:var(--c-color-selection-bg);color:var(--c-color-selection-text)}:focus-visible{outline:.1875rem solid var(--c-color-focus-ring);outline-offset:.125rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--c-color-white: #ffffff;--c-color-black: #000000;--c-color-blue-10: #eff6ff;--c-color-blue-20: #dbeafe;--c-color-blue-30: #bfdbfe;--c-color-blue-40: #93c5fd;--c-color-blue-50: #3b82f6;--c-color-blue-60: #2563eb;--c-color-blue-70: #1d4ed8;--c-color-blue-80: #1e40af;--c-color-blue-90: #1e3a8a;--c-color-blue-100: #172554;--c-color-red-10: #fef2f2;--c-color-red-20: #fee2e2;--c-color-red-30: #fecaca;--c-color-red-40: #fca5a5;--c-color-red-50: #ef4444;--c-color-red-60: #dc2626;--c-color-red-70: #b91c1c;--c-color-red-80: #991b1b;--c-color-red-90: #7f1d1d;--c-color-red-100: #450a0a;--c-color-green-10: #f0fdf4;--c-color-green-20: #dcfce7;--c-color-green-30: #bbf7d0;--c-color-green-40: #86efac;--c-color-green-50: #22c55e;--c-color-green-60: #16a34a;--c-color-green-70: #15803d;--c-color-green-80: #166534;--c-color-green-90: #14532d;--c-color-green-100: #052e16;--c-color-orange-10: #fff7ed;--c-color-orange-20: #ffedd5;--c-color-orange-30: #fed7aa;--c-color-orange-40: #fdba74;--c-color-orange-50: #f97316;--c-color-orange-60: #ea580c;--c-color-orange-70: #c2410c;--c-color-orange-80: #9a3412;--c-color-orange-90: #7c2d12;--c-color-orange-100: #431407;--c-color-gray-10: #f9fafb;--c-color-gray-20: #f3f4f6;--c-color-gray-30: #e5e7eb;--c-color-gray-40: #d1d5db;--c-color-gray-50: #9ca3af;--c-color-gray-60: #6b7280;--c-color-gray-70: #4b5563;--c-color-gray-80: #374151;--c-color-gray-90: #1f2937;--c-color-gray-100: #111827;--c-color-primary-10: var(--c-color-blue-10);--c-color-primary-20: var(--c-color-blue-20);--c-color-primary-30: var(--c-color-blue-30);--c-color-primary-40: var(--c-color-blue-40);--c-color-primary-50: var(--c-color-blue-50);--c-color-primary-60: var(--c-color-blue-60);--c-color-primary-70: var(--c-color-blue-70);--c-color-primary-80: var(--c-color-blue-80);--c-color-primary-90: var(--c-color-blue-90);--c-color-primary-100: var(--c-color-blue-100)}:root{--c-font-family-base: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--c-font-family-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--c-font-size-10: .75rem;--c-font-size-20: .875rem;--c-font-size-30: 1rem;--c-font-size-40: 1.125rem;--c-font-size-50: 1.25rem;--c-font-size-60: 1.5rem;--c-font-size-70: 1.875rem;--c-font-size-80: 2.25rem;--c-font-size-90: 3rem;--c-font-size-100: 3.75rem;--c-font-weight-regular: 400;--c-font-weight-medium: 500;--c-font-weight-semibold: 600;--c-font-weight-bold: 700;--c-line-height-10: 1.1;--c-line-height-20: 1.25;--c-line-height-30: 1.5;--c-line-height-40: 1.75;--c-letter-spacing-tight: -.02em;--c-letter-spacing-normal: 0;--c-letter-spacing-wide: .05em}:root{--c-space-10: .25rem;--c-space-20: .5rem;--c-space-30: .75rem;--c-space-40: 1rem;--c-space-50: 1.5rem;--c-space-60: 2rem;--c-space-70: 3rem;--c-space-80: 4rem;--c-space-90: 6rem;--c-space-100: 8rem}:root{--c-radius-10: .125rem;--c-radius-20: .25rem;--c-radius-30: .5rem;--c-radius-40: .75rem;--c-radius-50: 1rem;--c-radius-60: 1.5rem;--c-radius-full: 100rem}:root{--c-shadow-10: 0 .0625rem .125rem var(--c-shadow-color);--c-shadow-20: 0 .0625rem .1875rem var(--c-shadow-color), 0 .0625rem .125rem var(--c-shadow-color);--c-shadow-30: 0 .25rem .375rem -.0625rem var(--c-shadow-color), 0 .125rem .25rem -.125rem var(--c-shadow-color);--c-shadow-40: 0 .625rem .9375rem -.1875rem var(--c-shadow-color), 0 .25rem .375rem -.25rem var(--c-shadow-color);--c-shadow-50: 0 1.25rem 1.5625rem -.3125rem var(--c-shadow-color), 0 .5rem .625rem -.375rem var(--c-shadow-color)}:root{--c-duration-10: .1s;--c-duration-20: .2s;--c-duration-30: .3s;--c-duration-40: .5s;--c-easing-base: cubic-bezier(.4, 0, .2, 1);--c-easing-in: cubic-bezier(.4, 0, 1, 1);--c-easing-out: cubic-bezier(0, 0, .2, 1)}:root,[data-theme=light]{color-scheme:light;--c-color-bg: var(--c-color-white);--c-color-bg-subtle: var(--c-color-gray-10);--c-color-bg-muted: var(--c-color-gray-20);--c-color-bg-elevated: var(--c-color-white);--c-color-bg-inverse: var(--c-color-gray-100);--c-color-bg-overlay: rgb(17 24 39 / 55%);--c-color-text: var(--c-color-gray-100);--c-color-text-secondary: var(--c-color-gray-70);--c-color-text-muted: var(--c-color-gray-60);--c-color-text-disabled: var(--c-color-gray-50);--c-color-text-inverse: var(--c-color-white);--c-color-border: var(--c-color-gray-30);--c-color-border-strong: var(--c-color-gray-40);--c-color-border-subtle: var(--c-color-gray-20);--c-color-link: var(--c-color-primary-60);--c-color-link-hover: var(--c-color-primary-70);--c-color-primary: var(--c-color-primary-50);--c-color-primary-hover: var(--c-color-primary-60);--c-color-primary-active: var(--c-color-primary-70);--c-color-primary-subtle: var(--c-color-primary-10);--c-color-primary-subtle-text: var(--c-color-primary-70);--c-color-primary-contrast: var(--c-color-white);--c-color-success: var(--c-color-green-50);--c-color-success-hover: var(--c-color-green-60);--c-color-success-active: var(--c-color-green-70);--c-color-success-subtle: var(--c-color-green-10);--c-color-success-subtle-text: var(--c-color-green-70);--c-color-success-contrast: var(--c-color-gray-100);--c-color-warning: var(--c-color-orange-50);--c-color-warning-hover: var(--c-color-orange-60);--c-color-warning-active: var(--c-color-orange-70);--c-color-warning-subtle: var(--c-color-orange-10);--c-color-warning-subtle-text: var(--c-color-orange-70);--c-color-warning-contrast: var(--c-color-gray-100);--c-color-danger: var(--c-color-red-50);--c-color-danger-hover: var(--c-color-red-60);--c-color-danger-active: var(--c-color-red-70);--c-color-danger-subtle: var(--c-color-red-10);--c-color-danger-subtle-text: var(--c-color-red-70);--c-color-danger-contrast: var(--c-color-white);--c-color-info: var(--c-color-blue-50);--c-color-info-hover: var(--c-color-blue-60);--c-color-info-active: var(--c-color-blue-70);--c-color-info-subtle: var(--c-color-blue-10);--c-color-info-subtle-text: var(--c-color-blue-70);--c-color-info-contrast: var(--c-color-white);--c-color-focus-ring: color-mix(in srgb, var(--c-color-primary-50) 40%, transparent);--c-color-selection-bg: var(--c-color-primary-20);--c-color-selection-text: var(--c-color-gray-100);--c-color-code-bg: var(--c-color-gray-20);--c-color-code-text: var(--c-color-gray-90);--c-color-code-block-bg: var(--c-color-gray-100);--c-color-code-block-text: var(--c-color-gray-20);--c-shadow-color: rgb(17 24 39 / 10%)}[data-theme=dark]{color-scheme:dark;--c-color-bg: var(--c-color-gray-100);--c-color-bg-subtle: var(--c-color-gray-90);--c-color-bg-muted: var(--c-color-gray-80);--c-color-bg-elevated: var(--c-color-gray-90);--c-color-bg-inverse: var(--c-color-gray-10);--c-color-bg-overlay: rgb(0 0 0 / 60%);--c-color-text: var(--c-color-gray-10);--c-color-text-secondary: var(--c-color-gray-40);--c-color-text-muted: var(--c-color-gray-50);--c-color-text-disabled: var(--c-color-gray-60);--c-color-text-inverse: var(--c-color-gray-100);--c-color-border: var(--c-color-gray-80);--c-color-border-strong: var(--c-color-gray-70);--c-color-border-subtle: var(--c-color-gray-90);--c-color-link: var(--c-color-primary-40);--c-color-link-hover: var(--c-color-primary-30);--c-color-primary: var(--c-color-primary-50);--c-color-primary-hover: var(--c-color-primary-40);--c-color-primary-active: var(--c-color-primary-30);--c-color-primary-subtle: color-mix(in srgb, var(--c-color-primary-50) 16%, var(--c-color-gray-100));--c-color-primary-subtle-text: var(--c-color-primary-30);--c-color-primary-contrast: var(--c-color-white);--c-color-success: var(--c-color-green-50);--c-color-success-hover: var(--c-color-green-40);--c-color-success-active: var(--c-color-green-30);--c-color-success-subtle: color-mix(in srgb, var(--c-color-green-50) 16%, var(--c-color-gray-100));--c-color-success-subtle-text: var(--c-color-green-30);--c-color-success-contrast: var(--c-color-gray-100);--c-color-warning: var(--c-color-orange-50);--c-color-warning-hover: var(--c-color-orange-40);--c-color-warning-active: var(--c-color-orange-30);--c-color-warning-subtle: color-mix(in srgb, var(--c-color-orange-50) 16%, var(--c-color-gray-100));--c-color-warning-subtle-text: var(--c-color-orange-30);--c-color-warning-contrast: var(--c-color-gray-100);--c-color-danger: var(--c-color-red-50);--c-color-danger-hover: var(--c-color-red-40);--c-color-danger-active: var(--c-color-red-30);--c-color-danger-subtle: color-mix(in srgb, var(--c-color-red-50) 16%, var(--c-color-gray-100));--c-color-danger-subtle-text: var(--c-color-red-30);--c-color-danger-contrast: var(--c-color-white);--c-color-info: var(--c-color-blue-50);--c-color-info-hover: var(--c-color-blue-40);--c-color-info-active: var(--c-color-blue-30);--c-color-info-subtle: color-mix(in srgb, var(--c-color-blue-50) 16%, var(--c-color-gray-100));--c-color-info-subtle-text: var(--c-color-blue-30);--c-color-info-contrast: var(--c-color-white);--c-color-focus-ring: color-mix(in srgb, var(--c-color-primary-40) 45%, transparent);--c-color-selection-bg: var(--c-color-primary-80);--c-color-selection-text: var(--c-color-gray-10);--c-color-code-bg: var(--c-color-gray-80);--c-color-code-text: var(--c-color-gray-20);--c-color-code-block-bg: var(--c-color-black);--c-color-code-block-text: var(--c-color-gray-30);--c-shadow-color: rgb(0 0 0 / 45%)}.c-markdown{font-family:var(--c-font-family-base);font-size:var(--c-font-size-30);line-height:var(--c-line-height-40);color:var(--c-color-text);overflow-wrap:break-word}.c-markdown:after{content:"";display:block;clear:both}.c-markdown>:first-child{margin-top:0}.c-markdown>:last-child{margin-bottom:0}.c-markdown h1,.c-markdown h2,.c-markdown h3,.c-markdown h4,.c-markdown h5,.c-markdown h6{margin-top:var(--c-space-60);margin-bottom:var(--c-space-40);font-weight:var(--c-font-weight-semibold);line-height:var(--c-line-height-20);letter-spacing:var(--c-letter-spacing-tight);color:var(--c-color-text)}.c-markdown h1{font-size:var(--c-font-size-80);padding-bottom:var(--c-space-30);border-bottom:.0625rem solid var(--c-color-border)}.c-markdown h2{font-size:var(--c-font-size-70);padding-bottom:var(--c-space-20);border-bottom:.0625rem solid var(--c-color-border-subtle)}.c-markdown h3{font-size:var(--c-font-size-60)}.c-markdown h4{font-size:var(--c-font-size-50)}.c-markdown h5{font-size:var(--c-font-size-40)}.c-markdown h6{font-size:var(--c-font-size-20);text-transform:uppercase;letter-spacing:var(--c-letter-spacing-wide)}.c-markdown a{color:var(--c-color-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 35%,transparent);text-underline-offset:.1875rem}.c-markdown a:hover{color:var(--c-color-link-hover);text-decoration-color:currentcolor}.c-markdown p{margin-bottom:var(--c-space-40)}.c-markdown em{font-style:italic}.c-markdown del,.c-markdown s{color:var(--c-color-text-muted)}.c-markdown mark{background-color:var(--c-color-warning-subtle);color:var(--c-color-warning-subtle-text);padding:0 .25em;border-radius:var(--c-radius-10)}.c-markdown abbr[title]{text-decoration:underline dotted;cursor:help}.c-markdown sub,.c-markdown sup{font-size:var(--c-font-size-10)}.c-markdown ul,.c-markdown ol{margin-bottom:var(--c-space-40);padding-left:var(--c-space-50)}.c-markdown ul ul,.c-markdown ul ol,.c-markdown ol ul,.c-markdown ol ol{margin-top:var(--c-space-10);margin-bottom:0}.c-markdown li{margin-bottom:var(--c-space-10)}.c-markdown li::marker{color:var(--c-color-text-muted)}.c-markdown ul li::marker{color:var(--c-color-primary)}.c-markdown li:has(>input[type=checkbox]),.c-markdown li.task-list-item{list-style:none;margin-left:calc(-1 * var(--c-space-50))}.c-markdown input[type=checkbox]{accent-color:var(--c-color-primary);width:1rem;height:1rem;margin-right:var(--c-space-20);vertical-align:-.125rem}.c-markdown dt{font-weight:var(--c-font-weight-semibold);margin-top:var(--c-space-30)}.c-markdown dd{margin-left:var(--c-space-50);color:var(--c-color-text-secondary)}.c-markdown blockquote{margin:var(--c-space-50) 0;padding:var(--c-space-30) var(--c-space-50);border-left:.25rem solid var(--c-color-primary);border-radius:0 var(--c-radius-30) var(--c-radius-30) 0;background-color:var(--c-color-bg-subtle);color:var(--c-color-text-secondary)}.c-markdown blockquote>:last-child{margin-bottom:0}.c-markdown blockquote blockquote{margin:var(--c-space-30) 0;border-left-color:var(--c-color-border-strong)}.c-markdown code,.c-markdown kbd,.c-markdown samp,.c-markdown pre{font-family:var(--c-font-family-mono)}.c-markdown code{font-size:.875em;background-color:var(--c-color-code-bg);color:var(--c-color-code-text);padding:.125rem .375rem;border-radius:var(--c-radius-20)}.c-markdown pre{margin:var(--c-space-50) 0;padding:var(--c-space-40) var(--c-space-50);background-color:var(--c-color-code-block-bg);color:var(--c-color-code-block-text);border-radius:var(--c-radius-40);overflow-x:auto;line-height:var(--c-line-height-30)}.c-markdown pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:var(--c-font-size-20)}.c-markdown kbd{display:inline-block;font-size:var(--c-font-size-10);line-height:1;padding:.25rem .375rem;background-color:var(--c-color-bg-muted);border:.0625rem solid var(--c-color-border-strong);border-bottom-width:.1875rem;border-radius:var(--c-radius-20)}.c-markdown table{width:100%;margin:var(--c-space-50) 0;border-collapse:collapse;font-size:var(--c-font-size-20);line-height:var(--c-line-height-30)}.c-markdown th,.c-markdown td{padding:var(--c-space-20) var(--c-space-30);border:.0625rem solid var(--c-color-border);text-align:left}.c-markdown th{background-color:var(--c-color-bg-subtle);font-weight:var(--c-font-weight-semibold)}.c-markdown tbody tr:nth-child(2n){background-color:var(--c-color-bg-subtle)}.c-markdown img{max-width:100%;height:auto;border-radius:var(--c-radius-30);margin:var(--c-space-50) 0}.c-markdown .c-img-left{float:left;max-width:50%;margin:var(--c-space-10) var(--c-space-50) var(--c-space-30) 0}.c-markdown .c-img-right{float:right;max-width:50%;margin:var(--c-space-10) 0 var(--c-space-30) var(--c-space-50)}.c-markdown .c-img-center{display:block;margin-left:auto;margin-right:auto}.c-markdown .c-img-full{width:100%}.c-markdown figure{margin:var(--c-space-50) 0}.c-markdown figure img{margin:0}.c-markdown figcaption{margin-top:var(--c-space-20);font-size:var(--c-font-size-20);color:var(--c-color-text-muted);text-align:center}.c-markdown hr{margin:var(--c-space-60) 0;border:0;border-top:.0625rem solid var(--c-color-border)}.c-markdown details{margin:var(--c-space-40) 0;padding:var(--c-space-30) var(--c-space-40);border:.0625rem solid var(--c-color-border);border-radius:var(--c-radius-30);background-color:var(--c-color-bg-subtle)}.c-markdown details[open] summary{margin-bottom:var(--c-space-30)}.c-markdown summary{cursor:pointer;font-weight:var(--c-font-weight-medium)}.c-markdown summary:hover{color:var(--c-color-link)}.c-markdown .footnotes{margin-top:var(--c-space-60);padding-top:var(--c-space-40);border-top:.0625rem solid var(--c-color-border);font-size:var(--c-font-size-20);color:var(--c-color-text-secondary)}.c-u-text-secondary{color:var(--c-color-text-secondary)}.c-u-text-muted{color:var(--c-color-text-muted)}.c-u-text-primary{color:var(--c-color-primary)}.c-u-text-success{color:var(--c-color-success-subtle-text)}.c-u-text-warning{color:var(--c-color-warning-subtle-text)}.c-u-text-danger{color:var(--c-color-danger-subtle-text)}.c-u-text-inverse{color:var(--c-color-text-inverse)}.c-u-bg-subtle{background-color:var(--c-color-bg-subtle)}.c-u-bg-muted{background-color:var(--c-color-bg-muted)}.c-u-bg-elevated{background-color:var(--c-color-bg-elevated)}.c-u-font-regular{font-weight:var(--c-font-weight-regular)}.c-u-font-medium{font-weight:var(--c-font-weight-medium)}.c-u-font-semibold{font-weight:var(--c-font-weight-semibold)}.c-u-font-bold{font-weight:var(--c-font-weight-bold)}.c-u-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.docs__sidebar{position:sticky;top:0;height:100vh;padding:var(--c-space-50) var(--c-space-40);border-right:.0625rem solid var(--c-color-border);background-color:var(--c-color-bg-subtle);overflow-y:auto}.docs__logo{display:flex;align-items:center;gap:var(--c-space-20);font-size:var(--c-font-size-40);font-weight:var(--c-font-weight-bold);letter-spacing:var(--c-letter-spacing-tight);margin-bottom:var(--c-space-50)}.docs__logo:before{content:"";width:1.25rem;height:1.25rem;border-radius:var(--c-radius-20);background:linear-gradient(135deg,var(--c-color-primary-40),var(--c-color-primary-70))}.docs__nav{display:flex;flex-direction:column;gap:var(--c-space-10)}.docs__nav a{display:block;padding:var(--c-space-20) var(--c-space-30);border-radius:var(--c-radius-30);color:var(--c-color-text-secondary);text-decoration:none;font-size:var(--c-font-size-20);font-weight:var(--c-font-weight-medium)}.docs__nav a:hover{background-color:var(--c-color-bg-muted);color:var(--c-color-text)}.docs__version{margin-top:var(--c-space-50);font-size:var(--c-font-size-10);color:var(--c-color-text-muted)}.docs__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:var(--c-space-30);padding:var(--c-space-30) var(--c-space-60);border-bottom:.0625rem solid var(--c-color-border);background-color:color-mix(in srgb,var(--c-color-bg) 85%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.docs__main{padding:var(--c-space-60) var(--c-space-60) var(--c-space-90);max-width:60rem}.docs-section{margin-bottom:var(--c-space-90);scroll-margin-top:var(--c-space-80)}.docs-section>h2{padding-bottom:var(--c-space-30);border-bottom:.0625rem solid var(--c-color-border);margin-bottom:var(--c-space-40)}.docs-section__lead{font-size:var(--c-font-size-40);color:var(--c-color-text-secondary);margin-bottom:var(--c-space-50);max-width:44rem}.docs-section h3{margin-top:var(--c-space-60);margin-bottom:var(--c-space-40)}.docs-section p{margin-bottom:var(--c-space-40);max-width:44rem}.docs-btn{display:inline-flex;align-items:center;gap:var(--c-space-20);padding:var(--c-space-20) var(--c-space-30);border:.0625rem solid var(--c-color-border);border-radius:var(--c-radius-30);background-color:var(--c-color-bg);color:var(--c-color-text);font-size:var(--c-font-size-20);font-weight:var(--c-font-weight-medium);cursor:pointer;transition:background-color var(--c-duration-10) var(--c-easing-base),border-color var(--c-duration-10) var(--c-easing-base)}.docs-btn:hover{background-color:var(--c-color-bg-muted);border-color:var(--c-color-border-strong)}.docs-btn--primary{background-color:var(--c-color-primary);border-color:var(--c-color-primary);color:var(--c-color-primary-contrast)}.docs-btn--primary:hover{background-color:var(--c-color-primary-hover);border-color:var(--c-color-primary-hover)}.configurator{display:flex;align-items:center;gap:var(--c-space-30)}.configurator__item{display:inline-flex;align-items:center;gap:var(--c-space-20);font-size:var(--c-font-size-20);color:var(--c-color-text-secondary)}.configurator__item input[type=color]{width:1.75rem;height:1.75rem;padding:0;border:.0625rem solid var(--c-color-border-strong);border-radius:var(--c-radius-20);background:none;cursor:pointer}.configurator__item input[type=color]::-webkit-color-swatch-wrapper{padding:.125rem}.configurator__item input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--c-radius-10)}.palette{margin-bottom:var(--c-space-50)}.palette__name{font-size:var(--c-font-size-20);font-weight:var(--c-font-weight-semibold);margin-bottom:var(--c-space-20);text-transform:capitalize}.palette__row{display:grid;grid-template-columns:repeat(10,1fr);border-radius:var(--c-radius-30);overflow:hidden;border:.0625rem solid var(--c-color-border-subtle)}.swatch{aspect-ratio:1/1.1;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--c-space-10);font-size:var(--c-font-size-10);font-family:var(--c-font-family-mono);line-height:1.3}.swatch__hex{opacity:.9;font-size:.625rem;text-transform:uppercase}.token-table{width:100%;border-collapse:collapse;font-size:var(--c-font-size-20);margin-bottom:var(--c-space-50)}.token-table th,.token-table td{text-align:left;padding:var(--c-space-20) var(--c-space-30);border-bottom:.0625rem solid var(--c-color-border-subtle)}.token-table th{color:var(--c-color-text-muted);font-weight:var(--c-font-weight-medium);font-size:var(--c-font-size-10);text-transform:uppercase;letter-spacing:var(--c-letter-spacing-wide)}.token-table code{font-family:var(--c-font-family-mono);font-size:var(--c-font-size-10);background-color:var(--c-color-code-bg);color:var(--c-color-code-text);padding:.125rem .375rem;border-radius:var(--c-radius-20)}.token-table__preview{display:inline-block;width:3rem;height:1.5rem;border-radius:var(--c-radius-20);border:.0625rem solid var(--c-color-border-subtle);vertical-align:middle}.type-specimen{display:flex;align-items:baseline;gap:var(--c-space-40);padding:var(--c-space-30) 0;border-bottom:.0625rem solid var(--c-color-border-subtle)}.type-specimen>code{flex:0 0 11rem;font-size:var(--c-font-size-10);color:var(--c-color-text-muted);font-family:var(--c-font-family-mono)}.type-specimen>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-row{display:flex;align-items:flex-end;gap:var(--c-space-40);flex-wrap:wrap;margin-bottom:var(--c-space-50)}.demo-box{display:flex;flex-direction:column;gap:var(--c-space-20);align-items:center;font-size:var(--c-font-size-10);font-family:var(--c-font-family-mono);color:var(--c-color-text-muted)}.demo-box__bar{background-color:var(--c-color-primary);border-radius:var(--c-radius-10);width:1rem}.demo-box__square{width:4.5rem;height:4.5rem;background-color:var(--c-color-bg-elevated);border:.0625rem solid var(--c-color-border)}.docs-code{margin:var(--c-space-40) 0 var(--c-space-50);padding:var(--c-space-40) var(--c-space-50);background-color:var(--c-color-code-block-bg);color:var(--c-color-code-block-text);border-radius:var(--c-radius-40);overflow-x:auto;font-size:var(--c-font-size-20);line-height:var(--c-line-height-30)}.docs-code code{font-family:var(--c-font-family-mono)}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--c-space-40);margin-bottom:var(--c-space-50)}.guide-card{padding:var(--c-space-40);border-radius:var(--c-radius-40);border:.0625rem solid var(--c-color-border);background-color:var(--c-color-bg-elevated)}.guide-card--do{border-top:.25rem solid var(--c-color-success)}.guide-card--dont{border-top:.25rem solid var(--c-color-danger)}.guide-card h4{font-size:var(--c-font-size-20);margin-bottom:var(--c-space-20)}.guide-card p{font-size:var(--c-font-size-20);color:var(--c-color-text-secondary);margin-bottom:0}@media(max-width:48rem){.docs{grid-template-columns:1fr}.docs__sidebar{position:static;height:auto;border-right:none;border-bottom:.0625rem solid var(--c-color-border)}.docs__header{flex-wrap:wrap;justify-content:flex-start}.docs__main{padding:var(--c-space-50) var(--c-space-40) var(--c-space-80)}.palette__row{grid-template-columns:repeat(5,1fr)}}
