/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--radius-1:var(--radius-1);--radius-2:var(--radius-2);--radius-4:var(--radius-4);--radius-6:var(--radius-6);--radius-8:var(--radius-8);--radius-12:var(--radius-12);--radius-16:var(--radius-16);--radius-20:var(--radius-20);--radius-24:var(--radius-24);--radius-full:var(--radius-full)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:900px){.container{max-width:900px}}@media(min-width:1100px){.container{max-width:1100px}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ds/archivo-vietnamese-700-normal.woff2)format("woff2"),url(/fonts/ds/archivo-vietnamese-700-normal.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ds/archivo-latin-ext-700-normal.woff2)format("woff2"),url(/fonts/ds/archivo-latin-ext-700-normal.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ds/archivo-latin-700-normal.woff2)format("woff2"),url(/fonts/ds/archivo-latin-700-normal.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/ds/archivo-vietnamese-800-normal.woff2)format("woff2"),url(/fonts/ds/archivo-vietnamese-800-normal.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/ds/archivo-latin-ext-800-normal.woff2)format("woff2"),url(/fonts/ds/archivo-latin-ext-800-normal.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/ds/archivo-latin-800-normal.woff2)format("woff2"),url(/fonts/ds/archivo-latin-800-normal.woff)format("woff");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-display:swap;font-weight:400;src:url(/fonts/ds/inter-cyrillic-ext-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-ext-400-normal.woff)format("woff");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-display:swap;font-weight:400;src:url(/fonts/ds/inter-cyrillic-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/inter-greek-ext-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-ext-400-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/inter-greek-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-400-normal.woff)format("woff");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-display:swap;font-weight:400;src:url(/fonts/ds/inter-vietnamese-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-vietnamese-400-normal.woff)format("woff");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-display:swap;font-weight:400;src:url(/fonts/ds/inter-latin-ext-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-ext-400-normal.woff)format("woff");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-display:swap;font-weight:400;src:url(/fonts/ds/inter-latin-400-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-400-normal.woff)format("woff");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-display:swap;font-weight:500;src:url(/fonts/ds/inter-cyrillic-ext-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-ext-500-normal.woff)format("woff");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-display:swap;font-weight:500;src:url(/fonts/ds/inter-cyrillic-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-500-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/inter-greek-ext-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-ext-500-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/inter-greek-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-500-normal.woff)format("woff");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-display:swap;font-weight:500;src:url(/fonts/ds/inter-vietnamese-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-vietnamese-500-normal.woff)format("woff");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-display:swap;font-weight:500;src:url(/fonts/ds/inter-latin-ext-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-ext-500-normal.woff)format("woff");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-display:swap;font-weight:500;src:url(/fonts/ds/inter-latin-500-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-500-normal.woff)format("woff");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-display:swap;font-weight:600;src:url(/fonts/ds/inter-cyrillic-ext-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-ext-600-normal.woff)format("woff");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-display:swap;font-weight:600;src:url(/fonts/ds/inter-cyrillic-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-600-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ds/inter-greek-ext-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-ext-600-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ds/inter-greek-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-600-normal.woff)format("woff");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-display:swap;font-weight:600;src:url(/fonts/ds/inter-vietnamese-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-vietnamese-600-normal.woff)format("woff");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-display:swap;font-weight:600;src:url(/fonts/ds/inter-latin-ext-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-ext-600-normal.woff)format("woff");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-display:swap;font-weight:600;src:url(/fonts/ds/inter-latin-600-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-600-normal.woff)format("woff");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-display:swap;font-weight:700;src:url(/fonts/ds/inter-cyrillic-ext-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-ext-700-normal.woff)format("woff");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-display:swap;font-weight:700;src:url(/fonts/ds/inter-cyrillic-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ds/inter-greek-ext-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-ext-700-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ds/inter-greek-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-greek-700-normal.woff)format("woff");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-display:swap;font-weight:700;src:url(/fonts/ds/inter-vietnamese-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-vietnamese-700-normal.woff)format("woff");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-display:swap;font-weight:700;src:url(/fonts/ds/inter-latin-ext-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-ext-700-normal.woff)format("woff");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-display:swap;font-weight:700;src:url(/fonts/ds/inter-latin-700-normal.woff2)format("woff2"),url(/fonts/ds/inter-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-cyrillic-ext-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-cyrillic-ext-400-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-greek-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-greek-400-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-vietnamese-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-vietnamese-400-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-latin-ext-400-normal.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ds/jetbrains-mono-latin-400-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-cyrillic-ext-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-cyrillic-ext-500-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-cyrillic-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-cyrillic-500-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-greek-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-greek-500-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-vietnamese-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-vietnamese-500-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-latin-ext-500-normal.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ds/jetbrains-mono-latin-500-normal.woff2)format("woff2"),url(/fonts/ds/jetbrains-mono-latin-500-normal.woff)format("woff");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}:root{color-scheme:light;--deep-purple-50:#c4b5fd;--deep-purple-100:#8b5cf6;--deep-purple-300:#5204a3;--deep-purple-500:#2b036c;--deep-purple-700:#200249;--deep-purple-900:#1a0136;--deep-purple-tint-10:#f6f4fa;--deep-purple-tint-20:#f5f0fe;--deep-purple-tint-30:#f3eefc;--deep-purple-iso-dark:#5b21b6;--deep-purple-tint-40:#ede6fb;--gold-50:#fff6e5;--gold-100:#ffe499;--gold-300:#ffd24d;--gold-500:#ffc000;--gold-700:#cc9200;--gold-900:#996d00;--gold-ink:#b07f00;--gold-deep:#8a6300;--teal-50:#ccfbf1;--teal-100:#99f6e4;--teal-300:#5eead4;--teal-500:#14b8a6;--teal-700:#0f766e;--teal-900:#084843;--neutral-300:#9ca3af;--neutral-400:#8a8f98;--neutral-near-black:#1c1127;--neutral-body:#374151;--neutral-muted:#6b7280;--neutral-border:#e5e7eb;--neutral-light-bg:#f9fafb;--neutral-paper:#faf9fb;--neutral-white:#fff;--neutral-raised-dark:#241733;--neutral-sunken-dark:#160d20;--neutral-muted-text:#5f6673;--neutral-void:#140c1c;--neutral-hero:#fbfafe;--status-success-base:#0d9488;--status-warning-base:#d97706;--status-error-base:#dc2626;--status-info-base:#0ea5e9;--status-success-deep:#0b7c72;--status-warning-deep:#b45309;--status-error-deep:#b91c1c;--status-info-deep:#0369a1;--status-success-bright:#2dd4bf;--status-warning-bright:#f59e0b;--status-error-bright:#f87171;--status-info-bright:#38bdf8;--status-success-deeper:#0a6f66;--status-warning-deeper:#92400e;--status-error-ink:#b42318;--chart-teal-75:#3ac6b4;--chart-teal-65:#1fa595;--chart-purple-55:#775ac5;--chart-purple-50:#694bb4;--chart-purple-45:#5b3ca4;--chart-gold-65:#b18827;--chart-gold-55:#8f6b0a;--chart-purple-70:#a389f8;--chart-purple-52:#704ec0;--chart-purple-89:#ddd6fe;--chart-gold-60:#a1790c;--chart-gold-50:#7e5e07;--chart-teal-60:#1f9385;--guide-primary-purple:#4a1d96;--guide-purple-mid:#7c3aed;--mark-surface-bar:#8240ff;--alpha-white-92:#ffffffeb;--alpha-white-74:#ffffffbd;--alpha-white-60:#fff9;--alpha-white-38:#ffffff61;--alpha-white-30:#ffffff4d;--alpha-white-14:#ffffff24;--alpha-white-8:#ffffff14;--alpha-white-6:#ffffff0f;--alpha-ink-38:#1c112761;--alpha-ink-12:#1c11271f;--alpha-ink-6:#1c11270f;--alpha-purple-8:#2b036c14;--alpha-purple-light-18:#8b5cf62e;--alpha-gold-30:#ffc0004d;--alpha-success-10:#0d94881a;--alpha-warning-10:#d977061a;--alpha-error-10:#dc26261a;--alpha-info-10:#0ea5e91a;--alpha-success-18:#0d94882e;--alpha-warning-18:#d977062e;--alpha-error-18:#dc26262e;--alpha-info-18:#0ea5e92e;--alpha-border-50:#e5e7eb80;--alpha-white-7:#ffffff12;--alpha-transparent:#0000;--alpha-ink-5:#1c11270d;--alpha-ink-14:#1c112724;--alpha-ink-28:#1c112747;--alpha-black-30:#0000004d;--alpha-black-50:#00000080;--alpha-black-60:#0009;--alpha-black-80:#000c;--alpha-white-4:#ffffff0a;--alpha-white-10:#ffffff1a;--alpha-white-28:#ffffff47;--alpha-white-90:#ffffffe6;--alpha-success-5:#0d94880d;--alpha-warning-5:#d977060d;--alpha-error-5:#dc26260d;--alpha-info-5:#0ea5e90d;--alpha-white-50:#ffffff80;--alpha-white-80:#fffc;--alpha-ink-4:#1c11270a;--alpha-ink-18:#1c11272e;--alpha-ink-25:#1c112740;--alpha-ink-35:#1c112759;--alpha-purple-700-5:#2002490d;--alpha-purple-700-8:#20024914;--alpha-purple-700-15:#20024926;--alpha-purple-700-22:#20024938;--alpha-purple-700-30:#2002494d;--alpha-purple-500-35:#2b036c59;--alpha-purple-500-45:#2b036c73;--alpha-purple-300-45:#5204a373;--alpha-purple-300-55:#5204a38c;--alpha-purple-light-4:#8b5cf60a;--alpha-purple-light-12:#8b5cf61f;--alpha-teal-5:#0f766e0d;--alpha-teal-30:#0f766e4d;--alpha-cream-72:#fffdf7b8;--alpha-purple-light-35:#8b5cf659;--alpha-purple-light-45:#8b5cf673;--alpha-purple-light-55:#8b5cf68c;--alpha-purple-light-70:#8b5cf6b3;--alpha-purple-light-90:#8b5cf6e6;--alpha-gold-18:#ffc0002e;--alpha-gold-42:#ffc0006b;--alpha-gold-75:#ffc000bf;--alpha-gold-90:#ffc000e6;--alpha-purple-300-15:#5204a326;--alpha-purple-500-26:#2b036c42;--alpha-purple-500-55:#2b036c8c;--alpha-white-22:#ffffff38;--alpha-ink-60:#1c112799;--alpha-void-86:#140c1cdb;--alpha-purple-300-35:#5204a359;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-1:1px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-full:999px;--size-control-s:32px;--size-control-m:40px;--size-control-l:48px;--size-icon-16:16px;--size-icon-24:24px;--size-avatar-s:28px;--size-avatar-m:40px;--size-avatar-l:56px;--size-checkbox:18px;--size-switch-w:40px;--size-switch-h:22px;--size-switch-thumb:16px;--size-segment:28px;--size-menu:240px;--size-accent-bar:4px;--size-modal:480px;--size-top-bar:64px;--size-sidebar:240px;--size-column-filter:260px;--size-control-xs:28px;--size-sparkline-h:32px;--size-sparkline-s:80px;--size-sparkline-l:160px;--size-filter-search:260px;--size-date-presets:160px;--size-widget-3:200px;--size-widget-4:240px;--size-widget-6:300px;--size-widget-8:320px;--size-widget-12:360px;--size-donut:200px;--size-skeleton-bar:24px;--size-popover:320px;--size-override-editor:360px;--size-step-dot:12px;--layout-container-max:1180px;--layout-gutter:24px;--layout-gutter-s:16px;--layout-measure-section:760px;--layout-measure-body:640px;--stroke-1:1px;--stroke-2:2px;--stroke-1-5:1.5px;--type-size-12:12px;--type-size-13:13px;--type-size-14:14px;--type-size-16:16px;--type-size-18:18px;--type-size-20:20px;--type-size-22:22px;--type-size-26:26px;--type-size-32:32px;--type-size-44:44px;--type-size-56:56px;--type-line-tight:1.1;--type-line-snug:1.3;--type-line-body:1.6;--type-size-11:11px;--type-size-30:30px;--type-size-40:40px;--type-size-19:19px;--type-size-42:42px;--type-size-46:46px;--type-size-60:60px;--type-size-68:68px;--type-size-84:84px;--type-size-15:15px;--type-size-17:17px;--focus-shadow-primary-light:#2b036c73;--focus-shadow-primary-dark:#5204a38c;--focus-shadow-base-primary-light:#2b036c33;--focus-shadow-base-primary-dark:#5204a333;--focus-shadow-cta-light:#ffc00073;--focus-shadow-cta-dark:#ffc0008c;--focus-shadow-base-cta-light:#ffc00033;--focus-shadow-base-cta-dark:#ffc00033;--focus-shadow-error-light:#dc262673;--focus-shadow-error-dark:#dc26268c;--focus-shadow-base-error-light:#dc262633;--focus-shadow-base-error-dark:#dc262633;--breakpoint-sm:640px;--breakpoint-md:900px;--breakpoint-lg:1100px;--opacity-disabled:.45;--opacity-range-1:.12;--opacity-range-2:.2;--opacity-range-3:.3;--opacity-area:.1;--ink-400:#6a6f88;--ink-500:#5a5f78;--ink-600:#4a4f70;--ink-700:#3a3f5e;--link-default:#06c;--link-hover:#004c99;--link-visited:#7c3aed;--surface-canvas:var(--neutral-paper);--surface-raised:var(--neutral-white);--surface-sunken:var(--neutral-light-bg);--surface-field:var(--neutral-white);--surface-hover:var(--alpha-ink-6);--surface-selected:var(--alpha-purple-8);--surface-inverse:var(--neutral-near-black);--surface-overlay:var(--alpha-ink-38);--text-primary:var(--neutral-near-black);--text-secondary:var(--neutral-body);--text-muted:var(--neutral-muted-text);--text-inverse:var(--neutral-white);--text-on-action:var(--neutral-white);--text-on-cta:var(--neutral-near-black);--text-disabled:var(--alpha-ink-38);--text-link:var(--deep-purple-300);--text-link-hover:var(--deep-purple-500);--text-brand:var(--deep-purple-500);--text-on-indicator:var(--neutral-white);--border-default:var(--neutral-border);--border-strong:var(--neutral-muted);--border-field:var(--neutral-400);--border-subtle:var(--alpha-ink-6);--border-error:var(--status-error-base);--action-primary:var(--deep-purple-500);--action-primary-hover:var(--deep-purple-300);--action-primary-active:var(--deep-purple-700);--action-primary-disabled:var(--deep-purple-50);--action-cta:var(--gold-500);--action-cta-hover:var(--gold-700);--action-cta-active:var(--gold-300);--action-secondary-border:var(--neutral-muted);--action-destructive:var(--status-error-base);--action-destructive-hover:var(--status-error-deep);--action-secondary-border-pressed:var(--deep-purple-500);--status-success:var(--status-success-base);--status-warning:var(--status-warning-base);--status-error:var(--status-error-base);--status-info:var(--status-info-base);--status-success-text:var(--status-success-deeper);--status-warning-text:var(--status-warning-deeper);--status-error-text:var(--status-error-deep);--status-info-text:var(--status-info-deep);--status-success-tint:var(--alpha-success-5);--status-warning-tint:var(--alpha-warning-5);--status-error-tint:var(--alpha-error-5);--status-info-tint:var(--alpha-info-5);--status-info-on-inverse:var(--status-info-base);--data-1:var(--teal-500);--data-2:var(--deep-purple-100);--data-3:var(--gold-700);--data-4:var(--chart-purple-45);--data-5:var(--chart-teal-75);--data-6:var(--chart-gold-55);--data-7:var(--chart-purple-55);--data-grid:var(--alpha-ink-12);--data-track:var(--neutral-border);--data-seq-1:var(--chart-purple-70);--data-seq-2:var(--deep-purple-100);--data-seq-3:var(--chart-purple-52);--data-seq-4:var(--chart-purple-45);--data-seq-5:var(--deep-purple-300);--data-seq-6:var(--deep-purple-500);--data-div-1:var(--teal-700);--data-div-2:var(--chart-teal-60);--data-div-3:var(--teal-500);--data-div-4:var(--neutral-border);--data-div-5:var(--gold-700);--data-div-6:var(--chart-gold-60);--data-div-7:var(--chart-gold-50);--data-highlight:var(--deep-purple-500);--data-field:var(--neutral-muted);--data-delta-positive:var(--status-success-deeper);--data-delta-negative:var(--status-error-deep);--data-delta-neutral:var(--neutral-muted-text);--data-axis:var(--neutral-muted);--data-gridline:var(--alpha-border-50);--data-target:var(--neutral-near-black);--data-annotation:var(--gold-900);--data-stale:var(--status-warning-base);--strata-bar-1:var(--deep-purple-500);--strata-bar-2:var(--deep-purple-300);--strata-bar-3:var(--mark-surface-bar);--strata-foundation:var(--gold-500);--strata-chip-active:var(--deep-purple-300);--strata-chip-inactive:var(--neutral-border);--strata-chip-gold:var(--gold-700);--stack-foundation:var(--gold-500);--stack-bar-1:var(--deep-purple-500);--stack-bar-2:var(--deep-purple-300);--stack-bar-3:var(--mark-surface-bar);--focus-shadow:var(--focus-shadow-primary-light);--focus-shadow-base:var(--focus-shadow-base-primary-light);--focus-shadow-cta:var(--focus-shadow-cta-light);--focus-shadow-base-cta:var(--focus-shadow-base-cta-light);--focus-shadow-error:var(--focus-shadow-error-light);--focus-shadow-base-error:var(--focus-shadow-base-error-light);--focus-highlight:var(--alpha-white-28);--focus-highlight-surface:var(--alpha-white-90);--focus-edge:var(--deep-purple-700);--focus-edge-cta:var(--gold-900);--focus-edge-destructive:var(--status-error-deep);--focus-edge-surface:var(--deep-purple-500);--focus-link-bg:var(--alpha-purple-light-18);--focus-edge-inverse:var(--deep-purple-50);--elevation-raised-ring:var(--alpha-transparent);--elevation-raised-highlight:var(--alpha-transparent);--elevation-raised-key:var(--alpha-ink-5);--elevation-raised-ambient:var(--alpha-ink-14);--elevation-overlay-ring:var(--alpha-transparent);--elevation-overlay-highlight:var(--alpha-transparent);--elevation-overlay-light:var(--alpha-ink-28);--elevation-overlay-deep:var(--alpha-transparent);--elevation-overlay-contact:var(--alpha-transparent);--indicator-fill:var(--deep-purple-500);--density-row-height:44px;--density-cell-y:12px;--density-cell-x:16px;--density-tile-pad:24px;--density-gap:16px;--density-control:40px;--density-menu-item:36px;--elevation-raised:0px 0px 0px 1px var(--elevation-raised-ring), inset 0px 1px 0px 0px var(--elevation-raised-highlight), 0px 1px 2px 0px var(--elevation-raised-key), 0px 10px 26px -16px var(--elevation-raised-ambient);--elevation-overlay:0px 0px 0px 1px var(--elevation-overlay-ring), inset 0px 1px 0px 0px var(--elevation-overlay-highlight), 0px 24px 60px -20px var(--elevation-overlay-light), 0px 16px 40px -8px var(--elevation-overlay-deep), 0px 2px 6px 0px var(--elevation-overlay-contact);--elevation-focus:0px 2px 0px 0px var(--focus-edge), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-cta:0px 2px 0px 0px var(--focus-edge-cta), 0px 6px 16px -4px var(--focus-shadow-cta), 0px 1px 2px 0px var(--focus-shadow-base-cta), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-destructive:0px 2px 0px 0px var(--focus-edge-destructive), 0px 6px 16px -4px var(--focus-shadow-error), 0px 1px 2px 0px var(--focus-shadow-base-error), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-surface:0px 2px 0px 0px var(--focus-edge-surface), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight-surface);--elevation-focus-inverse:0px 2px 0px 0px var(--focus-edge-inverse), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base);--marketing-hairline:0px 1px 2px 0px var(--alpha-ink-4);--marketing-raised:0px 30px 60px -40px var(--alpha-ink-25), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-card-hover:0px 1px 2px 0px var(--alpha-purple-700-5), 0px 10px 26px -16px var(--alpha-purple-700-22);--marketing-stack:0px -18px 40px -28px var(--alpha-ink-28), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-nav-glass:0px 1px 20px -8px var(--alpha-ink-35);--marketing-glass-block:inset 0px 1px 0px 0px var(--alpha-white-90), 0px 40px 90px -50px var(--alpha-purple-500-45);--marketing-glass-panel:inset 0px 1px 0px 0px var(--neutral-white), 0px 24px 48px -32px var(--alpha-purple-500-35);--marketing-ring-white:inset 0px 0px 0px 1px var(--alpha-white-10);--marketing-highlight-white:inset 0px 1px 0px 0px var(--alpha-white-8);--marketing-field-error:inset 0px 0px 0px 1px var(--status-error-ink);--marketing-field-focus:inset 0px 0px 0px 1px var(--deep-purple-300), 0px 8px 18px -12px var(--alpha-purple-300-55);--marketing-blur-soft:blur(8px);--marketing-blur-panel:blur(16px);--marketing-blur-nav:blur(16px) saturate(1.6);--marketing-blur-block:blur(40px) saturate(1.3);--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--type-brand-display-xl:800 var(--type-size-56)/56px var(--font-display);--type-brand-display-xl-tracking:-.04em;--type-brand-display-l:700 var(--type-size-40)/42px var(--font-display);--type-brand-display-l-tracking:-.035em;--type-brand-display-m:700 var(--type-size-30)/34px var(--font-display);--type-brand-display-m-tracking:-.03em;--type-brand-display-s:700 var(--type-size-22)/26px var(--font-display);--type-brand-display-s-tracking:-.028em;--type-brand-display-xs:700 var(--type-size-19)/23px var(--font-display);--type-brand-display-xs-tracking:-.025em;--type-brand-fluid-hero-xl:800 clamp(42px, 5.6vw, var(--type-size-84))/.98 var(--font-display);--type-brand-fluid-hero-xl-tracking:-.05em;--type-brand-fluid-display-l:800 clamp(40px, 4.6vw, var(--type-size-68))/.98 var(--font-display);--type-brand-fluid-display-l-tracking:-.05em;--type-brand-fluid-display-m:800 clamp(36px, 4vw, var(--type-size-60))/1 var(--font-display);--type-brand-fluid-display-m-tracking:-.045em;--type-brand-fluid-display-s:800 clamp(30px, 3.4vw, var(--type-size-46))/1.02 var(--font-display);--type-brand-fluid-display-s-tracking:-.04em;--type-brand-fluid-display-xs:800 clamp(28px, 2.8vw, var(--type-size-42))/1 var(--font-display);--type-brand-fluid-display-xs-tracking:-.045em;--type-brand-fluid-title:800 clamp(24px, 2.4vw, var(--type-size-32))/1.1 var(--font-display);--type-brand-fluid-title-tracking:-.03em;--type-brand-fluid-subtitle:800 clamp(20px, 1.8vw, var(--type-size-26))/1.2 var(--font-display);--type-brand-fluid-subtitle-tracking:-.03em;--type-brand-fluid-small-title:800 clamp(19px, 1.6vw, var(--type-size-22))/1.15 var(--font-display);--type-brand-fluid-small-title-tracking:-.03em;--type-brand-fluid-small-title-bold:700 clamp(19px, 1.6vw, var(--type-size-22))/1.15 var(--font-display);--type-brand-fluid-small-title-bold-tracking:-.03em;--type-heading-l:700 var(--type-size-26)/32px var(--font-body);--type-heading-l-tracking:-.026em;--type-heading-m:600 var(--type-size-20)/26px var(--font-body);--type-heading-m-tracking:-.022em;--type-heading-s:600 var(--type-size-16)/22px var(--font-body);--type-heading-s-tracking:-.016em;--type-heading-xl:700 var(--type-size-32)/38px var(--font-body);--type-heading-xl-tracking:-.028em;--type-body-l:400 var(--type-size-18)/30px var(--font-body);--type-body-l-tracking:0em;--type-body-m:400 var(--type-size-16)/26px var(--font-body);--type-body-m-tracking:0em;--type-body-s:400 var(--type-size-14)/21px var(--font-body);--type-body-s-tracking:0em;--type-body-caption:400 var(--type-size-12)/16px var(--font-body);--type-body-caption-tracking:0em;--type-label-m:500 var(--type-size-14)/20px var(--font-body);--type-label-m-tracking:0em;--type-label-s:500 var(--type-size-12)/16px var(--font-body);--type-label-s-tracking:0em;--type-mono-label:500 var(--type-size-11)/15px var(--font-mono);--type-mono-label-tracking:.12em;--type-mono-code:400 var(--type-size-13)/20px var(--font-mono);--type-mono-code-tracking:0em;--type-mono-m:400 var(--type-size-14)/20px var(--font-mono);--type-mono-m-tracking:0em;--type-mono-s:400 var(--type-size-12)/16px var(--font-mono);--type-mono-s-tracking:0em;--type-website-lede:400 clamp(17px, 1.4vw, var(--type-size-20))/1.6 var(--font-body);--type-website-lede-tracking:0em;--type-website-body:400 var(--type-size-17)/27px var(--font-body);--type-website-body-tracking:0em;--type-website-ui:400 var(--type-size-15)/23px var(--font-body);--type-website-ui-tracking:0em;--type-website-caption:400 var(--type-size-13)/20px var(--font-body);--type-website-caption-tracking:0em;--focus-lift:-1px}[data-theme=light]{color-scheme:light;--surface-canvas:var(--neutral-paper);--surface-raised:var(--neutral-white);--surface-sunken:var(--neutral-light-bg);--surface-field:var(--neutral-white);--surface-hover:var(--alpha-ink-6);--surface-selected:var(--alpha-purple-8);--surface-inverse:var(--neutral-near-black);--surface-overlay:var(--alpha-ink-38);--text-primary:var(--neutral-near-black);--text-secondary:var(--neutral-body);--text-muted:var(--neutral-muted-text);--text-inverse:var(--neutral-white);--text-on-action:var(--neutral-white);--text-on-cta:var(--neutral-near-black);--text-disabled:var(--alpha-ink-38);--text-link:var(--deep-purple-300);--text-link-hover:var(--deep-purple-500);--text-brand:var(--deep-purple-500);--text-on-indicator:var(--neutral-white);--border-default:var(--neutral-border);--border-strong:var(--neutral-muted);--border-field:var(--neutral-400);--border-subtle:var(--alpha-ink-6);--border-error:var(--status-error-base);--action-primary:var(--deep-purple-500);--action-primary-hover:var(--deep-purple-300);--action-primary-active:var(--deep-purple-700);--action-primary-disabled:var(--deep-purple-50);--action-cta:var(--gold-500);--action-cta-hover:var(--gold-700);--action-cta-active:var(--gold-300);--action-secondary-border:var(--neutral-muted);--action-destructive:var(--status-error-base);--action-destructive-hover:var(--status-error-deep);--action-secondary-border-pressed:var(--deep-purple-500);--status-success:var(--status-success-base);--status-warning:var(--status-warning-base);--status-error:var(--status-error-base);--status-info:var(--status-info-base);--status-success-text:var(--status-success-deeper);--status-warning-text:var(--status-warning-deeper);--status-error-text:var(--status-error-deep);--status-info-text:var(--status-info-deep);--status-success-tint:var(--alpha-success-5);--status-warning-tint:var(--alpha-warning-5);--status-error-tint:var(--alpha-error-5);--status-info-tint:var(--alpha-info-5);--status-info-on-inverse:var(--status-info-base);--data-1:var(--teal-500);--data-2:var(--deep-purple-100);--data-3:var(--gold-700);--data-4:var(--chart-purple-45);--data-5:var(--chart-teal-75);--data-6:var(--chart-gold-55);--data-7:var(--chart-purple-55);--data-grid:var(--alpha-ink-12);--data-track:var(--neutral-border);--data-seq-1:var(--chart-purple-70);--data-seq-2:var(--deep-purple-100);--data-seq-3:var(--chart-purple-52);--data-seq-4:var(--chart-purple-45);--data-seq-5:var(--deep-purple-300);--data-seq-6:var(--deep-purple-500);--data-div-1:var(--teal-700);--data-div-2:var(--chart-teal-60);--data-div-3:var(--teal-500);--data-div-4:var(--neutral-border);--data-div-5:var(--gold-700);--data-div-6:var(--chart-gold-60);--data-div-7:var(--chart-gold-50);--data-highlight:var(--deep-purple-500);--data-field:var(--neutral-muted);--data-delta-positive:var(--status-success-deeper);--data-delta-negative:var(--status-error-deep);--data-delta-neutral:var(--neutral-muted-text);--data-axis:var(--neutral-muted);--data-gridline:var(--alpha-border-50);--data-target:var(--neutral-near-black);--data-annotation:var(--gold-900);--data-stale:var(--status-warning-base);--strata-bar-1:var(--deep-purple-500);--strata-bar-2:var(--deep-purple-300);--strata-bar-3:var(--mark-surface-bar);--strata-foundation:var(--gold-500);--strata-chip-active:var(--deep-purple-300);--strata-chip-inactive:var(--neutral-border);--strata-chip-gold:var(--gold-700);--stack-foundation:var(--gold-500);--stack-bar-1:var(--deep-purple-500);--stack-bar-2:var(--deep-purple-300);--stack-bar-3:var(--mark-surface-bar);--focus-shadow:var(--focus-shadow-primary-light);--focus-shadow-base:var(--focus-shadow-base-primary-light);--focus-shadow-cta:var(--focus-shadow-cta-light);--focus-shadow-base-cta:var(--focus-shadow-base-cta-light);--focus-shadow-error:var(--focus-shadow-error-light);--focus-shadow-base-error:var(--focus-shadow-base-error-light);--focus-highlight:var(--alpha-white-28);--focus-highlight-surface:var(--alpha-white-90);--focus-edge:var(--deep-purple-700);--focus-edge-cta:var(--gold-900);--focus-edge-destructive:var(--status-error-deep);--focus-edge-surface:var(--deep-purple-500);--focus-link-bg:var(--alpha-purple-light-18);--focus-edge-inverse:var(--deep-purple-50);--elevation-raised-ring:var(--alpha-transparent);--elevation-raised-highlight:var(--alpha-transparent);--elevation-raised-key:var(--alpha-ink-5);--elevation-raised-ambient:var(--alpha-ink-14);--elevation-overlay-ring:var(--alpha-transparent);--elevation-overlay-highlight:var(--alpha-transparent);--elevation-overlay-light:var(--alpha-ink-28);--elevation-overlay-deep:var(--alpha-transparent);--elevation-overlay-contact:var(--alpha-transparent);--indicator-fill:var(--deep-purple-500);--elevation-raised:0px 0px 0px 1px var(--elevation-raised-ring), inset 0px 1px 0px 0px var(--elevation-raised-highlight), 0px 1px 2px 0px var(--elevation-raised-key), 0px 10px 26px -16px var(--elevation-raised-ambient);--elevation-overlay:0px 0px 0px 1px var(--elevation-overlay-ring), inset 0px 1px 0px 0px var(--elevation-overlay-highlight), 0px 24px 60px -20px var(--elevation-overlay-light), 0px 16px 40px -8px var(--elevation-overlay-deep), 0px 2px 6px 0px var(--elevation-overlay-contact);--elevation-focus:0px 2px 0px 0px var(--focus-edge), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-cta:0px 2px 0px 0px var(--focus-edge-cta), 0px 6px 16px -4px var(--focus-shadow-cta), 0px 1px 2px 0px var(--focus-shadow-base-cta), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-destructive:0px 2px 0px 0px var(--focus-edge-destructive), 0px 6px 16px -4px var(--focus-shadow-error), 0px 1px 2px 0px var(--focus-shadow-base-error), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-surface:0px 2px 0px 0px var(--focus-edge-surface), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight-surface);--elevation-focus-inverse:0px 2px 0px 0px var(--focus-edge-inverse), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base);--marketing-hairline:0px 1px 2px 0px var(--alpha-ink-4);--marketing-raised:0px 30px 60px -40px var(--alpha-ink-25), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-card-hover:0px 1px 2px 0px var(--alpha-purple-700-5), 0px 10px 26px -16px var(--alpha-purple-700-22);--marketing-stack:0px -18px 40px -28px var(--alpha-ink-28), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-nav-glass:0px 1px 20px -8px var(--alpha-ink-35);--marketing-glass-block:inset 0px 1px 0px 0px var(--alpha-white-90), 0px 40px 90px -50px var(--alpha-purple-500-45);--marketing-glass-panel:inset 0px 1px 0px 0px var(--neutral-white), 0px 24px 48px -32px var(--alpha-purple-500-35);--marketing-ring-white:inset 0px 0px 0px 1px var(--alpha-white-10);--marketing-highlight-white:inset 0px 1px 0px 0px var(--alpha-white-8);--marketing-field-error:inset 0px 0px 0px 1px var(--status-error-ink);--marketing-field-focus:inset 0px 0px 0px 1px var(--deep-purple-300), 0px 8px 18px -12px var(--alpha-purple-300-55);--marketing-blur-soft:blur(8px);--marketing-blur-panel:blur(16px);--marketing-blur-nav:blur(16px) saturate(1.6);--marketing-blur-block:blur(40px) saturate(1.3)}[data-theme=dark]{color-scheme:dark;--surface-canvas:var(--neutral-near-black);--surface-raised:var(--neutral-raised-dark);--surface-sunken:var(--neutral-sunken-dark);--surface-field:var(--alpha-white-6);--surface-hover:var(--alpha-white-8);--surface-selected:var(--alpha-purple-light-18);--surface-inverse:var(--neutral-white);--surface-overlay:var(--alpha-black-60);--text-primary:var(--alpha-white-92);--text-secondary:var(--alpha-white-74);--text-muted:var(--alpha-white-60);--text-inverse:var(--neutral-near-black);--text-on-action:var(--neutral-white);--text-on-cta:var(--neutral-near-black);--text-disabled:var(--alpha-white-38);--text-link:var(--deep-purple-50);--text-link-hover:var(--chart-purple-89);--text-brand:var(--deep-purple-50);--text-on-indicator:var(--deep-purple-900);--border-default:var(--alpha-white-14);--border-strong:var(--alpha-white-50);--border-field:var(--alpha-white-38);--border-subtle:var(--alpha-white-8);--border-error:var(--status-error-bright);--action-primary:var(--deep-purple-300);--action-primary-hover:var(--chart-purple-52);--action-primary-active:var(--deep-purple-500);--action-primary-disabled:var(--alpha-white-14);--action-cta:var(--gold-500);--action-cta-hover:var(--gold-300);--action-cta-active:var(--gold-300);--action-secondary-border:var(--alpha-white-38);--action-destructive:var(--status-error-base);--action-destructive-hover:var(--status-error-deep);--action-secondary-border-pressed:var(--deep-purple-100);--status-success:var(--status-success-base);--status-warning:var(--status-warning-base);--status-error:var(--status-error-base);--status-info:var(--status-info-base);--status-success-text:var(--status-success-bright);--status-warning-text:var(--status-warning-bright);--status-error-text:var(--status-error-bright);--status-info-text:var(--status-info-bright);--status-success-tint:var(--alpha-success-18);--status-warning-tint:var(--alpha-warning-18);--status-error-tint:var(--alpha-error-18);--status-info-tint:var(--alpha-info-18);--status-info-on-inverse:var(--status-info-deep);--data-1:var(--chart-teal-65);--data-2:var(--deep-purple-100);--data-3:var(--chart-gold-65);--data-4:var(--chart-purple-50);--data-5:var(--chart-gold-55);--data-6:var(--chart-purple-55);--data-7:var(--chart-gold-60);--data-grid:var(--alpha-white-14);--data-track:var(--alpha-white-14);--data-seq-1:var(--chart-purple-45);--data-seq-2:var(--chart-purple-52);--data-seq-3:var(--deep-purple-100);--data-seq-4:var(--chart-purple-70);--data-seq-5:var(--deep-purple-50);--data-seq-6:var(--chart-purple-89);--data-div-1:var(--teal-300);--data-div-2:var(--teal-500);--data-div-3:var(--chart-teal-60);--data-div-4:var(--alpha-white-30);--data-div-5:var(--chart-gold-60);--data-div-6:var(--gold-700);--data-div-7:var(--gold-300);--data-highlight:var(--deep-purple-100);--data-field:var(--neutral-300);--data-delta-positive:var(--status-success-bright);--data-delta-negative:var(--status-error-bright);--data-delta-neutral:var(--alpha-white-60);--data-axis:var(--alpha-white-50);--data-gridline:var(--alpha-white-7);--data-target:var(--alpha-white-92);--data-annotation:var(--gold-500);--data-stale:var(--status-warning-base);--strata-bar-1:var(--neutral-white);--strata-bar-2:var(--neutral-white);--strata-bar-3:var(--neutral-white);--strata-foundation:var(--neutral-white);--strata-chip-active:var(--deep-purple-50);--strata-chip-inactive:var(--alpha-white-30);--strata-chip-gold:var(--gold-500);--stack-foundation:var(--gold-500);--stack-bar-1:var(--deep-purple-100);--stack-bar-2:var(--deep-purple-50);--stack-bar-3:var(--alpha-white-92);--focus-shadow:var(--focus-shadow-primary-dark);--focus-shadow-base:var(--focus-shadow-base-primary-dark);--focus-shadow-cta:var(--focus-shadow-cta-dark);--focus-shadow-base-cta:var(--focus-shadow-base-cta-dark);--focus-shadow-error:var(--focus-shadow-error-dark);--focus-shadow-base-error:var(--focus-shadow-base-error-dark);--focus-highlight:var(--alpha-white-28);--focus-highlight-surface:var(--alpha-white-90);--focus-edge:var(--chart-purple-70);--focus-edge-cta:var(--gold-500);--focus-edge-destructive:var(--status-error-bright);--focus-edge-surface:var(--deep-purple-50);--focus-link-bg:var(--alpha-purple-light-18);--focus-edge-inverse:var(--deep-purple-500);--elevation-raised-ring:var(--alpha-white-6);--elevation-raised-highlight:var(--alpha-white-4);--elevation-raised-key:var(--alpha-black-30);--elevation-raised-ambient:var(--alpha-black-60);--elevation-overlay-ring:var(--alpha-white-10);--elevation-overlay-highlight:var(--alpha-white-6);--elevation-overlay-light:var(--alpha-transparent);--elevation-overlay-deep:var(--alpha-black-80);--elevation-overlay-contact:var(--alpha-black-50);--indicator-fill:var(--chart-purple-70);--elevation-raised:0px 0px 0px 1px var(--elevation-raised-ring), inset 0px 1px 0px 0px var(--elevation-raised-highlight), 0px 1px 2px 0px var(--elevation-raised-key), 0px 10px 26px -16px var(--elevation-raised-ambient);--elevation-overlay:0px 0px 0px 1px var(--elevation-overlay-ring), inset 0px 1px 0px 0px var(--elevation-overlay-highlight), 0px 24px 60px -20px var(--elevation-overlay-light), 0px 16px 40px -8px var(--elevation-overlay-deep), 0px 2px 6px 0px var(--elevation-overlay-contact);--elevation-focus:0px 2px 0px 0px var(--focus-edge), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-cta:0px 2px 0px 0px var(--focus-edge-cta), 0px 6px 16px -4px var(--focus-shadow-cta), 0px 1px 2px 0px var(--focus-shadow-base-cta), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-destructive:0px 2px 0px 0px var(--focus-edge-destructive), 0px 6px 16px -4px var(--focus-shadow-error), 0px 1px 2px 0px var(--focus-shadow-base-error), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-surface:0px 2px 0px 0px var(--focus-edge-surface), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight-surface);--elevation-focus-inverse:0px 2px 0px 0px var(--focus-edge-inverse), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base);--marketing-hairline:0px 1px 2px 0px var(--alpha-ink-4);--marketing-raised:0px 30px 60px -40px var(--alpha-ink-25), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-card-hover:0px 1px 2px 0px var(--alpha-purple-700-5), 0px 10px 26px -16px var(--alpha-purple-700-22);--marketing-stack:0px -18px 40px -28px var(--alpha-ink-28), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-nav-glass:0px 1px 20px -8px var(--alpha-ink-35);--marketing-glass-block:inset 0px 1px 0px 0px var(--alpha-white-90), 0px 40px 90px -50px var(--alpha-purple-500-45);--marketing-glass-panel:inset 0px 1px 0px 0px var(--neutral-white), 0px 24px 48px -32px var(--alpha-purple-500-35);--marketing-ring-white:inset 0px 0px 0px 1px var(--alpha-white-10);--marketing-highlight-white:inset 0px 1px 0px 0px var(--alpha-white-8);--marketing-field-error:inset 0px 0px 0px 1px var(--status-error-ink);--marketing-field-focus:inset 0px 0px 0px 1px var(--deep-purple-300), 0px 8px 18px -12px var(--alpha-purple-300-55);--marketing-blur-soft:blur(8px);--marketing-blur-panel:blur(16px);--marketing-blur-nav:blur(16px) saturate(1.6);--marketing-blur-block:blur(40px) saturate(1.3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-canvas:var(--neutral-near-black);--surface-raised:var(--neutral-raised-dark);--surface-sunken:var(--neutral-sunken-dark);--surface-field:var(--alpha-white-6);--surface-hover:var(--alpha-white-8);--surface-selected:var(--alpha-purple-light-18);--surface-inverse:var(--neutral-white);--surface-overlay:var(--alpha-black-60);--text-primary:var(--alpha-white-92);--text-secondary:var(--alpha-white-74);--text-muted:var(--alpha-white-60);--text-inverse:var(--neutral-near-black);--text-on-action:var(--neutral-white);--text-on-cta:var(--neutral-near-black);--text-disabled:var(--alpha-white-38);--text-link:var(--deep-purple-50);--text-link-hover:var(--chart-purple-89);--text-brand:var(--deep-purple-50);--text-on-indicator:var(--deep-purple-900);--border-default:var(--alpha-white-14);--border-strong:var(--alpha-white-50);--border-field:var(--alpha-white-38);--border-subtle:var(--alpha-white-8);--border-error:var(--status-error-bright);--action-primary:var(--deep-purple-300);--action-primary-hover:var(--chart-purple-52);--action-primary-active:var(--deep-purple-500);--action-primary-disabled:var(--alpha-white-14);--action-cta:var(--gold-500);--action-cta-hover:var(--gold-300);--action-cta-active:var(--gold-300);--action-secondary-border:var(--alpha-white-38);--action-destructive:var(--status-error-base);--action-destructive-hover:var(--status-error-deep);--action-secondary-border-pressed:var(--deep-purple-100);--status-success:var(--status-success-base);--status-warning:var(--status-warning-base);--status-error:var(--status-error-base);--status-info:var(--status-info-base);--status-success-text:var(--status-success-bright);--status-warning-text:var(--status-warning-bright);--status-error-text:var(--status-error-bright);--status-info-text:var(--status-info-bright);--status-success-tint:var(--alpha-success-18);--status-warning-tint:var(--alpha-warning-18);--status-error-tint:var(--alpha-error-18);--status-info-tint:var(--alpha-info-18);--status-info-on-inverse:var(--status-info-deep);--data-1:var(--chart-teal-65);--data-2:var(--deep-purple-100);--data-3:var(--chart-gold-65);--data-4:var(--chart-purple-50);--data-5:var(--chart-gold-55);--data-6:var(--chart-purple-55);--data-7:var(--chart-gold-60);--data-grid:var(--alpha-white-14);--data-track:var(--alpha-white-14);--data-seq-1:var(--chart-purple-45);--data-seq-2:var(--chart-purple-52);--data-seq-3:var(--deep-purple-100);--data-seq-4:var(--chart-purple-70);--data-seq-5:var(--deep-purple-50);--data-seq-6:var(--chart-purple-89);--data-div-1:var(--teal-300);--data-div-2:var(--teal-500);--data-div-3:var(--chart-teal-60);--data-div-4:var(--alpha-white-30);--data-div-5:var(--chart-gold-60);--data-div-6:var(--gold-700);--data-div-7:var(--gold-300);--data-highlight:var(--deep-purple-100);--data-field:var(--neutral-300);--data-delta-positive:var(--status-success-bright);--data-delta-negative:var(--status-error-bright);--data-delta-neutral:var(--alpha-white-60);--data-axis:var(--alpha-white-50);--data-gridline:var(--alpha-white-7);--data-target:var(--alpha-white-92);--data-annotation:var(--gold-500);--data-stale:var(--status-warning-base);--strata-bar-1:var(--neutral-white);--strata-bar-2:var(--neutral-white);--strata-bar-3:var(--neutral-white);--strata-foundation:var(--neutral-white);--strata-chip-active:var(--deep-purple-50);--strata-chip-inactive:var(--alpha-white-30);--strata-chip-gold:var(--gold-500);--stack-foundation:var(--gold-500);--stack-bar-1:var(--deep-purple-100);--stack-bar-2:var(--deep-purple-50);--stack-bar-3:var(--alpha-white-92);--focus-shadow:var(--focus-shadow-primary-dark);--focus-shadow-base:var(--focus-shadow-base-primary-dark);--focus-shadow-cta:var(--focus-shadow-cta-dark);--focus-shadow-base-cta:var(--focus-shadow-base-cta-dark);--focus-shadow-error:var(--focus-shadow-error-dark);--focus-shadow-base-error:var(--focus-shadow-base-error-dark);--focus-highlight:var(--alpha-white-28);--focus-highlight-surface:var(--alpha-white-90);--focus-edge:var(--chart-purple-70);--focus-edge-cta:var(--gold-500);--focus-edge-destructive:var(--status-error-bright);--focus-edge-surface:var(--deep-purple-50);--focus-link-bg:var(--alpha-purple-light-18);--focus-edge-inverse:var(--deep-purple-500);--elevation-raised-ring:var(--alpha-white-6);--elevation-raised-highlight:var(--alpha-white-4);--elevation-raised-key:var(--alpha-black-30);--elevation-raised-ambient:var(--alpha-black-60);--elevation-overlay-ring:var(--alpha-white-10);--elevation-overlay-highlight:var(--alpha-white-6);--elevation-overlay-light:var(--alpha-transparent);--elevation-overlay-deep:var(--alpha-black-80);--elevation-overlay-contact:var(--alpha-black-50);--indicator-fill:var(--chart-purple-70);--elevation-raised:0px 0px 0px 1px var(--elevation-raised-ring), inset 0px 1px 0px 0px var(--elevation-raised-highlight), 0px 1px 2px 0px var(--elevation-raised-key), 0px 10px 26px -16px var(--elevation-raised-ambient);--elevation-overlay:0px 0px 0px 1px var(--elevation-overlay-ring), inset 0px 1px 0px 0px var(--elevation-overlay-highlight), 0px 24px 60px -20px var(--elevation-overlay-light), 0px 16px 40px -8px var(--elevation-overlay-deep), 0px 2px 6px 0px var(--elevation-overlay-contact);--elevation-focus:0px 2px 0px 0px var(--focus-edge), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-cta:0px 2px 0px 0px var(--focus-edge-cta), 0px 6px 16px -4px var(--focus-shadow-cta), 0px 1px 2px 0px var(--focus-shadow-base-cta), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-destructive:0px 2px 0px 0px var(--focus-edge-destructive), 0px 6px 16px -4px var(--focus-shadow-error), 0px 1px 2px 0px var(--focus-shadow-base-error), inset 0px 1px 0px 0px var(--focus-highlight);--elevation-focus-surface:0px 2px 0px 0px var(--focus-edge-surface), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base), inset 0px 1px 0px 0px var(--focus-highlight-surface);--elevation-focus-inverse:0px 2px 0px 0px var(--focus-edge-inverse), 0px 6px 16px -4px var(--focus-shadow), 0px 1px 2px 0px var(--focus-shadow-base);--marketing-hairline:0px 1px 2px 0px var(--alpha-ink-4);--marketing-raised:0px 30px 60px -40px var(--alpha-ink-25), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-card-hover:0px 1px 2px 0px var(--alpha-purple-700-5), 0px 10px 26px -16px var(--alpha-purple-700-22);--marketing-stack:0px -18px 40px -28px var(--alpha-ink-28), 0px 1px 2px 0px var(--alpha-ink-4);--marketing-nav-glass:0px 1px 20px -8px var(--alpha-ink-35);--marketing-glass-block:inset 0px 1px 0px 0px var(--alpha-white-90), 0px 40px 90px -50px var(--alpha-purple-500-45);--marketing-glass-panel:inset 0px 1px 0px 0px var(--neutral-white), 0px 24px 48px -32px var(--alpha-purple-500-35);--marketing-ring-white:inset 0px 0px 0px 1px var(--alpha-white-10);--marketing-highlight-white:inset 0px 1px 0px 0px var(--alpha-white-8);--marketing-field-error:inset 0px 0px 0px 1px var(--status-error-ink);--marketing-field-focus:inset 0px 0px 0px 1px var(--deep-purple-300), 0px 8px 18px -12px var(--alpha-purple-300-55);--marketing-blur-soft:blur(8px);--marketing-blur-panel:blur(16px);--marketing-blur-nav:blur(16px) saturate(1.6);--marketing-blur-block:blur(40px) saturate(1.3)}}[data-density=comfortable]{--density-row-height:44px;--density-cell-y:12px;--density-cell-x:16px;--density-tile-pad:24px;--density-gap:16px;--density-control:40px;--density-menu-item:36px}[data-density=compact]{--density-row-height:32px;--density-cell-y:6px;--density-cell-x:12px;--density-tile-pad:16px;--density-gap:8px;--density-control:32px;--density-menu-item:32px}@media(prefers-reduced-motion:reduce){:root{--focus-lift:0px}}.type-brand-display-xl{font:var(--type-brand-display-xl);letter-spacing:var(--type-brand-display-xl-tracking)}.type-brand-display-l{font:var(--type-brand-display-l);letter-spacing:var(--type-brand-display-l-tracking)}.type-brand-display-m{font:var(--type-brand-display-m);letter-spacing:var(--type-brand-display-m-tracking)}.type-brand-display-s{font:var(--type-brand-display-s);letter-spacing:var(--type-brand-display-s-tracking)}.type-brand-display-xs{font:var(--type-brand-display-xs);letter-spacing:var(--type-brand-display-xs-tracking)}.type-brand-fluid-hero-xl{font:var(--type-brand-fluid-hero-xl);letter-spacing:var(--type-brand-fluid-hero-xl-tracking)}.type-brand-fluid-display-l{font:var(--type-brand-fluid-display-l);letter-spacing:var(--type-brand-fluid-display-l-tracking)}.type-brand-fluid-display-m{font:var(--type-brand-fluid-display-m);letter-spacing:var(--type-brand-fluid-display-m-tracking)}.type-brand-fluid-display-s{font:var(--type-brand-fluid-display-s);letter-spacing:var(--type-brand-fluid-display-s-tracking)}.type-brand-fluid-display-xs{font:var(--type-brand-fluid-display-xs);letter-spacing:var(--type-brand-fluid-display-xs-tracking)}.type-brand-fluid-title{font:var(--type-brand-fluid-title);letter-spacing:var(--type-brand-fluid-title-tracking)}.type-brand-fluid-subtitle{font:var(--type-brand-fluid-subtitle);letter-spacing:var(--type-brand-fluid-subtitle-tracking)}.type-brand-fluid-small-title{font:var(--type-brand-fluid-small-title);letter-spacing:var(--type-brand-fluid-small-title-tracking)}.type-brand-fluid-small-title-bold{font:var(--type-brand-fluid-small-title-bold);letter-spacing:var(--type-brand-fluid-small-title-bold-tracking)}.type-heading-l{font:var(--type-heading-l);letter-spacing:var(--type-heading-l-tracking)}.type-heading-m{font:var(--type-heading-m);letter-spacing:var(--type-heading-m-tracking)}.type-heading-s{font:var(--type-heading-s);letter-spacing:var(--type-heading-s-tracking)}.type-heading-xl{font:var(--type-heading-xl);letter-spacing:var(--type-heading-xl-tracking)}.type-body-l{font:var(--type-body-l);letter-spacing:var(--type-body-l-tracking)}.type-body-m{font:var(--type-body-m);letter-spacing:var(--type-body-m-tracking)}.type-body-s{font:var(--type-body-s);letter-spacing:var(--type-body-s-tracking)}.type-body-caption{font:var(--type-body-caption);letter-spacing:var(--type-body-caption-tracking)}.type-label-m{font:var(--type-label-m);letter-spacing:var(--type-label-m-tracking)}.type-label-s{font:var(--type-label-s);letter-spacing:var(--type-label-s-tracking)}.type-mono-label{font:var(--type-mono-label);letter-spacing:var(--type-mono-label-tracking);text-transform:uppercase}.type-mono-code{font:var(--type-mono-code);letter-spacing:var(--type-mono-code-tracking)}.type-mono-m{font:var(--type-mono-m);letter-spacing:var(--type-mono-m-tracking)}.type-mono-s{font:var(--type-mono-s);letter-spacing:var(--type-mono-s-tracking)}.type-website-lede{font:var(--type-website-lede);letter-spacing:var(--type-website-lede-tracking)}.type-website-body{font:var(--type-website-body);letter-spacing:var(--type-website-body-tracking)}.type-website-ui{font:var(--type-website-ui);letter-spacing:var(--type-website-ui-tracking)}.type-website-caption{font:var(--type-website-caption);letter-spacing:var(--type-website-caption-tracking)}:root{--void:var(--neutral-void);--deep:var(--neutral-near-black);--plum:var(--deep-purple-500);--purple:var(--deep-purple-300);--violet:var(--deep-purple-100);--gold:var(--gold-500);--teal:var(--teal-500);--paper:var(--neutral-paper);--ink:var(--neutral-near-black);--teal-ink:var(--teal-700);--r-pill:999px;--r-lg:20px;--r-md:16px;--r-sm:12px;--r-xs:2px;--r-hair:1px;--link:var(--link-default);--f-d:"Archivo","Helvetica Neue",Arial,sans-serif;--f-b:"Inter","Helvetica Neue",Arial,sans-serif;--f-m:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{background:var(--deep)}body{background:var(--paper);color:var(--ink);font-family:var(--f-b);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:26px}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.hero :focus-visible,.close :focus-visible,footer.site :focus-visible{outline-color:var(--gold)}a:not(.btn):focus-visible{background:var(--alpha-gold-30);box-shadow:0 -1px var(--alpha-gold-30),0 3px var(--deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;outline:none;text-decoration:none}.hero a:not(.btn):focus-visible,.close a:not(.btn):focus-visible,footer.site a:not(.btn):focus-visible{box-shadow:0 -1px var(--alpha-gold-30),0 3px var(--neutral-white)}.mono{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.wrap{width:calc(100% - 11vw);max-width:1600px;margin:0 auto;padding:0}.band{padding:84px 0}@media(max-width:760px){.band{padding:56px 0}}.topnav{background:var(--paper);border-bottom:1px solid var(--alpha-ink-12);z-index:50;transition:background .28s,border-color .28s,box-shadow .28s;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topnav.is-glass{background:var(--alpha-cream-72);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);border-bottom-color:var(--alpha-ink-12);box-shadow:0 1px 20px -8px var(--alpha-ink-35)}}@media(prefers-reduced-motion:reduce){.topnav{transition:none}}.logo-img{width:auto;height:29px;display:block}.topnav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:18px;padding-bottom:18px;display:grid}.brand{font-family:var(--f-d);letter-spacing:-.035em;text-transform:uppercase;font-size:17px;font-weight:800}.brand i{color:var(--gold);font-style:normal}.nav-logo{justify-self:start;display:block}.topnav ul{color:var(--ink-600);justify-self:center;gap:34px;margin:0;padding:0;font-size:15px;line-height:23px;list-style:none;display:flex}.topnav ul a{color:var(--ink-400);padding:6px 0;text-decoration:none;transition:color .15s;display:inline-block;position:relative}.topnav ul a:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.topnav ul a[aria-current]{color:var(--ink);font-weight:600;text-decoration:none}.topnav ul a[aria-current]:after{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-3px;left:50%}.topnav ul a[aria-current]:hover{text-decoration:none}.nav-cta{white-space:nowrap;justify-self:end;padding:11px 22px;font-size:14px;line-height:21px}@media(max-width:820px){.topnav .wrap{grid-template-columns:1fr auto}.topnav ul{display:none}.nav-cta{grid-column:2}}@media(max-width:520px){.topnav .wrap{gap:12px}.nav-cta{padding:9px 12px;font-size:12px}.logo-img{max-width:136px;height:auto}}.mark-bar{fill:var(--deep-purple-100)}.mark-base{fill:var(--gold-500)}.skip{z-index:100;background:var(--gold);color:var(--deep);border-radius:var(--radius-full);padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.nav-toggle,.nav-menu{display:none}@media(max-width:820px){.topnav .wrap{grid-template-columns:1fr auto auto}.nav-toggle{border:1px solid var(--alpha-ink-12);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.nav-toggle span{border-radius:var(--r-hair);background:var(--ink);width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .nav-toggle span:nth-child(2){opacity:0}.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu:not([hidden]){background:var(--paper);border-bottom:1px solid var(--alpha-ink-12);box-shadow:0 12px 24px -16px var(--alpha-ink-25);padding:8px 20px 24px;display:block;position:absolute;top:100%;left:0;right:0}.topnav .nav-menu ul{margin:0;padding:0;list-style:none;display:block}.nav-menu ul a{border-bottom:1px solid var(--alpha-ink-12);color:var(--ink);padding:14px 0;font-size:17px;font-weight:600;line-height:27px;text-decoration:none;display:block}.nav-menu ul a[aria-current]{color:var(--purple)}body .nav-menu .btn{text-align:center;margin-top:20px;display:block}.topnav.menu-open{background:var(--paper)}}@media(max-width:520px){body .topnav .nav-cta{display:none}.topnav .wrap{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}@media(max-width:640px){body .btn{padding:12px 22px;font-size:14px;line-height:21px}body .btn.ghost{margin-left:0;padding:10.5px 22px}body .acts{flex-wrap:wrap;gap:12px;display:flex}body .close .acts{justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
