@layer reset, tokens, base, composition, blocks, utilities, exceptions;@layer tokens{:root{--font-body: halyard-text, halyard-text-fallback, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading: bebas-neue-pro, bebas-neue-pro-fallback, "Arial Narrow", var(--font-body);--cap-heading: 0.7;--trim-heading-over: 0.1332;--trim-heading-under: 0.1168;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.6rem, 1.35rem + 1vw, 1.85rem);--text-3xl: clamp(2rem, 1.6rem + 1.75vw, 2.6rem);--text-4xl: clamp(2.4rem, 1.8rem + 2.5vw, 3.25rem);--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-caps: 0.04em;--orange-50: #fff4e6;--orange-500: #ff922b;--orange-700: #f76707;--orange-800: #c2410c;--orange-900: #7c2d12;--stone-50: #fffaf3;--stone-100: #fff2e0;--stone-200: #fff6e9;--stone-400: #8a7773;--stone-500: #705e5a;--stone-600: #5c4d4a;--stone-700: #3b2f31;--stone-900: #1c1414;--blue-600: #1971c2;--green-700: #1b5e28;--yellow-400: #fcc419;--amber-700: #b45309;--red-600: #c92a2a;--red-800: #a51111;--blue-400: #4dabf7;--green-400: #69db7c;--red-400: #ff8787;--red-300: #ff9494;--violet-300: #a687fb;--violet-400: #9775fa;--violet-500: #7950f2;--violet-700: #5b3bc4;--pink-400: #f783ac;--pink-700: #c2255c;--orange-750: #e8590c;--teal-500: #1baf7a;--teal-600: #0ca678;--color-primary: var(--orange-700);--color-primary-hover: var(--orange-800);--color-primary-content: var(--orange-50);--color-primary-deep: var(--orange-800);--color-primary-ink: var(--stone-900);--color-secondary: var(--violet-500);--color-secondary-content: var(--orange-50);--color-secondary-ink: var(--violet-700);--series-1: var(--orange-700);--series-2: var(--violet-500);--series-3: var(--teal-500);--series-4: var(--pink-700);--series-other: var(--stone-500);--color-accent: var(--pink-700);--color-accent-content: var(--orange-50);--color-accent-ink: var(--pink-700);--surface-page: var(--stone-50);--surface-sunken: var(--stone-100);--surface-raised: var(--stone-200);--surface-inverse: var(--orange-800);--surface-inverse-strong: var(--orange-900);--scrim: oklch(0.16 0.018 42);--ink-brand-on-scrim: var(--orange-500);--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--active-ground: color-mix(in oklab, var(--ink-brand) 50%, var(--ink));--active-ink: var(--surface-page);--surface-soft: color-mix(in oklab, var(--tone, var(--color-primary)) var(--tint-strength, 10%), var(--surface-raised));--soft-strength: 10%;--row-tint-strength: 16%;--surface-skeleton: color-mix(in oklab, var(--ink) var(--surface-skeleton-mix, 11%), var(--surface));color-scheme:light;--photo-blend: multiply;--photo-ground: var(--surface-raised);--ink: var(--stone-900);--ink-muted: color-mix(in oklab, var(--ink) 72%, transparent);--ink-subtle: color-mix(in oklab, var(--ink) 62%, transparent);--ink-brand: var(--orange-900);--ink-on-inverse: var(--orange-50);--ink-sale: var(--red-800);--rating-empty: var(--stone-600);--border: color-mix(in oklab, var(--stone-600) 28%, transparent);--border-strong: var(--ink);--color-info: var(--blue-600);--color-info-content: var(--orange-50);--color-success: var(--green-700);--color-success-content: var(--orange-50);--color-warning: var(--yellow-400);--color-warning-content: var(--stone-700);--color-warning-ink: var(--amber-700);--color-danger: var(--red-600);--color-danger-content: var(--orange-50);--ring: var(--color-primary);--link-hover: var(--ink-brand);--color-neutral: var(--stone-600);--color-neutral-content: var(--orange-50);--color-neutral-ink: var(--stone-600);--color-error: var(--color-danger);--space-3xs: 0.125rem;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-hug: var(--space-2xs);--space-tight: var(--space-xs);--space-group: var(--space-md);--space-block: var(--space-xl);--space-section: clamp(var(--space-2xl), 5vw, var(--space-4xl));--pad-tight: var(--space-2xs) var(--space-xs);--pad-control: 0.55em 1.1em;--pad-box: var(--space-lg);--pad-section: clamp(var(--space-xl), 4vw, var(--space-3xl));--radius-field: 0;--radius-md: 0;--radius-box: 0;--radius-box-sm: 0;--radius-pill: 999px;--btn-slant: 12deg;--check-size: 1.5rem;--wrap-max: 80rem;--shadow-pop: 0 8px 24px rgb(0 0 0 / 0.18);--border-pop: transparent;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-sheet: cubic-bezier(0.32, 0.72, 0, 1);--ease-in-quart: cubic-bezier(0.5, 0, 0.75, 0);--header-height: calc(3rem + 2px)}@media(min-width: 64rem){:root{--header-height: calc(3.5rem + 2px)}}:root[data-theme=dark],.theme-pane[data-theme=dark]{color-scheme:dark;--photo-blend: normal;--photo-ground: #f6f3ef;--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--active-ground: color-mix(in oklab, var(--ink-brand) 50%, var(--ink));--active-ink: var(--surface-page);--surface-soft: color-mix(in oklab, var(--tone, var(--color-primary)) var(--tint-strength, 10%), var(--surface-raised));--surface-skeleton: color-mix(in oklab, var(--ink) var(--surface-skeleton-mix, 11%), var(--surface));--link-hover: var(--ink-brand);--color-error: var(--color-danger);--surface-page: #0f0e0e;--surface-sunken: #0b0a0a;--surface-raised: #1a1918;--soft-strength: 20%;--row-tint-strength: 24%;--surface-skeleton-mix: 16%;--surface-inverse: #070606;--surface-inverse-strong: var(--surface-inverse);--ink: #f6f3ef;--ink-muted: color-mix(in oklab, var(--ink) 72%, transparent);--ink-subtle: color-mix(in oklab, var(--ink) 62%, transparent);--ink-brand: var(--orange-500);--ink-on-inverse: #f6f3ef;--ink-sale: var(--red-300);--rating-empty: color-mix(in oklab, var(--ink) 48%, transparent);--border: color-mix(in oklab, var(--ink) 16%, transparent);--border-strong: var(--ink);--shadow-pop: 0 8px 24px rgb(0 0 0 / 0.45);--border-pop: color-mix(in oklab, var(--ink) 22%, transparent);--frame: color-mix(in oklab, var(--ink) 14%, transparent);--rule: var(--color-primary);--price-tag-ground: var(--color-primary);--price-tag-ink: var(--stone-900);--chip-fill: 0%;--chip-primary: var(--orange-500);--color-primary-hover: var(--orange-500);--color-neutral: #94847e;--color-neutral-content: var(--stone-900);--color-neutral: #2a2827;--color-neutral-content: var(--ink);--color-neutral-ink: var(--ink-muted);--color-info: var(--blue-400);--color-info-content: var(--stone-900);--color-success: var(--green-400);--color-success-content: var(--stone-900);--color-danger: var(--red-400);--color-danger-content: var(--stone-900);--color-secondary: var(--violet-400);--color-secondary-content: var(--stone-900);--color-accent: var(--pink-400);--color-accent-content: var(--stone-900);--color-warning-ink: var(--yellow-400);--color-secondary-ink: var(--violet-300);--color-accent-ink: var(--pink-400);--series-1: var(--orange-750);--series-2: var(--violet-400);--series-3: var(--teal-600);--series-4: var(--pink-700);--series-other: var(--stone-400)}@media(prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--photo-blend: normal;--photo-ground: #f6f3ef;--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--active-ground: color-mix(in oklab, var(--ink-brand) 50%, var(--ink));--active-ink: var(--surface-page);--surface-soft: color-mix(in oklab, var(--tone, var(--color-primary)) var(--tint-strength, 10%), var(--surface-raised));--surface-skeleton: color-mix(in oklab, var(--ink) var(--surface-skeleton-mix, 11%), var(--surface));--link-hover: var(--ink-brand);--color-error: var(--color-danger);--surface-page: #0f0e0e;--surface-sunken: #0b0a0a;--surface-raised: #1a1918;--soft-strength: 20%;--row-tint-strength: 24%;--surface-skeleton-mix: 16%;--surface-inverse: #070606;--surface-inverse-strong: var(--surface-inverse);--ink: #f6f3ef;--ink-muted: color-mix(in oklab, var(--ink) 72%, transparent);--ink-subtle: color-mix(in oklab, var(--ink) 62%, transparent);--ink-brand: var(--orange-500);--ink-on-inverse: #f6f3ef;--ink-sale: var(--red-300);--rating-empty: color-mix(in oklab, var(--ink) 48%, transparent);--border: color-mix(in oklab, var(--ink) 16%, transparent);--border-strong: var(--ink);--shadow-pop: 0 8px 24px rgb(0 0 0 / 0.45);--border-pop: color-mix(in oklab, var(--ink) 22%, transparent);--frame: color-mix(in oklab, var(--ink) 14%, transparent);--rule: var(--color-primary);--price-tag-ground: var(--color-primary);--price-tag-ink: var(--stone-900);--chip-fill: 0%;--chip-primary: var(--orange-500);--color-primary-hover: var(--orange-500);--color-neutral: #94847e;--color-neutral-content: var(--stone-900);--color-neutral: #2a2827;--color-neutral-content: var(--ink);--color-neutral-ink: var(--ink-muted);--color-info: var(--blue-400);--color-info-content: var(--stone-900);--color-success: var(--green-400);--color-success-content: var(--stone-900);--color-danger: var(--red-400);--color-danger-content: var(--stone-900);--color-secondary: var(--violet-400);--color-secondary-content: var(--stone-900);--color-accent: var(--pink-400);--color-accent-content: var(--stone-900);--color-warning-ink: var(--yellow-400);--color-secondary-ink: var(--violet-300);--color-accent-ink: var(--pink-400);--series-1: var(--orange-750);--series-2: var(--violet-400);--series-3: var(--teal-600);--series-4: var(--pink-700);--series-other: var(--stone-400)}}:root[data-theme=light],.theme-pane[data-theme=light]{color-scheme:light;--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--active-ground: color-mix(in oklab, var(--ink-brand) 50%, var(--ink));--active-ink: var(--surface-page);--surface-soft: color-mix(in oklab, var(--tone, var(--color-primary)) var(--tint-strength, 10%), var(--surface-raised));--surface-skeleton: color-mix(in oklab, var(--ink) var(--surface-skeleton-mix, 11%), var(--surface));--link-hover: var(--ink-brand);--color-error: var(--color-danger);--surface-page: var(--stone-50);--surface-sunken: var(--stone-100);--surface-raised: var(--stone-200);--soft-strength: 10%;--row-tint-strength: 16%;--surface-inverse: var(--orange-800);--surface-inverse-strong: var(--orange-900);--ink: var(--stone-900);--ink-muted: color-mix(in oklab, var(--ink) 72%, transparent);--ink-subtle: color-mix(in oklab, var(--ink) 62%, transparent);--ink-brand: var(--orange-900);--ink-on-inverse: var(--orange-50);--ink-sale: var(--red-800);--rating-empty: var(--stone-600);--border: color-mix(in oklab, var(--stone-600) 28%, transparent);--border-strong: var(--ink);--shadow-pop: 0 8px 24px rgb(0 0 0 / 0.18);--border-pop: transparent;--frame: initial;--rule: initial;--price-tag-ground: initial;--price-tag-ink: initial;--chip-fill: initial;--chip-primary: initial;--color-primary-hover: var(--orange-800);--color-neutral: var(--stone-600);--color-neutral-ink: var(--stone-600);--color-info: var(--blue-600);--color-info-content: var(--orange-50);--color-success: var(--green-700);--color-success-content: var(--orange-50);--color-warning: var(--yellow-400);--color-warning-content: var(--stone-700);--color-warning-ink: var(--amber-700);--color-danger: var(--red-600);--color-danger-content: var(--orange-50);--color-secondary: var(--violet-500);--color-secondary-content: var(--orange-50);--color-secondary-ink: var(--violet-700);--color-accent: var(--pink-700);--color-accent-content: var(--orange-50);--color-accent-ink: var(--pink-700);--series-1: var(--orange-700);--series-2: var(--violet-500);--series-3: var(--teal-500);--series-4: var(--pink-700);--series-other: var(--stone-500)}}@font-face{font-family:"halyard-text-fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");font-display:swap;size-adjust:99.5%;ascent-override:110.6%;descent-override:27.6%;line-gap-override:normal}@font-face{font-family:"bebas-neue-pro-fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");font-display:swap;size-adjust:69.1%;ascent-override:130.7%;descent-override:27.8%;line-gap-override:normal}@font-face{font-family:"bebas-neue-pro-fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");font-display:swap;size-adjust:57.1%;ascent-override:158.2%;descent-override:33.6%;line-gap-override:normal;unicode-range:U+0041-005A,U+00C0-00D6,U+00D8-00DE,U+1E9E}@layer reset{*,::before,::after{box-sizing:border-box}:where(body){margin:0}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;height:auto}:where(input,button,textarea,select){font:inherit;letter-spacing:inherit}:where(button){padding:0;border:0;background:none;color:inherit;text-align:inherit;appearance:none}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}[hidden]{display:none !important}html.no-js [data-controller~=address-search] [data-address-search-target=searchSection]{display:none !important}html.no-js [data-controller~=address-search] [data-address-search-target=detailFields][hidden]{display:flex !important}}@layer base{:where(turbo-cable-stream-source,turbo-stream-source){display:none}:where(html){scroll-padding-block-start:calc(var(--header-height) + var(--space-sm))}:where(html){scroll-padding-block-end:calc(3.125rem + 2*var(--space-md))}:where(body){font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);--surface: var(--surface-page);background-color:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-block-size:100vh;min-block-size:100svh;display:flex;flex-direction:column}:where(body)>main{flex:1 0 auto}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}:where(h1){font-size:var(--text-3xl)}:where(h2){font-size:var(--text-2xl)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-lg);line-height:var(--leading-snug)}:where(h5){font-size:var(--text-base);line-height:var(--leading-snug)}:where(h6){font-size:var(--text-sm);line-height:var(--leading-snug)}:where(p,li,blockquote){text-wrap:pretty}:where(small){font-size:var(--text-sm)}:where(main.wrap){display:flex;flex-direction:column;gap:var(--space-block);padding-block:var(--space-block)}:where(a){color:inherit;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.15em}:where(a):hover{color:var(--link-hover)}:where(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select){--field-active: var(--ink-brand);color:var(--ink);background-color:var(--surface-page);border:2px solid var(--ink);border-radius:var(--radius-field);padding:var(--pad-control);transition:border-color var(--dur-fast)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select)::placeholder{color:var(--ink-subtle);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select):focus{border-color:var(--field-active);outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select):user-invalid{--field-active: var(--color-danger);border-color:var(--color-danger)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select)[aria-invalid=true]{--field-active: var(--color-danger);border-color:var(--color-danger)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select)[data-generating]{--field-active: var(--color-primary);border-color:var(--color-primary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select)[data-state=saved]{--field-active: var(--color-success);border-color:var(--color-success)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select):disabled{opacity:.55;cursor:not-allowed;background-color:var(--surface-sunken)}@media(forced-colors: active){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=reset]):not([type=button]):not([type=image]),textarea,select):focus{outline:2px solid}}:where(textarea){field-sizing:content;min-block-size:5em;resize:vertical}:where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237c6f6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:.7em;padding-inline-end:calc(var(--space-sm)*2 + .7em)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);margin:0;inline-size:var(--check-size);block-size:var(--check-size)}:where(fieldset){margin:0;padding:0;border:0;min-inline-size:0}:where(legend){padding:0;font-weight:var(--weight-semibold)}:where(i[class*=fa-]){display:inline-block;inline-size:1.25em;block-size:1em;line-height:1;text-align:center}}@layer utilities{.wrap{inline-size:100%;max-inline-size:var(--wrap-max);margin-inline:auto;padding-inline:var(--space-group);min-inline-size:0}.stack{display:flex;flex-direction:column;gap:var(--stack-space, var(--space-group))}.stack>*{margin-block:0}.stack[data-rhythm=section]{gap:var(--space-section)}.stack[data-rhythm=block]{gap:var(--space-block)}.form>*{margin-block:0}.transition-opacity{transition:opacity var(--dur-slow)}.opacity-0{opacity:0}.pointer-events-none{pointer-events:none}.opacity-50{opacity:.5}.rotate-180{rotate:180deg}.shrink-0{flex-shrink:0}.hidden{display:none}[hidden]:where(:not([hidden=until-found])){display:none}img[data-nsfw]{filter:blur(1.25rem)}.block{display:block}@media(min-width: 40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}}@media(min-width: 48rem){.md\:inline{display:inline}.md\:block{display:block}}.contents{display:contents}html:not(.no-js) .no-js-only{display:none}html.no-js .js-only{display:none}:root[data-theme=dark] .dark\:hidden,.theme-pane[data-theme=dark] .dark\:hidden{display:none}:root[data-theme=dark] .dark\:block,.theme-pane[data-theme=dark] .dark\:block{display:block}:root[data-theme=dark] .invert-on-dark,.theme-pane[data-theme=dark] .invert-on-dark{filter:brightness(0) invert(1)}:root[data-theme=dark] .plate-on-dark,.theme-pane[data-theme=dark] .plate-on-dark{background-color:var(--color-primary-content);border-radius:var(--radius-md);padding:var(--space-3xs)}@media(prefers-color-scheme: dark){:root:not([data-theme]) .dark\:hidden{display:none}:root:not([data-theme]) .dark\:block{display:block}:root:not([data-theme]) .invert-on-dark{filter:brightness(0) invert(1)}:root:not([data-theme]) .plate-on-dark{background-color:var(--color-primary-content);border-radius:var(--radius-md);padding:var(--space-3xs)}}.logo-mark{block-size:var(--logo-mark-size, 1.4rem);inline-size:auto;object-fit:contain}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--space-group));align-items:var(--cluster-align, center);justify-content:var(--cluster-justify, flex-start)}:where(ul,ol).stack,:where(ul,ol).cluster,:where(ul,ol).grid-hold,:where(ul,ol).grid-collapse{list-style:none;padding-inline-start:0;margin-block:0}.grid-hold{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(max(var(--grid-min, 12rem), (100% - (var(--grid-max, 99) - 1) * var(--grid-gap, var(--space-group))) / var(--grid-max, 99)), var(--grid-floor, 100%)), 1fr));gap:var(--grid-gap, var(--space-group))}.tone-good{color:var(--color-success)}.tone-warn{color:var(--color-warning-ink, var(--color-warning))}.tone-bad{color:var(--color-danger)}.tone-quiet{color:var(--ink-muted)}.grid-collapse{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min, 24rem), 100%), 1fr));gap:var(--grid-gap, var(--space-block));align-items:var(--grid-align, start)}.grid-collapse>[data-span=row]{grid-column:1/-1}.grid-hold>turbo-frame:not(.contents),.carousel>turbo-frame:not(.contents){display:flex;flex-direction:column}.grid-hold>turbo-frame:not(.contents)>:only-child,.carousel>turbo-frame:not(.contents)>:only-child{flex:1}.carousel{display:flex;gap:var(--space-group);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block-end:var(--space-2xs)}.carousel::-webkit-scrollbar{display:none}.carousel>*,.carousel>.contents>*{flex:0 0 var(--carousel-item, 13rem);scroll-snap-align:start}.carousel-rail{position:relative;--rail-fade: 3rem}@media(width < 40rem){.carousel-rail{--rail-fade: 1rem}}.carousel-rail{--rail-fade-start: 0px;--rail-fade-end: 0px}.carousel-rail[data-rail-scrollable]:not([data-rail-at-start]){--rail-fade-start: var(--rail-fade)}.carousel-rail[data-rail-scrollable]:not([data-rail-at-end]){--rail-fade-end: var(--rail-fade)}.carousel-rail>.carousel{mask-image:linear-gradient(to right, transparent 0, #000 var(--rail-fade-start), #000 calc(100% - var(--rail-fade-end)), transparent 100%)}.rail-nav{display:none}@media(hover: hover)and (pointer: fine){.carousel-rail[data-rail-scrollable]>.rail-nav{display:inline-flex;position:absolute;inset-block-start:50%;translate:0 -50%;z-index:1}.carousel-rail[data-rail-at-start]>.rail-prev,.carousel-rail[data-rail-at-end]>.rail-next{display:none}.rail-prev{inset-inline-start:0}.rail-next{inset-inline-end:0}}.carousel-section{display:flex;flex-direction:column;gap:var(--space-group);content-visibility:auto;contain-intrinsic-size:auto 22rem;padding:4px;margin:-4px}:where(.sr-only,.visually-hidden):not(:focus):not(:focus-within){clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap}:where(.sr-only,.visually-hidden):focus,:where(.sr-only,.visually-hidden):focus-within{position:fixed;inset:var(--space-xs) auto auto var(--space-xs);z-index:200;width:auto;height:auto;padding:var(--space-sm) var(--space-md);border:1px solid var(--ink);border-radius:var(--radius-field);background:var(--surface-inverse);color:var(--ink-on-inverse);font-weight:600;white-space:nowrap}.lead{font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug)}.subtext{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.caption{font-size:var(--text-xs);color:var(--ink-subtle)}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.h-display{font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);text-wrap:balance}.h-section{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.squircle{--_squircle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M0 100C0 17.6 17.6 0 100 0s100 17.6 100 100-17.6 100-100 100S0 182.4 0 100Z'/%3E%3C/svg%3E");-webkit-mask:var(--_squircle) center/100% 100% no-repeat;mask:var(--_squircle) center/100% 100% no-repeat}}@layer blocks{:where(.btn){--btn-color: var(--color-neutral);--btn-content: var(--color-neutral-content);--btn-bloom: color-mix(in oklab, black 20%, transparent);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-md);font-family:var(--font-heading);font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;line-height:1;white-space:nowrap;border:2px solid rgba(0,0,0,0);border-radius:var(--radius-field);--btn-lean: calc(tan(var(--btn-slant, 0deg)) * 2.75rem)}@supports(corner-shape: bevel){:where(.btn){corner-shape:bevel;border-start-start-radius:var(--btn-lean) 100%;border-end-end-radius:var(--btn-lean) 100%}}:where(.btn):focus-visible{outline-color:var(--btn-ring, var(--ink))}:where(.btn){cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);list-style:none}:where(.btn)::-webkit-details-marker{display:none}:where(.btn){background-color:var(--btn-color);color:var(--btn-content)}:where(.btn):hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab, var(--btn-color) 86%, black)}:where(.btn).outline{background-color:rgba(0,0,0,0);color:var(--btn-color);border-color:var(--btn-color)}:where(.btn).ghost{background-color:rgba(0,0,0,0);color:var(--btn-color);border-color:rgba(0,0,0,0)}:where(.btn).outline:hover:not(:disabled):not([aria-disabled=true]),:where(.btn).ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab, var(--btn-color) 12%, transparent)}:where(.btn).outline,:where(.btn).ghost{--btn-bloom: color-mix(in oklab, var(--btn-color) 22%, transparent)}:where(.btn).outline,:where(.btn).ghost{--btn-color: var(--color-neutral-ink)}:where(.btn)[aria-pressed=true]{--btn-color: var(--active-ground);--btn-content: var(--active-ink);background-color:var(--active-ground);color:var(--active-ink)}:where(.btn).primary{--btn-color: var(--color-primary);--btn-content: var(--color-primary-content)}:where(.btn).secondary{--btn-color: var(--color-secondary);--btn-content: var(--color-secondary-content)}:where(.btn).accent{--btn-color: var(--color-accent);--btn-content: var(--color-accent-content)}:where(.btn).success{--btn-color: var(--color-success);--btn-content: var(--color-success-content)}:where(.btn).danger{--btn-color: var(--color-danger);--btn-content: var(--color-danger-content)}:where(.btn).warning{--btn-color: var(--color-warning);--btn-content: var(--color-warning-content)}:where(.btn).info{--btn-color: var(--color-info);--btn-content: var(--color-info-content)}:where(.btn)[data-succeeded]{--btn-color: var(--color-success);--btn-content: var(--color-success-content);pointer-events:none}:where(.btn).neutral{--btn-color: var(--color-neutral);--btn-content: var(--color-neutral-content)}:where(.btn).warning.outline,:where(.btn).warning.ghost{--btn-color: var(--color-warning-ink)}:where(.btn).neutral.outline,:where(.btn).neutral.ghost{--btn-color: var(--color-neutral-ink)}:where(.btn).xs{min-block-size:1.75rem;padding-inline:var(--space-sm);font-size:var(--text-xs);border-width:1px;--btn-lean: calc(tan(var(--btn-slant, 0deg)) * 1.75rem)}:where(.btn).sm{min-block-size:2.25rem;padding-inline:var(--space-md);font-size:var(--text-sm);--btn-lean: calc(tan(var(--btn-slant, 0deg)) * 2.25rem)}:where(.btn).lg{min-block-size:3rem;padding-inline:var(--space-lg);font-size:var(--text-lg);--btn-lean: calc(tan(var(--btn-slant, 0deg)) * 3rem)}:where(.btn).circle,:where(.btn).square{padding-inline:0;inline-size:2.75rem}:where(.btn).circle{border-radius:var(--radius-pill);corner-shape:round}:where(.btn).xs.circle,:where(.btn).xs.square{inline-size:1.75rem}:where(.btn).sm.circle,:where(.btn).sm.square{inline-size:2.25rem}:where(.btn).lg.circle,:where(.btn).lg.square{inline-size:3rem}:where(.btn).active{background-color:color-mix(in oklab, var(--btn-color) 86%, black);color:var(--btn-content)}:where(.btn).outline.active,:where(.btn).ghost.active{background-color:color-mix(in oklab, var(--btn-color) 12%, transparent);color:var(--btn-color)}:where(.btn){position:relative;isolation:isolate}:where(.btn)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle, var(--btn-bloom) 0%, transparent 68%) no-repeat center;background-size:0% 0%;opacity:0;transition:background-size var(--dur-slow) var(--ease-out-quart),opacity var(--dur-slow) var(--ease-out-quart)}:where(.btn):active:not(:disabled):not([aria-disabled=true])::after{background-size:250% 250%;opacity:1;transition:background-size .4s var(--ease-out-quart),opacity .09s linear}@media(prefers-reduced-motion: reduce){:where(.btn)::after,:where(.btn):active:not(:disabled):not([aria-disabled=true])::after{transition:none}}:where(.btn):disabled,:where(.btn)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-group{--btn-color: var(--color-neutral);display:inline-flex}.btn-group>.btn,.btn-group>.contents>.btn{border-radius:0;margin-inline-start:-2px}.btn-group>.btn:first-child,.btn-group>.contents:first-child>.btn:first-of-type{margin-inline-start:0;border-start-start-radius:var(--radius-field);border-end-start-radius:var(--radius-field)}.btn-group>.btn:last-child,.btn-group>.contents:last-child>.btn:last-of-type{border-start-end-radius:var(--radius-field);border-end-end-radius:var(--radius-field)}.btn-group>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.contents>.btn:hover,.btn-group>.contents>.btn.active,.btn-group>.contents>.btn:active{z-index:1}:where(.btn-group-value,.btn-group-input){align-self:stretch;min-block-size:2.75rem;padding-inline:var(--space-2xs);margin-inline-start:-2px;border:2px solid var(--btn-color, var(--border));font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);line-height:1;color:var(--ink)}:where(.btn-group-input){inline-size:5ch;text-align:center;border-radius:0;background-color:var(--surface-page);appearance:textfield}:where(.btn-group-input)::-webkit-outer-spin-button,:where(.btn-group-input)::-webkit-inner-spin-button{appearance:none;margin:0}:where(.btn-group-input):focus{position:relative;z-index:1;border-color:var(--field-active, var(--ink-brand));outline:none}:where(.btn-group-input):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.on-inverse){background-color:var(--surface-inverse);color:var(--ink-on-inverse);--color-neutral: var(--ink-on-inverse);--color-neutral-content: var(--surface-inverse);--color-neutral-ink: var(--ink-on-inverse);--btn-ring: var(--ink-on-inverse)}:where(.form){display:flex;flex-direction:column;gap:var(--space-group)}:where(.form)>.hint{margin-block:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.form[data-layout=inline]){flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}:where(.form[data-layout=inline])>.field{flex:0 1 auto;min-inline-size:9rem}:where(.form[data-layout=inline])>.field[data-grow]{flex:1 1 12rem}:where(.form[data-layout=inline])>.btn,:where(.form[data-layout=inline])>.form-actions{flex:none}:where(.form[data-layout=sections]){gap:var(--space-2xl)}:where(.field){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.field)>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.field)>input,:where(.field)>textarea,:where(.field)>select{inline-size:100%}:where(.field) .req{color:var(--color-danger);margin-inline-start:.15em}:where(.field) .hint{margin-block:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.field) .hint[data-tone=warn],:where(.field) .hint>[data-tone=warn]{color:var(--color-warning-ink);font-weight:var(--weight-medium)}:where(.field) :where(ul,ol).hint{padding-inline-start:var(--space-md)}:where(.field) .error{margin-block:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-danger)}:where(.field):has(>.check)>.hint,:where(.field):has(>.check)>.error{margin-inline-start:calc(var(--check-size) + var(--space-xs))}:where(.field).invalid>input,:where(.field).invalid>textarea,:where(.field).invalid>select{--field-active: var(--color-danger);border-color:var(--color-danger)}:where(.field) label.input{display:flex;align-items:center;gap:var(--space-2xs);inline-size:100%;border:2px solid var(--ink);border-radius:var(--radius-field);padding-inline:var(--pad-control)}:where(.field) label.input>span{color:var(--ink-subtle)}:where(.field) label.input>input{flex:1;min-inline-size:0;border:0;padding-inline:0}:where(.field) label.input:focus-within{border-color:var(--ink-brand)}:where(.field)>.field-control{position:relative;display:flex;flex-direction:column}:where(.field)>.field-control>input,:where(.field)>.field-control>textarea,:where(.field)>.field-control>select{inline-size:100%}:where(.field).invalid>label.input,:where(.field).invalid>.field-control>:is(input,textarea,select),:where(.field).invalid>.field-control>label.input{--field-active: var(--color-danger);border-color:var(--color-danger)}:where(.field) [data-field-validation-target=successTag]:not([hidden]),:where(.field) [data-field-validation-target=errorMessage]:not([hidden]){position:absolute;inset-inline-end:var(--space-sm);inset-block-end:0;transform:translateY(50%);z-index:1;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);border-start-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}:where(.field) [data-field-validation-target=successTag]{background-color:var(--color-success);color:var(--color-success-content)}:where(.field) [data-field-validation-target=errorMessage]{background-color:var(--color-danger);color:var(--color-danger-content);max-inline-size:calc(100% - var(--space-lg));text-align:start}:where(.check:has(>input)){display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm)}:where(.check:has(>input))>input{flex:none;margin-block-start:calc((1lh - var(--check-size))/2)}:where(label.check){cursor:pointer}:where(.form-actions){display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;align-items:center}}@layer blocks{:where(.link:not(.btn)){color:var(--ink-brand);font-weight:var(--weight-medium);cursor:pointer;text-decoration-line:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .18s var(--ease-out-quart),color var(--dur-fast)}:where(.link:not(.btn)):hover,:where(.link:not(.btn)):focus-visible{text-decoration-color:currentColor}:where(.link[data-door=listing]:not(.btn)){color:var(--ink);text-decoration-style:dotted;text-decoration-color:var(--border)}:where(.link[data-door=listing]:not(.btn)):hover,:where(.link[data-door=listing]:not(.btn)):focus-visible{color:var(--ink-brand);text-decoration-style:solid;text-decoration-color:currentColor}:where(.link:not(.btn)):has(>i){display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.link:not(.btn)):has(.label){text-decoration-line:none}:where(.link:not(.btn)) .label{background:linear-gradient(currentColor, currentColor) 0 100%/0% 2px no-repeat;transition:background-size .22s var(--ease-out-quart)}:where(.link:not(.btn)):hover .label,:where(.link:not(.btn)):focus-visible .label{background-size:100% 2px}@media(prefers-reduced-motion: reduce){:where(.link:not(.btn)) .label{transition:none}}:where(.link.subtle:not(.btn)){color:var(--ink-muted)}:where(.link.subtle:not(.btn)):hover,:where(.link.subtle:not(.btn)):focus-visible{color:var(--ink-brand)}}@layer blocks{:where(.panel){border:1px solid var(--frame, var(--ink));border-radius:0;--_pad: var(--panel-pad, var(--pad-box));padding:var(--_pad);display:flex;flex-direction:column;gap:var(--space-sm);gap:var(--panel-gap, var(--space-sm))}:where(.panel),:where(.panel)[data-surface=raised]{background-color:var(--surface-raised);--table-scroll-bg: var(--surface-raised)}:where(.panel)[data-surface=sunken]{background-color:var(--surface-sunken);--table-scroll-bg: var(--surface-sunken)}:where(.panel)[data-size=sm]{--_pad: var(--space-md);padding:var(--_pad);gap:var(--space-xs)}:where(.panel)[data-measure]{max-inline-size:42rem;margin-inline:auto}:where(.panel):where(a){color:var(--ink);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.panel):where(a):hover{--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}:where(.panel):where(a):hover .panel-title{color:var(--ink-brand)}@media(prefers-reduced-motion: reduce){:where(.panel):where(a){transition:none}}:where(.panel):has(>.panel-overlay){position:relative;transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.panel):has(>.panel-overlay)>.panel-overlay{position:absolute;inset:0;z-index:1}:where(.panel):has(>.panel-overlay)>.panel-overlay:focus-visible{outline-offset:-4px}:where(.panel):has(>.panel-overlay):has(>.panel-overlay:hover){--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}:where(.panel):has(>.panel-overlay):has(>.panel-overlay:hover) .panel-title{color:var(--ink-brand)}@media(prefers-reduced-motion: reduce){:where(.panel):has(>.panel-overlay){transition:none}}:where(.panel){--chip-bg: var(--surface-sunken);--tile-surface: transparent;--tile-pad: 0;--tile-border: none;--table-scroll-border: none;--ticket-notch: var(--surface-raised)}:where(.panel)[data-surface=sunken]{--ticket-notch: var(--surface-sunken)}:where(.panel-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted)}:where(.panel-title)>i{color:var(--ink-subtle);font-size:1em}:where(.panel-title)>span{min-inline-size:0}:where(.panel-title) :where(.panel-aside){margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2xs);text-transform:none;letter-spacing:normal;font-weight:var(--weight-normal);font-size:var(--text-xs);color:var(--ink-muted)}:where(.panel-title) .panel-count{margin-inline-start:auto;color:var(--ink-subtle);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}:where(.panel-title)[data-variant=lead]{font-weight:var(--weight-semibold);font-size:var(--text-base);text-transform:none;letter-spacing:normal;color:var(--ink)}:where(.panel-title)[data-variant=lead]>i{color:var(--color-primary)}:where(.panel-title)[data-variant=lead] a{color:inherit;text-decoration:none}:where(.panel-title)[data-variant=lead] a:hover{color:var(--ink-brand)}:where(.panel)>:where(.panel-title):first-child:not(:has(.panel-aside,a,button))>.panel-count{margin-inline-start:var(--space-2xs)}:where(.panel)>:where(.panel-title):first-child:not(:has(.panel-aside,a,button)){align-self:flex-start;inline-size:fit-content;max-inline-size:calc(100% + var(--_pad));margin-block-start:calc(var(--_pad)*-1);margin-inline-start:calc(var(--_pad)*-1);padding:var(--space-2xs) var(--space-sm) var(--space-3xs);border-inline-end:1px solid var(--frame, var(--ink));border-block-end:1px solid var(--frame, var(--ink));background-color:var(--surface-page);color:var(--ink)}:where(.panel)>:where(.panel-title):first-child:has(.panel-aside,a,button){align-self:stretch;margin-block-start:calc(var(--_pad)*-1);margin-inline:calc(var(--_pad)*-1);padding:var(--space-2xs) var(--_pad) var(--space-3xs);border-block-end:1px solid var(--frame, var(--ink));background-color:var(--surface-page);color:var(--ink)}:where(.panel-empty){margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.panel-fine){font-size:var(--text-sm);color:var(--ink)}:where(.location-list){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.location-row){display:flex;align-items:center;gap:var(--space-sm)}:where(.location-row) .loc-dot{flex:none;font-size:.65rem;color:var(--ink-subtle)}:where(.location-row) .loc-link,:where(.location-row) .loc-static{min-inline-size:0;min-block-size:2.75rem;flex:1;display:flex;flex-direction:column;gap:var(--space-3xs);justify-content:center;text-decoration:none;color:var(--ink)}:where(.location-row) a.loc-link:hover .loc-name>span:first-child{color:var(--ink-brand)}:where(.location-row) .loc-name{display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.location-row) .loc-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.location-row) .loc-sale{flex:none;font-size:.7rem;color:var(--ink-subtle)}:where(.location-row) .loc-sale[data-stage="10"]{color:var(--color-info)}:where(.location-row) .loc-sale[data-stage="20"]{color:var(--color-warning)}:where(.location-row) .loc-sale[data-stage="30"]{color:var(--color-error)}:where(.location-row) .loc-state{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.location-row)[data-state=stocked] .loc-dot{color:var(--color-success)}:where(.location-row)[data-state=stocked] .loc-state{color:var(--color-success)}:where(.location-row)[data-state=incoming] .loc-dot{color:var(--color-info)}:where(.location-row)[data-state=incoming] .loc-state{color:var(--color-info)}:where(.location-row)[data-state=out] .loc-dot{color:var(--ink-subtle)}}@layer blocks{:where(.subtle-alert){display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.subtle-alert)>i{flex:none;color:var(--ink-subtle);font-size:1.15rem}:where(.subtle-alert)[data-intent=success]>i{color:var(--color-success)}:where(.subtle-alert)[data-intent=danger]>i{color:var(--color-danger)}:where(.subtle-alert)[data-intent=warning]>i{color:var(--color-warning-ink, var(--color-warning))}:where(.subtle-alert)[data-intent=info]>i{color:var(--color-info)}:where(.subtle-alert)[data-intent=primary]>i{color:var(--color-primary)}:where(.panel) .subtle-alert{padding-block:0}:where(.alert){--alert-color: var(--color-info);--alert-content: var(--color-info-content);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:0;background-color:var(--alert-color);color:var(--alert-content);border:1.5px solid var(--ink)}:where(.alert)>i{flex:none;font-size:1.5rem}:where(.alert)>span{font-size:var(--text-base)}:where(.alert)[data-intent=success]{--alert-color: var(--color-success);--alert-content: var(--color-success-content)}:where(.alert)[data-intent=danger]{--alert-color: var(--color-danger);--alert-content: var(--color-danger-content)}:where(.alert)[data-intent=warning]{--alert-color: var(--color-warning);--alert-content: var(--color-warning-content)}:where(.alert)[data-intent=info]{--alert-color: var(--color-info);--alert-content: var(--color-info-content)}:where(.alert)[data-intent=secondary]{--alert-color: var(--color-secondary);--alert-content: var(--color-secondary-content)}:where(.alert) .prose,:where(.alert) .prose :where(a:not(.btn)),:where(.alert) .link:not(.btn){color:inherit}:where(.alert).soft{--alert-ink: var(--alert-color);align-items:flex-start;padding:var(--space-md);background-color:color-mix(in oklab, var(--alert-color) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);color:var(--ink);border-width:1px}:where(.alert).soft>i,:where(.alert).soft>.fa-solid{flex:none;margin-block-start:.15em;color:var(--alert-ink);font-size:1.1rem}:where(.alert).soft .body{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.alert).soft p{margin:0}:where(.alert).soft p:first-child{font-weight:var(--weight-semibold);color:var(--ink)}:where(.alert).soft p:last-child{font-size:var(--text-sm);color:var(--ink-muted)}:where(.alert).soft .body>:is(h2,h3,h4){margin:0;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}:where(.alert).soft .body>:is(h2,h3,h4)~p{font-size:var(--text-sm);color:var(--ink-muted)}:where(.alert).soft .actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}:where(.alert).soft .link:not(.btn){color:var(--ink);text-decoration-color:currentcolor}:where(.alert).soft[data-intent=warning]{--alert-ink: var(--color-warning-ink, var(--color-warning))}:where(.alert).banner{border:0;border-block-end:1px solid var(--frame, var(--ink))}:where(.alert).banner>div{flex:1;min-inline-size:0}:where(.alert).banner .banner-title{font-weight:var(--weight-semibold)}:where(.alert).banner .banner-body{font-size:var(--text-sm)}:where(.alert).banner a,:where(.alert).banner button{flex:none}:where(.alert).banner>.cluster{flex:none}:where(.alert).banner.dock{border-block-end:none;border-block-start:1px solid var(--frame, var(--ink))}:where(.toast){position:fixed;z-index:50;inset-block-end:var(--space-md);inset-inline-start:var(--space-md);inline-size:min(100% - var(--space-lg),28rem);display:flex;flex-direction:column;gap:var(--space-sm)}@media(scripting: none){:where(.toast){position:static;margin:var(--space-md) auto 0}}:where(body[data-kiosk]) .toast{position:absolute;inset-block:var(--space-sm) auto;inset-inline:auto var(--space-sm)}:where(.dock){position:fixed;z-index:100;inset-inline:0;inset-block-end:0;border-radius:0}:where(.hub-bento){display:grid;gap:var(--space-block)}@media(min-width: 64rem){:where(.hub-bento){grid-template-columns:2fr 1fr;align-items:start}}:where(.hub-bento)[data-single]{grid-template-columns:1fr}:where(.hub-bento)[data-single] .hub-panel{max-inline-size:34rem}:where(.hub-editorial){display:block}:where(.hub-editorial) :where(h2,h3,h4){margin-block:var(--space-group) var(--space-xs)}:where(.hub-editorial) :where(p,ul,ol,blockquote){margin-block:var(--space-xs)}:where(.hub-editorial) :where(ul,ol){padding-inline-start:var(--space-lg)}:where(.hub-editorial) :where(a){color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.hub-editorial) :where(img){border-radius:var(--radius-md);margin-block:var(--space-group)}:where(.hub-editorial)>:first-child{margin-block-start:0}:where(.hub-panel){gap:var(--space-group)}}@layer blocks{:where(.form-errors){display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--ink)}:where(.form-errors)>i{flex:none;color:var(--color-danger);font-size:1.25rem}:where(.form-errors) h3{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-2xs)}:where(.form-errors) ul{margin:0;font-size:var(--text-sm);color:var(--ink-muted);padding-inline-start:var(--space-lg)}:where(.form-errors) p{margin:0}}@layer blocks{:where([data-just-filled]){outline:2px solid var(--color-success);outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out-quart)}@media(prefers-reduced-motion: reduce){:where([data-just-filled]){transition:none}}:where([data-image-cropper-target=input]){inline-size:100%;min-inline-size:0}:where(.settings-row){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.settings-row)>:first-child{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.settings-row)>:first-child p{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-subtle);margin-block-start:var(--space-3xs)}:where(.settings-row)>:last-child{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width: 48rem){:where(.settings-row){display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:var(--space-md);padding-block:var(--space-lg)}:where(.settings-row)>:first-child{padding-block-start:.15em}}:where(.searchable-dropdown){position:relative}:where(.searchable-dropdown)>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);inline-size:100%;padding:var(--pad-control);border:1px solid var(--border-strong);border-radius:var(--radius-field);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-sm);cursor:pointer;list-style:none}:where(.searchable-dropdown)>summary::-webkit-details-marker{display:none}:where(.searchable-dropdown)>summary:hover{border-color:var(--ink)}:where(.searchable-dropdown)>summary>[data-searchable-dropdown-target=label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.searchable-dropdown)>summary .caret{margin-inline-start:auto;font-size:var(--text-xs);color:var(--ink-subtle);transition:transform var(--dur-fast)}:where(.searchable-dropdown)[open]>summary{border-color:var(--ink-brand)}:where(.searchable-dropdown)[open]>summary .caret{transform:rotate(180deg)}:where(.searchable-dropdown)>summary.link{padding-inline:0;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--ink-brand)}:where(.searchable-dropdown)>summary.link:hover{border-color:rgba(0,0,0,0)}:where(.searchable-dropdown)[open]>summary.link{border-color:rgba(0,0,0,0)}:where(.searchable-dropdown)>.popover-surface{--popover-z: 40;inline-size:max-content;min-inline-size:100%;max-inline-size:min(20rem,90vw);padding:0;overflow:hidden;max-block-size:var(--popover-max-block);display:flex;flex-direction:column}:where(.searchable-dropdown) .search-wrap{flex:none;padding:var(--space-2xs);background-color:var(--surface-raised);border-block-end:1px solid var(--border)}:where(.searchable-dropdown) .search-wrap input{inline-size:100%}:where(.searchable-dropdown)>.popover-surface>turbo-frame{display:flex;flex-direction:column;min-block-size:0}:where(.searchable-dropdown) ul{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0);list-style:none;margin:0;padding:var(--space-3xs);display:flex;flex-direction:column}:where(.searchable-dropdown) li>a{display:block;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-field);font-size:var(--text-sm);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}:where(.searchable-dropdown) li>a:hover{background-color:var(--surface-sunken)}:where(.searchable-dropdown) li>a.active{background-color:var(--active-ground);color:var(--active-ink);font-weight:var(--weight-medium)}:where(.social-link-row){display:flex;flex-direction:column;gap:var(--space-2xs)}@media(min-width: 40rem){:where(.social-link-row){flex-direction:row;flex-wrap:wrap;align-items:stretch}}:where(.social-link-row) .platform-picker{display:flex;min-inline-size:0}:where(.social-link-row) .platform-picker>.platform-dropdown{flex:1;display:flex;min-inline-size:0}:where(.social-link-row) .link-url{flex:1;min-inline-size:0}:where(.social-link-row) .link-url input{inline-size:100%;block-size:100%}:where(.social-link-row)>.error{flex-basis:100%;display:flex;align-items:baseline;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-danger)}:where(.social-link-row)>button{flex:none;align-self:flex-end}@media(min-width: 40rem){:where(.social-link-row)>button{align-self:stretch}}:where(.platform-picker){inline-size:100%}@media(min-width: 40rem){:where(.platform-picker){flex:none;inline-size:11rem}}:where(.platform-dropdown){position:relative}:where(.platform-dropdown)>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:1;inline-size:100%;min-inline-size:0;min-block-size:0;padding:var(--pad-control);justify-content:flex-start;font-family:var(--font-body);font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;border:2px solid var(--ink);border-radius:var(--radius-field);background-color:var(--surface-page);color:var(--ink);font-size:var(--text-sm);cursor:pointer;list-style:none}:where(.platform-dropdown)>summary::-webkit-details-marker{display:none}:where(.platform-dropdown)>summary:hover:not(:disabled){background-color:var(--surface-sunken)}:where(.platform-dropdown)>summary [data-platform-select-target=label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;text-align:start}:where(.platform-dropdown)>summary [data-platform-select-target=icon]{flex:none;color:var(--ink-muted)}:where(.platform-dropdown)>summary .fa-chevron-down{flex:none;margin-inline-start:auto;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.platform-dropdown)[open]>summary{border-color:var(--ink-brand)}:where(.platform-dropdown)>.popover-surface{--popover-z: 40;inline-size:max(100%,16rem);max-inline-size:min(20rem,90vw);padding:0;overflow:hidden;max-block-size:var(--popover-max-block);display:flex;flex-direction:column}:where(.platform-dropdown) .search-wrap{flex:none;padding:var(--space-2xs);background-color:var(--surface-raised);border-block-end:1px solid var(--border)}:where(.platform-dropdown) .search-wrap input{inline-size:100%}:where(.platform-dropdown) ul{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0);list-style:none;margin:0;padding:var(--space-3xs);display:flex;flex-direction:column}:where(.platform-dropdown) li>a{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-field);font-size:var(--text-sm);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}:where(.platform-dropdown) li>a:hover{background-color:var(--surface-sunken)}:where(.platform-dropdown) li[data-platform-select-target=empty] span{display:block;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-subtle);font-style:italic}:where([data-locked]){cursor:not-allowed;background-color:var(--surface-sunken);color:var(--ink-muted)}}@layer blocks{:where(.auth){background-color:color-mix(in oklab, var(--color-primary) 8%, var(--surface-page));border-radius:var(--radius-box);overflow:clip}@media(width < 48rem){:where(.auth){margin-inline:calc(var(--space-group)*-1);border-radius:0}}:where(.auth) .auth-body{display:flex;flex-direction:column}@media(min-width: 48rem){:where(.auth) .auth-body{flex-direction:row;align-items:flex-start}}:where(.auth) .auth-main{flex:1;min-inline-size:0;padding:var(--space-lg)}@media(min-width: 64rem){:where(.auth) .auth-main{padding:var(--space-2xl)}}:where(.auth-card){max-inline-size:34rem;margin-inline:auto;gap:var(--space-group)}:where(.auth-card) button[type=submit]{inline-size:100%}:where(.auth-card)>form>p,:where(.auth-card) .form>p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.auth-card) .form-subhead{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;margin-block-start:var(--space-sm)}:where(.auth-links){flex:none;padding:var(--space-lg)}@media(min-width: 48rem){:where(.auth-links){inline-size:max-content;min-inline-size:18rem;max-inline-size:24rem}}:where(.auth-links)>h2{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-sm)}:where(.auth-links) .links{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.auth-links) a{padding-block:var(--space-xs);color:var(--ink)}:where(.auth-links) a:hover,:where(.auth-links) a:focus-visible{color:var(--ink-brand)}:where(.auth-links) a[aria-current=page]{color:var(--ink-brand)}:where(.auth-links) i{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);color:currentColor;transition:transform var(--dur-base) ease-out}:where(.auth-links) a:hover i,:where(.auth-links) a:focus-visible i{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.auth-links) i{transition:none}:where(.auth-links) a:hover i,:where(.auth-links) a:focus-visible i{transform:none}}:where(.auth-links) .extra{display:flex;flex-direction:column;gap:var(--space-3xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.oauth-buttons){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.oauth-buttons) .btn{inline-size:100%}:where(.auth-divider){display:flex;align-items:center;gap:var(--space-sm);margin-block:var(--space-md);color:var(--ink-subtle);font-size:var(--text-sm)}:where(.auth-divider)::before,:where(.auth-divider)::after{content:"";flex:1;block-size:1px;background-color:var(--border)}:where(.danger-zone){margin-block-start:var(--space-xl)}:where(.danger-zone)>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);font-size:var(--text-sm)}:where(.danger-zone)>summary::-webkit-details-marker{display:none}:where(.danger-zone)>summary:hover{color:var(--color-danger)}:where(.danger-zone)>div{margin-block-start:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm)}:where(.danger-zone)>div p{color:var(--ink-muted);font-size:var(--text-sm)}:where(.auth-shell){display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--space-group);background-color:var(--surface-page)}:where(.auth-shell):where(body){min-block-size:100dvh}:where(.auth-shell)>*{inline-size:100%;max-inline-size:34rem}:where(.auth-shell) .auth-shell-mark{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--ink-brand)}:where(.auth-shell) .auth-shell-mark svg{block-size:1.75rem;inline-size:auto}:where(.auth-shell) .auth-shell-mark span{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--ink-muted)}:where(.auth-shell) .auth-shell-mark .auth-shell-partner{display:flex;align-items:center;padding-inline-start:var(--space-sm);border-inline-start:1px solid var(--border);--logo-mark-size: 1.75rem}:where(.auth-shell) .auth-shell-main{display:flex;flex-direction:column;gap:var(--space-md)}:where(.auth-shell) .auth-shell-for{margin:0;font-size:var(--text-sm);color:var(--ink-muted);text-align:center}:where(.auth-shell) .auth-shell-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm)}}@layer blocks{:where(code,kbd,samp){font-family:var(--font-mono);font-size:.9em}:where(.data-table) :where(th,td)>code{font-size:var(--text-xs)}:where(.log){display:block;margin:0;padding:var(--space-md);border-radius:var(--radius-md);--surface: var(--surface-sunken);background-color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:calc(var(--log-lines, 24)*1lh + var(--space-md)*2);overflow:auto}:where(.log):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:where(.log)[data-columns]{white-space:pre;overflow-wrap:normal}}
