@layer theme{:root,:host{--corner-shape:round;--corner-scale:1}@supports (corner-shape:squircle){:root,:host{--corner-shape:squircle;--corner-scale:1.6}}@media (prefers-contrast:more){:root,:host{--color-line-hair:light-dark(oklch(22% .002 265/.16),oklch(100% 0 none/.18));--color-line-contour:light-dark(oklch(22% .002 265/.3),oklch(100% 0 none/.34));--color-line-divider:light-dark(oklch(22% .002 265/.28),oklch(100% 0 none/.3));--color-line-strong:light-dark(oklch(22% .002 265/.44),oklch(100% 0 none/.48));--color-line-mark:light-dark(oklch(22% .002 265/.62),oklch(100% 0 none/.66));--color-text-muted:light-dark(oklch(38% .003 265),oklch(80% .0028 265));--color-text-disabled:light-dark(oklch(55% .0028 265),oklch(62% .003 265))}}:root,:host{--ui-font-feature-sans:"ss02", "ss03", "ss04", "ss06", "ss07", "ss08";--ui-text-display:2.5rem;--ui-leading-display:1.1;--ui-tracking-display:-.03em;--ui-text-title:clamp(1.875rem, 1.4rem + 2vw, 2.375rem);--ui-leading-title:1.16;--ui-tracking-title:-.028em;--ui-text-h2:1.625rem;--ui-leading-h2:2.1875rem;--ui-tracking-h2:-.022em;--ui-text-h3:1.25rem;--ui-leading-h3:1.75rem;--ui-tracking-h3:-.014em;--ui-text-base:1rem;--ui-leading-body:2;--ui-text-lead:1.125rem;--ui-leading-lead:1.75;--ui-text-small:.875rem;--ui-leading-small:1.8;--ui-text-caption:.8125rem;--ui-leading-caption:1.65;--ui-text-label:.75rem;--ui-tracking-label:0;--ui-text-eyebrow:.6875rem;--ui-tracking-eyebrow:.14em;--ui-text-code:.8125rem;--ui-leading-code:1.7;--ui-weight-regular:400;--ui-weight-medium:var(--font-weight-control);--ui-weight-strong:500;--ui-weight-heading:400;--ui-inset:4px;--ui-radius-xs:var(--radius-chip);--ui-radius-sm:var(--radius-control-sm);--ui-radius-md:var(--radius-control);--ui-radius-lg:var(--radius-control-lg);--ui-radius-xl:var(--radius-surface);--ui-radius-2xl:calc(var(--radius-surface) + var(--ui-inset));--ui-radius-pill:999px;--ui-space-3xs:.25rem;--ui-space-2xs:.375rem;--ui-space-xs:.5rem;--ui-space-sm:.75rem;--ui-space-md:1rem;--ui-space-lg:1.5rem;--ui-space-xl:2rem;--ui-space-2xl:3rem;--ui-space-3xl:4rem;--ui-ease:var(--easing-glide);--ui-ease-inout:cubic-bezier(.65, 0, .35, 1);--ui-duration-press:var(--duration-press);--ui-duration-quick:var(--duration-quick);--ui-duration-base:var(--duration-base);--ui-duration-slow:.64s}:root:lang(en){--ui-weight-regular:350}:lang(zh){--ui-text-eyebrow:.75rem;--ui-tracking-eyebrow:.1em}:root,:host,.light,.dark{--ui-surface-canvas:var(--color-surface-base);--ui-surface-tray:var(--color-surface-tray);--ui-surface-stage:var(--color-surface-raised-low);--ui-surface-sheet:var(--color-surface-raised);--ui-surface-sheet-lo:var(--color-surface-raised-low);--ui-surface-well:var(--color-surface-inset);--ui-surface-well-hover:var(--color-surface-inset-hover);--ui-surface-float:var(--color-surface-floating);--ui-surface-chip:var(--color-surface-chip);--ui-surface-code:var(--color-surface-raised-low);--ui-surface-ink:var(--color-surface-inverse);--ui-surface-scrim:var(--color-surface-scrim);--ui-line-hair:var(--color-line-hair);--ui-line-contour:var(--color-line-contour);--ui-line-divider:var(--color-line-divider);--ui-line-strong:var(--color-line-strong);--ui-line-mark:var(--color-line-mark);--ui-text-strong:var(--color-text-strong);--ui-text-body:var(--color-text-body);--ui-text-muted:var(--color-text-muted);--ui-text-disabled:var(--color-text-disabled);--ui-text-inverse:var(--color-text-inverse);--ui-focus:var(--color-focus);--ui-highlight:var(--color-highlight);--ui-lip:var(--color-lip);--ui-shade-1:var(--color-shade-1);--ui-shade-2:var(--color-shade-2);--ui-shade-3:var(--color-shade-3);--ui-shade-4:var(--color-shade-4);--ui-shade-5:var(--color-shade-5);--ui-elevation-sink:var(--shadow-pressed);--ui-elevation-flat:var(--shadow-flat);--ui-elevation-rise-1:var(--shadow-raised);--ui-elevation-rise-1h:var(--shadow-raised-hover);--ui-elevation-rise-2:var(--shadow-lifted);--ui-elevation-rise-3:var(--shadow-floating);--ui-elevation-overlay:var(--shadow-overlay);--ui-stage-light:radial-gradient(110% 80% at 18% -14%, light-dark(oklch(100% 0 none/.9),oklch(100% 0 none/.04)), transparent 60%), linear-gradient(180deg, transparent 55%, light-dark(oklch(18% 0 none/.02),oklch(0% 0 none/.08)));--ui-hatch:repeating-linear-gradient(135deg, light-dark(oklch(22% .002 265/.13),oklch(100% 0 none/.1)) 0 1px, transparent 1px 7px);--ui-tone-neutral:light-dark(var(--color-zinc-50),var(--color-zinc-40));--ui-tone-blue:light-dark(oklch(53% .2 262),oklch(76% .12 258));--ui-tone-violet:light-dark(oklch(53% .2 295),oklch(76% .12 295));--ui-tone-amber:light-dark(oklch(62% .15 62),oklch(82% .13 80));--ui-tone-green:light-dark(oklch(52% .12 150),oklch(78% .12 150));--ui-tone-red:light-dark(oklch(54% .17 25),oklch(74% .14 22));--ui-status-info:var(--color-info);--ui-status-success:var(--color-success);--ui-status-warning:var(--color-warning);--ui-status-danger:var(--color-danger);--ui-gold-face:linear-gradient(180deg, oklch(92.4% .085 88) 0%, oklch(86.5% .128 82) 46%, oklch(79% .142 75) 100%);--ui-gold-ink:oklch(29.27% .0971 37.4);--ui-gold-text:light-dark(oklch(52.17% .1199 62.2),oklch(86% .13 86));--ui-code-text:light-dark(#344054,#dedbd7);--ui-code-comment:light-dark(#636779,#9b9cad);--ui-code-punctuation:light-dark(#626675,#b6b3bd);--ui-code-keyword:light-dark(#91466f,#e6a0c4);--ui-code-function:light-dark(#3764a5,#9dbce6);--ui-code-property:light-dark(#256a78,#9acbd4);--ui-code-string:light-dark(#71622f,#d9ce96);--ui-code-number:light-dark(#71549e,#c5b0e6);--ui-code-added:light-dark(oklch(52% .12 150/.1),oklch(78% .12 150/.1));--ui-code-removed:light-dark(oklch(54% .17 25/.08),oklch(74% .14 22/.1));--ui-code-active:light-dark(oklch(22% .002 265/.045),oklch(100% 0 none/.05))}:root,:host{--color-zinc-0:oklch(98.6% .0008 265);--color-zinc-5:oklch(96.5% .0011 265);--color-zinc-30:oklch(78% .0025 265);--color-zinc-40:oklch(68.6% .0028 265);--color-zinc-50:oklch(58% .003 265);--color-zinc-60:oklch(48.6% .003 265);--color-zinc-70:oklch(39.8% .0028 265);--color-zinc-80:oklch(31.4% .0025 265);--color-zinc-90:oklch(24.6% .0022 265);--color-zinc-95:oklch(19.4% .0019 265);--color-zinc-100:oklch(15% .0016 265);--color-yellow-40:oklch(91.5% .1909 101.1);--color-yellow-50:oklch(87.52% .1796 94.6);--color-yellow-95:oklch(33.35% .083 54.6);--color-indigo-50:oklch(56.78% .2478 284.1);--color-surface-base:light-dark(oklch(98.6% .0008 265),oklch(19.4% .0019 265));--color-surface-inset:light-dark(oklch(96.6% .0011 265),oklch(16.4% .0017 265));--color-surface-raised:light-dark(oklch(100% 0 none),oklch(24.2% .0022 265));--color-surface-floating:light-dark(oklch(100% 0 none),oklch(26.4% .0024 265));--color-surface-inverse:light-dark(oklch(22% .0022 265),oklch(95% .0012 265));--color-line-divider:light-dark(oklch(22% .002 265/.12),oklch(100% 0 none/.13));--color-line-subtle:var(--color-line-hair);--color-text-body:light-dark(oklch(39.8% .0028 265),oklch(80% .0025 265));--color-text-strong:light-dark(oklch(21% .0022 265),oklch(95% .0012 265));--color-text-muted:light-dark(oklch(48.6% .003 265),oklch(68.6% .0028 265));--color-text-disabled:light-dark(oklch(68.6% .0028 265),oklch(48.6% .003 265));--color-text-inverse:light-dark(oklch(98.6% .0008 265),oklch(19.4% .0019 265));--color-white:oklch(100% 0 none);--color-black:oklch(0% 0 none);--font-family-sans:var(--font-sans,ui-sans-serif), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-surface-tray:light-dark(oklch(96% .0012 265),oklch(17.4% .0018 265));--color-surface-raised-low:light-dark(oklch(99.3% .0005 265),oklch(22.8% .0021 265));--color-surface-inset-hover:light-dark(oklch(95.8% .0012 265),oklch(15.4% .0016 265));--color-surface-chip:light-dark(oklch(96.5% .0011 265),oklch(100% 0 none/.07));--color-surface-scrim:light-dark(oklch(18% 0 none/.2),oklch(0% 0 none/.55));--color-line-hair:light-dark(oklch(22% .002 265/.065),oklch(100% 0 none/.075));--color-line-contour:light-dark(oklch(22% .002 265/.12),oklch(100% 0 none/.14));--color-line-strong:light-dark(oklch(22% .002 265/.2),oklch(100% 0 none/.23));--color-line-mark:light-dark(oklch(22% .002 265/.32),oklch(100% 0 none/.36));--color-focus:light-dark(oklch(24.6% .0022 265),oklch(93.2% .0015 265));--color-focus-halo:light-dark(oklch(22% .002 265/.09),oklch(100% 0 none/.11));--color-highlight:light-dark(oklch(100% 0 none/.95),oklch(100% 0 none/.07));--color-lip:light-dark(oklch(100% 0 none/.9),oklch(100% 0 none/.04));--color-shade-1:light-dark(oklch(18% 0 none/.06),oklch(0% 0 none/.55));--color-shade-2:light-dark(oklch(18% 0 none/.045),oklch(0% 0 none/.4));--color-shade-3:light-dark(oklch(18% 0 none/.035),oklch(0% 0 none/.34));--color-shade-4:light-dark(oklch(18% 0 none/.035),oklch(0% 0 none/.3));--color-shade-5:light-dark(oklch(18% 0 none/.03),oklch(0% 0 none/.28));--color-ink-high:light-dark(oklch(31% .0026 265),oklch(98.8% 0 none));--color-ink-low:light-dark(oklch(20.5% .003 265),oklch(92% .0032 265));--color-ink-high-hover:light-dark(oklch(35% .0028 265),oklch(100% 0 none));--color-ink-low-hover:light-dark(oklch(23% .0034 265),oklch(94.5% .003 265));--color-ink-pressed:light-dark(oklch(19% .003 265),oklch(88% .0035 265));--color-ink-highlight:light-dark(oklch(100% 0 none/.28),oklch(100% 0 none));--color-ink-edge:light-dark(oklch(15% .003 265),oklch(0% 0 none/.5));--color-tone-highlight:oklch(100% 0 none/.5);--color-tone-highlight-soft:oklch(100% 0 none/.14);--color-line-on-color:light-dark(oklch(0% 0 none/.16),oklch(100% 0 none/.2));--color-info:light-dark(oklch(53% .2 262),oklch(76% .12 258));--color-success:light-dark(oklch(52% .12 150),oklch(78% .12 150));--color-warning:light-dark(oklch(62% .15 62),oklch(82% .13 80));--color-danger:light-dark(oklch(54% .17 25),oklch(74% .14 22));--color-brand:var(--color-indigo-50);--color-brand-ink:oklch(99% .004 284);--shadow-pressed:inset 0 1px 2px -.5px light-dark(oklch(18% 0 none/.07),oklch(0% 0 none/.5)), inset 0 0 0 .5px var(--color-line-contour), 0 .5px 0 var(--color-lip);--shadow-flat:0 0 0 .5px var(--color-line-contour);--shadow-raised:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 2px 4px -2px var(--color-shade-2), 0 4px 8px -4px var(--color-shade-3);--shadow-raised-hover:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-strong), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 6px 12px -6px var(--color-shade-3), 0 10px 20px -10px var(--color-shade-4);--shadow-lifted:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 6px 12px -6px var(--color-shade-3), 0 12px 24px -12px var(--color-shade-4), 0 24px 48px -24px var(--color-shade-5);--shadow-floating:inset 0 1px 0 var(--color-highlight), 0 0 0 .5px var(--color-line-contour), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 6px 12px -6px var(--color-shade-3), 0 12px 24px -12px var(--color-shade-4), 0 24px 48px -24px var(--color-shade-4), 0 48px 96px -48px var(--color-shade-5);--shadow-overlay:var(--shadow-floating), 0 32px 64px -24px light-dark(oklch(18% 0 none/.14),oklch(0% 0 none/.5));--shadow-ink:inset 0 .5px 0 light-dark(oklch(100% 0 none/.3),oklch(100% 0 none)), inset 0 1px 0 light-dark(oklch(100% 0 none/.1),oklch(100% 0 none)), inset 0 -1px 2px -1px light-dark(oklch(0% 0 none/.5),oklch(0% 0 none/.2)), 0 0 0 .5px light-dark(oklch(15% .003 265),oklch(0% 0 none/.55)), 0 1px 2px -1px light-dark(oklch(18% 0 none/.3),oklch(0% 0 none/.55)), 0 2px 4px -2px light-dark(oklch(18% 0 none/.2),oklch(0% 0 none/.4)), 0 4px 8px -4px light-dark(oklch(18% 0 none/.14),oklch(0% 0 none/.34));--shadow-ink-hover:inset 0 .5px 0 light-dark(oklch(100% 0 none/.34),oklch(100% 0 none)), inset 0 1px 0 light-dark(oklch(100% 0 none/.12),oklch(100% 0 none)), inset 0 -1px 2px -1px light-dark(oklch(0% 0 none/.5),oklch(0% 0 none/.2)), 0 0 0 .5px light-dark(oklch(15% .003 265),oklch(0% 0 none/.55)), 0 1px 2px -1px light-dark(oklch(18% 0 none/.3),oklch(0% 0 none/.55)), 0 3px 6px -3px light-dark(oklch(18% 0 none/.22),oklch(0% 0 none/.4)), 0 6px 12px -6px light-dark(oklch(18% 0 none/.16),oklch(0% 0 none/.34)), 0 10px 20px -10px light-dark(oklch(18% 0 none/.12),oklch(0% 0 none/.3));--shadow-ink-pressed:inset 0 1px 3px light-dark(oklch(0% 0 none/.55),oklch(0% 0 none/.28)), 0 0 0 .5px light-dark(oklch(15% .003 265),oklch(0% 0 none/.55));--shadow-ink-mark:inset 0 .5px 0 var(--color-ink-highlight), 0 0 0 .5px var(--color-ink-edge), 0 1px 2px -1px var(--color-shade-1);--radius-chip:.375rem;--radius-control-sm:.5rem;--radius-control:.625rem;--radius-control-lg:.75rem;--radius-surface:1rem;--font-weight-control:460;--lift:.5px;--easing-glide:cubic-bezier(.22, 1, .36, 1);--duration-press:60ms;--duration-quick:.16s;--duration-base:.28s;--color-code-function:var(--ui-code-function);--color-code-keyword:var(--ui-code-keyword);--color-code-number:var(--ui-code-number);--color-code-property:var(--ui-code-property);--color-code-string:var(--ui-code-string);--color-code-surface:light-dark(var(--color-zinc-0),var(--color-zinc-95));--font-sans:"Geist", "Noto Sans TC";--font-mono:"IBM Plex Mono";--font-feature-sans:"ss02", "ss03", "ss04", "ss06", "ss07", "ss08";--font-feature-mono:"cv01", "cv02", "cv29"}}@layer base{body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:1.2}a,button{touch-action:manipulation}*,:before,:after{box-sizing:border-box}body{-moz-tab-size:2;tab-size:2}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-size:1em}::-moz-focus-inner{border-style:none;padding:0}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}hr{height:0;color:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}body,:host{font-family:var(--font-family-sans);font-feature-settings:var(--font-feature-sans,normal)}code,kbd,samp,pre{font-family:var(--font-family-mono);font-feature-settings:var(--font-feature-mono,normal)}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;color:inherit;background-color:#0000;margin:0;padding:0;font-size:100%}*,:before,:after{border-style:solid;border-width:0}body,blockquote,dl,dd,hr,figure,p,pre,h1,h2,h3,h4,h5,h6{margin:0}td,legend,fieldset{padding:0}ul,ol{margin:0;padding:0}body{-webkit-tap-highlight-color:transparent}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}[hidden]{display:none}:root{color-scheme:light dark}[data-theme=light],:host([data-theme=light]){color-scheme:light}[data-theme=dark],:host([data-theme=dark]){color-scheme:dark}html{background:var(--ui-surface-canvas)}html[lang=en]{& body{font-weight:350}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-color-scheme:light){:root:not(.light,.dark) [class~="hidden@apply(--site-light)"]{display:none!important}}@media (prefers-color-scheme:dark){:root:not(.light,.dark) [class~="hidden@apply(--site-dark)"]{display:none!important}}}@layer defaults{.light{--stripe-image:linear-gradient(135deg, var(--color-line-subtle) 4.5%, transparent 0, transparent 50%, var(--color-line-subtle) 0, var(--color-line-subtle) 54.5%, transparent 0);--tiny-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='black' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");--color-primary:var(--color-yellow-40);--color-accent:var(--color-zinc-90)}.dark{--stripe-image:linear-gradient(135deg, var(--color-line-subtle) 4.5%, transparent 0, transparent 50%, var(--color-line-subtle) 0, var(--color-line-subtle) 54.5%, transparent 0);--tiny-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='white' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");--color-primary:var(--color-yellow-50);--color-accent:var(--color-zinc-5)}.light{--color-yellow:var(--color-yellow-40);--color-yellow-hover:var(--color-yellow-50);--color-on-yellow:var(--color-yellow-95);--color-yellow-line:color-mix(in oklab, var(--color-black) 10%, transparent)}.dark{--color-yellow:var(--color-yellow-50);--color-yellow-hover:var(--color-yellow-40);--color-on-yellow:var(--color-yellow-95);--color-yellow-line:color-mix(in oklab, var(--color-white) 30%, transparent)}}@layer components{.shiki{color:var(--ui-code-text)}.btn{--btn-height:2.375rem;--btn-padding-x:1rem;--btn-gap:.5rem;--btn-font-size:.84375rem;--btn-radius:var(--radius-control);--btn-lift:var(--lift);--icon-size:1rem;touch-action:manipulation;--icon-offset:-.125rem;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);max-width:100%;padding:0 var(--btn-padding-x);border-radius:calc(var(--btn-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);color:var(--color-text-strong);box-shadow:var(--shadow-raised);font:var(--font-weight-control) var(--btn-font-size)/1.2 var(--font-family-sans);font-feature-settings:inherit;letter-spacing:0;text-align:center;overflow-wrap:anywhere;appearance:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition-property:box-shadow,translate,color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);border:0;flex-shrink:0;margin:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){translate:0 calc(-1 * var(--btn-lift));box-shadow:var(--shadow-raised-hover)}}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){translate:0 var(--btn-lift);background:var(--color-surface-inset);box-shadow:var(--shadow-pressed);transition-duration:var(--duration-press)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:is(:disabled,[aria-disabled=true]){background:var(--color-surface-inset);color:var(--color-text-disabled);box-shadow:var(--shadow-flat);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn.btn-sm{--btn-height:2rem;--btn-padding-x:.75rem;--btn-gap:.375rem;--btn-font-size:.78125rem;--btn-radius:var(--radius-control-sm);--icon-size:.875rem;--icon-offset:-.0625rem}.btn.btn-lg{--btn-height:2.75rem;--btn-padding-x:1.25rem;--btn-gap:.5rem;--btn-font-size:.9375rem;--btn-radius:var(--radius-control-lg);--icon-size:1.125rem}.btn.btn-square{width:var(--btn-height);padding:0}.btn.btn-pill{--btn-radius:999px;corner-shape:round;padding-inline:calc(var(--btn-padding-x) + 2px)}.btn.btn-pill.btn-square{padding:0}.btn.btn-primary{--code-ink:currentColor;--code-tone:color-mix(in oklab, currentColor 12%, transparent);--code-line:color-mix(in oklab, currentColor 20%, transparent);--kbd-ink:color-mix(in oklab, currentColor 72%, transparent);--kbd-line:color-mix(in oklab, currentColor 32%, transparent);--citation-ink:currentColor;--citation-tone:color-mix(in oklab, currentColor 14%, transparent);--citation-line:color-mix(in oklab, currentColor 22%, transparent);--citation-fill:currentColor;--citation-fill-ink:var(--surface-color,var(--color-surface-inverse));color:var(--color-text-inverse);background:linear-gradient(180deg, var(--color-ink-high), var(--color-ink-low)) var(--color-ink-low);box-shadow:var(--shadow-ink)}@media (hover:hover){.btn.btn-primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:linear-gradient(180deg, var(--color-ink-high-hover), var(--color-ink-low-hover)) var(--color-ink-low-hover);box-shadow:var(--shadow-ink-hover)}}.btn.btn-primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-ink-pressed);box-shadow:var(--shadow-ink-pressed)}.btn.btn-primary:is(:disabled,[aria-disabled=true]){background:var(--color-surface-inset);color:var(--color-text-disabled);box-shadow:var(--shadow-flat)}.btn.btn-quiet{color:var(--color-text-muted);box-shadow:none;background:0 0}@media (hover:hover){.btn.btn-quiet:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);color:var(--color-text-strong);box-shadow:var(--shadow-raised);translate:none}}.btn.btn-quiet:is([aria-pressed=true],[aria-current=page],:has(+.menu:popover-open,+.popover:popover-open)){background:var(--color-surface-inset);color:var(--color-text-strong);box-shadow:var(--shadow-pressed)}.btn.btn-quiet:is(:disabled,[aria-disabled=true]){box-shadow:none;background:0 0}.btn.btn-danger:not(:disabled,[aria-disabled=true]){color:var(--color-danger)}.btn.btn-brand{--tone:var(--color-brand);--tone-ink:var(--color-brand-ink)}.btn.btn-primary.btn-danger{--tone:var(--color-danger);--tone-ink:var(--color-text-inverse)}.btn:is(.btn-brand,.btn-primary.btn-danger){--code-ink:currentColor;--code-tone:color-mix(in oklab, currentColor 12%, transparent);--code-line:color-mix(in oklab, currentColor 20%, transparent);--kbd-ink:color-mix(in oklab, currentColor 72%, transparent);--kbd-line:color-mix(in oklab, currentColor 32%, transparent);--citation-ink:currentColor;--citation-tone:color-mix(in oklab, currentColor 14%, transparent);--citation-line:color-mix(in oklab, currentColor 22%, transparent);--citation-fill:currentColor;--citation-fill-ink:var(--surface-color,var(--color-surface-inverse));color:var(--tone-ink);background:linear-gradient(180deg, color-mix(in oklab, var(--tone), white 15%), var(--tone) 55%, color-mix(in oklab, var(--tone), black 9%)) var(--tone);box-shadow:inset 0 .5px 0 var(--color-tone-highlight), inset 0 1px 0 var(--color-tone-highlight-soft), inset 0 -1px 2px -1px color-mix(in oklab, var(--tone), black 50%), 0 0 0 .5px color-mix(in oklab, var(--tone), black 26%), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 10px 18px -8px color-mix(in oklab, var(--tone) 36%, transparent)}@media (hover:hover){.btn:is(.btn-brand,.btn-primary.btn-danger):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:linear-gradient(180deg, color-mix(in oklab, var(--tone), white 21%), color-mix(in oklab, var(--tone), white 5%) 55%, color-mix(in oklab, var(--tone), black 5%)) var(--tone);box-shadow:inset 0 .5px 0 var(--color-tone-highlight), inset 0 1px 0 var(--color-tone-highlight-soft), inset 0 -1px 2px -1px color-mix(in oklab, var(--tone), black 50%), 0 0 0 .5px color-mix(in oklab, var(--tone), black 26%), 0 1px 2px -1px var(--color-shade-1), 0 3px 6px -3px var(--color-shade-2), 0 14px 24px -10px color-mix(in oklab, var(--tone) 46%, transparent)}}.btn:is(.btn-brand,.btn-primary.btn-danger):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:color-mix(in oklab, var(--tone), black 12%);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--tone), black 62%), 0 0 0 .5px color-mix(in oklab, var(--tone), black 30%)}.btn:is(.btn-brand,.btn-primary.btn-danger):is(:disabled,[aria-disabled=true]){background:var(--color-surface-inset);color:var(--color-text-disabled);box-shadow:var(--shadow-flat)}@media (pointer:coarse){.btn{min-height:max(var(--btn-height), 2.75rem)}.btn.btn-square{min-width:max(var(--btn-height), 2.75rem)}}@media (prefers-reduced-motion:reduce){.btn{--btn-lift:0px}}@media (forced-colors:active){.btn{outline-offset:-1px;outline:1px solid buttontext}.btn:focus-visible{outline-offset:2px;outline:2px solid highlight}.btn:is(:disabled,[aria-disabled=true]){color:graytext;outline-color:graytext}}.btn-group{isolation:isolate;vertical-align:middle;max-width:100%;display:inline-flex;& .btn{--btn-lift:0px;flex-shrink:1;&:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:.5px}&:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:hover{z-index:1}&:focus-visible{z-index:2}}}.input{--input-height:2.375rem;--input-padding-x:.75rem;--input-padding-y:.5rem;--input-font-size:.875rem;--input-radius:var(--radius-control);width:100%;min-width:0;min-height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);border-radius:calc(var(--input-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--color-surface-inset);color:var(--color-text-strong);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;box-shadow:var(--shadow-pressed);font:400 var(--input-font-size)/1.45 var(--font-family-sans);font-feature-settings:inherit;caret-color:var(--color-text-strong);resize:vertical;appearance:none;transition-property:box-shadow,background-color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);border:0;margin:0}.input::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover){.input:hover:not(:focus,:disabled,[readonly]){background:var(--color-surface-inset-hover)}}.input:focus{background:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo);outline:none}.input:is([aria-invalid=true],:user-invalid){box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px color-mix(in oklab, var(--color-danger) 45%, transparent)}.input:is([aria-invalid=true],:user-invalid):focus{box-shadow:inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px var(--color-danger), 0 0 0 3.5px color-mix(in oklab, var(--color-danger) 15%, transparent)}.input:autofill{box-shadow:var(--shadow-pressed), inset 0 0 0 100vmax color-mix(in oklab, var(--color-info) 7%, var(--color-surface-inset))}.input:autofill:focus{box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo), inset 0 0 0 100vmax color-mix(in oklab, var(--color-info) 7%, var(--color-surface-raised))}.input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.input:disabled::placeholder{color:var(--color-text-disabled)}.input::-webkit-search-cancel-button{background:var(--color-text-muted);appearance:none;cursor:pointer;width:14px;height:14px;margin-inline:.5rem -.125rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.input::-webkit-calendar-picker-indicator{box-sizing:border-box;background:var(--color-text-muted);opacity:1;cursor:pointer;width:1rem;height:1rem;margin-inline:.5rem -.125rem;padding:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4h9a1 1 0 0 1 1 1v7.5a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM2.5 7h11M5.5 2.5V5M10.5 2.5V5'/%3E%3C/svg%3E") 50%/contain no-repeat}.input::-webkit-datetime-edit{margin-block:-1px}.input[type=time]::-webkit-calendar-picker-indicator{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5a5.5 5.5 0 1 0 0 11a5.5 5.5 0 0 0 0-11M8 5v3l2 1.5'/%3E%3C/svg%3E")}.input::-webkit-inner-spin-button{background:var(--color-text-muted);opacity:1;appearance:none;cursor:pointer;width:1rem;margin-inline:.5rem -.125rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 6.25 2.5-2.5 2.5 2.5M10.5 9.75 8 12.25 5.5 9.75'/%3E%3C/svg%3E") 50%/1rem no-repeat}.input:disabled::-webkit-calendar-picker-indicator{background:var(--color-text-disabled);cursor:not-allowed}.input:disabled::-webkit-inner-spin-button{background:var(--color-text-disabled);cursor:not-allowed}@media (forced-colors:active){.input::-webkit-calendar-picker-indicator{forced-color-adjust:none;background:fieldtext}.input::-webkit-inner-spin-button{forced-color-adjust:none;background:fieldtext}}.input.input-sm{--input-height:2rem;--input-padding-x:.625rem;--input-padding-y:.3125rem;--input-font-size:.8125rem;--input-radius:var(--radius-control-sm)}.input.input-lg{--input-height:2.75rem;--input-padding-x:.875rem;--input-padding-y:.625rem;--input-font-size:1rem;--input-radius:var(--radius-control-lg)}.input.input-auto{--input-rows:3;--input-max-rows:12;min-height:max(var(--input-height), calc(var(--input-rows) * 1lh + var(--input-padding-y) * 2))}@supports (field-sizing:content){.input.input-auto{max-height:calc(var(--input-max-rows) * 1lh + var(--input-padding-y) * 2);field-sizing:content;resize:none}}.input[type=file]{padding-block:4px;padding-inline:4px var(--input-padding-x);color:var(--color-text-muted);line-height:calc(var(--input-height) - 8px);cursor:pointer}.input[type=file]::file-selector-button{height:calc(var(--input-height) - 8px);border-radius:calc(var(--input-radius) * var(--corner-scale) - 4px);corner-shape:var(--corner-shape);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-raised-low)) var(--color-surface-raised-low);color:var(--color-text-strong);box-shadow:var(--shadow-raised);font:var(--font-weight-control) .78125rem/1 var(--font-family-sans);vertical-align:top;cursor:pointer;border:0;margin-block:0;margin-inline:0 .75rem;padding:0 .625rem}.input[type=file]:disabled::file-selector-button{color:var(--color-text-disabled);box-shadow:var(--shadow-flat);cursor:not-allowed;background:0 0}.input[type=color]{width:var(--input-height);cursor:pointer;padding:4px}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border-radius:calc(var(--input-radius) * var(--corner-scale) - 4px);corner-shape:var(--corner-shape);box-shadow:inset 0 0 0 .5px var(--color-line-on-color);border:0}.input[type=color]::-moz-color-swatch{border-radius:calc(var(--input-radius) - 4px);border:0}@media (pointer:coarse){.input{min-height:max(var(--input-height), 2.75rem);font-size:max(var(--input-font-size), 1rem)}.input:not(.input-lg){--input-height:2.75rem}}@media (forced-colors:active){.input{outline-offset:-1px;outline:1px solid fieldtext}.input:focus{outline-offset:-2px;outline:2px solid highlight}}.input-group{--input-height:2.375rem;--input-padding-x:.75rem;--input-font-size:.875rem;--input-radius:var(--radius-control);--icon-size:1rem;--icon-offset:-.125rem;min-width:0;min-height:var(--input-height);padding:0 var(--input-padding-x);border-radius:calc(var(--input-radius) * var(--corner-scale));corner-shape:var(--corner-shape);background:var(--color-surface-inset);color:var(--color-text-muted);box-shadow:var(--shadow-pressed);font:400 var(--input-font-size)/1.45 var(--font-family-sans);cursor:text;transition-property:box-shadow,background-color;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);align-items:center;gap:.5rem;display:flex;@media (hover:hover){&:hover:not(:has(.input-group-field:is(:focus,:disabled,[readonly]))){background:var(--color-surface-inset-hover)}}&:has(.input-group-field:focus){background:var(--color-surface-raised);box-shadow:inset 0 0 0 .5px var(--color-line-mark), 0 0 0 .5px var(--color-line-mark), 0 0 0 3.5px var(--color-focus-halo)}&:has(.input-group-field:is([aria-invalid=true],:user-invalid)){box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px color-mix(in oklab, var(--color-danger) 45%, transparent);&:has(.input-group-field:focus){box-shadow:inset 0 0 0 .5px var(--color-danger), 0 0 0 .5px var(--color-danger), 0 0 0 3.5px color-mix(in oklab, var(--color-danger) 15%, transparent)}}&:has(.input-group-field:disabled){color:var(--color-text-disabled);cursor:not-allowed}&.input-group-sm{--input-height:2rem;--input-padding-x:.625rem;--input-font-size:.8125rem;--input-radius:var(--radius-control-sm);--icon-size:.875rem;--icon-offset:-.0625rem;gap:.375rem}&.input-group-lg{--input-height:2.75rem;--input-padding-x:.875rem;--input-font-size:1rem;--input-radius:var(--radius-control-lg);--icon-size:1.125rem}&:has(.input-group-field:autofill){background:color-mix(in oklab, var(--color-info) 7%, var(--color-surface-inset))}&.input-group-wrap{--input-inset:6px;padding-block:var(--input-inset);flex-wrap:wrap;gap:4px;&:has(.chip:first-child){padding-inline-start:var(--input-inset)}&.input-group-sm{--input-inset:4px}& .chip{--chip-height:calc(var(--input-height) - var(--input-inset) * 2);--chip-padding-x:.5rem;border-radius:calc(var(--input-radius) * var(--corner-scale) - var(--input-inset));corner-shape:var(--corner-shape)}& .input-group-field{min-height:calc(var(--input-height) - var(--input-inset) * 2);flex:5rem;align-self:auto}& .chip+.input-group-field{margin-inline-start:.25rem}}& .btn{--btn-height:calc(var(--input-height) - 8px);--btn-padding-x:.625rem;--btn-font-size:.78125rem;--btn-radius:calc(var(--input-radius) - 4px / var(--corner-scale));--btn-lift:0px;--icon-size:.875rem;--icon-offset:-.0625rem;min-height:var(--btn-height);&.btn-square{min-width:var(--btn-height)}&:first-child{margin-inline-start:calc(4px - var(--input-padding-x))}&:last-child{margin-inline-end:calc(4px - var(--input-padding-x))}}@media (pointer:coarse){min-height:max(var(--input-height), 2.75rem);font-size:max(var(--input-font-size), 1rem);&:not(.input-group-lg){--input-height:2.75rem}}@media (forced-colors:active){outline-offset:-1px;outline:1px solid fieldtext;&:has(.input-group-field:focus){outline-offset:-2px;outline:2px solid highlight}}}.input-group-field{min-width:0;color:var(--color-text-strong);box-shadow:none;font:inherit;font-feature-settings:inherit;caret-color:var(--color-text-strong);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;align-self:stretch;margin:0;padding:0;&::placeholder{color:var(--color-text-muted);opacity:1}&:autofill{transition:background-color 0s 600000s}&::-webkit-search-cancel-button{background:var(--color-text-muted);appearance:none;cursor:pointer;width:14px;height:14px;margin-inline-start:.5rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}&::-webkit-calendar-picker-indicator{box-sizing:border-box;background:var(--color-text-muted);opacity:1;cursor:pointer;width:1rem;height:1rem;margin-inline:.5rem 0;padding:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4h9a1 1 0 0 1 1 1v7.5a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM2.5 7h11M5.5 2.5V5M10.5 2.5V5'/%3E%3C/svg%3E") 50%/contain no-repeat}&::-webkit-datetime-edit{margin-block:-1px}&[type=time]::-webkit-calendar-picker-indicator{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5a5.5 5.5 0 1 0 0 11a5.5 5.5 0 0 0 0-11M8 5v3l2 1.5'/%3E%3C/svg%3E")}&::-webkit-inner-spin-button{background:var(--color-text-muted);opacity:1;appearance:none;cursor:pointer;width:1rem;margin-inline:.5rem 0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 6.25 2.5-2.5 2.5 2.5M10.5 9.75 8 12.25 5.5 9.75'/%3E%3C/svg%3E") 50%/1rem no-repeat}&:disabled::-webkit-calendar-picker-indicator{background:var(--color-text-disabled);cursor:not-allowed}&:disabled::-webkit-inner-spin-button{background:var(--color-text-disabled);cursor:not-allowed}@media (forced-colors:active){&::-webkit-calendar-picker-indicator{forced-color-adjust:none;background:fieldtext}&::-webkit-inner-spin-button{forced-color-adjust:none;background:fieldtext}}&:disabled{color:var(--color-text-disabled);cursor:not-allowed;&::placeholder{color:var(--color-text-disabled)}}}.input-group-addon{color:var(--color-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}.fieldset{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.fieldset-legend{color:var(--color-text-strong);font-size:.875rem;font-weight:var(--font-weight-control);margin-bottom:.75rem;padding:0;line-height:1.4}.field{min-width:0;color:var(--color-text-strong);font-size:.875rem;font-weight:var(--font-weight-control);gap:.5rem;line-height:1.4;display:grid}.field-hint,.field-error{text-wrap:pretty;margin-top:-.125rem;font-size:.75rem;font-weight:400;line-height:1.5}.field-hint{color:var(--color-text-muted)}.field-error{color:var(--color-danger)}.field:not(:has([aria-invalid=true],:user-invalid)) .field-error{display:none}.field:has([aria-invalid=true],:user-invalid):has(.field-error) .field-hint{display:none}.radio{--check-size:1.125rem;width:var(--check-size);height:var(--check-size);margin:max(0px, calc((1lh - var(--check-size)) / 2)) 0;background:var(--color-surface-inset);box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-line-strong);vertical-align:middle;appearance:none;cursor:inherit;transition-property:background-color,box-shadow;transition-duration:var(--duration-quick);transition-timing-function:var(--easing-glide);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.radio:after{content:"";opacity:0;background:var(--color-text-inverse);width:6px;height:6px;transition:opacity var(--duration-press) linear, scale var(--duration-press) linear;border-radius:999px;scale:.4}@media (hover:hover){.radio:hover:not(:checked,:disabled){background:var(--color-surface-inset-hover);box-shadow:var(--shadow-pressed), inset 0 0 0 .5px var(--color-text-muted)}}.radio:checked{background:var(--color-surface-inverse);box-shadow:var(--shadow-ink-mark)}.radio:checked:after{opacity:1;transition:opacity var(--duration-quick) var(--easing-glide), scale var(--duration-base) var(--easing-glide);scale:1}.radio:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.radio:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.radio:after{scale:1}}@media (forced-colors:active){.radio{forced-color-adjust:none;background:field;box-shadow:inset 0 0 0 1px fieldtext}.radio:after{background:highlighttext}.radio:checked{box-shadow:none;background:highlight}.radio:disabled{opacity:1;box-shadow:inset 0 0 0 1px graytext}.radio:focus-visible{outline-color:highlight}}}@layer utilities;.light{color-scheme:light}.dark{color-scheme:dark}@keyframes slide-to-right{0%{transform:translate(-100%)}to{transform:translate(100%)}}.design-document{flex:1;min-width:0}.design-skip{z-index:100;color:canvastext;background:canvas;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.design-skip:focus{transform:none}.design-compact-nav{display:none}.design-specimen{border:1px solid var(--color-line-divider);border-radius:var(--radius-surface);margin-block:1.5rem 2.5rem;padding:1.5rem}.design-specimen fieldset{border:0;flex-wrap:wrap;gap:1rem;margin-block-end:1.5rem;padding:0;display:flex}.design-specimen legend{margin-block-end:.5rem;font-weight:600}.design-specimen label{align-items:center;gap:.5rem;display:flex}.design-specimen .design-specimen-field{gap:.5rem;margin-block:1rem;display:grid}.design-specimen input[type=text]{width:100%}.design-specimen p{margin-block:.75rem}.design-specimen-status{min-height:1.5em}@media (width<64rem){.design-compact-nav{border-block-end:1px solid var(--color-line-divider);margin:1rem 1.25rem 0;padding-block-end:1rem;display:block}.design-compact-nav summary{cursor:pointer;padding:.5rem 0;font-weight:600}.design-compact-nav nav{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding-block:1rem;display:grid}.design-compact-nav h2{margin-block-end:.5rem;font-size:.85rem}.design-compact-nav ul{padding:0;list-style:none}.design-compact-nav a{padding-block:.5rem;text-decoration:none;display:block}.design-compact-nav a[aria-current]{text-underline-offset:.25em;font-weight:700;text-decoration:underline}}.design-legacy-anchor{height:0;scroll-margin-block-start:6rem;display:block}