@media (prefers-reduced-motion:reduce){[data-astro-cid-5fwouope][data-tooltip-content]{transition:none!important}}.color-swatch[data-astro-cid-vo37itla]{border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .15s;display:flex}.color-swatch[data-astro-cid-vo37itla]:hover{background-color:hsl(var(--color-surface))}.color-swatch__preview[data-astro-cid-vo37itla]{border:1px solid hsl(var(--color-border));border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.color-swatch__info[data-astro-cid-vo37itla]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.color-swatch__info[data-astro-cid-vo37itla] code[data-astro-cid-vo37itla]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog[data-astro-cid-2hr7woh3]{border:1px solid hsl(var(--color-border));background:hsl(var(--color-background));width:calc(100% - 2rem);color:hsl(var(--color-foreground));box-shadow:var(--shadow-xl);border-radius:.75rem;padding:0}.dialog[data-astro-cid-2hr7woh3]::backdrop{background:hsl(var(--color-slate-900) / .6);backdrop-filter:blur(4px)}@media (prefers-reduced-motion:no-preference){.dialog[data-astro-cid-2hr7woh3]{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out,overlay .2s ease-out allow-discrete,display .2s ease-out allow-discrete;transform:translateY(1rem)scale(.95)}.dialog[data-astro-cid-2hr7woh3][open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.dialog[data-astro-cid-2hr7woh3][open]{opacity:0;transform:translateY(1rem)scale(.95)}}.dialog[data-astro-cid-2hr7woh3]::backdrop{opacity:0;transition:opacity .2s ease-out,overlay .2s ease-out allow-discrete,display .2s ease-out allow-discrete}.dialog[data-astro-cid-2hr7woh3][open]::backdrop{opacity:1}@starting-style{.dialog[data-astro-cid-2hr7woh3][open]::backdrop{opacity:0}}}.dialog__header[data-astro-cid-2hr7woh3]{border-bottom:1px solid hsl(var(--color-border));justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dialog__body[data-astro-cid-2hr7woh3]{padding:1.5rem}.dialog__footer[data-astro-cid-2hr7woh3]{border-top:1px solid hsl(var(--color-border));justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.dialog__close[data-astro-cid-2hr7woh3]{color:hsl(var(--color-muted-foreground));cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background-color .15s;display:flex}.dialog__close[data-astro-cid-2hr7woh3]:hover{color:hsl(var(--color-foreground));background-color:hsl(var(--color-surface))}.dialog__close[data-astro-cid-2hr7woh3]:focus{outline:2px solid hsl(var(--color-primary-500));outline-offset:2px}.palette-band__head[data-astro-cid-6opsdhrr]{align-items:baseline;gap:.625rem;margin:0 0 .5rem;display:flex}.palette-band__name[data-astro-cid-6opsdhrr]{font-family:var(--font-display);color:hsl(var(--color-foreground));font-size:.9375rem;font-weight:600}.palette-band__label[data-astro-cid-6opsdhrr]{color:hsl(var(--color-muted-foreground));font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.palette-band__scale[data-astro-cid-6opsdhrr]{border-radius:var(--border-radius-md);border:1px solid hsl(var(--color-border));grid-template-columns:repeat(11,1fr);display:grid;overflow:hidden}.palette-band__step[data-astro-cid-6opsdhrr]{justify-content:center;align-items:flex-end;height:3.5rem;padding-bottom:.375rem;display:flex}.palette-band__pill[data-astro-cid-6opsdhrr]{background:hsl(var(--color-background));color:hsl(var(--color-muted-foreground));border-radius:var(--border-radius-sm);font-variant-numeric:tabular-nums;padding:.0625rem .3125rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.625rem;line-height:1.45}.showcase-example[data-astro-cid-7wqnojzp]{border:1px solid hsl(var(--color-border));background:hsl(var(--color-background));border-radius:.75rem;padding:1.5rem}.showcase-example__header[data-astro-cid-7wqnojzp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.showcase-example__demo[data-astro-cid-7wqnojzp]{border:1px dashed hsl(var(--color-border));background:hsl(var(--color-surface));border-radius:.5rem;padding:1.5rem;overflow:hidden}.showcase-example__a11y-note[data-astro-cid-7wqnojzp]{background:hsl(var(--color-success-100));color:hsl(var(--color-success-700));border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-style:italic;display:inline-flex}.showcase-example__a11y-icon[data-astro-cid-7wqnojzp]{text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--color-success-600) / .15);border-radius:.1875rem;padding:.0625rem .25rem;font-size:.625rem;font-style:normal;font-weight:700}.dark .showcase-example__a11y-note[data-astro-cid-7wqnojzp]{background:hsl(var(--color-success-600) / .15);color:hsl(var(--color-success-100))}.dark .showcase-example__a11y-icon[data-astro-cid-7wqnojzp]{background:hsl(var(--color-success-600) / .25)}.showcase-example__code-details[data-astro-cid-7wqnojzp]{margin-top:1rem}.showcase-example__code-toggle[data-astro-cid-7wqnojzp]{color:hsl(var(--color-primary-600));cursor:pointer;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.showcase-example__code-toggle[data-astro-cid-7wqnojzp]:hover{color:hsl(var(--color-primary-700))}.dark .showcase-example__code-toggle[data-astro-cid-7wqnojzp]{color:hsl(var(--color-primary-400))}.dark .showcase-example__code-toggle[data-astro-cid-7wqnojzp]:hover{color:hsl(var(--color-primary-300))}.showcase-example__code-toggle[data-astro-cid-7wqnojzp]::-webkit-details-marker{display:none}.showcase-example__code-toggle[data-astro-cid-7wqnojzp]::marker,.details-hide[data-astro-cid-7wqnojzp],details[data-astro-cid-7wqnojzp][open] .details-show[data-astro-cid-7wqnojzp]{display:none}details[data-astro-cid-7wqnojzp][open] .details-hide[data-astro-cid-7wqnojzp]{display:inline}details[data-astro-cid-7wqnojzp][open] .details-chevron[data-astro-cid-7wqnojzp]{transform:rotate(180deg)}.showcase-example__code[data-astro-cid-7wqnojzp]{border-radius:.5rem;margin-top:.75rem;position:relative;overflow:auto}.showcase-example__copy[data-astro-cid-7wqnojzp]{z-index:1;color:hsl(var(--color-slate-100));background:hsl(var(--color-slate-700) / .85);border:1px solid hsl(var(--color-slate-600));cursor:pointer;border-radius:.25rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s;position:absolute;top:.5rem;right:.5rem}.showcase-example__copy[data-astro-cid-7wqnojzp]:hover{background:hsl(var(--color-slate-600));border-color:hsl(var(--color-slate-500))}.showcase-example__copy[data-astro-cid-7wqnojzp]:focus-visible{outline:2px solid hsl(var(--color-primary-500));outline-offset:2px}.showcase-example__copy[data-astro-cid-7wqnojzp][data-copy-state=copied]{background:hsl(var(--color-success-600) / .85);border-color:hsl(var(--color-success-600))}.showcase-example__copy-label[data-astro-cid-7wqnojzp].hidden{display:none}.showcase-example__code[data-astro-cid-7wqnojzp] pre[data-astro-cid-7wqnojzp]{background:hsl(var(--color-slate-900));color:hsl(var(--color-slate-100));border-radius:.5rem;padding:2.25rem 1rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.showcase-example__code[data-astro-cid-7wqnojzp] code[data-astro-cid-7wqnojzp]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (prefers-reduced-motion:no-preference){.showcase-example__code[data-astro-cid-7wqnojzp]{animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}}.type-specimen[data-astro-cid-72mzhwvp]{border:1px solid hsl(var(--color-border));border-radius:var(--border-radius-lg);overflow:hidden}.type-specimen__group[data-astro-cid-72mzhwvp]+.type-specimen__group[data-astro-cid-72mzhwvp]{border-top:1px solid hsl(var(--color-border))}.type-specimen__face-label[data-astro-cid-72mzhwvp]{background:hsl(var(--color-surface));border-bottom:1px solid hsl(var(--color-border));align-items:baseline;gap:.75rem;padding:.875rem 1.25rem;display:flex}.type-specimen__row[data-astro-cid-72mzhwvp]{border-bottom:1px solid hsl(var(--color-border));grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1rem 1.25rem;display:grid}.type-specimen__row[data-astro-cid-72mzhwvp]:last-child{border-bottom:0}.type-specimen__meta[data-astro-cid-72mzhwvp]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;line-height:1.4}.type-specimen__sample[data-astro-cid-72mzhwvp]{letter-spacing:-.02em;text-overflow:ellipsis;min-width:0;line-height:1.1;overflow:hidden}.parallax-section[data-astro-cid-xbprrsg2]{--parallax-distance:50px}.parallax-section__bg[data-astro-cid-xbprrsg2]{z-index:0;pointer-events:none;position:absolute;inset:0}.parallax-section__shape[data-astro-cid-xbprrsg2]{opacity:.06;border-radius:50%;position:absolute}.parallax-section__shape--1[data-astro-cid-xbprrsg2]{background:hsl(var(--color-primary-500));width:300px;height:300px;top:-5%;right:-5%}.parallax-section__shape--2[data-astro-cid-xbprrsg2]{background:hsl(var(--color-secondary-500));width:200px;height:200px;bottom:10%;left:-3%}.parallax-section__shape--3[data-astro-cid-xbprrsg2]{background:hsl(var(--color-primary-400));width:150px;height:150px;top:40%;right:20%}.dark .parallax-section__shape[data-astro-cid-xbprrsg2]{opacity:.08}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.parallax-section__shape--1[data-astro-cid-xbprrsg2]{animation:linear both parallax-up scroll();animation-range:entry exit}.parallax-section__shape--2[data-astro-cid-xbprrsg2]{animation:linear both parallax-down scroll();animation-range:entry exit}.parallax-section__shape--3[data-astro-cid-xbprrsg2]{animation:linear both parallax-up-slow scroll();animation-range:entry exit}}}@keyframes parallax-up{0%{transform:translateY(var(--parallax-distance))}to{transform:translateY(calc(var(--parallax-distance) * -1))}}@keyframes parallax-down{0%{transform:translateY(calc(var(--parallax-distance) * -.5))}to{transform:translateY(calc(var(--parallax-distance) * .5))}}@keyframes parallax-up-slow{0%{transform:translateY(calc(var(--parallax-distance) * .3))}to{transform:translateY(calc(var(--parallax-distance) * -.3))}}
