@scope(qs-button) to (.button-label>*){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:inline-block}.button-default{align-items:center;gap:var(--qs-button-gap);font-family:var(--qs-button-font);font-size:var(--qs-button-font-size);font-weight:var(--qs-button-font-weight);line-height:var(--qs-button-line-height);letter-spacing:var(--qs-button-tracking);text-transform:var(--qs-button-case);color:var(--qs-button-text);background:var(--qs-button-bg);border:var(--qs-button-border-width) var(--qs-button-border-style) var(--qs-button-border-color);border-radius:var(--qs-button-radius);padding:var(--qs-button-padding-y) var(--qs-button-padding-x);cursor:pointer;--_shadow:var(--qs-button-shadow-rest);--_shift:var(--qs-button-shadow-rest);--_scale:var(--qs-button-scale-rest);box-shadow:var(--_shadow) var(--_shadow) var(--qs-button-shadow-rest) var(--qs-button-shadow-color);transform:translate(var(--_shift), var(--_shift)) scale(var(--_scale));--_dur:var(--qs-button-duration-release);--_ease:var(--qs-button-easing-release);transition:background-color var(--qs-button-duration-hover) var(--qs-button-easing-hover), color var(--qs-button-duration-hover) var(--qs-button-easing-hover), box-shadow var(--_dur) var(--_ease), transform var(--_dur) var(--_ease);text-decoration:none;display:inline-flex;@media (hover:hover) and (pointer:fine){&:not([disabled],[aria-disabled=true]):hover{background:var(--qs-button-bg-hover);--_shadow:var(--qs-button-shadow-lift);--_shift:calc(var(--qs-button-nudge) * -1);--_dur:var(--qs-button-duration-hover);--_ease:var(--qs-button-easing-hover)}}&:not([disabled],[aria-disabled=true]):active{--_shadow:var(--qs-button-shadow-rest);--_shift:var(--qs-button-shadow-rest);--_scale:var(--qs-button-scale-pressed);--_dur:var(--qs-button-duration-press);--_ease:var(--qs-button-easing-press)}&:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}&:before{content:var(--qs-button-prefix)}&:after{content:var(--qs-button-suffix)}&[disabled],&[aria-disabled=true]{opacity:var(--qs-button-disabled-opacity);cursor:not-allowed}}.button-default>[hidden]{display:none}:scope[variant=primary]{--qs-button-bg:var(--qs-button-primary-bg);--qs-button-bg-hover:var(--qs-button-primary-bg-hover);--qs-button-text:var(--qs-button-primary-text);--qs-button-border-color:var(--qs-button-primary-border-color);--qs-button-shadow-color:var(--qs-button-primary-shadow-color)}:scope[variant=danger]{--qs-button-bg:var(--qs-button-danger-bg);--qs-button-bg-hover:var(--qs-button-danger-bg-hover);--qs-button-text:var(--qs-button-danger-text);--qs-button-border-color:var(--qs-button-danger-border-color);--qs-button-shadow-color:var(--qs-button-danger-shadow-color)}:scope[variant=success]{--qs-button-bg:var(--qs-button-success-bg);--qs-button-bg-hover:var(--qs-button-success-bg-hover);--qs-button-text:var(--qs-button-success-text);--qs-button-border-color:var(--qs-button-success-border-color);--qs-button-shadow-color:var(--qs-button-success-shadow-color)}@media (prefers-reduced-motion:reduce){:scope{--qs-button-nudge:var(--qs-button-shadow-rest);--qs-button-scale-pressed:var(--qs-button-scale-rest)}}}@scope(qs-card) to (.card-media>*,.card-body>*){:scope,*,:before,:after{all:unset;display:revert}:scope{display:block}.card{background:var(--qs-card-bg);color:var(--qs-card-text);border:var(--qs-card-border-width) var(--qs-card-border-style) var(--qs-card-border-color);border-radius:var(--qs-card-radius);flex-direction:column;display:flex;overflow:hidden}.card-media{display:block}.card-body{gap:var(--qs-card-gap);padding:var(--qs-card-padding);flex-direction:column;display:flex}[hidden]{display:none}}@scope(qs-dialog) to (.dialog-body>*,.dialog-footer>*,qs-button){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:contents}.dialog{box-sizing:border-box;width:min(var(--qs-dialog-width), 100% - 2 * var(--qs-dialog-viewport-gap));height:fit-content;max-height:calc(100dvh - 2 * var(--qs-dialog-viewport-gap));color:var(--qs-dialog-text);background:var(--qs-dialog-bg);border:var(--qs-dialog-border-width) solid var(--qs-dialog-border-color);border-radius:var(--qs-dialog-radius);box-shadow:var(--qs-dialog-shadow-offset) var(--qs-dialog-shadow-offset) 0 var(--qs-dialog-shadow-color);--_dur:var(--qs-dialog-duration-exit);--_ease:var(--qs-dialog-easing-exit);opacity:0;transform:scale(var(--qs-dialog-scale-enter));transition:opacity var(--_dur) var(--_ease), transform var(--_dur) var(--_ease), overlay var(--_dur) var(--_ease) allow-discrete, display var(--_dur) var(--_ease) allow-discrete;margin:auto;position:fixed;inset:0;overflow:hidden;&[open]{opacity:1;transform:scale(var(--qs-dialog-scale-rest));--_dur:var(--qs-dialog-duration-enter);--_ease:var(--qs-dialog-easing-enter);flex-direction:column;display:flex;@starting-style{opacity:0;transform:scale(var(--qs-dialog-scale-enter))}}&::backdrop{background:var(--qs-dialog-backdrop);opacity:0;transition:opacity var(--_dur) var(--_ease), overlay var(--_dur) var(--_ease) allow-discrete, display var(--_dur) var(--_ease) allow-discrete}&[open]::backdrop{opacity:1;@starting-style{opacity:0}}}.dialog-header{justify-content:space-between;align-items:start;gap:var(--qs-dialog-gap);padding:var(--qs-dialog-padding);border-block-end:var(--qs-dialog-divider-width) solid var(--qs-dialog-divider-color);display:flex}.dialog-title{overflow-wrap:anywhere;min-width:0;font-family:var(--qs-dialog-title-family);font-size:var(--qs-dialog-title-size);font-weight:var(--qs-dialog-title-weight);line-height:var(--qs-dialog-title-line);letter-spacing:var(--qs-dialog-title-tracking);text-transform:var(--qs-dialog-title-case);align-self:center}.dialog-body{gap:var(--qs-dialog-gap);overscroll-behavior:contain;min-height:0;padding:var(--qs-dialog-padding);font-family:var(--qs-dialog-body-family);font-size:var(--qs-dialog-body-size);line-height:var(--qs-dialog-body-line);letter-spacing:var(--qs-dialog-body-tracking);flex-direction:column;flex:auto;display:flex;overflow:auto}.dialog-footer{justify-content:flex-end;gap:var(--qs-dialog-gap);padding:var(--qs-dialog-padding);border-block-start:var(--qs-dialog-divider-width) solid var(--qs-dialog-divider-color);flex-wrap:wrap;display:flex;&[hidden]{display:none}}@media (prefers-reduced-motion:reduce){:scope{--qs-dialog-scale-enter:var(--qs-dialog-scale-rest)}}}qs-dialog .dialog-footer>:is(form,div){justify-content:flex-end;gap:var(--qs-dialog-gap);flex-wrap:wrap;display:flex}@scope(qs-heading) to (.heading>*){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:block}.heading{color:var(--qs-heading-color);overflow-wrap:break-word;text-wrap:balance;display:block}.heading-hero{font-family:var(--text-hero-family);font-size:var(--text-hero-size);font-weight:var(--text-hero-weight);line-height:var(--text-hero-line);letter-spacing:var(--text-hero-tracking);text-transform:var(--text-hero-case)}.heading-display{font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking);text-transform:var(--text-display-case)}.heading-large-title{font-family:var(--text-large-title-family);font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-line);letter-spacing:var(--text-large-title-tracking);text-transform:var(--text-large-title-case)}.heading-headline{font-family:var(--text-headline-family);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-line);letter-spacing:var(--text-headline-tracking);text-transform:var(--text-headline-case)}.heading-title{font-family:var(--text-title-family);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line);letter-spacing:var(--text-title-tracking)}}@scope(qs-icon){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{width:var(--qs-icon-size);height:var(--qs-icon-size);vertical-align:var(--qs-icon-baseline-shift);flex:none;line-height:0;display:inline-flex}:scope[size=sm]{--qs-icon-size:var(--qs-icon-size-sm)}:scope[size=md]{--qs-icon-size:var(--qs-icon-size-md)}:scope[size=lg]{--qs-icon-size:var(--qs-icon-size-lg)}.icon{width:100%;height:100%;fill:var(--qs-icon-color);shape-rendering:crispedges;display:block}}@scope(qs-image){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{max-inline-size:100%;display:block}.image{background:var(--qs-image-bg);border-radius:var(--qs-image-radius);display:block;position:relative;overflow:hidden}.image-img{opacity:0;block-size:auto;inline-size:100%;transition:opacity var(--qs-image-duration-enter) var(--qs-image-easing-enter);display:block}.image[data-state=loaded] .image-img{opacity:1}.image>.image-icon{--qs-icon-size:var(--qs-image-icon-size);color:var(--qs-image-icon-color);transition:opacity var(--qs-image-duration-enter) var(--qs-image-easing-enter);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.image[data-state=loaded]>.image-icon{opacity:0}}@scope(qs-input){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:block}.field-input{cursor:text}}@scope(qs-link) to (.link-label>*){:scope,:where(:not(img,svg,.sr-only):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:inline}.link{color:var(--qs-link-text);cursor:pointer;overflow-wrap:break-word;text-decoration-line:underline;text-decoration-thickness:var(--qs-link-underline-thickness);text-underline-offset:var(--qs-link-underline-offset);transition:color var(--qs-link-duration-hover) var(--qs-link-easing-hover), text-decoration-thickness var(--qs-link-duration-hover) var(--qs-link-easing-hover);&:visited{color:var(--qs-link-text-visited)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--qs-link-text-hover);text-decoration-thickness:var(--qs-link-underline-thickness-hover)}}&:active{color:var(--qs-link-text-hover)}&:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}&[aria-current=page]{color:var(--qs-link-text-current);font-weight:var(--qs-link-current-weight);text-decoration-line:none}}.link>[hidden]{display:none}.link>.link-icon{margin-inline-end:var(--qs-link-gap)}.link>.link-external{margin-inline-start:var(--qs-link-gap)}}@scope(qs-select){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:block}.field-select,.field-select::picker(select){appearance:base-select}@supports not (appearance:base-select){.field-select{appearance:auto}}.field-select{justify-content:space-between;align-items:center;gap:var(--field-gap);cursor:pointer;display:flex;&::picker-icon{color:var(--field-text);transition:rotate var(--qs-select-duration-enter) var(--qs-select-easing-enter)}&:open::picker-icon{rotate:180deg}}.select-button,.select-button selectedcontent{align-items:center;gap:var(--field-gap);cursor:inherit;display:flex}.field-select::picker(select){box-sizing:border-box;color:var(--field-text);background:var(--qs-select-picker-bg);border:var(--field-border-width) solid var(--qs-select-picker-border-color);border-radius:var(--field-radius);box-shadow:var(--qs-select-picker-shadow-offset) var(--qs-select-picker-shadow-offset) 0 var(--qs-select-picker-shadow-color);opacity:0;translate:0 calc(-1 * var(--qs-select-picker-offset-enter));transition:opacity var(--qs-select-duration-exit) var(--qs-select-easing-exit), translate var(--qs-select-duration-exit) var(--qs-select-easing-exit), display var(--qs-select-duration-exit) allow-discrete, overlay var(--qs-select-duration-exit) allow-discrete;margin-block-start:var(--qs-select-picker-gap);padding:0}.field-select:open::picker(select){opacity:1;transition:opacity var(--qs-select-duration-enter) var(--qs-select-easing-enter), translate var(--qs-select-duration-enter) var(--qs-select-easing-enter), display var(--qs-select-duration-enter) allow-discrete, overlay var(--qs-select-duration-enter) allow-discrete;translate:0}@starting-style{.field-select:open::picker(select){opacity:0;translate:0 calc(-1 * var(--qs-select-picker-offset-enter))}}option{align-items:center;gap:var(--field-gap);padding:var(--qs-select-option-padding-y) var(--qs-select-option-padding-x);cursor:pointer;display:flex;&:is(:hover,:focus-visible){background:var(--qs-select-option-bg-active)}&:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:calc(-1 * var(--focus-outline-width))}&:checked{font-weight:var(--field-label-weight)}&::checkmark{color:var(--qs-select-checkmark-color)}&:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.field-select::picker(select),.field-select:open::picker(select){translate:none}@starting-style{.field-select:open::picker(select){translate:none}}.field-select::picker-icon{transition:none}}}@scope(qs-skip-link){:scope,*,:before,:after{all:unset;display:revert}.skip{z-index:2147483647;padding:var(--qs-skip-link-padding-y) var(--qs-skip-link-padding-x);border-radius:var(--qs-skip-link-radius);background:var(--qs-skip-link-bg);color:var(--qs-skip-link-text);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case);cursor:pointer;position:fixed;inset-block-start:var(--qs-skip-link-offset);inset-inline-start:var(--qs-skip-link-offset)}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;position:absolute}.skip:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@scope(qs-tag) to (.tag>*){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:inline-block}.tag{align-items:center;gap:var(--qs-tag-gap);font-family:var(--qs-tag-font);font-size:var(--qs-tag-font-size);font-weight:var(--qs-tag-font-weight);line-height:var(--qs-tag-line-height);letter-spacing:var(--qs-tag-tracking);text-transform:var(--qs-tag-case);white-space:nowrap;color:var(--qs-tag-text);border:var(--qs-tag-border-width) var(--qs-tag-border-style) var(--qs-tag-border-color);border-radius:var(--qs-tag-radius);padding:var(--qs-tag-padding-y) var(--qs-tag-padding-x);display:inline-flex}a.tag{min-block-size:var(--qs-tag-link-min-size);cursor:pointer;text-underline-offset:var(--qs-tag-link-underline-offset);text-decoration-line:none}@media (hover:hover) and (pointer:fine){a.tag:hover{text-decoration-line:underline}}a.tag:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}:scope[variant=strong] .tag{color:var(--qs-tag-strong-text);background:var(--qs-tag-strong-bg);border-color:var(--qs-tag-strong-bg)}:scope[variant=accent] .tag{color:var(--qs-tag-accent-text);border-color:var(--qs-tag-accent-border-color)}}@scope(qs-text) to (.text>*){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:block}:scope:is([variant=label],[variant=code]){display:inline}.text{color:var(--qs-text-color);overflow-wrap:break-word}p.text{text-wrap:pretty;display:block}.text,.text-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking)}.text-footnote{font-family:var(--text-footnote-family);font-size:var(--text-footnote-size);font-weight:var(--text-footnote-weight);line-height:var(--text-footnote-line);letter-spacing:var(--text-footnote-tracking);color:var(--qs-text-footnote-color)}.text-label{font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case)}.text-code{font-family:var(--text-code-family);font-size:var(--text-code-size);font-weight:var(--text-code-weight);line-height:var(--text-code-line);letter-spacing:var(--text-code-tracking)}.text-print{font-family:var(--text-print-family);font-size:var(--text-print-size);font-weight:var(--text-print-weight);line-height:var(--text-print-line);letter-spacing:var(--text-print-tracking)}}@scope(qs-theme-switch){:scope,:where(:not(img,svg):not(svg *)),:before,:after{all:unset;display:revert}:scope{display:inline-block}.switch{align-items:center;gap:var(--qs-theme-switch-gap);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case);flex-wrap:wrap;display:flex}.legend{float:inline-start;color:var(--qs-theme-switch-legend-text)}.options{gap:var(--qs-theme-switch-options-gap);padding:var(--qs-theme-switch-options-padding);border:var(--qs-theme-switch-border-width) var(--qs-theme-switch-border-style) var(--qs-theme-switch-border-color);border-radius:var(--qs-theme-switch-radius);display:inline-flex}.option{min-block-size:var(--qs-theme-switch-option-min-size);padding:var(--qs-theme-switch-option-padding-y) var(--qs-theme-switch-option-padding-x);border-radius:var(--qs-theme-switch-radius);color:var(--qs-theme-switch-option-text);cursor:pointer;transition:background-color var(--qs-theme-switch-duration) var(--qs-theme-switch-easing), color var(--qs-theme-switch-duration) var(--qs-theme-switch-easing);align-items:center;display:inline-flex;position:relative}.radio{opacity:0;position:absolute}@media (hover:hover) and (pointer:fine){.option:hover:not(:has(:checked)){background:var(--qs-theme-switch-option-bg-hover)}}.option:has(:checked){background:var(--qs-theme-switch-checked-bg);color:var(--qs-theme-switch-checked-text)}.option:has(:focus-visible){outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (forced-colors:active){.option:has(:checked){outline:var(--qs-theme-switch-border-width) solid}}}@scope(qs-input,qs-select){.field{gap:var(--field-gap);flex-direction:column;max-inline-size:100%;display:flex}.field-label{font-family:var(--field-label-font);font-size:var(--field-label-size);font-weight:var(--field-label-weight);text-transform:var(--field-label-case);color:var(--field-label-color);flex-direction:column;display:flex}.field-required{color:var(--field-required-color)}.field-hint{font-size:var(--field-hint-size);color:var(--field-hint-color);text-transform:none}.field-error{align-items:center;gap:var(--field-gap);font-family:var(--field-label-font);font-size:var(--field-error-size);color:var(--field-error-color);display:flex}[hidden]{display:none}:is(.field-input,.field-select){box-sizing:border-box;inline-size:100%;font-family:var(--field-font);font-size:var(--field-font-size);line-height:var(--field-line-height);color:var(--field-text);background:var(--field-bg);border:var(--field-border-width) var(--field-border-style) var(--field-border-color);border-radius:var(--field-radius);padding:var(--field-padding-y) var(--field-padding-x);&:is(textarea){white-space:pre-wrap;resize:vertical}&:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}&[aria-invalid=true]{border-color:var(--field-border-color-invalid)}&:disabled{opacity:var(--field-disabled-opacity);cursor:not-allowed}}}@font-face{font-family:Geist;src:url(/_astro/Geist-Variable.DPGgOCY9.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Variable.Vc9u_qg9.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/_astro/GeistPixel-Circle.oRhtFUcQ.woff2)format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/_astro/GeistPixel-Grid.CHCHJWPp.woff2)format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/_astro/GeistPixel-Line.Bn2EgCYP.woff2)format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/_astro/GeistPixel-Square.B0mEoKr8.woff2)format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Triangle;src:url(/_astro/GeistPixel-Triangle.D7IC7Eqm.woff2)format("woff2");font-display:swap}:root{--color-paper-0:#fff;--color-paper-50:#f7f6f2;--color-paper-100:#efede6;--color-ink-200:#d2d2d7;--color-ink-500:#6e6e73;--color-ink-700:#424245;--color-ink-900:#1d1d1f;--color-ink-1000:#000;--color-vermilion-500:#d22b12;--color-vermilion-600:#a8200c;--color-blue-500:#0071e3;--color-green-500:#1a7f37;--color-green-600:#116329;--color-crt-950:#0a0a0a;--color-crt-900:#121212;--color-crt-800:#1c1c1c;--color-crt-600:#3a3a3a;--color-phosphor-100:#eaeaea;--color-phosphor-400:#9a9a9a;--color-hazard-500:#e61919;--color-hazard-400:#ff2a2a;--color-terminal-green:#4af626;--color-scrim:#0006;--color-crt-scrim:#0a0a0ad9;--size-0:0rem;--size-2:.125rem;--size-4:.25rem;--size-8:.5rem;--size-16:1rem;--size-24:1.5rem;--size-32:2rem;--size-48:3rem;--size-64:4rem;--size-96:6rem;--size-128:8rem;--size-560:35rem;--radius-0:0;--radius-4:4px;--radius-full:9999px;--border-width-1:1px;--border-width-2:2px;--font-family-geist:"Geist", sans-serif;--font-family-geist-mono:"Geist Mono", monospace;--font-family-geist-pixel-square:"Geist Pixel Square", sans-serif;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-17:1.0625rem;--font-size-21:1.3125rem;--font-size-28:1.75rem;--font-size-fluid-40:clamp(2rem, 2vw + 1.5rem, 2.5rem);--font-size-fluid-64:clamp(2.5rem, 4vw + 1.5rem, 4rem);--font-size-fluid-96:clamp(3rem, 6vw + 1.5rem, 6rem);--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-weight-800:800;--line-height-90:.9;--line-height-100:1;--line-height-110:1.1;--line-height-125:1.25;--line-height-147:1.47;--letter-spacing-tightest:-.05em;--letter-spacing-tighter:-.03em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--duration-0:0s;--duration-120:.12s;--duration-200:.2s;--duration-280:.28s;--duration-500:.5s;--duration-5000:5s;--duration-24000:24s;--easing-out:cubic-bezier(.32, .72, 0, 1);--easing-spring:linear(0, .097, .301, .521, .712, .855, .95, 1.005, 1.031, 1.038, 1.035, 1.028, 1.019, 1.012, 1.006, 1.002, 1 66.7%, 1);--easing-steps:steps(4, end);--easing-linear:linear;--opacity-40:.4;--opacity-100:1;--scale-97:.97;--scale-100:1;--text-case-none:none;--text-case-uppercase:uppercase;--glyph-none:none;--glyph-bracket-open:"[" / "";--glyph-bracket-close:"]" / "";--color-canvas:var(--color-paper-50);--color-surface:var(--color-paper-0);--color-surface-hover:var(--color-paper-0);--color-surface-sunken:var(--color-paper-100);--color-surface-inverse:var(--color-ink-1000);--color-text:var(--color-ink-900);--color-text-secondary:var(--color-ink-500);--color-text-inverse:var(--color-paper-0);--color-text-accent:var(--color-vermilion-500);--color-text-danger:var(--color-vermilion-500);--color-border:var(--color-ink-200);--color-pattern:var(--color-paper-100);--color-border-strong:var(--color-ink-1000);--color-action:var(--color-ink-1000);--color-action-hover:var(--color-ink-700);--color-on-action:var(--color-paper-0);--color-danger:var(--color-vermilion-500);--color-danger-hover:var(--color-vermilion-600);--color-on-danger:var(--color-paper-0);--color-success:var(--color-green-500);--color-success-hover:var(--color-green-600);--color-on-success:var(--color-paper-0);--color-accent:var(--color-vermilion-500);--color-focus:var(--color-blue-500);--color-backdrop:var(--color-scrim);--space-2xs:var(--size-2);--space-xs:var(--size-4);--space-sm:var(--size-8);--space-md:var(--size-16);--space-lg:var(--size-24);--space-xl:var(--size-32);--space-2xl:var(--size-48);--space-3xl:var(--size-64);--space-4xl:var(--size-96);--space-5xl:var(--size-128);--space-gutter:var(--size-24);--space-margin:var(--size-32);--dimension-icon-sm:var(--size-16);--dimension-icon-md:var(--size-24);--dimension-icon-lg:var(--size-32);--dimension-dialog:var(--size-560);--dimension-target:var(--size-24);--offset-rest:var(--size-0);--offset-nudge:var(--size-2);--offset-lift:var(--size-4);--offset-float:var(--size-8);--radius-control:var(--radius-0);--radius-surface:var(--radius-0);--border-width-hairline:var(--border-width-1);--border-width-control:var(--border-width-2);--border-width-focus:var(--border-width-2);--font-heading:var(--font-family-geist);--font-body:var(--font-family-geist);--font-control:var(--font-family-geist);--font-mono:var(--font-family-geist-mono);--font-print:var(--font-family-geist-pixel-square);--type-size-caption:var(--font-size-12);--type-size-footnote:var(--font-size-14);--type-size-body:var(--font-size-17);--type-size-title:var(--font-size-21);--type-size-headline:var(--font-size-28);--type-size-large-title:var(--font-size-fluid-40);--type-size-display:var(--font-size-fluid-64);--type-size-hero:var(--font-size-fluid-96);--type-weight-regular:var(--font-weight-400);--type-weight-medium:var(--font-weight-500);--type-weight-semibold:var(--font-weight-600);--type-weight-bold:var(--font-weight-700);--type-weight-heavy:var(--font-weight-800);--type-leading-print:var(--line-height-90);--type-leading-solid:var(--line-height-100);--type-leading-display:var(--line-height-110);--type-leading-heading:var(--line-height-125);--type-leading-body:var(--line-height-147);--type-tracking-display:var(--letter-spacing-tightest);--type-tracking-heading:var(--letter-spacing-tighter);--type-tracking-body:var(--letter-spacing-tight);--type-tracking-mono:var(--letter-spacing-normal);--type-tracking-label:var(--letter-spacing-wide);--duration-press:var(--duration-120);--duration-hover:var(--duration-200);--duration-release:var(--duration-280);--duration-reveal:var(--duration-500);--duration-enter:var(--duration-200);--duration-exit:var(--duration-120);--duration-ambient-settle:var(--duration-5000);--duration-ambient-loop:var(--duration-24000);--easing-hover:var(--easing-out);--easing-press:var(--easing-out);--easing-release:var(--easing-spring);--easing-reveal:var(--easing-out);--easing-enter:var(--easing-out);--easing-exit:var(--easing-out);--easing-ambient-settle:var(--easing-out);--easing-ambient-loop:var(--easing-linear);--opacity-disabled:var(--opacity-40);--opacity-enabled:var(--opacity-100);--scale-pressed:var(--scale-97);--scale-rest:var(--scale-100);--scale-enter:var(--scale-97);--type-case-heading:var(--text-case-none);--type-case-control:var(--text-case-none);--type-case-label:var(--text-case-uppercase);--glyph-control-open:var(--glyph-none);--glyph-control-close:var(--glyph-none);--text-hero-family:var(--font-heading);--text-hero-size:var(--type-size-hero);--text-hero-weight:var(--type-weight-heavy);--text-hero-line:var(--type-leading-print);--text-hero-tracking:var(--type-tracking-display);--text-hero-case:var(--type-case-heading);--text-display-family:var(--font-heading);--text-display-size:var(--type-size-display);--text-display-weight:var(--type-weight-heavy);--text-display-line:var(--type-leading-display);--text-display-tracking:var(--type-tracking-display);--text-display-case:var(--type-case-heading);--text-large-title-family:var(--font-heading);--text-large-title-size:var(--type-size-large-title);--text-large-title-weight:var(--type-weight-bold);--text-large-title-line:var(--type-leading-display);--text-large-title-tracking:var(--type-tracking-heading);--text-large-title-case:var(--type-case-heading);--text-headline-family:var(--font-heading);--text-headline-size:var(--type-size-headline);--text-headline-weight:var(--type-weight-semibold);--text-headline-line:var(--type-leading-heading);--text-headline-tracking:var(--type-tracking-heading);--text-headline-case:var(--type-case-heading);--text-title-family:var(--font-heading);--text-title-size:var(--type-size-title);--text-title-weight:var(--type-weight-semibold);--text-title-line:var(--type-leading-heading);--text-title-tracking:var(--type-tracking-body);--text-body-family:var(--font-body);--text-body-size:var(--type-size-body);--text-body-weight:var(--type-weight-regular);--text-body-line:var(--type-leading-body);--text-body-tracking:var(--type-tracking-body);--text-footnote-family:var(--font-body);--text-footnote-size:var(--type-size-footnote);--text-footnote-weight:var(--type-weight-regular);--text-footnote-line:var(--type-leading-body);--text-footnote-tracking:var(--type-tracking-body);--text-label-family:var(--font-mono);--text-label-size:var(--type-size-caption);--text-label-weight:var(--type-weight-medium);--text-label-line:var(--type-leading-solid);--text-label-tracking:var(--type-tracking-label);--text-label-case:var(--type-case-label);--text-print-family:var(--font-print);--text-print-size:var(--type-size-large-title);--text-print-weight:var(--type-weight-regular);--text-print-line:var(--type-leading-print);--text-print-tracking:var(--type-tracking-mono);--text-code-family:var(--font-mono);--text-code-size:var(--type-size-footnote);--text-code-weight:var(--type-weight-regular);--text-code-line:var(--type-leading-body);--text-code-tracking:var(--type-tracking-mono);--focus-outline-color:var(--color-focus);--focus-outline-width:var(--border-width-focus);--focus-outline-offset:var(--space-2xs);--field-gap:var(--space-xs);--field-label-font:var(--font-control);--field-label-size:var(--type-size-footnote);--field-label-weight:var(--type-weight-medium);--field-label-case:var(--type-case-label);--field-label-color:var(--color-text);--field-required-color:var(--color-text-secondary);--field-hint-size:var(--type-size-footnote);--field-hint-color:var(--color-text-secondary);--field-error-size:var(--type-size-footnote);--field-error-color:var(--color-text-danger);--field-font:var(--font-control);--field-font-size:var(--type-size-body);--field-line-height:var(--type-leading-body);--field-text:var(--color-text);--field-bg:var(--color-surface);--field-border-width:var(--border-width-control);--field-border-style:solid;--field-border-color:var(--color-border-strong);--field-border-color-invalid:var(--color-text-danger);--field-radius:var(--radius-control);--field-padding-x:var(--space-md);--field-padding-y:var(--space-sm);--field-disabled-opacity:var(--opacity-disabled);--qs-button-font:var(--font-control);--qs-button-font-size:var(--type-size-body);--qs-button-font-weight:var(--type-weight-medium);--qs-button-line-height:var(--type-leading-body);--qs-button-tracking:var(--type-tracking-body);--qs-button-case:var(--type-case-control);--qs-button-prefix:var(--glyph-control-open);--qs-button-suffix:var(--glyph-control-close);--qs-button-gap:var(--space-sm);--qs-button-padding-x:var(--space-lg);--qs-button-padding-y:var(--space-sm);--qs-button-radius:var(--radius-control);--qs-button-border-width:var(--border-width-control);--qs-button-border-style:solid;--qs-button-bg:var(--color-surface);--qs-button-bg-hover:var(--color-surface-hover);--qs-button-text:var(--color-text);--qs-button-border-color:var(--color-border-strong);--qs-button-shadow-color:var(--color-accent);--qs-button-primary-bg:var(--color-action);--qs-button-primary-bg-hover:var(--color-action-hover);--qs-button-primary-text:var(--color-on-action);--qs-button-primary-border-color:var(--color-action);--qs-button-primary-shadow-color:var(--color-accent);--qs-button-danger-bg:var(--color-danger);--qs-button-danger-bg-hover:var(--color-danger-hover);--qs-button-danger-text:var(--color-on-danger);--qs-button-danger-border-color:var(--color-danger);--qs-button-danger-shadow-color:var(--color-border-strong);--qs-button-success-bg:var(--color-success);--qs-button-success-bg-hover:var(--color-success-hover);--qs-button-success-text:var(--color-on-success);--qs-button-success-border-color:var(--color-success);--qs-button-success-shadow-color:var(--color-border-strong);--qs-button-shadow-rest:var(--offset-rest);--qs-button-shadow-lift:var(--offset-lift);--qs-button-nudge:var(--offset-nudge);--qs-button-scale-rest:var(--scale-rest);--qs-button-scale-pressed:var(--scale-pressed);--qs-button-duration-hover:var(--duration-hover);--qs-button-easing-hover:var(--easing-hover);--qs-button-duration-press:var(--duration-press);--qs-button-easing-press:var(--easing-press);--qs-button-duration-release:var(--duration-release);--qs-button-easing-release:var(--easing-release);--qs-button-disabled-opacity:var(--opacity-disabled);--qs-link-text:var(--color-text-accent);--qs-link-text-hover:var(--color-text);--qs-link-text-visited:var(--color-text-secondary);--qs-link-text-current:var(--color-text);--qs-link-current-weight:var(--type-weight-semibold);--qs-link-underline-thickness:var(--border-width-hairline);--qs-link-underline-thickness-hover:var(--border-width-control);--qs-link-underline-offset:var(--space-2xs);--qs-link-gap:var(--space-xs);--qs-link-duration-hover:var(--duration-hover);--qs-link-easing-hover:var(--easing-hover);--qs-select-picker-bg:var(--color-surface);--qs-select-picker-border-color:var(--color-border-strong);--qs-select-picker-shadow-offset:var(--offset-lift);--qs-select-picker-shadow-color:var(--color-accent);--qs-select-picker-gap:var(--space-xs);--qs-select-picker-offset-enter:var(--offset-lift);--qs-select-option-padding-x:var(--space-md);--qs-select-option-padding-y:var(--space-sm);--qs-select-option-bg-active:var(--color-surface-sunken);--qs-select-checkmark-color:var(--color-text-accent);--qs-select-duration-enter:var(--duration-enter);--qs-select-easing-enter:var(--easing-enter);--qs-select-duration-exit:var(--duration-exit);--qs-select-easing-exit:var(--easing-exit);--qs-tag-font:var(--font-mono);--qs-tag-font-size:var(--type-size-caption);--qs-tag-font-weight:var(--type-weight-medium);--qs-tag-line-height:var(--type-leading-solid);--qs-tag-tracking:var(--type-tracking-label);--qs-tag-case:var(--type-case-label);--qs-tag-padding-x:var(--space-sm);--qs-tag-padding-y:var(--space-2xs);--qs-tag-gap:var(--space-xs);--qs-tag-border-width:var(--border-width-hairline);--qs-tag-border-style:solid;--qs-tag-radius:var(--radius-control);--qs-tag-text:var(--color-text);--qs-tag-border-color:var(--color-border-strong);--qs-tag-strong-bg:var(--color-surface-inverse);--qs-tag-strong-text:var(--color-text-inverse);--qs-tag-accent-text:var(--color-text-accent);--qs-tag-accent-border-color:var(--color-text-accent);--qs-tag-link-min-size:var(--dimension-target);--qs-tag-link-underline-offset:var(--space-2xs);--qs-image-bg:var(--color-surface-sunken);--qs-image-icon-color:var(--color-text-secondary);--qs-image-icon-size:var(--dimension-icon-lg);--qs-image-radius:var(--radius-surface);--qs-image-duration-enter:var(--duration-enter);--qs-image-easing-enter:var(--easing-enter);--qs-icon-size:1em;--qs-icon-size-sm:var(--dimension-icon-sm);--qs-icon-size-md:var(--dimension-icon-md);--qs-icon-size-lg:var(--dimension-icon-lg);--qs-icon-color:currentColor;--qs-icon-baseline-shift:-.125em;--qs-heading-color:var(--color-text);--qs-text-color:var(--color-text);--qs-text-footnote-color:var(--color-text-secondary);--qs-dialog-width:var(--dimension-dialog);--qs-dialog-viewport-gap:var(--space-md);--qs-dialog-bg:var(--color-surface);--qs-dialog-text:var(--color-text);--qs-dialog-border-width:var(--border-width-control);--qs-dialog-border-color:var(--color-border-strong);--qs-dialog-radius:var(--radius-surface);--qs-dialog-shadow-offset:var(--offset-float);--qs-dialog-shadow-color:var(--color-accent);--qs-dialog-backdrop:var(--color-backdrop);--qs-dialog-padding:var(--space-lg);--qs-dialog-gap:var(--space-md);--qs-dialog-divider-width:var(--border-width-hairline);--qs-dialog-divider-color:var(--color-border);--qs-dialog-title-family:var(--font-heading);--qs-dialog-title-size:var(--type-size-title);--qs-dialog-title-weight:var(--type-weight-semibold);--qs-dialog-title-line:var(--type-leading-heading);--qs-dialog-title-tracking:var(--type-tracking-heading);--qs-dialog-title-case:var(--type-case-heading);--qs-dialog-body-family:var(--font-body);--qs-dialog-body-size:var(--type-size-body);--qs-dialog-body-line:var(--type-leading-body);--qs-dialog-body-tracking:var(--type-tracking-body);--qs-dialog-duration-enter:var(--duration-enter);--qs-dialog-easing-enter:var(--easing-enter);--qs-dialog-duration-exit:var(--duration-exit);--qs-dialog-easing-exit:var(--easing-exit);--qs-dialog-scale-enter:var(--scale-enter);--qs-dialog-scale-rest:var(--scale-rest);--qs-theme-switch-gap:var(--space-sm);--qs-theme-switch-legend-text:var(--color-text-secondary);--qs-theme-switch-options-gap:var(--space-2xs);--qs-theme-switch-options-padding:var(--space-2xs);--qs-theme-switch-border-width:var(--border-width-hairline);--qs-theme-switch-border-style:solid;--qs-theme-switch-border-color:var(--color-border-strong);--qs-theme-switch-radius:var(--radius-control);--qs-theme-switch-option-padding-x:var(--space-sm);--qs-theme-switch-option-padding-y:var(--space-xs);--qs-theme-switch-option-text:var(--color-text);--qs-theme-switch-option-bg-hover:var(--color-surface-hover);--qs-theme-switch-checked-bg:var(--color-surface-inverse);--qs-theme-switch-checked-text:var(--color-text-inverse);--qs-theme-switch-duration:var(--duration-hover);--qs-theme-switch-easing:var(--easing-hover);--qs-theme-switch-option-min-size:var(--dimension-target);--qs-skip-link-offset:var(--space-sm);--qs-skip-link-padding-x:var(--space-md);--qs-skip-link-padding-y:var(--space-sm);--qs-skip-link-radius:var(--radius-control);--qs-skip-link-bg:var(--color-surface-inverse);--qs-skip-link-text:var(--color-text-inverse);--qs-card-bg:var(--color-surface);--qs-card-text:var(--color-text);--qs-card-border-width:var(--border-width-hairline);--qs-card-border-style:solid;--qs-card-border-color:var(--color-border);--qs-card-radius:var(--radius-surface);--qs-card-gap:var(--space-md);--qs-card-padding:var(--space-lg)}:root[data-theme=industrial]{--color-canvas:var(--color-crt-950);--color-surface:var(--color-crt-900);--color-surface-hover:var(--color-crt-800);--color-surface-sunken:var(--color-crt-800);--color-surface-inverse:var(--color-phosphor-100);--color-text:var(--color-phosphor-100);--color-text-secondary:var(--color-phosphor-400);--color-text-inverse:var(--color-crt-950);--color-text-accent:var(--color-hazard-400);--color-text-danger:var(--color-hazard-400);--color-border:var(--color-crt-600);--color-pattern:var(--color-crt-800);--color-border-strong:var(--color-phosphor-100);--color-action:var(--color-phosphor-100);--color-action-hover:var(--color-phosphor-400);--color-on-action:var(--color-crt-950);--color-danger:var(--color-vermilion-600);--color-danger-hover:var(--color-vermilion-500);--color-on-danger:var(--color-paper-0);--color-success:var(--color-terminal-green);--color-success-hover:var(--color-phosphor-100);--color-on-success:var(--color-crt-950);--color-accent:var(--color-hazard-500);--color-focus:var(--color-hazard-400);--color-backdrop:var(--color-crt-scrim);--font-body:var(--font-family-geist-mono);--font-control:var(--font-family-geist-mono);--font-heading:var(--font-family-geist-mono);--type-case-heading:var(--text-case-uppercase);--type-case-control:var(--text-case-uppercase);--type-tracking-display:var(--letter-spacing-normal);--type-tracking-heading:var(--letter-spacing-wide);--type-tracking-body:var(--letter-spacing-normal);--type-tracking-label:var(--letter-spacing-wide);--glyph-control-open:var(--glyph-bracket-open);--glyph-control-close:var(--glyph-bracket-close);--offset-nudge:var(--size-0);--offset-lift:var(--size-0);--offset-float:var(--size-0);--scale-pressed:var(--scale-100);--scale-enter:var(--scale-100);--duration-hover:var(--duration-120);--duration-press:var(--duration-0);--duration-release:var(--duration-200);--duration-exit:var(--duration-0);--easing-hover:var(--easing-steps);--easing-release:var(--easing-steps);--easing-enter:var(--easing-steps);--type-size-body:var(--font-size-14);--type-size-footnote:var(--font-size-12);--type-size-title:var(--font-size-17);--type-size-headline:var(--font-size-21);--type-size-large-title:var(--font-size-28);--type-size-display:var(--font-size-fluid-40);--type-size-hero:var(--font-size-fluid-64);--type-leading-display:var(--line-height-100);--type-leading-heading:var(--line-height-110);--type-leading-body:var(--line-height-125);--space-xs:var(--size-2);--space-sm:var(--size-4);--space-md:var(--size-8);--space-lg:var(--size-16);--space-xl:var(--size-24);--space-2xl:var(--size-32);--space-3xl:var(--size-48);--space-4xl:var(--size-64);--space-5xl:var(--size-96);--space-gutter:var(--size-16);--space-margin:var(--size-24);--border-width-control:var(--border-width-1)}@layer utilities{.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-stretch{align-content:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.gap-x-0{column-gap:0}.gap-x-xs{column-gap:var(--space-xs)}.gap-x-sm{column-gap:var(--space-sm)}.gap-x-md{column-gap:var(--space-md)}.gap-x-lg{column-gap:var(--space-lg)}.gap-x-xl{column-gap:var(--space-xl)}.gap-x-2xl{column-gap:var(--space-2xl)}.gap-x-3xl{column-gap:var(--space-3xl)}.gap-y-0{row-gap:0}.gap-y-xs{row-gap:var(--space-xs)}.gap-y-sm{row-gap:var(--space-sm)}.gap-y-md{row-gap:var(--space-md)}.gap-y-lg{row-gap:var(--space-lg)}.gap-y-xl{row-gap:var(--space-xl)}.gap-y-2xl{row-gap:var(--space-2xl)}.gap-y-3xl{row-gap:var(--space-3xl)}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.mx-0{margin-inline:0}.mx-xs{margin-inline:var(--space-xs)}.mx-sm{margin-inline:var(--space-sm)}.mx-md{margin-inline:var(--space-md)}.mx-lg{margin-inline:var(--space-lg)}.mx-xl{margin-inline:var(--space-xl)}.mx-2xl{margin-inline:var(--space-2xl)}.mx-3xl{margin-inline:var(--space-3xl)}.my-0{margin-block:0}.my-xs{margin-block:var(--space-xs)}.my-sm{margin-block:var(--space-sm)}.my-md{margin-block:var(--space-md)}.my-lg{margin-block:var(--space-lg)}.my-xl{margin-block:var(--space-xl)}.my-2xl{margin-block:var(--space-2xl)}.my-3xl{margin-block:var(--space-3xl)}.ms-0{margin-inline-start:0}.ms-xs{margin-inline-start:var(--space-xs)}.ms-sm{margin-inline-start:var(--space-sm)}.ms-md{margin-inline-start:var(--space-md)}.ms-lg{margin-inline-start:var(--space-lg)}.ms-xl{margin-inline-start:var(--space-xl)}.ms-2xl{margin-inline-start:var(--space-2xl)}.ms-3xl{margin-inline-start:var(--space-3xl)}.me-0{margin-inline-end:0}.me-xs{margin-inline-end:var(--space-xs)}.me-sm{margin-inline-end:var(--space-sm)}.me-md{margin-inline-end:var(--space-md)}.me-lg{margin-inline-end:var(--space-lg)}.me-xl{margin-inline-end:var(--space-xl)}.me-2xl{margin-inline-end:var(--space-2xl)}.me-3xl{margin-inline-end:var(--space-3xl)}.mt-0{margin-block-start:0}.mt-xs{margin-block-start:var(--space-xs)}.mt-sm{margin-block-start:var(--space-sm)}.mt-md{margin-block-start:var(--space-md)}.mt-lg{margin-block-start:var(--space-lg)}.mt-xl{margin-block-start:var(--space-xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mt-3xl{margin-block-start:var(--space-3xl)}.mb-0{margin-block-end:0}.mb-xs{margin-block-end:var(--space-xs)}.mb-sm{margin-block-end:var(--space-sm)}.mb-md{margin-block-end:var(--space-md)}.mb-lg{margin-block-end:var(--space-lg)}.mb-xl{margin-block-end:var(--space-xl)}.mb-2xl{margin-block-end:var(--space-2xl)}.mb-3xl{margin-block-end:var(--space-3xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.px-0{padding-inline:0}.px-xs{padding-inline:var(--space-xs)}.px-sm{padding-inline:var(--space-sm)}.px-md{padding-inline:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.px-xl{padding-inline:var(--space-xl)}.px-2xl{padding-inline:var(--space-2xl)}.px-3xl{padding-inline:var(--space-3xl)}.py-0{padding-block:0}.py-xs{padding-block:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-md{padding-block:var(--space-md)}.py-lg{padding-block:var(--space-lg)}.py-xl{padding-block:var(--space-xl)}.py-2xl{padding-block:var(--space-2xl)}.py-3xl{padding-block:var(--space-3xl)}.ps-0{padding-inline-start:0}.ps-xs{padding-inline-start:var(--space-xs)}.ps-sm{padding-inline-start:var(--space-sm)}.ps-md{padding-inline-start:var(--space-md)}.ps-lg{padding-inline-start:var(--space-lg)}.ps-xl{padding-inline-start:var(--space-xl)}.ps-2xl{padding-inline-start:var(--space-2xl)}.ps-3xl{padding-inline-start:var(--space-3xl)}.pe-0{padding-inline-end:0}.pe-xs{padding-inline-end:var(--space-xs)}.pe-sm{padding-inline-end:var(--space-sm)}.pe-md{padding-inline-end:var(--space-md)}.pe-lg{padding-inline-end:var(--space-lg)}.pe-xl{padding-inline-end:var(--space-xl)}.pe-2xl{padding-inline-end:var(--space-2xl)}.pe-3xl{padding-inline-end:var(--space-3xl)}.pt-0{padding-block-start:0}.pt-xs{padding-block-start:var(--space-xs)}.pt-sm{padding-block-start:var(--space-sm)}.pt-md{padding-block-start:var(--space-md)}.pt-lg{padding-block-start:var(--space-lg)}.pt-xl{padding-block-start:var(--space-xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-0{padding-block-end:0}.pb-xs{padding-block-end:var(--space-xs)}.pb-sm{padding-block-end:var(--space-sm)}.pb-md{padding-block-end:var(--space-md)}.pb-lg{padding-block-end:var(--space-lg)}.pb-xl{padding-block-end:var(--space-xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.text-hero{font-family:var(--text-hero-family);font-size:var(--text-hero-size);font-weight:var(--text-hero-weight);line-height:var(--text-hero-line);letter-spacing:var(--text-hero-tracking);text-transform:var(--text-hero-case)}.text-display{font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking);text-transform:var(--text-display-case)}.text-large-title{font-family:var(--text-large-title-family);font-size:var(--text-large-title-size);font-weight:var(--text-large-title-weight);line-height:var(--text-large-title-line);letter-spacing:var(--text-large-title-tracking);text-transform:var(--text-large-title-case)}.text-headline{font-family:var(--text-headline-family);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-line);letter-spacing:var(--text-headline-tracking);text-transform:var(--text-headline-case)}.text-title{font-family:var(--text-title-family);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line);letter-spacing:var(--text-title-tracking)}.text-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking)}.text-footnote{font-family:var(--text-footnote-family);font-size:var(--text-footnote-size);font-weight:var(--text-footnote-weight);line-height:var(--text-footnote-line);letter-spacing:var(--text-footnote-tracking)}.text-label{font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case)}.text-print{font-family:var(--text-print-family);font-size:var(--text-print-size);font-weight:var(--text-print-weight);line-height:var(--text-print-line);letter-spacing:var(--text-print-tracking)}.text-code{font-family:var(--text-code-family);font-size:var(--text-code-size);font-weight:var(--text-code-weight);line-height:var(--text-code-line);letter-spacing:var(--text-code-tracking)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.bg-grid,.bg-dots,.bg-lines){--_m:var(--space-lg);--_major:calc(4 * var(--_m));--_hair:var(--border-width-hairline);background-image:var(--_pattern);background-size:var(--_size)}.bg-grid{--_pattern:linear-gradient(var(--color-border) var(--_hair), transparent 0), linear-gradient(90deg, var(--color-border) var(--_hair), transparent 0), linear-gradient(var(--color-pattern) var(--_hair), transparent 0), linear-gradient(90deg, var(--color-pattern) var(--_hair), transparent 0);--_size:var(--_major) var(--_major), var(--_major) var(--_major), var(--_m) var(--_m), var(--_m) var(--_m)}.bg-dots{--_pattern:radial-gradient(circle at 0 0, var(--color-border) var(--border-width-control), transparent 0), radial-gradient(circle at 0 0, var(--color-pattern) var(--border-width-control), transparent 0);--_size:var(--_major) var(--_major), var(--_m) var(--_m)}.bg-lines{--_pattern:linear-gradient(var(--color-border) var(--_hair), transparent 0), linear-gradient(var(--color-pattern) var(--_hair), transparent 0);--_size:100% var(--_major), 100% var(--_m)}:is(.bg-drift,.bg-drift-loop){isolation:isolate;background-image:none;position:relative;overflow:clip}:is(.bg-drift,.bg-drift-loop):before{content:"";inset:calc(-1 * var(--_major)) 0 0 calc(-1 * var(--_major));z-index:-1;pointer-events:none;background-image:var(--_pattern);background-size:var(--_size);--_dist:var(--_m);animation:bg-drift var(--duration-ambient-settle) var(--easing-ambient-settle) 1 both;position:absolute}.bg-drift-loop:before{--_dist:var(--_major);animation:bg-drift var(--duration-ambient-loop) var(--easing-ambient-loop) infinite}:root[data-motion=paused] .bg-drift-loop:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.bg-drift,.bg-drift-loop):before{animation:none}}@keyframes bg-drift{0%{transform:translate(0)}to{transform:translate(var(--_dist), var(--_dist))}}}.wishlist{background:var(--color-canvas);min-block-size:100dvh;color:var(--color-text);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);margin:0}.wishlist-header,.wishlist-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.wishlist-sites{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wishlist-main{max-inline-size:min(var(--dimension-dialog), 100% - 2 * var(--space-lg));padding-block:var(--space-3xl);margin-inline:auto}.wish-item-3d[data-astro-cid-knx4lmfl]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.wishlist-items[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
