@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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:Mozilla Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/mozilla-text-latin-ext-wght-normal-0QVVVaUA.woff2)format("woff2-variations");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:Mozilla Text Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/mozilla-text-latin-wght-normal-BIbEDCab.woff2)format("woff2-variations");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:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-ext-wght-normal-CaAVEd4C.woff2)format("woff2-variations");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:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2-variations");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{--font-display:"Hanken Grotesk Variable", system-ui, sans-serif;--font-text:"Mozilla Text Variable", system-ui, sans-serif;--font-code:"Azeret Mono Variable", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f8fafc;--color-surface:#fff;--color-text:#1f2937;--color-text-strong:#111827;--color-text-muted:#64748b;--color-border:#dbe3ed;--color-accent:#0284c7;--color-accent-strong:#0369a1;--color-accent-soft:#bae6fd;--color-chrome:var(--color-accent-soft);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--size-xs:.75rem;--line-xs:1rem;--size-sm:.875rem;--line-sm:1.25rem;--size-base:1rem;--line-base:1.5rem;--size-lg:1.125rem;--line-lg:1.75rem;--size-xl:1.5rem;--line-xl:2rem;--size-2xl:2rem;--line-2xl:2.5rem;--radius-sm:.25rem;--radius-md:.5rem;--shadow-soft:0 1rem 3rem #0f172a14;--measure:72rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#0f172a;--color-surface:#1e293b;--color-text:#cbd5e1;--color-text-strong:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-accent:#38bdf8;--color-accent-strong:#7dd3fc;--color-accent-soft:#0c4a6e;--color-chrome:var(--color-accent-soft);--shadow-soft:0 1rem 3rem #0006}*,:before,:after{box-sizing:border-box}html{min-block-size:100%;color:var(--color-text);background:var(--color-page);font-family:var(--font-text);font-size:100%;line-height:var(--line-base);font-synthesis:none;text-rendering:optimizelegibility;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-block-size:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-inline-size:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:0;font-weight:700}code{font-family:var(--font-code);font-size:.92em}#app{min-block-size:100svh}.app-footer[data-v-d6b227e3]{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-chrome);inline-size:100%;padding-inline:max(var(--space-5), calc((100vw - var(--measure)) / 2 + var(--space-5)));padding-block:var(--space-5);border-block-start:1px solid var(--color-chrome);color:var(--color-text-muted);font-size:var(--size-sm);line-height:var(--line-sm);display:flex}.footer-primary[data-v-d6b227e3]{gap:var(--space-1);display:grid}.footer-secondary[data-v-d6b227e3]{justify-content:center;align-items:end;gap:var(--space-4);flex-flow:column wrap;display:flex}.theme-toggle[data-v-d6b227e3]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-strong);background:var(--color-surface);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm);display:inline-flex}.theme-toggle[data-v-d6b227e3]:hover{cursor:pointer}.theme-toggle[data-v-d6b227e3]:hover,.theme-toggle[data-v-d6b227e3]:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.theme-icon[data-v-d6b227e3]{block-size:1rem;inline-size:1rem}.app-footer a[data-v-d6b227e3]{color:var(--color-text-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-underline-offset:.2em;font-weight:700}.app-footer a[data-v-d6b227e3]:hover,.app-footer a[data-v-d6b227e3]:focus-visible{color:var(--color-accent-strong)}.footer-links[data-v-d6b227e3]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.app-footer[data-v-d6b227e3]{padding-inline:var(--space-4);flex-direction:column;align-items:flex-start}.footer-links[data-v-d6b227e3]{flex:1}.footer-secondary[data-v-d6b227e3]{align-items:center;justify-content:justify-between;width:100%;padding:var(--space-1) var(--space-2) 0 0;flex-direction:row}}.app-header[data-v-642915fb]{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-chrome);inline-size:100%;padding-inline:max(var(--space-5), calc((100vw - var(--measure)) / 2 + var(--space-5)));padding-block:var(--space-5);border-block-end:1px solid var(--color-chrome);display:flex}.brand[data-v-642915fb],.app-nav[data-v-642915fb]{align-items:center;gap:var(--space-1);display:flex}.brand[data-v-642915fb]{align-items:center;gap:var(--space-3);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--size-lg);font-weight:700;line-height:var(--line-lg);text-decoration:none;display:flex}.brand-mark[data-v-642915fb]{block-size:1.25rem;inline-size:1.25rem}.app-nav[data-v-642915fb]{gap:var(--space-2)}.app-nav a[data-v-642915fb]{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--size-sm);font-weight:600;line-height:var(--line-sm);text-decoration:none}.app-nav a[data-v-642915fb]:hover,.app-nav a[data-v-642915fb]:focus-visible,.app-nav a[aria-current=page][data-v-642915fb]{color:var(--color-accent-strong);background:var(--color-accent-soft)}@media (width<=48rem){.app-header[data-v-642915fb]{padding-inline:var(--space-4);text-align:center;flex-direction:column;align-items:center}.brand[data-v-642915fb]{justify-content:center}}.about-view[data-v-e4865d84]{gap:var(--space-4);overflow-wrap:normal;text-wrap:pretty;word-break:normal;inline-size:min(100%,88ch);margin:auto;display:grid}.heading-1[data-v-e4865d84]{font-size:var(--size-2xl);line-height:var(--line-2xl)}.heading-2[data-v-e4865d84]{border-block-start:1px solid var(--color-border);font-size:var(--size-xl);line-height:var(--line-xl);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.heading-3[data-v-e4865d84]{font-size:var(--size-lg);line-height:var(--line-lg);margin-block-start:var(--space-3)}.about-view p[data-v-e4865d84]{color:var(--color-text-muted);font-size:var(--size-base);line-height:var(--line-base)}.about-view a[data-v-e4865d84]{color:var(--color-accent-strong);text-underline-offset:.2em;font-weight:700}.about-view a[data-v-e4865d84]:hover,.about-view a[data-v-e4865d84]:focus-visible{color:var(--color-text-strong)}.about-view code[data-v-e4865d84]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);color:var(--color-text-strong);background:var(--color-surface);font-family:var(--font-code);white-space:normal;font-size:.9em}.color-swatch[data-v-095e625f]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-block-size:4.5rem;padding:var(--space-2);color:var(--color-text);background:var(--color-surface);text-align:start;display:grid}.color-swatch[data-v-095e625f]:hover,.color-swatch[data-v-095e625f]:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-soft)}.swatch-meta[data-v-095e625f]{gap:var(--space-1);align-items:start;display:grid}.sample[data-v-095e625f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--swatch-color);block-size:1.75rem}.swatch-name[data-v-095e625f],.color-swatch code[data-v-095e625f],.copy-state[data-v-095e625f]{overflow-wrap:anywhere;min-inline-size:0}.swatch-name[data-v-095e625f]{color:var(--color-text-strong);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm)}.color-swatch code[data-v-095e625f]{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--size-xs);line-height:var(--line-xs)}.copy-state[data-v-095e625f]{color:var(--color-accent-strong);font-size:var(--size-xs);font-weight:700;line-height:var(--line-xs);text-transform:uppercase}.color-group[data-v-5931bee1]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);scroll-margin-block-start:var(--space-8);display:grid}.color-group.is-active[data-v-5931bee1]{border-color:var(--color-accent)}.group-heading[data-v-5931bee1]{font-size:var(--size-lg);line-height:var(--line-lg);position:relative}.group-toggle[data-v-5931bee1]{align-items:center;gap:var(--space-3);border:0;border-block-end:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;inline-size:100%;padding:var(--space-3);color:var(--color-text-strong);background:var(--color-surface);text-align:start;grid-template-columns:minmax(0,1fr) 1rem;display:grid}.group-toggle[data-v-5931bee1]:hover,.group-toggle[data-v-5931bee1]:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft)}.is-active .group-toggle[data-v-5931bee1]{border-block-end-color:var(--color-accent);background:var(--color-accent-soft)}.group-summary[data-v-5931bee1]{justify-content:start;align-items:center;gap:var(--space-3);grid-template-columns:max-content 2.5rem minmax(8rem,12rem);min-inline-size:0;display:grid}.group-title[data-v-5931bee1]{font-family:var(--font-display);font-weight:700}.group-ramp[data-v-5931bee1]{border:1px solid var(--color-border);border-radius:999px;grid-auto-columns:minmax(.75rem,1fr);grid-auto-flow:column;block-size:.75rem;inline-size:100%;display:grid;overflow:hidden}.group-ramp-swatch[data-v-5931bee1]{min-inline-size:.5rem}.group-count[data-v-5931bee1]{border:1px solid var(--color-border);border-radius:var(--radius-sm);inline-size:2.5rem;padding:0 var(--space-2);color:var(--color-text-muted);background:var(--color-page);font-size:var(--size-xs);font-weight:700;line-height:var(--line-xs);text-align:center}.group-chevron[data-v-5931bee1]{block-size:.5rem;inline-size:.5rem;color:var(--color-text-muted);border-block-end:2px solid;border-inline-end:2px solid;justify-self:end;transition:transform .16s;transform:rotate(45deg)}.group-toggle[aria-expanded=true] .group-chevron[data-v-5931bee1]{transform:translateY(.125rem)rotate(225deg)}.swatch-grid[data-v-5931bee1]{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(8.5rem, calc((100% - 5 * var(--space-2)) / 6))), 1fr));gap:var(--space-2);padding:var(--space-2);background:var(--group-body-background);border-radius:var(--radius-sm);display:grid}@media (width<=34rem){.group-summary[data-v-5931bee1]{grid-template-columns:minmax(0,max-content) 2.5rem minmax(3rem,5rem)}.group-ramp[data-v-5931bee1]{grid-area:auto}}.color-group-nav[data-v-48a888ad]{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.color-group-nav button[data-v-48a888ad]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm);flex:none}.color-group-nav button[data-v-48a888ad]:hover,.color-group-nav button[data-v-48a888ad]:focus-visible,.color-group-nav button[aria-current=true][data-v-48a888ad]{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.color-group-nav button[aria-current=true][data-v-48a888ad]{box-shadow:inset 0 0 0 1px var(--color-accent)}.color-search[data-v-1c45b435]{inline-size:100%;position:relative}.search-input[data-v-1c45b435]{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-strong);background:var(--color-surface);font-size:var(--size-sm);line-height:var(--line-sm)}.search-input[data-v-1c45b435]::placeholder{color:var(--color-text-muted)}.search-input[data-v-1c45b435]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.search-results[data-v-1c45b435]{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);max-block-size:24rem;inline-size:100%;padding:var(--space-1);background:var(--color-surface);box-shadow:var(--shadow-soft);scrollbar-width:thin;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));overflow-y:auto}.result-button[data-v-1c45b435]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--size-sm);line-height:var(--line-sm);text-align:start;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;display:grid}.result-button[data-v-1c45b435]:hover,.result-button[data-v-1c45b435]:focus-visible,.result-button.is-active[data-v-1c45b435]{background:var(--color-accent-soft)}.result-chip[data-v-1c45b435]{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:1rem;inline-size:1rem}.result-name[data-v-1c45b435]{color:var(--color-text-strong);font-weight:700}.result-value[data-v-1c45b435]{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-muted);font-family:var(--font-code);font-size:var(--size-xs)}.result-meta[data-v-1c45b435]{color:var(--color-text-muted);font-size:var(--size-xs);white-space:nowrap}.search-empty[data-v-1c45b435]{border:1px solid var(--color-border);border-radius:var(--radius-sm);inline-size:100%;padding:var(--space-3);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--size-sm);text-align:center;margin:0;position:absolute;inset-block-start:calc(100% + var(--space-1))}.format-control[data-v-29128e9e]{border:0;align-content:end;min-inline-size:0;margin:0;padding:0;display:grid}.format-control legend[data-v-29128e9e]{color:var(--color-text-muted);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm);margin-block-end:var(--space-2)}.format-options[data-v-29128e9e]{border:1px solid var(--color-border);background:var(--color-surface);block-size:2.75rem;padding:var(--space-1);border-radius:999px;display:flex;overflow:hidden}.format-options button[data-v-29128e9e]{min-inline-size:3.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-code);font-size:var(--size-sm);font-weight:500;line-height:var(--line-sm);background:0 0;border:0;border-radius:999px}.format-options button[data-v-29128e9e]:hover,.format-options button[data-v-29128e9e]:focus-visible,.format-options button[aria-pressed=true][data-v-29128e9e]{color:var(--color-accent-strong);background:var(--color-accent-soft)}@media (width<=34rem){.format-options[data-v-29128e9e]{inline-size:100%}.format-options button[data-v-29128e9e]{min-inline-size:0;padding-inline:var(--space-2);flex:1 1 0}}.palette-tabs[data-v-37b191b7]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.palette-card[data-v-37b191b7]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:4.5rem;padding:var(--space-3);color:var(--color-text-muted);background:var(--color-surface);display:grid}.palette-link[data-v-37b191b7]{gap:var(--space-1);text-decoration:none;display:grid}.palette-link span[data-v-37b191b7]{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--size-base);font-weight:700;line-height:var(--line-base)}.palette-link small[data-v-37b191b7],.source-link[data-v-37b191b7]{font-size:var(--size-sm);line-height:var(--line-sm)}.source-link[data-v-37b191b7]{color:var(--color-text-muted);text-underline-offset:.2em;justify-self:start;font-weight:700}.palette-card[data-v-37b191b7]:hover,.palette-card[data-v-37b191b7]:focus-within,.palette-card[data-active][data-v-37b191b7]{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.palette-card:hover .palette-link span[data-v-37b191b7],.palette-card:focus-within .palette-link span[data-v-37b191b7],.palette-card[data-active] .palette-link span[data-v-37b191b7],.source-link[data-v-37b191b7]:hover,.source-link[data-v-37b191b7]:focus-visible{color:var(--color-accent-strong)}@media (width<=48rem){.palette-tabs[data-v-37b191b7]{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(11rem,1fr));padding-block-end:var(--space-1);overflow-x:auto}}.palette-view[data-v-3b61533c]{gap:var(--space-6);display:grid}.palette-toolbar[data-v-3b61533c]{align-items:center;gap:var(--space-5);grid-template-columns:minmax(24rem,1fr) auto;display:grid}.palette-nav[data-v-3b61533c]{z-index:2;gap:var(--space-3);border-block-end:1px solid var(--color-chrome);background:color-mix(in srgb, var(--color-page) 92%, transparent);padding-block:var(--space-3);display:grid;position:sticky;top:0}.sr-only[data-v-3b61533c]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.toolbar-controls[data-v-3b61533c]{justify-content:end;align-items:stretch;gap:var(--space-4);display:flex}.copy-control[data-v-3b61533c]{align-content:end;gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.copy-control label[data-v-3b61533c]{color:var(--color-text-muted);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm)}.copy-control select[data-v-3b61533c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:2.75rem;inline-size:10rem;padding:var(--space-2) var(--space-3);color:var(--color-text-strong);background:var(--color-surface);font-size:var(--size-sm);font-weight:700;line-height:var(--line-sm)}.copy-control select[data-v-3b61533c]:hover,.copy-control select[data-v-3b61533c]:focus-visible{border-color:var(--color-accent)}.palette-groups[data-v-3b61533c]{gap:var(--space-6);display:grid}@media (width<=48rem){.palette-toolbar[data-v-3b61533c]{grid-template-columns:1fr;align-items:stretch}.toolbar-controls[data-v-3b61533c]{grid-template-columns:minmax(0,1fr) minmax(8rem,auto);justify-content:stretch;display:grid}}@media (width<=34rem){.toolbar-controls[data-v-3b61533c]{gap:var(--space-2)}.copy-control select[data-v-3b61533c]{inline-size:100%}}.app-shell[data-v-134e0caf]{grid-template-rows:auto 1fr auto;min-block-size:100svh;inline-size:100%;display:grid}.app-main[data-v-134e0caf]{inline-size:min(100%, var(--measure));padding-inline:var(--space-5);padding-block:var(--space-6);align-content:start;margin-inline:auto;display:grid}@media (width<=48rem){.app-main[data-v-134e0caf]{padding-inline:var(--space-4)}}
