﻿@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-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);--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;--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;--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);--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;--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: #211a17;--surface-sunken: #191210;--surface-raised: #2d2521;--soft-strength: 20%;--row-tint-strength: 24%;--surface-skeleton-mix: 16%;--surface-inverse: #14100e;--surface-inverse-strong: var(--surface-inverse);--ink: #ece3da;--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: #ece3da;--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);--color-primary-hover: var(--orange-500);--color-neutral: #94847e;--color-neutral-content: var(--stone-900);--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;--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: #211a17;--surface-sunken: #191210;--surface-raised: #2d2521;--soft-strength: 20%;--row-tint-strength: 24%;--surface-skeleton-mix: 16%;--surface-inverse: #14100e;--surface-inverse-strong: var(--surface-inverse);--ink: #ece3da;--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: #ece3da;--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);--color-primary-hover: var(--orange-500);--color-neutral: #94847e;--color-neutral-content: var(--stone-900);--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;--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}@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(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}.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}: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);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}:where(.btn).sm{min-block-size:2.25rem;padding-inline:var(--space-md);font-size:var(--text-sm)}:where(.btn).lg{min-block-size:3rem;padding-inline:var(--space-lg);font-size:var(--text-lg)}:where(.btn).circle,:where(.btn).square{padding-inline:0;inline-size:2.75rem}:where(.btn).circle{border-radius:var(--radius-pill)}: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;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)}: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: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(--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):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(--ink);border-block-end:1px solid 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(--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)}}@layer blocks{:where(.site-header){position:sticky;inset-block-start:0;z-index:100;background-color:var(--color-primary);border-block-end:2px solid var(--border-strong);box-shadow:0 4px 14px rgba(0,0,0,.14);color:var(--color-primary-content)}:where(.site-header) .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-xs);min-block-size:3.5rem;transition:min-block-size var(--dur-base) ease}@media(min-width: 64rem){:where(.site-header) .bar{min-block-size:4.5rem;gap:var(--space-sm)}}:where(.site-header) .logo{justify-self:start;display:flex;align-items:center}:where(.site-header) .logo svg{block-size:2rem;width:auto;color:var(--color-primary-content);transition:opacity var(--dur-base),block-size var(--dur-base) ease}:where(.site-header) .logo:hover svg{opacity:.8}@media(min-width: 40rem){:where(.site-header) .logo svg{block-size:2.5rem}}@media(min-width: 64rem){:where(.site-header) .logo svg{block-size:3rem}}:where(.site-header) .search{justify-self:center;display:flex;justify-content:center;min-inline-size:0}@media(width < 64rem){:where(.site-header):has(.search-fallback){grid-template-columns:auto 1fr;row-gap:var(--space-2xs);padding-block-end:var(--space-2xs)}:where(.site-header):has(.search-fallback) .logo{grid-area:1/1}:where(.site-header):has(.search-fallback) .actions{grid-area:1/2}:where(.site-header):has(.search-fallback) .search{grid-area:2/1/3/-1;justify-self:stretch}}:where(.site-header){--koma-slant: -14deg;--koma-gutter: 6px;--koma-rule: 2px}:where(.site-header) .actions{justify-self:end;align-self:stretch;display:flex;align-items:stretch;gap:var(--koma-gutter);margin-block-end:calc(-1*var(--koma-rule));transform:skewX(var(--koma-slant));background:linear-gradient(var(--surface-page), var(--surface-page)) center/calc(100% - 4px) 100% no-repeat}:where(.site-header) .actions>*{display:flex}:where(.site-header) .actions .header-action{justify-content:center;min-inline-size:3rem;padding-inline:var(--space-2xs);background-color:var(--color-primary);border-inline:var(--koma-rule) solid var(--ink);border-block-end:var(--koma-rule) solid var(--ink);transition:color var(--dur-fast),background-color var(--dur-fast)}:where(.site-header) .actions .header-action>*{transform:skewX(calc(-1 * var(--koma-slant)))}:where(.site-header) .actions .header-action:hover{background-color:color-mix(in oklab, var(--color-primary) 88%, var(--ink))}:where(.site-header) .actions .header-action.sale{background-color:var(--color-primary-deep)}:where(.site-header) .actions .header-action.sale:hover{background-color:color-mix(in oklab, var(--color-primary-deep) 85%, var(--ink))}@media(min-width: 64rem){:where(.site-header) .actions .header-action{padding-inline:var(--space-md)}}:where(.site-header) .actions>.header-action:first-child,:where(.site-header) .actions>:first-child>.header-action{border-inline-start:0}:where(.site-header) .actions>.header-action:last-child,:where(.site-header) .actions>:last-child>.header-action{border-inline-end:0}@media(min-width: 64rem){:where(.site-header) .actions>.mobile{display:none}:where(.site-header) .actions>.mobile+.header-action,:where(.site-header) .actions>.mobile+*>.header-action{border-inline-start:0}}:where(.site-header) .actions .header-menu{transform:skewX(calc(-1 * var(--koma-slant)));transform-origin:top right}:where(.site-header){--koma-shadow: 0 10px 10px -8px rgb(0 0 0 / 0.22)}:where(.site-header):has(.actions>:nth-child(2)){background:linear-gradient(var(--color-primary), var(--color-primary)) top/100% var(--sat-top, env(safe-area-inset-top, 0px)) no-repeat;border-block-end-color:rgba(0,0,0,0);box-shadow:none;overflow-x:clip}:where(.site-header):has(.actions>:nth-child(2)) .logo,:where(.site-header):has(.actions>:nth-child(2)) .search{position:relative;z-index:1}:where(.site-header):has(.actions>:nth-child(2)) .actions{background:none}:where(.site-header):has(.actions>:nth-child(2)) .actions .header-action{position:relative}:where(.site-header):has(.actions>:nth-child(2)) .actions .header-action::after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 calc(-1*var(--koma-rule));box-shadow:var(--koma-shadow)}:where(.site-header):has(.actions>:nth-child(2)) .actions>.header-action:first-child::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>:first-child>.header-action::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>.header-action:last-child::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>:last-child>.header-action::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:0 calc(-1*var(--koma-rule));inline-size:100vw;background-color:var(--color-primary);border-block-end:var(--koma-rule) solid var(--ink);box-shadow:var(--koma-shadow)}:where(.site-header):has(.actions>:nth-child(2)) .actions>.header-action:first-child::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>:first-child>.header-action::before{inset-inline-end:calc(100% - 1px)}:where(.site-header):has(.actions>:nth-child(2)) .actions>.header-action:last-child::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>:last-child>.header-action::before{inset-inline-start:calc(100% - 1px)}@media(min-width: 64rem){:where(.site-header):has(.actions>:nth-child(2)) .actions>.mobile+.header-action::before,:where(.site-header):has(.actions>:nth-child(2)) .actions>.mobile+*>.header-action::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:0 calc(-1*var(--koma-rule));inline-size:100vw;inset-inline-end:calc(100% - 1px);background-color:var(--color-primary);border-block-end:var(--koma-rule) solid var(--ink);box-shadow:var(--koma-shadow)}}@media(width < 64rem){:where(.site-header):has(.search-fallback):has(.actions>:nth-child(2)){background:var(--color-primary);border-block-end-color:var(--border-strong);box-shadow:0 4px 14px rgba(0,0,0,.14)}:where(.site-header):has(.search-fallback):has(.actions>:nth-child(2)) .actions .header-action::before,:where(.site-header):has(.search-fallback):has(.actions>:nth-child(2)) .actions .header-action::after{content:none}}@media(width < 64rem){:where(.site-header):has(.search-fallback) .actions{margin-block-end:0}:where(.site-header):has(.search-fallback) .actions .header-action{border-block-end:0}}:where(.site-header)[data-condensed] .bar{min-block-size:3rem}:where(.site-header)[data-condensed] .logo svg{block-size:1.75rem}@media(min-width: 40rem){:where(.site-header)[data-condensed] .logo svg{block-size:2.25rem}}@media(min-width: 64rem){:where(.site-header)[data-condensed] .bar{min-block-size:3.5rem}:where(.site-header)[data-condensed] .logo svg{block-size:2.25rem}}@media(prefers-reduced-motion: reduce){:where(.site-header) .bar,:where(.site-header) .logo svg{transition:none}}:where(.header-action){display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-xs);border:0;background-color:rgba(0,0,0,0);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast)}@media(min-width: 64rem){:where(.header-action){min-block-size:3rem}}:where(.header-action):first-child{padding-inline-start:0}:where(.header-action):last-child{padding-inline-end:0}:where(.header-action):hover,:where(.header-action)[aria-current=page]{color:#fff}:where(.header-action) .icon{font-size:1.25rem;transition:transform var(--dur-base) ease-out}:where(.header-action):hover .icon{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.header-action) .icon{transition:none}:where(.header-action):hover .icon{transform:none}}:where(.header-action) .label{display:none;font-size:var(--text-sm)}@media(min-width: 64rem){:where(.header-action) .label{display:inline}}@media(min-width: 64rem){:where(.header-action).mobile{display:none}}:where(.header-action).sale{background-color:var(--color-primary-deep);color:var(--color-primary-content)}:where(.header-action).sale:hover{background-color:color-mix(in oklab, var(--color-primary-deep) 85%, var(--ink));color:var(--color-primary-content)}:where(.header-badge){position:relative;display:inline-flex}:where(.header-badge) .pip{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;z-index:1;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:2px solid var(--color-primary);background-color:var(--color-primary-content);color:var(--color-primary);font-size:.7rem;font-weight:700;line-height:1}:where(.header-disclosure){position:relative}@media(hover: hover){:where(.header-disclosure):hover>.header-menu{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}}:where(.header-disclosure):focus-within>.header-menu{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}:where(.header-disclosure) .header-menu{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0;z-index:10;opacity:0;visibility:hidden;translate:0 -0.25rem;transition:opacity var(--dur-base) var(--ease-out-quart),translate var(--dur-base) var(--ease-out-quart),visibility 0s linear var(--dur-base)}@media(prefers-reduced-motion: reduce){:where(.header-disclosure) .header-menu{transition:none}}:where(.header-disclosure) .header-menu{min-inline-size:12rem;display:flex;flex-direction:column;background-color:var(--surface-raised);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-box);overflow:clip;box-shadow:0 12px 32px -10px rgba(0,0,0,.35)}:where(.header-disclosure) .header-menu a,:where(.header-disclosure) .header-menu button{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-sm) var(--space-md);min-block-size:2.75rem;color:var(--ink);text-decoration:none;text-align:start;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);transition:background-color .12s}:where(.header-disclosure) .header-menu a>i,:where(.header-disclosure) .header-menu button>i{flex:none;color:var(--ink-subtle)}:where(.header-disclosure) .header-menu a:hover,:where(.header-disclosure) .header-menu button:hover{background-color:color-mix(in oklab, var(--ink) 6%, transparent)}:where(.header-disclosure) .header-menu a.is-active{color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.header-disclosure) .header-menu a.is-active>i{color:var(--color-primary)}:where(.header-disclosure) .header-menu .signout{border-block-start:1px solid var(--border)}:where(.search-trigger,.search-fallback){display:none}@media(min-width: 64rem){:where(.search-trigger,.search-fallback){display:inline-flex;align-items:center;gap:var(--space-xs);block-size:2.5rem;inline-size:20rem;padding-inline:var(--space-md);border:1.5px solid var(--ink);border-radius:var(--radius-field);background-color:var(--surface-page);color:var(--ink-muted)}}@media(width < 64rem){:where(.search-fallback){display:flex;align-items:center;gap:var(--space-xs);inline-size:100%;block-size:2.25rem;padding-inline:var(--space-sm);border:1.5px solid var(--ink);border-radius:var(--radius-field);background-color:var(--surface-page);color:var(--ink-muted)}}@media(min-width: 64rem){:where(.search-trigger){cursor:pointer}:where(.search-trigger):hover{background-color:var(--surface-raised)}}:where(.search-trigger) .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:start;color:var(--ink-muted)}:where(.search-trigger) .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);border:1px solid var(--ink);border-radius:var(--radius-field);padding:.1em .4em;line-height:1}:where(.search-trigger) .kbd:empty{display:none}:where(.search-fallback) input{flex:1;min-inline-size:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;outline:none}:where(.search-fallback) input::placeholder{color:var(--ink-muted)}:where(.search-fallback) button{display:inline-flex;border:0;background:rgba(0,0,0,0);color:var(--ink-muted);cursor:pointer}:where(.search-fallback) button:hover{color:var(--ink-brand)}}@layer blocks{:where(.page-header){position:relative}@media(max-width: 40rem){:where(.page-header)>.corner-ribbon{position:static;display:inline-flex;margin-block-start:var(--space-xs)}}:where(.page-header) .head{padding-block-start:var(--space-sm);border-block-start:2px solid var(--ink);padding-block-end:var(--space-md);border-block-end:1px solid var(--border)}:where(.page-header) .head:has(.strip){padding-block-end:var(--space-sm)}:where(.page-header)>.breadcrumbs{margin-block-end:var(--space-xs)}:where(.page-header) .page-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-xs)}:where(.page-header) .row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}:where(.page-header) .titles{flex:0 1 auto;min-inline-size:0}:where(.page-header) h1{margin-inline:0;margin-block:calc(var(--trim-heading-over)*-1em) calc(var(--trim-heading-under)*-1em);font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:.95;letter-spacing:.01em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word;color:var(--ink)}:where(.page-header) h1>.glyph{--fa-width: auto;font-size:.7em;margin-inline-end:.3em;color:var(--ink-brand)}:where(.page-header)[data-title-scale=compact] h1{font-size:clamp(1.75rem,1.25rem + 2vw,3rem)}:where(.page-header) .native{margin:0;margin-block-start:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;color:var(--ink-muted);line-height:var(--leading-snug);text-wrap:pretty}:where(.page-header) .tagline{margin:0;margin-block-start:var(--space-sm);font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-normal);max-inline-size:60ch;text-wrap:pretty}:where(.page-header) .media{flex:none;--media-size: 3.5rem;max-inline-size:min(13rem,35%);block-size:var(--media-size)}@media(min-width: 40rem){:where(.page-header) .media{--media-size: 5.5rem}}:where(.page-header) .media img:not(.tile){block-size:auto;inline-size:min(var(--media-size)*var(--logo-w)/var(--logo-h),var(--logo-w)*1px);max-block-size:var(--media-size);max-inline-size:100%;object-fit:contain}:where(.page-header) .media .tile{inline-size:var(--media-size);block-size:var(--media-size);object-fit:cover;border-radius:var(--radius-md)}:where(.page-header) .strip{margin-block-start:var(--space-md)}:where(.page-header-actions){margin-block-start:var(--space-sm)}:where(.page-header-actions)>div{overflow-x:auto;scrollbar-width:none;background:linear-gradient(to right, var(--surface-page) 45%, transparent) left/2.5rem 100%,linear-gradient(to left, var(--surface-page) 45%, transparent) right/2.5rem 100%,radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--ink) 22%, transparent), transparent) left/0.875rem 100%,radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--ink) 22%, transparent), transparent) right/0.875rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--surface-page)}:where(.page-header-actions)>div::-webkit-scrollbar{display:none}:where(.page-header-actions) form{display:contents}:where(.page-header-actions) ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:var(--space-2xs);justify-content:flex-end;inline-size:max-content;min-inline-size:100%}:where(.page-header-actions) li{display:flex}:where(.page-header-actions) li.mr-auto{margin-inline-end:auto}:where(.page-header-actions) ul:has(li.action-bar-mid) li.mr-auto{margin-inline-end:0}:where(.page-header-actions) li.action-bar-mid:first-child,:where(.page-header-actions) li:not(.action-bar-mid)+li.action-bar-mid,:where(.page-header-actions) li.action-bar-mid+li:not(.action-bar-mid){margin-inline-start:auto}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)){display:inline-flex;align-items:center;gap:var(--space-hug);min-block-size:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-field);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;background:none;border:0;color:var(--ink-muted);font-size:var(--text-sm);font-family:var(--font-heading);font-weight:700;letter-spacing:.02em;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)) .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)):hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)):hover .fa-solid{color:inherit}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)):active{translate:0 1px}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false]){background-color:var(--active-ground);color:var(--active-ink)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false]){cursor:default}:where(.page-header-actions) li>turbo-frame{display:contents}:where(.page-header-actions) li>span{display:inline-flex;align-items:center;gap:var(--space-hug);min-block-size:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-field);line-height:1;white-space:nowrap;text-decoration:none;cursor:default;background:none;border:0;color:var(--ink-muted);font-size:var(--text-sm);font-family:var(--font-heading);font-weight:700;letter-spacing:.02em;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.page-header-actions) li>span .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.page-header-actions) li>span{color:var(--ink-subtle)}:where(.page-header-actions) li>span[aria-current]:not([aria-current=false]){background-color:var(--active-ground);color:var(--active-ink)}:where(.page-header-actions) li>span[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.page-header-actions) li>span[aria-current]:not([aria-current=false]){cursor:default}:where(.page-header-actions) ul{gap:var(--space-3xs)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)),:where(.page-header-actions) li>span{border:1px solid rgba(0,0,0,0);border-radius:0;font-weight:600}:where(.page-header-actions) li :where(button):where(:not(.btn)){text-transform:inherit}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn)){color:var(--ink)}:where(.page-header-actions) li :where(button,summary,a[aria-haspopup]):where(:not(.btn,.action-bar-cta)){border-color:var(--ink)}:where(.page-header-actions) li>a:where(:not(.btn,.action-bar-cta,[aria-haspopup]))::after{content:"";flex:none;inline-size:.4em;block-size:.4em;margin-inline:auto .1em;translate:-0.1em 0;border:solid currentColor;border-width:1.5px 1.5px 0 0;rotate:45deg;opacity:.55}:where(.page-header-actions) li.mr-auto>a:where(:not(.btn)){padding-inline-start:0}:where(.page-header-actions) li.mr-auto>a:where(:not(.btn))::after{content:none}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false]),:where(.page-header-actions) li>.action-bar-current{background-color:var(--active-ground);color:var(--active-ink)}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false]) .fa-solid,:where(.page-header-actions) li>.action-bar-current .fa-solid{color:inherit}:where(.page-header-actions) li :where(a,button,summary):where(:not(.btn))[aria-current]:not([aria-current=false])::after,:where(.page-header-actions) li>.action-bar-current::after{opacity:1}@media(pointer: coarse){:where(.page-header-actions) li :where(a,button,summary),:where(.page-header-actions) li>span{min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:center}}:where(.page-header-actions) .fa-chevron-down{font-size:.625rem;opacity:.7;margin-inline-start:var(--space-3xs)}:where(.page-header-actions) li.action-bar-fold{display:contents}:where(.page-header-actions) .action-bar-fold>ul{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;inline-size:auto;min-inline-size:12rem;gap:var(--space-3xs);--popover-pad: var(--space-xs)}:where(.page-header-actions) .action-bar-fold>ul>li>:where(a,button,summary){inline-size:100%;justify-content:flex-start}:where(.page-header-actions) .action-bar-fold>ul>li:has(>.action-bar-cta){display:none}:where(.page-header-actions) .action-bar-fold>ul:not(:popover-open){display:none}@media(min-width: 48rem){:where(.page-header-actions) li.action-bar-more{display:none}:where(.page-header-actions) .action-bar-fold>ul,:where(.page-header-actions) .action-bar-fold>ul:not(:popover-open){display:contents}:where(.page-header-actions) .action-bar-fold>ul>li:has(>.action-bar-cta){display:flex}:where(.page-header-actions) ul:has(>li.action-bar-fold)>li:has(>.action-bar-cta){display:none}}:where(.page-header-actions) .action-bar-cta{background-color:var(--color-primary);color:var(--color-primary-content)}:where(.page-header-actions) .action-bar-cta .fa-solid{color:currentColor}:where(.page-header-actions) .action-bar-cta:hover{background-color:var(--color-primary-hover);color:var(--color-primary-content)}:where(.page-header-actions) .action-bar-danger{color:var(--color-error)}:where(.page-header-actions) .action-bar-danger:is(button,summary,[aria-haspopup]){border-color:var(--color-error)}:where(.page-header-actions) .action-bar-danger .fa-solid{color:currentColor}:where(.page-header-actions) .action-bar-danger:hover{background-color:color-mix(in oklab, var(--color-error) 12%, transparent);color:var(--color-error)}:where(.page-header-actions) :is(.action-bar-info,.action-bar-success,.action-bar-warning,.action-bar-primary) .fa-solid,:where(.page-header-actions) :is(.action-bar-info,.action-bar-success,.action-bar-warning,.action-bar-primary):hover .fa-solid{color:var(--rail-consequence)}:where(.page-header-actions) .action-bar-info{--rail-consequence: var(--color-info)}:where(.page-header-actions) .action-bar-success{--rail-consequence: var(--color-success)}:where(.page-header-actions) .action-bar-warning{--rail-consequence: var(--color-warning-ink)}:where(.page-header-actions) .action-bar-primary{--rail-consequence: var(--ink-brand)}:where(.page-header-actions) .action-bar-status{color:var(--ink-muted)}:where(.page-header-actions) .action-bar-caret{font-size:.625rem;margin-inline-start:var(--space-3xs);color:var(--ink-subtle)}:where(.page-header-actions) .count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.page-header-actions) li :where(a,button)[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed}:where(.page-header-actions) li :where(a,button)[aria-disabled=true] .fa-solid{color:currentColor}:where(.page-header-actions) li :where(a,button)[aria-disabled=true]:hover{background-color:rgba(0,0,0,0);color:var(--ink-subtle)}:where(.page-header-actions) .action-bar-label{white-space:nowrap}@media(width < 48rem){:where(.page-header-actions)>div{overflow:visible}:where(.page-header-actions) ul{display:grid;grid-template-columns:1fr max-content;align-items:start;column-gap:var(--space-md);inline-size:auto;min-inline-size:0}:where(.page-header-actions) li.mr-auto,:where(.page-header-actions) li.action-bar-mid{grid-column:1}:where(.page-header-actions) li.mr-auto{grid-row:1}:where(.page-header-actions) li.action-bar-mid{grid-row:2}:where(.page-header-actions) li.action-bar-mid+li.action-bar-mid{grid-row:3}:where(.page-header-actions) li:not(.mr-auto,.action-bar-mid){grid-column:2}:where(.page-header-actions) li.action-bar-mid>span{padding-inline-start:0}:where(.page-header-actions) li,:where(.page-header-actions) li.mr-auto,:where(.page-header-actions) ul:has(li.action-bar-mid) li.mr-auto,:where(.page-header-actions) li.action-bar-mid:first-child,:where(.page-header-actions) li:not(.action-bar-mid)+li.action-bar-mid,:where(.page-header-actions) li.action-bar-mid+li:not(.action-bar-mid){margin:0}:where(.page-header-actions) li:not(.mr-auto,.action-bar-mid) :where(a,button,summary):where(:not(.btn)){inline-size:100%;justify-content:flex-start}}:where(.page-header-stats){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-lg);font-size:var(--text-sm);color:var(--ink-muted)}:where(.page-header-stats) li{display:inline-flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.page-header-stats) .icon{color:var(--ink-brand)}:where(.page-header-stats) .value{color:var(--ink);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.hub-header-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-lg)}.hub-header-info .page-header-stats strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}:where(.breadcrumbs){font-size:var(--text-sm);min-inline-size:0}:where(.breadcrumbs) ul,:where(.breadcrumbs) ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2xs);min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(to right, var(--surface-page) 45%, transparent) left/2.5rem 100%,linear-gradient(to left, var(--surface-page) 45%, transparent) right/2.5rem 100%,radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--ink) 22%, transparent), transparent) left/0.875rem 100%,radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--ink) 22%, transparent), transparent) right/0.875rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--surface-page)}:where(.breadcrumbs) ul::-webkit-scrollbar,:where(.breadcrumbs) ol::-webkit-scrollbar{display:none}:where(.breadcrumbs) li{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);white-space:nowrap;flex:none}:where(.breadcrumbs) li+li::before{content:"/";color:var(--ink-subtle)}:where(.breadcrumbs) li:last-child{color:var(--ink)}:where(.breadcrumbs) a{color:var(--ink-muted);text-decoration:none;padding-block:var(--space-3xs)}:where(.breadcrumbs) a:hover{color:var(--ink-brand)}}@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(--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(--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)}: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)}}@property --badge-icon-nudge{syntax:"<length>";inherits:true;initial-value:0px}@layer blocks{:where(.badge){--badge-color: var(--surface-sunken);--badge-content: var(--ink-muted);--badge-icon-nudge: 0.05em;display:inline-flex;align-items:center;gap:var(--space-2xs);inline-size:fit-content;padding:var(--pad-tight);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;border-radius:var(--radius-pill);background-color:var(--badge-color);color:var(--badge-content)}:where(.badge)[data-intent=primary]{--badge-color: var(--color-primary-deep);--badge-content: var(--color-primary-content)}:where(.badge)[data-intent=info]{--badge-color:var(--color-info);--badge-content:var(--color-info-content)}:where(.badge)[data-intent=success]{--badge-color:var(--color-success);--badge-content:var(--color-success-content)}:where(.badge)[data-intent=warning]{--badge-color:var(--color-warning);--badge-content:var(--color-warning-content)}:where(.badge)[data-intent=danger]{--badge-color:var(--color-danger);--badge-content:var(--color-danger-content)}:where(.badge)[data-intent=secondary]{--badge-color:var(--color-secondary);--badge-content:var(--color-secondary-content)}:where(.badge)[data-intent=accent]{--badge-color:var(--color-accent);--badge-content:var(--color-accent-content)}:where(.badge):not([data-intent]),:where(.badge)[data-intent=neutral]{box-shadow:inset 0 0 0 1px var(--border)}:where(.badge)>.badge-label{display:block;line-height:1;block-size:1lh;transform:translateY(-0.125em)}:where(.badge)[data-kind=id]{font-family:var(--font-mono)}:where(.badge).xs{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs)}:where(.badge).sm{padding:var(--pad-tight);font-size:var(--text-xs)}:where(.badge).lg{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}:where(.badge)>i{font-size:.85em;transform:translateY(var(--badge-icon-nudge))}:where(.badge):where(a),:where(.badge)>a.badge-label{text-decoration:none}:where(.badge):where(a):hover>.badge-label,:where(.badge)>a.badge-label:hover{text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.15em}:where(.badge)>.badge-action{--btn-color: var(--badge-content);margin-block:-0.5rem;margin-inline:calc(var(--space-2xs)*-1) calc(var(--space-xs)*-1)}}@layer blocks{:where(.numbered-step){--step-gap: var(--space-sm);display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--space-md);align-items:start}:where(.numbered-step)>.numeral{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-4xl);line-height:.9;min-inline-size:.75em;color:var(--color-primary);text-align:center;margin-block-start:calc((var(--leading-tight) - .9)*.5em)}@media(forced-colors: active){:where(.numbered-step)>.numeral{color:CanvasText}}:where(.numbered-step)>div{display:flex;flex-direction:column;gap:var(--step-gap);min-inline-size:0}:where(.numbered-step) :is(h1,h2,h3,h4){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink)}:where(.numbered-step)>div>p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal);max-inline-size:65ch}:where(.numbered-step)>div>p>i{color:var(--ink-subtle);margin-inline-end:var(--space-2xs)}:where(.numbered-steps){display:grid;gap:var(--steps-gap, var(--space-2xl))}:where(.numbered-steps)>.numbered-step:not(:last-child){grid-template-rows:var(--text-4xl) auto;row-gap:0}:where(.numbered-steps)>.numbered-step:not(:last-child)>div{grid-row:1/-1}:where(.numbered-steps)>.numbered-step:not(:last-child)::after{content:"";grid-column:1;grid-row:2;justify-self:center;align-self:stretch;inline-size:2px;background-color:var(--ink-subtle);margin-block:var(--space-sm) calc(var(--steps-gap, var(--space-2xl))*-1)}@media(forced-colors: active){:where(.numbered-steps)>.numbered-step:not(:last-child)::after{background-color:CanvasText}}}@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(.site-footer){margin-block-start:var(--space-2xl)}:where(.site-footer) hr{block-size:0;border:0;border-block-start:1px solid var(--ink);margin-block:var(--space-lg)}:where(.site-footer) .trust{padding-block:var(--space-md)}:where(.site-footer) .rotator{position:relative;display:flex;justify-content:center;inline-size:100%;block-size:1.6em;font-size:1.25rem;text-align:center;color:var(--ink-brand);font-weight:600;margin:0;padding:0;list-style:none}:where(.site-footer) .rotator>*{position:absolute;inset-inline:0;opacity:0;animation:trust-cycle 12s infinite;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}:where(.site-footer) .rotator>:nth-child(1){animation-delay:0s}:where(.site-footer) .rotator>:nth-child(2){animation-delay:3s}:where(.site-footer) .rotator>:nth-child(3){animation-delay:6s}:where(.site-footer) .rotator>:nth-child(4){animation-delay:9s}:where(.site-footer) .rotator i{color:var(--color-primary)}@media(min-width: 64rem){:where(.site-footer) .rotator{display:none}}@media(prefers-reduced-motion: reduce){:where(.site-footer) .rotator{block-size:auto;flex-direction:column;gap:var(--space-2xs)}:where(.site-footer) .rotator>*{position:static;opacity:1;animation:none;transform:none}}:where(.site-footer) .badges{display:none;--trust-marks-space: var(--space-2xl);--trust-marks-glyph: var(--ink-brand);color:var(--ink-brand)}@media(min-width: 64rem){:where(.site-footer) .badges{display:flex}}:where(.site-footer) .main{background-color:var(--surface-sunken);border-block-start:2px solid var(--border-strong);padding-block:var(--space-2xl);color:var(--ink)}:where(.site-footer) .section{padding-block:var(--space-xl)}:where(.site-footer) .figuchan{inline-size:8rem}:where(.site-footer) .sitemap-prompt{justify-content:center;--cluster-space: var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral)}:where(.site-footer) .brand{--cluster-space: var(--space-md);--cluster-align: stretch}:where(.site-footer) .identity{display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-end;flex:1 1 16rem}:where(.site-footer) .figuya-wordmark{color:var(--ink-brand)}:where(.site-footer) .figuya-wordmark svg{height:3rem;width:auto}:where(.site-footer) .tagline{font-size:1.25rem;color:var(--color-neutral)}:where(.site-footer) .socials{display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-end}:where(.site-footer) .socials>.heading{margin:0}:where(.site-footer) .socials>.cluster{--cluster-space: var(--space-2xs)}:where(.site-footer) .heading{font-family:var(--font-heading);font-weight:600;font-size:1.5rem;color:var(--ink-brand);display:flex;align-items:center;gap:var(--space-xs)}:where(.site-footer) .promos{display:grid;gap:var(--space-xl)}@media(min-width: 40rem){:where(.site-footer) .promos{grid-template-columns:3fr 2fr;align-items:start}}:where(.site-footer) .footer-promo{--tone: var(--color-primary);--tint-strength: 8%;background-color:var(--surface-soft);gap:var(--space-xs)}:where(.site-footer) .footer-promo p{color:var(--ink-muted)}:where(.site-footer) .footer-promo[data-layout=row]{margin-block-start:var(--space-xl)}@media(min-width: 40rem){:where(.site-footer) .footer-promo[data-layout=row]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg)}}:where(.site-footer) .footer-promo[data-layout=row]>.stack{min-inline-size:0}:where(.site-footer) .footer-promo[data-layout=row]>.btn{flex:0 0 auto;justify-content:center}:where(.site-footer) .newsletter-form{display:flex;flex-direction:column;gap:var(--space-xs)}:where(.site-footer) .nl-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2xs)}:where(.site-footer) .nl-group .nl-input{flex:1 1 12rem;min-inline-size:0}:where(.site-footer) .nl-group .btn{flex:0 0 auto}@media(max-width: 26rem){:where(.site-footer) .nl-group .btn{flex:1 1 100%}}:where(.site-footer) .nl-trust{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-size:var(--text-xs);color:var(--ink-muted)}:where(.site-footer) .nl-trust i{color:var(--color-success)}:where(.site-footer) .nav-cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}@media(min-width: 40rem){:where(.site-footer) .nav-cols{grid-template-columns:repeat(4, 1fr)}}:where(.site-footer) .nav-cols nav{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}:where(.site-footer) .title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-brand);margin:0}:where(.site-footer) .hours{font-size:var(--text-xs);color:var(--ink-muted);margin-block-start:var(--space-2xs)}:where(.site-footer) .stores{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}@media(min-width: 40rem){:where(.site-footer) .stores{flex-direction:row;justify-content:space-between}}:where(.site-footer) .stores p{font-size:var(--text-sm);color:var(--ink-muted)}:where(.site-footer) .bottom{border-block-start:2px solid var(--border-strong);padding-block:var(--space-md) var(--space-4xl)}:where(.site-footer) .bottom a{color:inherit}:where(.site-footer) .bottom .row{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;justify-content:space-between}@media(min-width: 40rem){:where(.site-footer) .bottom .row{flex-direction:row}}:where(.site-footer) .lang{position:relative}:where(.site-footer) .lang .popover-surface{--popover-z: 10;min-inline-size:10rem}:where(.site-footer) .lang .popover-surface a{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-field);text-decoration:none}:where(.site-footer) .lang .popover-surface a:hover{background-color:var(--surface-sunken)}:where(.site-footer) .lang .popover-surface a[aria-current=true]{background-color:var(--active-ground);color:var(--active-ink);font-weight:600}:where(.theme-switch){display:inline-flex;align-items:stretch;border:1.5px solid currentColor}:where(.theme-switch) button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);min-block-size:2rem;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.02em;transition:background-color var(--dur-fast) var(--ease-out-quart)}:where(.theme-switch) button i{font-size:.95em}:where(.theme-switch) button+button{border-inline-start:1px solid currentColor}:where(.theme-switch) button:hover{background-color:color-mix(in oklab, currentColor 12%, transparent)}:where(.theme-switch) button[aria-pressed=true]{background-color:var(--active-ground);color:var(--active-ink);cursor:default}:where(.on-inverse) :where(.theme-switch){--active-ground: var(--ink-on-inverse);--active-ink: var(--surface-inverse)}@media(max-width: 30rem){:where(.theme-switch) button:not([aria-pressed=true]) .label{display:none}}@media(prefers-reduced-motion: reduce){:where(.theme-switch) button{transition:none}}@keyframes trust-cycle{0%,2%{opacity:0;transform:translateY(0.4em)}6%,22%{opacity:1;transform:translateY(0)}27%,100%{opacity:0;transform:translateY(-0.4em)}}}@layer tokens{:root[data-site=oshikatsu],[data-site=oshikatsu]{--plum: #4a1838;--surface-inverse: var(--plum);--surface-inverse-strong: var(--plum);--ring: var(--ink);--hl-pink: var(--pink-400);--hl-teal: #63e6be;--pen-rot: var(--red-400);--pen-orange: var(--orange-500);--pen-gelb: var(--yellow-400);--pen-gruen: var(--green-400);--pen-tuerkis: #38d9a9;--pen-hellblau: #74c0fc;--pen-blau: var(--blue-400);--pen-lila: var(--violet-400);--pen-pink: var(--pink-400);--pen-weiss: #ffffff;--font-marker: "Permanent Marker", var(--font-heading)}}@font-face{font-family:"Permanent Marker";src:url("/assets/permanent-marker-latin-243826b7.woff2") format("woff2");font-weight:400;font-display:swap}@layer blocks{:where(.oshi-page){display:grid;gap:var(--space-section);align-content:start;padding-block:var(--space-lg) var(--space-section)}:where(.oshi-form){max-inline-size:30rem}:where([data-site=oshikatsu]) .btn.primary{--btn-content: var(--ink)}:where([data-site=oshikatsu]) .btn.primary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab, var(--btn-color) 86%, white)}}@layer blocks{:where([data-site=oshikatsu]) :where(.site-header){background-color:var(--plum);border-block-end-color:var(--plum)}:where([data-site=oshikatsu]) :where(.site-header,.on-inverse){--ring: var(--color-primary)}:where(.wordmark){display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-caps);line-height:1;color:inherit;text-decoration:none}:where(.wordmark-mark){width:1.35em;height:1.35em;transform:rotate(-6deg)}:where(.site-header) :where(.wordmark-mark){filter:invert(1)}:where(.wordmark-tld){font-family:var(--font-body);font-size:.42em;letter-spacing:0;opacity:.8}:where(.site-header) :where(button.header-action){background:none;border:0;cursor:pointer;font:inherit}:where([data-site=oshikatsu]) :where(.site-footer) .bottom{padding-block-end:var(--space-md)}}@layer blocks{:where(.swipe){position:relative;isolation:isolate}:where(.swipe)::before{content:"";position:absolute;z-index:-1;inset:.14em -0.12em .02em;background:var(--pen-color, var(--hl-pink));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 10 C40 4 90 7 150 5 C170 4 188 6 197 9 L195 34 C160 37 110 33 60 36 C35 38 15 35 3 33 Z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 10 C40 4 90 7 150 5 C170 4 188 6 197 9 L195 34 C160 37 110 33 60 36 C35 38 15 35 3 33 Z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:rotate(-1.2deg)}:where([data-pen=weiss]) :where(.swipe)::before,:where(.swipe[data-pen=weiss])::before{-webkit-mask:none;mask:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 10 C40 4 90 7 150 5 C170 4 188 6 197 9 L195 34 C160 37 110 33 60 36 C35 38 15 35 3 33 Z' fill='white' stroke='%231c1414' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}:where(.swipe[data-draw])::before{animation:oshi-swipe 760ms var(--ease-out-quart) 180ms both}@media(prefers-reduced-motion: reduce){:where(.swipe[data-draw])::before{animation:none}}}@keyframes oshi-swipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@layer blocks{:where(.oshi-plate){display:grid;gap:var(--space-sm)}:where(.oshi-plate-head){display:grid;grid-template-columns:clamp(6rem,14vw,9.75rem) minmax(0, 1fr) auto;gap:var(--space-xs) clamp(1rem,3vw,2rem);align-items:center;padding-block:var(--space-md);border-block:2px solid var(--border-strong)}@media(max-width: 47.5rem){:where(.oshi-plate-head){grid-template-columns:6rem minmax(0, 1fr)}:where(.oshi-plate-head)>:where(.oshi-countdown){grid-column:1/-1}}:where(.oshi-plate-portrait){aspect-ratio:1;width:100%;border-radius:50%;border:3px solid var(--pen-color, var(--ink));overflow:hidden;object-fit:cover;background:var(--surface-raised)}:where(.oshi-name){margin:0;font-family:var(--font-marker);font-weight:400;font-size:clamp(2.2rem,1.2rem + 4vw,4.4rem);line-height:1.02;text-wrap:balance}:where(.oshi-plate-byline){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);column-gap:var(--space-sm);margin:0;color:var(--ink-muted)}:where(.oshi-plate-byline)>:where(:not(:last-child))::after{content:"·";margin-inline-start:var(--space-sm)}@media(max-width: 37.5rem){:where(.oshi-plate-byline){flex-direction:column;align-items:flex-start}:where(.oshi-plate-byline)>*::after{content:none}}:where(.oshi-countdown){display:grid;justify-items:center;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);background:var(--surface-raised);border-radius:var(--radius-box)}:where(.oshi-countdown-days){font-family:var(--font-heading);font-size:var(--text-4xl);line-height:.9}:where(.oshi-plate-rail){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-block:var(--space-2xs)}:where(.oshi-plate-rail)>:where(a,label,button){display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:var(--tracking-caps);color:var(--ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}:where(.oshi-plate-rail)>:where(a):hover{text-decoration:underline 2px;text-underline-offset:4px}}@layer blocks{:where(.oshi-roll){display:grid;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(100%, 7.5rem), 1fr));margin:0;padding:0;list-style:none}:where(.oshi-roll-item){display:grid;justify-items:center;align-content:start;gap:var(--space-2xs);min-width:0;text-align:center}:where(.oshi-roll-link){display:grid;justify-items:center;gap:var(--space-2xs);inline-size:100%;color:inherit;text-decoration:none}:where(.oshi-roll-link):hover :where(.oshi-roll-name){text-decoration:underline 2px var(--color-primary);text-underline-offset:3px}:where(.oshi-roll-portrait){display:block;aspect-ratio:1;width:min(100%,7rem);height:auto;border-radius:50%;border:3px solid var(--pen-color, transparent);object-fit:cover;background:var(--surface-sunken)}:where(.oshi-roll-name){font-family:var(--font-marker);font-size:var(--text-lg);line-height:1.1;overflow-wrap:anywhere;hyphens:auto}:where(.oshi-roll-count){font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}}@layer blocks{:where(.altar-shelf){--tile: 8rem;--row: calc(var(--tile) + 4.4em + 1.625rem);display:grid;grid-template-columns:repeat(auto-fill, minmax(7.375rem, 1fr));grid-auto-rows:var(--row);column-gap:var(--space-md);list-style:none;margin:0;padding:0 var(--space-xs);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row) - 3px), var(--ink) calc(var(--row) - 3px) var(--row))}@media(max-width: 35rem){:where(.altar-shelf){--tile: 5.75rem;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--space-xs);padding:0}}:where(.altar-shelf-item){min-width:0;overflow-wrap:anywhere;hyphens:auto;display:grid;grid-template-rows:var(--tile) auto;gap:var(--space-2xs);align-content:end;padding-block-end:var(--space-sm);text-align:center;font-size:var(--text-sm);line-height:var(--leading-snug)}:where(.altar-shelf-thing){align-self:end;height:calc(var(--tile)*.72);overflow:hidden;background:var(--surface-raised);border-radius:var(--radius-md)}:where(.altar-shelf-item[data-size=tall]) :where(.altar-shelf-thing){height:var(--tile)}:where(.altar-shelf-thing)>:where(img){width:100%;height:100%;object-fit:contain}:where(.altar-shelf-item[data-size=photo]) :where(.altar-shelf-thing){display:block;height:var(--tile);border:.25rem solid var(--surface-raised);outline:1px solid var(--ink)}:where(.altar-shelf-item[data-size=photo]) :where(.altar-shelf-thing)>:where(img){object-fit:cover}:where(.altar-shelf-label)>:where(b,strong){font-weight:var(--weight-semibold)}}@layer blocks{:where(.altar-wants){display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(100%, 19rem), 1fr));margin:0;padding:0;list-style:none}:where(.altar-wants-item){display:grid;grid-template-columns:4.5rem minmax(0, 1fr);gap:var(--space-sm);align-items:center;padding:var(--space-sm);background:var(--surface-raised);border-radius:var(--radius-box)}:where(.altar-wants-item)>:where(div){display:grid;gap:var(--space-2xs);justify-items:start;min-width:0}:where(.altar-wants-thing){aspect-ratio:1;width:100%;border-radius:var(--radius-field);overflow:hidden;background:var(--surface-page);border:1px solid var(--ink-subtle)}:where(.altar-wants-thing)>:where(img){width:100%;height:100%;object-fit:contain}:where(.altar-wants-name){font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none;overflow-wrap:anywhere;hyphens:auto}:where(.altar-wants-name):hover{text-decoration:underline 2px var(--color-primary);text-underline-offset:3px}}@layer blocks{:where([data-pen=rot]){--pen-color: var(--pen-rot)}:where([data-pen=orange]){--pen-color: var(--pen-orange)}:where([data-pen=gelb]){--pen-color: var(--pen-gelb)}:where([data-pen=gruen]){--pen-color: var(--pen-gruen)}:where([data-pen=tuerkis]){--pen-color: var(--pen-tuerkis)}:where([data-pen=hellblau]){--pen-color: var(--pen-hellblau)}:where([data-pen=blau]){--pen-color: var(--pen-blau)}:where([data-pen=lila]){--pen-color: var(--pen-lila)}:where([data-pen=pink]){--pen-color: var(--pen-pink)}:where([data-pen=weiss]){--pen-color: var(--pen-weiss)}:where(.pen-swatches){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);border:0;padding:0;margin:0;min-width:0}:where(.pen-swatch){position:relative;display:inline-block}:where(.pen-swatch)>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:where(.pen-swatch)>span{display:block;width:2.125rem;height:2.125rem;background:var(--pen-color);border:2px solid var(--ink);border-radius:var(--radius-field)}:where(.pen-swatch)>input:checked+span{box-shadow:0 0 0 3px var(--surface-raised),0 0 0 5px var(--ink)}:where(.pen-swatch)>input:focus-visible+span{outline:2px solid var(--ring);outline-offset:5px}:where(.pen-dot){display:inline-block;width:.875rem;height:.875rem;flex:none;background:var(--pen-color);border:2px solid var(--ink);border-radius:2px}}
