﻿@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));--surface-selected: color-mix(in oklab, var(--ink) 8%, var(--surface));--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;--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(--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);--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: 3px;--radius-md: 0.5rem;--radius-box: 10px 20px 10px 20px;--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;--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--surface-selected: color-mix(in oklab, var(--ink) 8%, var(--surface));--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: color-mix(in oklab, var(--ink) 36%, transparent);--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;--surface: var(--surface-page);--surface-hover: color-mix(in oklab, var(--ink) 6%, var(--surface));--surface-selected: color-mix(in oklab, var(--ink) 8%, var(--surface));--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: color-mix(in oklab, var(--ink) 36%, transparent);--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));--surface-selected: color-mix(in oklab, var(--ink) 8%, var(--surface));--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(--stone-600);--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(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}.form>*{margin-block:0}.transition-opacity{transition:opacity var(--dur-slow)}.opacity-0{opacity:0}.scale-0{transform:scale(0)}.scale-100{transform:scale(1)}.opacity-100{opacity:1}.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(var(--grid-min, 12rem), 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}@media(width < 64rem){.lg-only{display:none}}@media(width >= 64rem){.lg-hidden{display:none}}}@layer composition{:where(.mosaic){display:grid;gap:var(--space-group);grid-template-columns:1fr;align-items:start}@media(min-width: 40rem){:where(.mosaic){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){:where(.mosaic){grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 40rem){:where(.mosaic)>[data-tile~=wide]{grid-column:span 2}}@media(min-width: 40rem){:where(.mosaic)>[data-tile~=full]{grid-column:1/-1}}@media(min-width: 64rem){:where(.mosaic)>[data-tile~=tall]{grid-row:span 2;align-self:stretch}}@media(min-width: 64rem){:where(.mosaic):not(:has(>[data-tile~=wide])){grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 64rem){:where(.mosaic):not(:has(>:nth-child(3))){grid-template-columns:repeat(2, minmax(0, 1fr))}}}@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(--color-primary-deep);--btn-content: var(--color-primary-content);background-color:var(--btn-color);color:var(--btn-content)}: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-value){display:grid;place-items:center;min-inline-size:4ch}: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(.meta-row){display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.meta-row)>i{color:var(--ink-subtle)}:where(.meta-row) time{font-variant-numeric:tabular-nums}:where(.meta-row):where(address){font-style:normal}:where(.meta-row)[data-align=center]{align-items:center}:where(.meta-row)[data-size=xs]{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.meta-row)[data-size=xs]>i{color:currentcolor}}@layer blocks{:where(.rating){display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-primary);font-size:var(--text-lg)}:where(.rating)[data-size=lg]{font-size:var(--text-xl)}:where(.rating)[data-size=sm],:where(.rating)[data-size=xs]{font-size:1em}:where(.rating) .fa-star{color:var(--color-primary)}:where(.rating) .empty{color:var(--rating-empty)}:where(.rating) .half{position:relative;color:var(--rating-empty)}:where(.rating) .half::after{content:var(--fa);position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--color-primary);clip-path:inset(0 50% 0 0)}:where(.rating-summary){display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.rating-summary) .value{font-size:var(--text-base)}:where(.rating-summary)>span:last-child{color:var(--ink-subtle)}:where(.rating-summary)[data-size=xs]{font-size:var(--text-xs)}:where(.rating-summary)[data-size=xs] .value{font-size:var(--text-xs);font-weight:var(--weight-medium)}:where(.rating-input){display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:0;font-size:1.75rem}:where(.rating-input) input{position:absolute;opacity:0;inline-size:1px;block-size:1px}:where(.rating-input) label{cursor:pointer;color:var(--rating-empty);line-height:1;display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;transition:color .1s,transform .1s var(--ease-out-quart)}:where(.rating-input) label::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900}:where(.rating-input) label:hover,:where(.rating-input) label:hover~label,:where(.rating-input) input:checked~label{color:var(--color-primary)}:where(.rating-input) label:hover{transform:scale(1.12)}:where(.rating-input) input:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:2px}:where(.rating-input) label:nth-last-child(1){transition-delay:0ms}:where(.rating-input) label:nth-last-child(3){transition-delay:30ms}:where(.rating-input) label:nth-last-child(5){transition-delay:60ms}:where(.rating-input) label:nth-last-child(7){transition-delay:90ms}:where(.rating-input) label:nth-last-child(9){transition-delay:120ms}@media(prefers-reduced-motion: reduce){:where(.rating-input) label{transition:none;transition-delay:0ms}:where(.rating-input) label:hover{transform:none}}@media(forced-colors: active){:where(.rating,.rating-input){forced-color-adjust:none}:where(.rating-input) input:focus-visible+label{outline-color:Highlight}}}@layer blocks{:where(.price){font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--ink);line-height:var(--leading-tight)}:where(.price).price-inline{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}:where(.price).price-inline.price-end{justify-content:flex-end}:where(.price).price-stacked{display:flex;flex-direction:column}:where(.price).price-stacked.price-end{align-items:flex-end;text-align:end}:where(.price) .now{font-weight:700}:where(.price) .was{color:var(--ink-muted);text-decoration:line-through;font-weight:400}:where(.price).is-reduced .now{color:var(--ink-sale)}:where(.price).price-sm .now{font-size:var(--text-base)}:where(.price).price-sm .was{font-size:var(--text-xs)}:where(.price).price-md .now{font-size:var(--text-xl)}:where(.price).price-md .was{font-size:var(--text-sm)}:where(.price).price-lg .now{font-size:var(--text-2xl)}:where(.price).price-lg .was{font-size:var(--text-base)}:where(.price).price-sm .off{font-size:var(--text-xs)}:where(.price).price-md .off{font-size:var(--text-sm)}:where(.price).price-lg .off{font-size:var(--text-base)}:where(.price).price-hero .now,:where(.price).price-display .now{font-size:var(--text-4xl);line-height:1}:where(.price).price-hero .was,:where(.price).price-display .was{font-size:var(--text-xl)}:where(.price).price-hero .off,:where(.price).price-display .off{font-size:var(--text-lg)}:where(.price) .off{align-self:center;font-size:var(--text-xs);font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-sale);padding:.3em .45em;border:1px solid color-mix(in oklab, var(--ink-sale) 45%, transparent);border-radius:var(--radius-field)}:where(.price).price-stacked .off{align-self:start;margin-block-start:var(--space-3xs)}:where(.price).price-stacked.price-end .off{align-self:end}}@layer blocks{:where(.prose){color:var(--ink);line-height:var(--leading-normal)}:where(.prose) :where(h2,h3,h4){font-family:var(--font-heading);font-weight:600;margin-block:var(--space-group) var(--space-xs);line-height:var(--leading-snug)}:where(.prose) :where(h2){font-size:var(--text-2xl)}:where(.prose) :where(h3){font-size:var(--text-xl)}:where(.prose) :where(h4){font-size:var(--text-lg)}:where(.prose) :where(p,ul,ol,blockquote){margin-block:var(--space-sm)}:where(.prose) :where(ul,ol){padding-inline-start:var(--space-lg)}:where(.prose) :where(a:not(.btn)){color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.prose) :where(img){border-radius:var(--radius-md);margin-block:var(--space-group);max-inline-size:100%;height:auto}:where(.prose) :where(pre){max-inline-size:100%;overflow-x:auto;background-color:var(--surface-sunken);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}:where(.prose) :where(blockquote){border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-md);color:var(--ink-muted)}:where(.prose) :where(hr){border:0;border-block-start:1px solid var(--border);margin-block:var(--space-group)}:where(.prose)>:first-child{margin-block-start:0}}@layer blocks{:where(.portrait-grid){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(5.5rem, 100%), 1fr))}:where(.portrait-card){display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;text-align:center;color:var(--ink);text-decoration:none}:where(.portrait-card) .portrait{inline-size:5rem;block-size:5rem;border-radius:var(--radius-pill);overflow:clip;background-color:var(--surface-sunken);display:grid;place-items:center}:where(.portrait-card) .portrait img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.portrait-card) .portrait .initial{font-family:var(--font-heading);font-weight:700;font-size:1.75rem;color:var(--ink-subtle)}:where(.portrait-card) .name{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}:where(.portrait-card) .origin{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.portrait-card) .count{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.portrait-card):hover .name{color:var(--ink-brand)}}@layer blocks{:where(.panel){border-radius:var(--radius-box);padding:var(--panel-pad, var(--pad-box));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]{padding:var(--space-md);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;--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-empty){margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.panel-fine){font-size:var(--text-sm);color:var(--ink)}:where(ul.panel-fine)>li>i:first-child{font-size:.625em}: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(.inset){background-color:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-md)}:where(.inset)[data-size=sm]{padding:var(--space-sm)}:where(.inset){--chip-bg: var(--surface-raised)}}@layer blocks{:where(.tile-grid){display:grid;gap:var(--space-md);align-items:stretch;grid-template-columns:repeat(auto-fill, minmax(min(13rem, 100%), 1fr))}:where(.tile-grid)[data-size=lg]{grid-template-columns:repeat(auto-fill, minmax(min(15rem, 100%), 1fr))}:where(.tile-grid)[data-size=sm]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 1fr))}:where(.tile-grid)[data-fit]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(15rem, (100% - 1 * var(--space-md)) / 2)), 1fr))}:where(.tile-grid)[data-fit]>.choice-tile{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"icon title" "icon desc" ".    figures";grid-template-rows:auto auto 1fr;column-gap:var(--space-md);row-gap:var(--space-2xs)}:where(.tile-grid)[data-fit]>.choice-tile .choice-tile-icon{grid-area:icon;align-self:center}:where(.tile-grid)[data-fit]>.choice-tile .choice-tile-title{grid-area:title;align-self:end}:where(.tile-grid)[data-fit]>.choice-tile .choice-tile-desc{grid-area:desc;align-self:start}:where(.tile-grid)[data-fit]>.choice-tile .choice-tile-figures{grid-area:figures;align-self:end}@media(min-width: 40rem){:where(.tile-grid)[data-fit]>.choice-tile:only-child{grid-template-columns:auto minmax(0, 1fr) auto auto;grid-template-areas:"icon title figures go" "icon desc figures go";grid-template-rows:auto auto;align-items:center}:where(.tile-grid)[data-fit]>.choice-tile:only-child .choice-tile-go{grid-area:go;--fa-display: block}:where(.tile-grid)[data-fit]>.choice-tile:only-child .choice-tile-figures{align-self:center;margin-block-start:0;padding-block-start:0;--figures-gutter: var(--space-xl)}}:where(.tile-grid)>form{display:flex}:where(.tile-grid)>form>.choice-tile{flex:1}:where(.choice-tile-go){--fa-display: none;color:var(--tile-accent);font-size:var(--text-xl)}:where(.choice-tile){--tile-accent: var(--ink-brand)}:where(.choice-tile)[data-accent=accent]{--tile-accent: var(--color-accent)}:where(.choice-tile)[data-accent=secondary]{--tile-accent: var(--color-secondary-ink)}:where(.choice-tile)[data-accent=info]{--tile-accent: var(--color-info)}:where(.choice-tile)[data-accent=success]{--tile-accent: var(--color-success)}:where(.choice-tile){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);inline-size:100%;cursor:pointer;font:inherit;text-align:start;color:var(--ink);text-decoration:none;transition:border-color .15s,background-color .15s}:where(.choice-tile)>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.choice-tile):hover{background-color:var(--surface-soft)}:where(.choice-tile):focus-visible,:where(.choice-tile):has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.choice-tile):has(input:checked){border-color:var(--color-primary);background-color:var(--surface-soft)}:where(.choice-tile):has(input:checked) .choice-tile-icon{color:var(--color-primary)}:where(.choice-tile):has(input:checked) .choice-tile-check{opacity:1}:where(.choice-tile)[data-dead=true]{border-style:dashed;border-color:var(--border);background-color:rgba(0,0,0,0);cursor:not-allowed}:where(.choice-tile)[data-dead=true] .choice-tile-title{color:var(--ink-subtle);text-decoration:line-through}:where(.choice-tile)[data-dead=true] .choice-tile-icon{color:var(--ink-subtle)}:where(.choice-tile)[data-dead=true]:hover{background-color:rgba(0,0,0,0)}:where(.choice-tile-icon){display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--tile-accent) 14%, var(--surface-raised));border:1px solid color-mix(in oklab, var(--tile-accent) 28%, transparent);color:var(--tile-accent);font-size:var(--text-2xl)}:where(.choice-tile-title){font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--ink);min-inline-size:0}:where(.choice-tile-desc){color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}:where(.choice-tile-figures){--figures-gutter: var(--space-md);display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:var(--space-xs);column-gap:var(--space-md);margin-block-start:auto;padding-block-start:var(--space-2xs)}@media(min-width: 40rem){:where(.choice-tile-figures){column-gap:0}:where(.choice-tile-figures)>*+*{border-inline-start:1px solid var(--border);margin-inline-start:var(--figures-gutter);padding-inline-start:var(--figures-gutter)}}:where(.choice-tile-figure){display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.choice-tile-figure) .value{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:.9;font-variant-numeric:tabular-nums;color:var(--ink-brand)}@media(min-width: 40rem){:where(.choice-tile-figure) .value{font-size:var(--text-3xl)}}:where(.choice-tile-figure) .label{line-height:var(--leading-tight)}:where(.choice-tile){position:relative}:where(.choice-tile-check){position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);color:var(--color-primary);opacity:0;transition:opacity var(--dur-fast)}@media(prefers-reduced-motion: reduce){:where(.choice-tile),:where(.choice-tile-check){transition:none}}:where(.choice-tile[data-size=sm]) .choice-tile-icon{inline-size:2.25rem;block-size:2.25rem;font-size:var(--text-lg)}:where(.choice-tile[data-size=sm]) .choice-tile-title{font-size:var(--text-lg)}:where(.tile-grid[data-size=sm]) .choice-tile{flex-direction:row;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);min-block-size:3rem}:where(.tile-grid[data-size=sm]) .choice-tile-title{font-size:var(--text-base)}:where(.tile-grid[data-size=sm]) .choice-tile-icon{inline-size:2rem;block-size:2rem;font-size:var(--text-lg)}:where(.tile-grid[data-size=sm]) .choice-tile-check{inset-block-start:50%;translate:0 -50%}:where(.tile-grid[data-size=sm]) .choice-tile:has(.choice-tile-check){padding-inline-end:calc(var(--space-sm) + 1.5em)}@media(pointer: coarse){:where(.tile-grid[data-size=sm]) .choice-tile{min-block-size:3.25rem}}}@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) .actions{justify-self:end;display:flex;align-items:center;gap:var(--space-2xs)}: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{padding-inline:var(--space-sm);border-radius:var(--radius-field);background-color:var(--color-primary-content);color:var(--orange-800)}:where(.header-action).sale:hover{background-color:color-mix(in oklab, var(--color-primary-content) 88%, black);color:var(--orange-800)}: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-radius:var(--radius-pill);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-radius:var(--radius-pill);background-color:var(--surface-page);color:var(--ink-muted)}}@media(min-width: 64rem){:where(.search-trigger){border:0;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(--border);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(.drawer){--drawer-width: 25rem;position:fixed;inset-block:0;inset-inline-start:0;z-index:200;inline-size:var(--drawer-width);max-inline-size:94vw;background-color:var(--surface-page);transform:translateX(-100%);transition:transform .25s var(--ease-out-quart);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 0 40px rgba(0,0,0,.25);display:flex;flex-direction:column}:where(.drawer)>turbo-frame{display:contents}@media(prefers-reduced-motion: reduce){:where(.drawer){transition:none}}:where(.drawer-head){flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-block-end:1px solid var(--border)}:where(.drawer-head) h2{margin:0;display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-lg)}:where(.drawer-head) h2 i{color:var(--ink-muted);font-size:var(--text-sm)}:where(.drawer-head) .close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink);cursor:pointer;text-decoration:none}:where(.drawer-head) .close:hover{background-color:var(--surface-raised)}:where(.drawer-body){flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}:where(.drawer-body)>turbo-frame{display:contents}:where(.drawer-scrim){display:none;position:fixed;inset:0;z-index:199;background:radial-gradient(135% 120% at 50% 34%, oklch(34% 0.1 46deg / 0.46) 0%, oklch(20% 0.065 40deg / 0.68) 52%, oklch(13% 0.05 34deg / 0.8) 100%)}@supports(backdrop-filter: blur(1px)){:where(.drawer-scrim){backdrop-filter:blur(3px) saturate(1.05)}}}@layer blocks{.site-nav{position:relative;isolation:isolate;z-index:60}.nav-doors{position:relative;border-block-end:2px solid var(--border);container:nav-doors/inline-size}:where(.nav-row){display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-xs);overflow-x:auto;scrollbar-width:none}:where(.nav-row)::-webkit-scrollbar{display:none}@media(min-width: 64rem){:where(.nav-row){display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);overflow:visible}}:where(.nav-row) .group{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}@media(min-width: 40rem){:where(.nav-row) .group{gap:var(--space-xs)}}:where(.nav-row) .group.end{justify-self:end}:where(.nav-door){position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;padding-inline:var(--space-xs);font-family:var(--font-heading);font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast)}:where(.nav-door):first-child{padding-inline-start:0}:where(.nav-door):last-child{padding-inline-end:0}@container nav-doors (width >= 75rem){:where(.nav-door){flex-direction:row;gap:var(--space-xs)}}:where(.nav-door):hover,:where(.nav-door)[aria-expanded=true]{color:var(--ink-brand)}:where(.nav-door) .icon{font-size:1.625rem;transition:transform var(--dur-base) ease-out}@container nav-doors (width >= 75rem){:where(.nav-door) .icon{font-size:1.25rem}}:where(.nav-door):hover .icon,:where(.nav-door)[aria-expanded=true] .icon{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.nav-door) .icon{transition:none}:where(.nav-door):hover .icon,:where(.nav-door)[aria-expanded=true] .icon{transform:none}}:where(.nav-door) .label{font-size:var(--text-xs)}@media(min-width: 40rem){:where(.nav-door) .label{font-size:var(--text-sm)}}@media(min-width: 48rem){:where(.nav-door) .label{font-size:var(--text-lg)}}:where(.nav-door)[aria-current=page]{color:var(--ink-brand)}:where(.nav-door)[aria-current=page] .icon{color:var(--color-primary)}:where(.nav-door) .badge{position:absolute;inset-block-start:-0.25rem;inset-inline-end:-0.5rem;min-inline-size:1rem;block-size:1rem;padding-inline:.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-size:.65rem;font-weight:700;line-height:1}.browse-strip{display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-xs);overflow-x:auto;scrollbar-width:none}.browse-strip::-webkit-scrollbar{display:none}@media(min-width: 64rem){.browse-strip{display:grid;grid-template-columns:1fr auto;gap:var(--space-lg);overflow:visible}}.browse-group{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.browse-group.end{justify-self:end}.browse-card{display:inline-flex;align-items:center;gap:var(--space-xs);flex:0 0 auto;font-family:var(--font-heading);font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast)}.browse-card .icon{font-size:1.125rem;color:var(--ink-subtle);transition:color var(--dur-fast)}.browse-card .label{font-size:var(--text-sm)}.browse-card:hover{color:var(--ink-brand)}.browse-card:hover .icon{color:var(--ink-brand)}.browse-card[aria-current=page]{color:var(--ink-brand)}.browse-card[aria-current=page] .icon{color:var(--color-primary)}:where(.nav-panel){position:absolute;inset-block-start:100%;inset-inline:0;z-index:1;background-color:var(--surface-page);box-shadow:0 16px 24px -12px rgba(0,0,0,.22);max-block-size:calc(100dvh - 100% - var(--header-height));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(0.5rem);transition:opacity var(--dur-base) ease-out,transform var(--dur-base) ease-out}:where(.nav-panel)[data-open]{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){:where(.nav-panel){transition:none}}:where(.nav-panel) .body{padding-block:var(--space-lg)}:where(.nav-panel) .index{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-block-end:var(--space-lg);padding-block-end:var(--space-md);border-block-end:1px solid var(--border)}:where(.nav-panel) .index a{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-heading);font-weight:600;text-decoration:none;color:var(--ink)}:where(.nav-panel) .index a:hover{color:var(--ink-brand)}:where(.nav-panel) .index i:last-child{font-size:var(--text-xs)}.nav-tile-row{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(5.5rem, 100%), 1fr));gap:var(--space-sm)}.nav-tile-row.pack-end{display:flex;flex-wrap:wrap;justify-content:flex-end}.nav-tile-row.pack-end .nav-tile{inline-size:auto;min-inline-size:5.5rem;max-inline-size:9rem;align-items:end;text-align:end}.nav-tile-row.pack-end .nav-tile .media{justify-content:end}.nav-tile-removable{position:relative}.nav-tile-remove{position:absolute;inset-block-start:var(--space-3xs);inset-inline-end:0;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-pill);color:var(--ink-subtle);background-color:var(--surface-sunken);font-size:var(--text-xs);opacity:0;transition:opacity var(--dur-fast),color var(--dur-fast)}.nav-tile-remove:hover{color:var(--color-danger)}.nav-tile-removable:hover .nav-tile-remove,.nav-tile-removable:focus-within .nav-tile-remove{opacity:1}.nav-subtile-row{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(4.5rem, 100%), 1fr));gap:var(--space-xs)}.nav-cover-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(10rem, 100%), 1fr));gap:var(--space-sm)}.nav-cover-grid .cover-card{--cover-ratio: 4 / 3}.nav-cover-grid .cover figcaption{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:1px;padding:var(--space-md) var(--space-sm) var(--space-xs);color:var(--ink-on-inverse);background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 88%, transparent), transparent)}.nav-cover-grid .cover figcaption .name{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cover-grid .cover figcaption .meta{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-on-inverse);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cover-grid .cover-card.accent .name{color:var(--color-success)}.nav-columns{display:grid;gap:var(--space-lg)}@media(min-width: 64rem){.nav-columns{grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}}.nav-section{margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:1px solid var(--border)}:where(.nav-tile){position:relative;display:flex;flex-direction:column;gap:var(--space-xs);align-items:start;inline-size:100%;padding-block:var(--space-sm);font-family:var(--font-heading);font-weight:600;color:var(--ink);text-decoration:none;text-align:start;transition:color var(--dur-fast)}:where(.nav-tile):hover{color:var(--ink-brand)}:where(.nav-tile).accent{color:var(--color-success)}:where(.nav-tile).accent:hover{color:color-mix(in oklab, var(--color-success) 80%, transparent)}:where(.nav-tile) .media{block-size:4rem;display:flex;align-items:center;justify-content:start}:where(.nav-tile) .media img{max-block-size:3rem;max-inline-size:5rem;object-fit:contain}:where(.nav-tile) .thumb{--thumb-size: 4rem}:where(.nav-tile) .icon{font-size:var(--text-2xl)}:where(.nav-tile) .label{font-size:var(--text-sm);inline-size:100%;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.nav-tile) .sublabel{font-size:var(--text-xs);font-weight:400;color:var(--ink-muted);margin-block-start:calc(var(--space-2xs)*-1)}:where(.nav-tile) .count{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.375rem;border-radius:999px;background-color:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;line-height:1;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.nav-tile).sm{padding-block:var(--space-xs)}:where(.nav-tile).sm .media{block-size:2.5rem}:where(.nav-tile).sm .icon{font-size:1.125rem}:where(.nav-tile).sm .label{font-size:var(--text-xs)}:where(.nav-tile)[aria-expanded=true],:where(.nav-tile)[aria-current=true]{color:var(--ink-brand)}:where(.nav-tile)[aria-expanded=true] .count,:where(.nav-tile)[aria-current=true] .count{background-color:color-mix(in oklab, var(--ink-brand) 16%, transparent);color:var(--ink-brand)}turbo-frame[data-nav-explorer-target=pane]{display:block}:where(.nav-pane){display:flex;flex-direction:column;gap:var(--space-lg)}:where(.nav-pane) .masthead{display:flex;align-items:baseline;gap:var(--space-sm);font-family:var(--font-heading);text-decoration:none;color:var(--ink);transition:color var(--dur-fast)}:where(.nav-pane) .masthead .name{font-size:var(--text-xl);font-weight:700;line-height:1}:where(.nav-pane) .masthead .count{font-size:var(--text-sm);color:var(--ink-muted)}:where(.nav-pane) .masthead .arrow{margin-inline-start:auto;font-size:var(--text-xl);color:var(--ink-brand);transition:transform var(--dur-fast)}:where(.nav-pane) .masthead:hover{color:var(--ink-brand)}:where(.nav-pane) .masthead:hover .arrow{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.nav-pane) .masthead .arrow{transition:none}:where(.nav-pane) .masthead:hover .arrow{transform:none}}:where(.nav-pane) .zones{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg) var(--space-2xl)}:where(.nav-pane) .zone{min-inline-size:0}:where(.nav-pane) .roster{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}:where(.nav-pane) .item{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;inline-size:5rem;text-align:center;text-decoration:none;font-family:var(--font-heading);font-weight:600;color:var(--ink);transition:color var(--dur-fast)}:where(.nav-pane) .item:hover{color:var(--ink-brand)}:where(.nav-pane) .item .media{inline-size:4.5rem;block-size:4.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--surface-sunken);color:var(--ink-muted);transition:box-shadow var(--dur-fast)}:where(.nav-pane) .item .media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.nav-pane) .item.round .media{border-radius:50%}:where(.nav-pane) .item.square .media{border-radius:var(--radius-md)}:where(.nav-pane) .item:hover .media{box-shadow:0 0 0 2px var(--color-primary)}:where(.nav-pane) .item .initial{font-size:var(--text-xl);font-weight:700}:where(.nav-pane) .item .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--leading-snug);inline-size:100%}:where(.nav-pane) .item .meta,:where(.nav-pane) .item .price{font-size:var(--text-xs);font-weight:400}:where(.nav-pane) .item .meta{color:var(--ink-muted)}:where(.nav-pane) .item .stock{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:400;color:var(--ink-muted)}:where(.nav-pane) .item .stock .dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--ink-subtle);flex:none}:where(.nav-pane) .item .stock .dot[data-state=stocked]{background-color:var(--color-success)}:where(.nav-pane) .item .stock .dot[data-state=preorder]{background-color:var(--color-secondary)}:where(.nav-pane) .item .stock .dot[data-state=backorder],:where(.nav-pane) .item .stock .dot[data-state=incoming]{background-color:var(--color-info)}:where(.nav-pane) .item .stock .dot[data-state=sold_out]{background-color:var(--color-danger)}:where(.nav-pane) .item .stock .dot[data-state=order_stop]{background-color:var(--color-accent)}:where(.nav-pane) .item.more .media{background-color:rgba(0,0,0,0);border:2px dashed var(--border-strong);font-weight:700}:where(.nav-pane) .item.more .more-count{font-size:var(--text-sm)}:where(.nav-pane) .item.more:hover .media{border-color:var(--color-primary);box-shadow:none;color:var(--ink-brand)}.nav-pane-loading{display:flex;align-items:center;justify-content:center;min-block-size:14rem}.nav-section-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);margin-block-end:var(--space-sm)}:where(.rank-medal){--medal-size: 2.5rem;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--medal-size);block-size:var(--medal-size);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:0 1px 3px rgba(0,0,0,.24)}:where(.rank-medal) i{font-size:calc(var(--medal-size)*.5);line-height:1}:where(.nav-drawer) .toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}:where(.nav-drawer):has(.toggle:checked) .drawer{transform:none}:where(.nav-drawer):has(.toggle:checked) .overlay{display:block}:where(.nav-drawer) .loading{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}:where(.global-nav){position:fixed;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);z-index:100;display:flex;flex-direction:row;gap:var(--space-xs)}:where(.global-nav)>.btn{transition:transform var(--dur-base) var(--ease-out-quart),opacity var(--dur-base)}@media(prefers-reduced-motion: reduce){:where(.global-nav)>.btn{transition:none}}:where(.mm-head) .brand{display:flex;align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none}:where(.mm-head) .brand img{inline-size:5rem;block-size:auto}:where(.mm-head) .name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-4xl);line-height:1;color:var(--color-primary)}:where(.mm-head) .motto{font-size:var(--text-sm);color:var(--ink-muted)}:where(.mm-section-title){font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);padding-inline:var(--space-sm);margin:0 0 var(--space-2xs)}:where(.mm-divider){block-size:1px;background-color:var(--border);margin:0}:where(.mm-list){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.mm-list) a{display:flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-field);color:var(--ink);text-decoration:none;font-size:var(--text-lg)}:where(.mm-list) a:hover{background-color:var(--surface-sunken)}:where(.mm-list) a[aria-current=page]{color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.mm-list)>li>a{font-weight:var(--weight-medium)}:where(.mm-list)>li>a>i{flex:none;color:var(--ink-subtle)}:where(.mm-list)>li>a[aria-current=page]>i{color:var(--color-primary)}:where(.mm-list) .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0}:where(.mm-list) a[data-intent=success]{color:var(--color-success)}:where(.mm-list) i[data-pinned=true]{color:var(--color-primary)}:where(.mm-list)>li.mm-removable{display:flex;align-items:center;gap:var(--space-2xs)}:where(.mm-list)>li.mm-removable>a{flex:1;min-inline-size:0}:where(.mm-list) .mm-remove{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-field);color:var(--ink-subtle);background-color:rgba(0,0,0,0);transition:color var(--dur-fast),background-color var(--dur-fast)}:where(.mm-list) .mm-remove:hover{color:var(--color-danger);background-color:var(--surface-sunken)}:where(.mm-list) ul{list-style:none;margin:0;padding-inline-start:var(--space-lg);display:flex;flex-direction:column}:where(.mm-list) ul a{font-size:var(--text-sm);color:var(--ink-muted);padding-block:var(--space-3xs)}:where(.mm-list) ul a:hover{color:var(--ink)}:where(.mm-list) ul a[aria-current=page]{color:var(--ink-brand);font-weight:var(--weight-medium)}:where(.mm-list) ul i{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle)}:where(.nav-spotlight){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg) var(--space-2xl)}:where(.nav-spotlight) .podium{list-style:none;margin:0;padding:0;display:flex;align-items:end;gap:var(--space-md)}:where(.nav-spotlight) .photo{display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;text-decoration:none;color:var(--ink-muted)}:where(.nav-spotlight) .frame{position:relative;display:block;inline-size:var(--rank-frame, 4.5rem);block-size:var(--rank-frame, 4.5rem);border-radius:var(--radius-md);background-color:var(--surface-sunken);box-shadow:0 0 0 2px rgba(0,0,0,0);transition:box-shadow var(--dur-base) var(--ease-out-quart)}:where(.nav-spotlight) .frame img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:inherit}:where(.nav-spotlight) .rank-1 .frame{--rank-frame: 6rem}:where(.nav-spotlight) .rank-2 .frame{--rank-frame: 4.5rem}:where(.nav-spotlight) .rank-3 .frame{--rank-frame: 3.5rem}:where(.nav-spotlight) .photo:hover .frame,:where(.nav-spotlight) .photo:focus-visible .frame{box-shadow:0 0 0 2px var(--color-primary)}@media(prefers-reduced-motion: reduce){:where(.nav-spotlight) .frame{transition:box-shadow var(--dur-base)}:where(.nav-spotlight) .photo:hover .frame,:where(.nav-spotlight) .photo:focus-visible .frame{transform:none}}:where(.nav-spotlight) .badge{position:absolute;inset-block-start:-0.4rem;inset-inline-start:-0.4rem;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.4rem;block-size:1.4rem;padding-inline:.3rem;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);line-height:1;background-color:var(--surface-page);color:var(--ink-muted);box-shadow:0 1px 2px rgba(0,0,0,.22)}:where(.nav-spotlight) .rank-1 .badge{min-inline-size:1.6rem;block-size:1.6rem;font-size:var(--text-sm);background-color:var(--color-primary);color:var(--color-primary-content)}:where(.nav-spotlight) .likes{display:inline-flex;align-items:center;gap:.2em;font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted)}:where(.nav-spotlight) .likes i{color:var(--color-primary);font-size:.85em}:where(.nav-spotlight) .rank-1 .likes{font-size:var(--text-sm);color:var(--ink)}:where(.nav-spotlight) .pitch{flex:1 1 14rem;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xs);align-items:start}:where(.nav-spotlight) .pitch .title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:1;color:var(--ink)}:where(.nav-spotlight) .pitch .blurb{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.nav-spotlight) .pitch .btn{margin-block-start:var(--space-2xs)}}@layer blocks{:where(.tab-switch){display:flex;flex-wrap:nowrap;align-items:flex-end;gap:0;min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:where(.tab-switch)::-webkit-scrollbar{display:none}:where(.tab-switch){box-shadow:inset 0 -2px 0 var(--border)}:where(.tab-switch) :where(a,button){display:inline-flex;align-items:center;gap:var(--space-2xs);flex:none;white-space:nowrap;padding-block:var(--space-2xs);padding-inline:var(--space-sm);border:0;border-block-end:2px solid var(--border);background:none;color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}:where(.tab-switch) :where(a,button) .count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.tab-switch) :where(a,button) .count[data-tone=warn]{color:var(--color-warning)}:where(.tab-switch) :where(a,button) .count[data-tone=bad]{color:var(--color-danger)}:where(.tab-switch) :where(a,button):hover{color:var(--ink);border-block-end-color:color-mix(in oklab, var(--ink) 45%, transparent)}:where(.tab-switch) :where(a,button)[aria-pressed=true],:where(.tab-switch) :where(a,button)[aria-current]:not([aria-current=false]){color:var(--ink);border-block-end-color:var(--color-primary);cursor:default}:where(.tab-switch) :where(a,button)[aria-pressed=true] i,:where(.tab-switch) :where(a,button)[aria-current]:not([aria-current=false]) i{color:var(--color-primary)}:where(.tab-switch) :where(a,button)[aria-pressed=true] .count,:where(.tab-switch) :where(a,button)[aria-current]:not([aria-current=false]) .count{color:var(--ink-muted)}:where(.tab-switch) :where(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){:where(.tab-switch) :where(a,button){transition:none}}}@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-md);border-block-start:2px solid var(--border-strong);padding-block-end:var(--space-lg);border-block-end:2px solid var(--border-strong)}:where(.page-header) .head:has(.strip){padding-block-end:var(--space-sm)}:where(.page-header) .breadcrumbs{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm)}:where(.page-header) .breadcrumbs::before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;background-color:var(--color-primary)}: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.5rem,1.5rem + 4vw,5rem);line-height:.95;letter-spacing:.01em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word;color:var(--ink)}: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) .media .glyph{font-size:var(--media-size);line-height:1;color:color-mix(in oklab, var(--ink) 30%, transparent)}: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:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand)}: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:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand)}: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}@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) .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{background-color:color-mix(in oklab, var(--color-error) 12%, transparent);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) 20%, 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-current{color:var(--ink-brand);font-weight:700}:where(.page-header-actions) .action-bar-current .fa-solid{color:currentColor}: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)}@media(width < 64rem){:where(.page-header-actions) li :where(a,button,summary),:where(.page-header-actions) li>span{flex-direction:column;gap:var(--space-3xs);min-inline-size:2.75rem;padding:var(--space-2xs) var(--space-xs)}:where(.page-header-actions) .action-bar-label{font-size:var(--text-xs)}}:where(.page-header-stats){list-style:none;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}@media(min-width: 40rem){:where(.page-header-stats){flex-direction:row;flex-wrap:wrap;align-items:center}}:where(.page-header-stats) li{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}:where(.page-header-stats) li+li::before{content:"·";margin-inline-end:var(--space-2xs);color:var(--ink-subtle)}@media(width < 40rem){:where(.page-header-stats) li+li::before{display:none}}:where(.page-header-stats) .icon{color:var(--ink-subtle)}:where(.page-header-stats) .value{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.hub-header-info{display:flex;flex-direction:column;gap:var(--space-sm)}.hub-header-info .follow{flex:none;align-self:flex-end;display:inline-flex;align-items:baseline;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}@media(min-width: 64rem){.hub-header-info{flex-direction:row;align-items:center;justify-content:space-between}.hub-header-info .follow{align-self:auto;margin-inline-start:auto}}.hub-header-info .count{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.hub-header-info .count 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{@keyframes follow-confirm{0%{transform:scale(1)}35%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.22)}100%{transform:scale(1)}}@keyframes coin-flip{0%{transform:perspective(360px) rotateX(0) scale(1)}50%{transform:perspective(360px) rotateX(360deg) scale(1.18)}100%{transform:perspective(360px) rotateX(720deg) scale(1)}}@keyframes heart-burst{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in oklab, var(--color-danger) 55%, transparent)}35%{transform:scale(1.35)}70%{transform:scale(0.96)}100%{transform:scale(1);box-shadow:0 0 0 14px color-mix(in oklab, var(--color-danger) 0%, transparent)}}@keyframes count-tick{0%{transform:translateY(35%);opacity:0}60%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}.animate-follow-confirm{animation:follow-confirm .35s var(--ease-out-quart)}.animate-pop{display:inline-block;animation:pop .3s var(--ease-out-quart)}.animate-coin-flip{animation:coin-flip .6s var(--ease-out-quart)}.animate-heart-burst{display:inline-block;animation:heart-burst .45s var(--ease-out-quart);border-radius:var(--radius-pill)}.animate-count-tick{animation:count-tick .3s var(--ease-out-quart)}@media(prefers-reduced-motion: reduce){.animate-follow-confirm,.animate-pop,.animate-coin-flip,.animate-heart-burst,.animate-count-tick{animation:none}}}@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:var(--radius-md);background-color:var(--alert-color);color:var(--alert-content);box-shadow:0 8px 24px -8px rgba(0,0,0,.25)}: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) .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:1px solid color-mix(in oklab, var(--alert-color) 35%, transparent);box-shadow:none}: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[data-intent=warning]{--alert-ink: var(--color-warning-ink, var(--color-warning));border-color:color-mix(in oklab, var(--color-warning) 45%, transparent)}:where(.alert).soft[data-intent=danger]{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}:where(.alert).banner{border-radius:0;box-shadow:none;border-block-end:2px solid color-mix(in oklab, var(--alert-content) 20%, transparent)}: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:2px solid color-mix(in oklab, var(--alert-content) 20%, transparent)}: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(.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)}:where(.chip-list){display:flex;flex-wrap:wrap;gap:var(--space-xs)}:where(.chip-list) a{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--pad-tight);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.chip-list) a:hover{background-color:var(--color-primary);color:var(--color-primary-content)}}@layer blocks{:where(.flash-veil){--flash-color: var(--color-success);--flash-content: var(--color-success-content);position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:inherit;background-color:var(--flash-color);color:var(--flash-content);pointer-events:none;animation:flash-veil-fade 1.2s var(--ease-out-quart) forwards}:where(.flash-veil)>i{font-size:4rem}:where(.flash-veil)[data-intent=danger]{--flash-color: var(--color-danger);--flash-content: var(--color-danger-content)}@media(prefers-reduced-motion: reduce){:where(.flash-veil){animation:none;opacity:0}}}@keyframes flash-veil-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}100%{opacity:0}}@layer blocks{:where(.card){position:relative;display:flex;flex-direction:column;background-color:var(--surface-raised);border-radius:var(--radius-box);overflow:hidden;color:var(--ink)}:where(.card).overflow-clip{overflow:clip}:where(.card):is(a){text-decoration:none}@media(min-width: 48rem){:where(.card).card-side{flex-direction:row}}:where(.card).card-full{margin-inline:calc(var(--space-group)*-1);border-radius:0}:where(.card).card-hover,:where(.card).card-link{transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.card).card-hover:hover,:where(.card).card-link:hover{--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}:where(.card).card-hover:hover .card-title,:where(.card).card-link:hover .card-title{color:var(--ink-brand)}@media(prefers-reduced-motion: reduce){:where(.card).card-hover,:where(.card).card-link{transition:none}}:where(.card)>figure{margin:0;overflow:clip;background-color:var(--surface-sunken)}:where(.card)>figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.card)>figure .placeholder{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--ink-subtle);font-size:var(--text-3xl)}:where(.card):where(:not(.card-side))>figure:where(:not(.thumb)){block-size:12rem}:where(.card):where(.card-side)>figure:where(:not(.thumb)){block-size:12rem}@media(min-width: 48rem){:where(.card):where(.card-side)>figure:where(:not(.thumb)){block-size:auto;inline-size:18rem;flex:none}}@media(min-width: 64rem){:where(.card):where(.card-side)>figure:where(:not(.thumb)){inline-size:22rem}}:where(.card).card-contain>figure{position:relative;display:grid;place-items:center;block-size:auto;aspect-ratio:var(--card-media-ratio, 3/2)}:where(.card).card-contain>figure img{inline-size:auto;block-size:auto;max-inline-size:80%;max-block-size:72%;object-fit:contain}:where(.card).card-contain>figure>i{font-size:var(--text-4xl);color:var(--color-primary)}:where(.card)>figure{position:relative}:where(.card)>figure>.badge{position:absolute;z-index:1;inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}:where(.card)>figure>.badge[data-corner=start]{inset-block:var(--space-2xs) auto;inset-inline:var(--space-2xs) auto}:where(.card)>figure[data-intent=info]>i{color:var(--color-info)}:where(.card)>figure[data-intent=success]>i{color:var(--color-success)}:where(.card)>figure[data-intent=warning]>i{color:var(--color-warning)}:where(.card)>figure[data-intent=danger]>i{color:var(--color-danger)}:where(.card)>figure[data-intent=neutral]>i{color:var(--ink-muted)}:where(.card) .card-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);flex:1;min-inline-size:0}:where(.card) .card-body>*{margin-block:0}:where(.card) .card-body>:where(.form-actions,.card-actions):last-child{margin-block-start:auto}:where(.card) .card-actions :where(a,button,input,select,textarea,label,summary){position:relative;z-index:2}:where(.card) .card-title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug)}:where(.card) .card-link-title{color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.card) .card-link-title:hover{color:var(--ink-brand)}:where(.card) .card-link-overlay{position:absolute;inset:0;z-index:1}:where(.card) .card-link-foreground{position:absolute;z-index:2;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}:where(.card):has(>.card-link-foreground) .card-body>:last-child{padding-inline-end:3.25rem}:where(.card) .card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.card) .card-eyebrow a,:where(.card) .card-eyebrow .source{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-weight:var(--weight-medium)}:where(.card) .card-eyebrow a:hover{color:var(--ink-brand)}:where(.card) .card-eyebrow time{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}:where(.card) .card-teaser{color:var(--ink-muted);font-size:var(--text-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}:where(.card-flag){position:absolute;z-index:1;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}:where(.card-flag)[data-corner=start]{inset-inline:var(--space-md) auto}:where(.tags){display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.tags)>span{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--pad-tight);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs)}:where(.tags)>span .fa-hashtag{color:var(--ink-subtle)}:where(.tags)>span a,:where(.tags)>span>span{color:inherit;text-decoration:none;font-family:var(--font-heading);font-weight:600}:where(.tags)>span a:hover{color:var(--ink-brand)}:where(.like-button){display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}:where(.like-button) form{display:contents}:where(.like-button) :where(a,button){display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.like-button) :where(a,button):hover{transform:scale(1.18)}:where(.like-button) :where(a,button):active{transform:scale(1.04)}@media(prefers-reduced-motion: reduce){:where(.like-button) :where(a,button){transition:none}:where(.like-button) :where(a,button):hover,:where(.like-button) :where(a,button):active{transform:none}}:where(.like-button) .fa-heart,:where(.like-button) .fa-lock{font-size:1.35rem}:where(.like-button) .fa-heart{color:var(--ink-subtle);transition:color var(--dur-base) var(--ease-out-quart)}:where(.like-button) .fa-lock{color:var(--ink-subtle)}:where(.like-button) :where(a,button):hover .fa-heart{color:var(--color-danger)}:where(.like-button) [data-liked] .fa-heart{color:var(--color-danger)}:where(.like-button) .heart-lock{display:inline-grid;place-items:center;perspective:100px}:where(.like-button) .heart-lock>i{grid-area:1/1;backface-visibility:hidden;transition:transform var(--dur-slow) var(--ease-out-quart)}:where(.like-button) .heart-lock .fa-heart{transform:rotateY(0)}:where(.like-button) .heart-lock .fa-lock{transform:rotateY(180deg)}:where(.like-button) :where(a):hover .heart-lock .fa-heart{transform:rotateY(-180deg)}:where(.like-button) :where(a):hover .heart-lock .fa-lock{transform:rotateY(0)}@media(prefers-reduced-motion: reduce){:where(.like-button) .heart-lock>i{transition:none}}:where(.like-button) [id^=like_count]{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:1.75rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(.like-button)[data-theme=dark] .fa-heart,:where(.like-button)[data-theme=dark] .fa-lock{color:color-mix(in oklab, var(--ink-on-inverse) 92%, transparent)}:where(.like-button)[data-theme=dark] :where(a,button):hover .fa-heart{color:var(--color-danger)}:where(.like-button)[data-theme=dark] [data-liked] .fa-heart{color:var(--color-danger)}:where(.like-button)[data-theme=dark] [id^=like_count]{background-color:color-mix(in oklab, var(--scrim) 62%, transparent);color:var(--ink-on-inverse)}}@layer blocks{:where(.section-heading){display:flex;align-items:center;gap:var(--space-md);position:relative;--heading-size: var(--text-2xl)}:where(.section-heading)>div:first-child .fa-solid{color:var(--ink-brand);font-size:calc(var(--heading-size)*var(--heading-icon-ratio, 1.08))}:where(.section-heading)>div:last-child{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column}:where(.section-heading) .eyebrow{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}:where(.section-heading) .eyebrow>:where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-heading);font-weight:700;margin-inline-end:auto;color:var(--ink);letter-spacing:.01em;font-size:var(--heading-size);line-height:var(--leading-tight)}:where(.section-heading)>div:last-child>p{margin:var(--space-2xs) 0 0;color:var(--ink-muted);font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--text-base);line-height:var(--leading-normal)}:where(.section-heading).is-sticky{position:sticky;inset-block-start:var(--header-height);z-index:40;background-color:var(--surface-page);padding-block:var(--space-xs);margin-inline:calc(-1*var(--space-group));padding-inline:var(--space-group)}@media(min-width: 48rem){:where(.section-heading).is-sticky{margin-inline:0;padding-inline:0}}:where(.section-heading).is-sticky>div:last-child>p{margin-block-start:0}}@layer blocks{:where(.corner-ribbon){--ribbon-color: var(--color-danger);--ribbon-content: var(--color-danger-content);position:absolute;inset-block-start:0;inset-inline-end:0;z-index:3;inline-size:8rem;block-size:8rem;overflow:clip;pointer-events:none}:where(.corner-ribbon)[data-intent=secondary]{--ribbon-color: var(--color-secondary);--ribbon-content: var(--color-secondary-content)}:where(.corner-ribbon)[data-intent=primary]{--ribbon-color: var(--color-primary);--ribbon-content: var(--color-primary-content)}:where(.corner-ribbon)[data-intent=success]{--ribbon-color: var(--color-success);--ribbon-content: var(--color-success-content)}:where(.corner-ribbon)[data-intent=warning]{--ribbon-color: var(--color-warning);--ribbon-content: var(--color-warning-content)}:where(.corner-ribbon)[data-intent=info]{--ribbon-color: var(--color-info);--ribbon-content: var(--color-info-content)}:where(.corner-ribbon)[data-intent=neutral]{--ribbon-color: var(--color-neutral);--ribbon-content: var(--color-neutral-content)}:where(.corner-ribbon) .banner{position:absolute;inset-block-start:33.333%;inset-inline-start:66.667%;translate:-50% -50%;rotate:45deg;inline-size:10rem;padding-block:var(--space-3xs);background-color:var(--ribbon-color);color:var(--ribbon-content);text-align:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);box-shadow:0 1px 3px rgba(0,0,0,.25)}:where(.corner-ribbon)[data-size=sm]{inline-size:4.5rem;block-size:4.5rem}:where(.corner-ribbon)[data-size=sm] .banner{inline-size:6.5rem;font-size:var(--text-xs)}:where(.corner-ribbon)[data-size=lg]{inline-size:10rem;block-size:10rem}:where(.corner-ribbon)[data-size=lg] .banner{inline-size:13rem;font-size:var(--text-sm)}:where(.corner-ribbon)[data-size=xl]{inline-size:12rem;block-size:12rem}:where(.corner-ribbon)[data-size=xl] .banner{inline-size:15rem;font-size:var(--text-base);padding-block:var(--space-2xs)}:where(.corner-ribbon)[data-size="2xl"]{inline-size:15rem;block-size:15rem}:where(.corner-ribbon)[data-size="2xl"] .banner{inline-size:18rem;font-size:var(--text-base);padding-block:var(--space-2xs)}@media(max-width: 40rem){:where(.corner-ribbon),:where(.corner-ribbon)[data-size=sm],:where(.corner-ribbon)[data-size=lg],:where(.corner-ribbon)[data-size=xl],:where(.corner-ribbon)[data-size="2xl"]{inline-size:auto;block-size:auto;overflow:visible}:where(.corner-ribbon) .banner,:where(.corner-ribbon)[data-size=sm] .banner,:where(.corner-ribbon)[data-size=lg] .banner,:where(.corner-ribbon)[data-size=xl] .banner,:where(.corner-ribbon)[data-size="2xl"] .banner{position:static;translate:none;rotate:none;inline-size:auto;max-inline-size:16rem;padding-block:var(--space-3xs);padding-inline:var(--space-sm);font-size:var(--text-xs);border-end-start-radius:var(--radius-md)}}}@layer blocks{:where(.media-edge){position:relative;container:media-edge/inline-size;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}:where(.media-edge)>:where(:not(.edge-start,.edge-end)){grid-column:1/-1}:where(.media-edge)>:where(figure){margin:0}:where(.media-edge)>:where(.edge-start){grid-column:1}:where(.media-edge)>:where(.edge-end){grid-column:2;justify-self:end}:where(.media-edge)>:where(.edge-start,.edge-end){margin-block-start:var(--space-sm)}:where(.media-edge){padding-block-end:var(--space-lg)}@container media-edge (min-inline-size: 26rem){:where(.media-edge)>:where(.edge-start,.edge-end){position:absolute;z-index:2;margin-block-start:0;inset-block-end:var(--space-lg);transform:translateY(50%)}:where(.media-edge)>:where(.edge-start){inset-inline-start:var(--space-md)}:where(.media-edge)>:where(.edge-end){inset-inline-end:var(--space-md)}}:where(.edge-start),:where(.edge-end){display:inline-flex;align-items:center;gap:var(--space-xs)}:where(.edge-start)>:where(.badge),:where(.edge-end)>:where(.badge){border:2px solid var(--surface-page)}.media-edge>.edge-start>.btn,.media-edge>.edge-end>.btn{background-color:var(--surface-page)}.media-edge>.edge-start>.btn:hover:not(:disabled),.media-edge>.edge-end>.btn:hover:not(:disabled){background-color:color-mix(in oklab, var(--btn-color) 12%, var(--surface-page))}:where(.media-edge>.edge-end>.like-button){flex-direction:row;gap:var(--space-3xs);padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--surface-sunken);border:2px solid var(--surface-page)}:where(.media-edge>.edge-end>.like-button) [id^=like_count]{background-color:rgba(0,0,0,0);min-inline-size:1.25rem}}@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(.title-line){display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.title-line)>:where(.title,.sp-title){min-inline-size:0}:where(.title-line)>.badge{flex:none}}@layer blocks{.text-glyph{--glyph-scale: 0.625;display:inline-block;font-size:calc(1em*var(--glyph-scale));inline-size:calc(1.25em/var(--glyph-scale));block-size:calc(1em/var(--glyph-scale));font-style:normal;font-weight:700;letter-spacing:-0.05em;line-height:calc(1em/var(--glyph-scale));text-align:center}}@layer blocks{:where(.follow-bell){display:inline-flex;align-items:center}:where(.follow-bell) form{display:contents}:where(.follow-bell) :where(a,button){position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;min-block-size:1.75rem;padding:0;margin-inline-end:calc(var(--space-3xs)*-1);border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.follow-bell) :where(a,button)::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:2.75rem;block-size:2.75rem;translate:-50% -50%}:where(.follow-bell) :where(a,button):hover{transform:scale(1.18)}:where(.follow-bell) :where(a,button):active{transform:scale(1.04)}@media(prefers-reduced-motion: reduce){:where(.follow-bell) :where(a,button){transition:none}:where(.follow-bell) :where(a,button):hover,:where(.follow-bell) :where(a,button):active{transform:none}}:where(.follow-bell) i{font-size:1rem;color:var(--ink-subtle);transition:color var(--dur-base) var(--ease-out-quart)}:where(.follow-bell) :where(a,button):hover i{color:var(--color-primary)}:where(.follow-bell)[data-following] i{color:var(--color-primary)}:where(.follow-bell) .bell-lock{display:inline-grid;place-items:center;perspective:100px}:where(.follow-bell) .bell-lock>i{grid-area:1/1;backface-visibility:hidden;transition:transform var(--dur-slow) var(--ease-out-quart)}:where(.follow-bell) .bell-lock .fa-bell-plus{transform:rotateY(0)}:where(.follow-bell) .bell-lock .fa-lock{transform:rotateY(180deg)}:where(.follow-bell) :where(a):hover .bell-lock .fa-bell-plus{transform:rotateY(-180deg)}:where(.follow-bell) :where(a):hover .bell-lock .fa-lock{transform:rotateY(0)}@media(prefers-reduced-motion: reduce){:where(.follow-bell) .bell-lock>i{transition:none}}}@layer blocks{:where(.logo-cloud){display:flex;flex-direction:column;gap:var(--space-md)}:where(.logo-cloud)>h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.logo-cloud)>[role=list]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(8.75rem, 100%), 1fr));grid-auto-rows:1fr}:where(.logo-tile){display:flex;flex-direction:column;gap:var(--space-xs);align-items:stretch;position:relative;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-raised);border:1px solid var(--border);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}:where(.logo-tile):is(a):hover,:where(.logo-tile):has(>.logo-tile-overlay:hover),:where(.logo-tile):has(>.logo-tile-overlay:focus-visible){--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}:where(.logo-tile) .logo{inline-size:100%;block-size:3rem;flex:none;display:flex;align-items:center;justify-content:flex-start}:where(.logo-tile) .logo img{max-block-size:100%;max-inline-size:100%;object-fit:contain}:where(.logo-tile) .logo img[data-cover]{inline-size:100%;block-size:100%;object-fit:cover;display:block;max-inline-size:3rem;border-radius:var(--radius-md)}:where(.logo-tile) .logo i{font-size:1.75rem;color:var(--color-primary)}:where(.logo-tile) .logo .plate{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink);line-height:var(--leading-tight);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.logo-tile) .name{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.logo-tile) .count{font-size:var(--text-xs);color:var(--ink-subtle);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.logo-tile) .logo-tile-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}:where(.logo-tile) .logo-tile-foot{position:relative;z-index:2;pointer-events:none;margin-block-start:auto;padding-block-start:var(--space-xs);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);min-block-size:2.25rem}:where(.logo-tile) .logo-tile-foot>*{pointer-events:auto}:where(.logo-tile) .logo-tile-browse{display:inline-flex;align-items:center;gap:var(--space-hug);margin-inline-end:auto;min-block-size:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;min-inline-size:0;overflow:hidden;padding:var(--space-3xs) var(--space-2xs);margin-inline-start:calc(var(--space-2xs)*-1);border-radius:var(--radius-field);transition:background-color var(--dur-fast)}:where(.logo-tile) .logo-tile-browse>span:not(.label){flex:none;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.logo-tile) .logo-tile-browse:hover>span:not(.label),:where(.logo-tile) .logo-tile-browse:focus-visible>span:not(.label){transform:scale(1.18)}:where(.logo-tile) .logo-tile-browse>.label{overflow:hidden;text-overflow:ellipsis;min-inline-size:0}:where(.logo-tile) .logo-tile-browse:hover,:where(.logo-tile) .logo-tile-browse:focus-visible{background-color:var(--surface-sunken)}@media(prefers-reduced-motion: reduce){:where(.logo-tile) .logo-tile-browse>span:not(.label){transition:none}:where(.logo-tile) .logo-tile-browse:hover>span:not(.label),:where(.logo-tile) .logo-tile-browse:focus-visible>span:not(.label){transform:none}}:where(.logo-tile):is(a):hover :where(.name,.plate),:where(.logo-tile):has(>.logo-tile-overlay:hover) :where(.name,.plate),:where(.logo-tile):has(>.logo-tile-overlay:focus-visible) :where(.name,.plate){color:var(--ink-brand)}}@layer blocks{:where(.skeleton) :is(.sk,.sk-line,.sk-tile,.sk-media){background-color:var(--surface-skeleton);border-radius:var(--radius-field);animation:skeleton-pulse 1.4s var(--ease-out-quart) infinite;inline-size:100%}:where(.skeleton) .sk-line{block-size:.9em}:where(.skeleton) .sk-line.short{inline-size:60%}:where(.skeleton) .sk-tile{aspect-ratio:3/4;border-radius:var(--radius-box)}:where(.skeleton) .sk-media{border-radius:var(--radius-md)}@keyframes skeleton-pulse{50%{opacity:.8}}@media(prefers-reduced-motion: reduce){:where(.skeleton) :is(.sk,.sk-line,.sk-tile,.sk-media){animation:none}}@media(forced-colors: active){:where(.skeleton) :is(.sk,.sk-line,.sk-tile,.sk-media){outline:1px solid CanvasText;animation:none}}}@layer blocks{:where(.spinner){--spinner-size: 2rem;display:inline-block;flex:none;inline-size:var(--spinner-size);block-size:var(--spinner-size);border:max(2px,var(--spinner-size)/10) solid var(--border-strong);border-block-start-color:var(--spinner-color, var(--color-primary));border-inline-end-color:var(--spinner-color, var(--color-primary));border-radius:50%;animation:spin .7s linear infinite}:where(.spinner)[data-size=sm]{--spinner-size: 1em}:where(.spinner)[data-size=md]{--spinner-size: 1.5rem}:where(.spinner)[data-size=lg]{--spinner-size: 2.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){:where(.spinner){animation-duration:1.5s}}@media(forced-colors: active){:where(.spinner){border-color:CanvasText;border-block-start-color:Highlight;border-inline-end-color:Highlight}}}@layer blocks{:where(.busy-veil){position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(135% 120% at 50% 34%, oklch(34% 0.1 46deg / 0.78) 0%, oklch(20% 0.065 40deg / 0.86) 52%, oklch(13% 0.05 34deg / 0.92) 100%)}@supports(backdrop-filter: blur(1px)){:where(.busy-veil){backdrop-filter:blur(3px) saturate(1.05)}}:where(.busy-veil)>div{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;padding-inline:var(--space-group);--spinner-size: 3rem;--spinner-color: var(--color-primary)}:where(.busy-veil)>div>p{margin:0;font-size:var(--text-base);color:var(--ink-on-inverse);text-wrap:balance}:where(.busy-veil){cursor:progress}}@layer blocks{:where(.embed-facade){block-size:var(--facade-height, 13.75rem);display:grid;align-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-group);text-align:center;background:var(--surface-sunken)}:where(.embed-facade) p{margin:0;font-size:var(--text-xs);color:var(--ink-muted);text-wrap:balance}:where(.embed-facade) iframe{inline-size:100%;block-size:100%;border:0;display:block}:where(.embed-facade)[data-loaded]{display:block;padding:0}}@layer blocks{:where(.trust-marks){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);gap:var(--trust-marks-space, var(--space-xs) var(--space-md));margin:0;padding:0;list-style:none}:where(.trust-marks)>*{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.trust-marks)[data-emphasis=strong]{font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.trust-marks)[data-emphasis=strong]>*>i{font-size:1.15em;color:var(--trust-marks-glyph, inherit)}:where(.trust-marks){justify-content:var(--trust-marks-align, center)}}@layer blocks{:where(.copy-value){display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.copy-value)>.value{min-inline-size:0}:where(.iban){display:inline-flex;flex-wrap:wrap;gap:0 .5ch}:where(.iban)>span{white-space:nowrap}:where(.copy-btn){position:relative;flex:none;display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius-md);background-color:rgba(0,0,0,0);color:var(--ink-subtle);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.copy-btn)::after{content:"";position:absolute;inset:-0.5rem}:where(.copy-btn):hover{background-color:var(--surface-sunken);color:var(--ink-brand)}:where(.copy-btn):focus-visible{color:var(--ink-brand)}:where(.copy-value)[data-copied]>.copy-btn{color:var(--color-success);background-color:rgba(0,0,0,0)}:where(.copy-value)[data-copy-failed]>.copy-btn{color:var(--color-error);background-color:rgba(0,0,0,0)}@media print{:where(.copy-btn){display:none}}}@layer blocks{:where(.ticket-grid){display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(22rem, 100%), 1fr))}:where(.ticket){container-type:inline-size;--ticket-pad: var(--pad-box);--ticket-value-size: clamp(2.25rem, 14cqi, 3.25rem);--ticket-tint: var(--soft-strength, 10%);--ticket-stub-bg: color-mix(in oklab, var(--color-primary) var(--ticket-tint), var(--surface-sunken));--ticket-perf-size: 0.375rem;position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;border-radius:var(--radius-box);overflow:clip;background-color:color-mix(in oklab, var(--color-primary) var(--ticket-tint), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.ticket) .ticket-main{padding:var(--ticket-pad);display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.ticket) .ticket-main .ticket-value{font-family:var(--font-heading);font-weight:700;line-height:.9;font-size:var(--ticket-value-size);color:var(--ink-brand);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}:where(.ticket) .ticket-main .ticket-reason{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-sm)}:where(.ticket) .ticket-main .ticket-reason i{color:var(--color-accent)}:where(.ticket) .ticket-main .ticket-meta{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.ticket) .ticket-perf{position:relative;align-self:stretch;inline-size:var(--ticket-perf-size);background-image:radial-gradient(circle at 50% 50%, var(--ticket-notch, var(--surface)) 0 0.125rem, transparent 0.1875rem);background-size:var(--ticket-perf-size) .625rem;background-repeat:repeat-y;background-position:center}:where(.ticket) .ticket-perf span{position:absolute;inline-size:1.1rem;block-size:1.1rem;border-radius:50%;background-color:var(--ticket-notch, var(--surface));inset-inline-start:50%}:where(.ticket) .ticket-perf span:first-child{inset-block-start:0;translate:-50% -50%}:where(.ticket) .ticket-perf span:last-child{inset-block-end:0;translate:-50% 50%}:where(.ticket) .ticket-stub{padding:var(--ticket-pad);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;justify-content:center;background-color:var(--ticket-stub-bg);--surface-sunken: var(--ticket-stub-bg)}:where(.ticket) .ticket-stub .code{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;letter-spacing:.06em;font-size:var(--text-sm);color:var(--ink);text-transform:uppercase}:where(.ticket)[data-size=compact]{--ticket-pad: var(--space-sm) var(--space-md);--ticket-value-size: clamp(1.5rem, 9cqi, 2rem)}:where(.ticket)[data-size=compact] .ticket-stub{gap:var(--space-2xs)}@media(width < 40rem){:where(.ticket){grid-template-columns:minmax(0, 1fr)}:where(.ticket) .ticket-perf{inline-size:auto;block-size:var(--ticket-perf-size);justify-self:stretch;background-size:.625rem var(--ticket-perf-size);background-repeat:repeat-x}:where(.ticket) .ticket-perf span{inset-inline-start:auto;inset-block-start:50%}:where(.ticket) .ticket-perf span:first-child{inset-inline-start:0;translate:-50% -50%}:where(.ticket) .ticket-perf span:last-child{inset-inline-end:0;translate:50% -50%}:where(.ticket) .ticket-stub{flex-direction:row;justify-content:space-between;align-items:center}:where(.ticket) .ticket-stub .btn{min-block-size:2.75rem}}}@layer blocks{:where(.data-table){inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.data-table) th{text-align:start;padding:var(--data-table-pad-head);border-block-end:1px solid var(--border)}:where(.data-table) thead th{white-space:nowrap;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.data-table) tbody th[scope=row]{padding:var(--data-table-pad-cell);vertical-align:middle;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);text-transform:none;letter-spacing:normal;color:var(--ink)}:where(.data-table) tbody th[scope=row] a:not(.btn){text-decoration:none}:where(.data-table) tbody th[scope=row] a:not(.btn):hover,:where(.data-table) tbody th[scope=row] a:not(.btn):focus-visible{text-decoration:underline}:where(.data-table) tbody :where(th,td)[data-kind=id]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(.data-table) tbody :where(th,td)[data-kind=time]{white-space:nowrap}:where(.data-table) tbody :where(th,td)[data-kind=controls]{white-space:nowrap;inline-size:1%}:where(.data-table) td{padding:var(--data-table-pad-cell);vertical-align:middle;border-block-end:1px solid var(--border)}:where(.data-table) th :where(a,button)[data-sort]{color:inherit;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit;display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.data-table) th :where(a,button)[data-sort]:hover{color:var(--ink-brand)}:where(.data-table) th :where(a,button)[data-sort]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:where(.data-table) th :where(a,button)[data-sort]>i{font-size:.8em;color:var(--ink-subtle)}:where(.data-table) th :where(a,button)[data-sort=asc],:where(.data-table) th :where(a,button)[data-sort=desc]{color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.data-table) th :where(a,button)[data-sort=asc]>i,:where(.data-table) th :where(a,button)[data-sort=desc]>i{color:inherit}:where(.data-table) tbody tr:last-child :where(td,th){border-block-end:0}:where(.data-table) tbody tr{transition:background-color .12s var(--ease-out-quart);background-color:var(--row-tint, transparent)}:where(.data-table)[data-numeric] :where(th,td):not(:first-child){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.data-table)[data-numeric] :where(th,td)[data-text]{text-align:start;font-variant-numeric:normal;white-space:normal}:where(.data-table)[data-numeric] tbody th[scope=row]{text-align:start;font-variant-numeric:normal}:where(.data-table) .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.data-table) .total{font-weight:var(--weight-semibold)}:where(.data-table) .share{color:var(--ink-muted)}:where(.data-table) :where(th,td)[data-group-start]{border-inline-start:1px solid var(--border)}:where(.data-table) tbody tr[aria-current]:not([aria-current=false]){--row-tint: var(--surface-soft, var(--surface-sunken));--row-edge: var(--color-primary)}:where(.data-table) :where(th,td)[data-tone=good]{color:var(--color-success)}:where(.data-table) :where(th,td)[data-tone=warn]{color:var(--color-warning-ink, var(--color-warning))}:where(.data-table) :where(th,td)[data-tone=bad]{color:var(--color-danger)}:where(.data-table) tbody tr:has(input[type=checkbox]:checked){--row-tint: var(--surface-soft, var(--surface-sunken));--row-edge: var(--color-primary)}:where(.data-table) tbody tr[data-edge]>:where(th,td):first-child,:where(.data-table) tbody tr[aria-current]:not([aria-current=false])>:where(th,td):first-child,:where(.data-table) tbody tr:has(input[type=checkbox]:checked)>:where(th,td):first-child{box-shadow:inset 3px 0 0 var(--row-edge, transparent)}:where(.data-table) tbody tr[data-edge=primary]{--row-edge: var(--color-primary)}:where(.data-table) tbody tr[data-edge=info]{--row-edge: var(--color-info)}:where(.data-table) tbody tr[data-edge=success]{--row-edge: var(--color-success)}:where(.data-table) tbody tr[data-edge=warning]{--row-edge: var(--color-warning)}:where(.data-table) tbody tr[data-edge=danger]{--row-edge: var(--color-danger)}:where(.data-table) tbody tr[data-intent]{--ink-subtle: var(--ink-muted)}:where(.data-table) tbody tr[data-intent=primary]{--row-tint: color-mix(in oklab, var(--color-primary) var(--row-tint-strength, 16%), var(--surface-raised))}:where(.data-table) tbody tr[data-intent=info]{--row-tint: color-mix(in oklab, var(--color-info) var(--row-tint-strength, 16%), var(--surface-raised))}:where(.data-table) tbody tr[data-intent=success]{--row-tint: color-mix(in oklab, var(--color-success) var(--row-tint-strength, 16%), var(--surface-raised))}:where(.data-table) tbody tr[data-intent=warning]{--row-tint: color-mix(in oklab, var(--color-warning) var(--row-tint-strength, 16%), var(--surface-raised))}:where(.data-table) tbody tr[data-intent=danger]{--row-tint: color-mix(in oklab, var(--color-danger) var(--row-tint-strength, 16%), var(--surface-raised))}:where(.data-table) tbody tr:hover{--row-tint: var(--surface-sunken)}:where(.data-table) tbody tr.is-quiet td{color:var(--ink-subtle)}:where(.data-table),:where(.data-table)[data-density=compact]{--data-table-pad-head: var(--space-2xs) var(--space-sm);--data-table-pad-cell: var(--space-sm)}:where(.data-table)[data-density=roomy]{--data-table-pad-head: var(--space-sm) var(--space-md);--data-table-pad-cell: var(--space-sm) var(--space-md)}:where(.data-table)[data-density=roomy] th,:where(.data-table)[data-density=roomy] td{border-block-end:0}:where(.data-table)[data-density=roomy] tbody tr{border-block-start:1px solid var(--border)}}@layer blocks{:where(.table-scroll){border-radius:var(--radius-box);overflow-x:auto;position:relative;background:linear-gradient(to right, var(--table-scroll-bg, var(--surface-raised)) 45%, transparent) left/2.5rem 100%,linear-gradient(to left, var(--table-scroll-bg, var(--surface-raised)) 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(--table-scroll-bg, var(--surface-raised))}:where(.table-scroll):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:where(.table-scroll)[data-pin-rows] :where(tbody,tfoot) th[scope=row]{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--row-tint, var(--surface-raised))}:where(.table-scroll) .cell-caption{display:block;max-inline-size:22ch;white-space:normal;font-size:var(--text-xs);color:var(--ink-muted)}:where(.table-scroll) .cell-caption[data-clamp]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cell-clamp, 3);line-clamp:var(--cell-clamp, 3);overflow:hidden}}@layer blocks{:where(.avatar,.avatar-ph){--avatar-size: 2rem;flex:none;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-pill)}:where(.avatar){object-fit:cover;background-color:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}:where(.avatar-ph){display:grid;place-items:center;background-color:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-subtle);font-size:calc(var(--avatar-size)*var(--avatar-glyph, 0.5));line-height:1}}@layer blocks{:where(.asset-preview){display:grid;place-items:center;padding:var(--space-md);min-block-size:6rem;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--asset-ground, var(--surface-page))}:where(.asset-preview)[data-ground=dark]{--asset-ground: #211a17}:where(.asset-preview)[data-ground=orange]{--asset-ground: var(--color-primary)}:where(.asset-preview)>img{inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:12rem}}@layer blocks{:where(.thumb){position:relative;flex:none;inline-size:var(--thumb-size, 3.5rem);block-size:var(--thumb-block, var(--thumb-size, 3.5rem));border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-sunken)}:where(.thumb):not(img){display:grid;place-items:center}:where(.thumb)>a,:where(.thumb)>.frame{display:block;inline-size:100%;block-size:100%}:where(.thumb) img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.thumb)>i,:where(.thumb) .placeholder{color:var(--ink-subtle)}:where(.thumb) .placeholder{display:grid;place-items:center;inline-size:100%;block-size:100%}:where(.thumb)[data-fit=contain] img{object-fit:contain}:where(.thumb):is(img){object-fit:cover}:where(.thumb)>.badge{position:absolute;z-index:2;inset-block:auto var(--space-3xs);inset-inline:auto var(--space-3xs)}:where(.thumb)>.badge[data-corner=start],:where(.thumb)>.badge[data-corner=start-start]{inset-block:var(--space-3xs) auto;inset-inline:var(--space-3xs) auto}:where(.thumb)>.badge[data-corner=start-end]{inset-block:var(--space-3xs) auto;inset-inline:auto var(--space-3xs)}:where(.thumb)>.badge[data-corner=end-start]{inset-block:auto var(--space-3xs);inset-inline:var(--space-3xs) auto}:where(.img-placeholder){display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--ink-subtle);font-size:var(--img-placeholder-glyph, 3rem)}}@layer blocks{:where(.overlap-row){display:flex;align-items:center;--overlap: 0.5rem}:where(.overlap-row)>*+*{margin-inline-start:calc(var(--overlap)*-1)}:where(.overlap-row)>*{position:relative;flex:none}:where(.overlap-row)>*:hover,:where(.overlap-row)>*:focus-visible{z-index:1}:where(.overlap-row)>:where(.thumb,.avatar,.overlap-more){box-shadow:0 0 0 2px var(--overlap-ground, var(--surface-raised))}:where(.overlap-more){display:grid;place-items:center;inline-size:var(--thumb-size, 2rem);block-size:var(--thumb-size, 2rem);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}}@layer blocks{:where(.gallery-admin-tile){position:relative}:where(.gallery-admin-tile)>.thumb{inline-size:100%;aspect-ratio:1;block-size:auto}:where(.overlay-grip){position:absolute;inset-block-start:var(--space-3xs);inset-inline-start:var(--space-3xs);z-index:1;display:inline-flex;padding:var(--space-3xs);border-radius:var(--radius-field);background-color:rgba(0,0,0,.45);color:#fff;cursor:grab}:where(.overlay-grip):active{cursor:grabbing}:where(.grip){display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.75rem;block-size:2.75rem;margin-inline:calc(var(--space-2xs)*-1);color:var(--ink-subtle);cursor:grab;touch-action:none}:where(.grip):hover{color:var(--ink)}:where(.grip):active{cursor:grabbing}:where(.sortable-ghost){opacity:.4}:where(.gallery-admin-remove){position:absolute;inset-block-start:var(--space-3xs);inset-inline-end:var(--space-3xs);z-index:1;opacity:.65;transition:opacity var(--dur-fast)}:where(.gallery-admin-tile):hover .gallery-admin-remove,:where(.gallery-admin-tile):focus-within .gallery-admin-remove{opacity:1}@media(prefers-reduced-motion: reduce){:where(.gallery-admin-remove){transition:none}}:where(.gallery-admin-state){position:absolute;inset-block-start:var(--space-3xs);inset-inline-start:var(--space-3xs);z-index:1}:where(.thumb-zoom){all:unset;display:block;inline-size:100%;block-size:100%;cursor:zoom-in}:where(.thumb-zoom):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:where(.gallery-admin-caption){position:absolute;inset-inline:0;inset-block-end:0;z-index:1;padding:var(--space-3xs) var(--space-2xs);background-color:rgba(0,0,0,.6);color:#fff;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer blocks{:where(.cover-card){--cover-ratio: 2 / 3;display:flex;flex-direction:column;gap:var(--space-xs);color:var(--ink);text-decoration:none}:where(.cover-card)>.cover{position:relative;margin:0;aspect-ratio:var(--cover-ratio);overflow:clip;border-radius:var(--radius-md);background-color:var(--surface-sunken)}:where(.cover-card)>.cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out-quart)}:where(.cover-card)>.cover .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-subtle);font-size:1.75rem}:where(.cover-card):hover>.cover img{transform:scale(1.04)}:where(.cover-card)>.cover>figcaption{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:1px;padding:var(--space-md) var(--space-xs) var(--space-xs);color:var(--ink-on-inverse);background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 88%, transparent), transparent)}:where(.cover-card)>.cover>figcaption .name{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.cover-card)>.cover>figcaption .type{font-size:var(--text-xs);opacity:.8}@media(prefers-reduced-motion: reduce){:where(.cover-card):hover>.cover img{transform:none}}:where(.cover-card)>.body{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.cover-card) :where(h3,.title){margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color var(--dur-fast)}:where(.cover-card):hover :where(h3,.title){color:var(--ink-brand)}:where(.cover-card) .meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.cover-card) .meta .sep{color:var(--ink-subtle)}}@layer blocks{:where(.explore-tile){position:relative;display:block;overflow:clip;padding:var(--space-sm);border-start-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}:where(.explore-tile):hover{background-color:var(--surface-hover)}:where(.explore-tile)[data-active=true]{outline:2px solid var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 8%, var(--surface-sunken))}:where(.explore-tile) .check{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);z-index:2;color:var(--color-primary)}:where(.explore-tile){--explore-cover-w: 2.4rem;--explore-cover-h: 3.5rem}:where(.explore-tile)[data-size=lg]{--explore-cover-w: 3rem;--explore-cover-h: 4.4rem}:where(.explore-tile) .collage{position:relative;block-size:var(--explore-cover-h);margin-block-end:var(--space-xs)}:where(.explore-tile) .collage>img{inline-size:100%;block-size:100%;object-fit:cover;display:block;position:absolute;inline-size:var(--explore-cover-w);block-size:var(--explore-cover-h);border-radius:var(--radius-field);box-shadow:0 1px 3px rgba(0,0,0,.2);transform:translateX(-50%) rotate(-6deg)}:where(.explore-tile) .collage>img:nth-of-type(1){inset-inline-start:calc(var(--explore-cover-w)*.6);inset-block-start:0;z-index:1}:where(.explore-tile) .collage>img:nth-of-type(2){inset-inline-start:calc(var(--explore-cover-w)*1.3);inset-block-start:4px;z-index:2}:where(.explore-tile) .collage>img:nth-of-type(3){inset-inline-start:calc(var(--explore-cover-w)*2);inset-block-start:8px;z-index:3}:where(.explore-tile) .collage>img:nth-of-type(4){inset-inline-start:calc(var(--explore-cover-w)*2.7);inset-block-start:4px;z-index:4}:where(.explore-tile) .collage>img:nth-of-type(5){inset-inline-start:calc(var(--explore-cover-w)*3.4);inset-block-start:0;z-index:5}:where(.explore-tile) .collage>.ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-subtle);font-size:1.5rem}:where(.explore-tile){--mark-side: 2.9rem;--mark-max-w: 7.5rem;--mark-max-h: calc(var(--explore-cover-h) - 1rem)}:where(.explore-tile) .collage{container-type:inline-size}:where(.explore-tile) .mark{position:absolute;inset-block-start:50%;inset-inline-end:max(0px,100cqi - 12rem);z-index:6;transform:translateY(-50%) rotate(3deg);display:grid;place-items:center;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-field);background-color:var(--surface-raised);border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.2)}:where(.explore-tile) .mark img{display:block;aspect-ratio:var(--logo-ratio, 2);block-size:auto;object-fit:contain;inline-size:min(var(--mark-max-w),var(--mark-max-h)*var(--logo-ratio, 2));inline-size:min(var(--mark-max-w),var(--mark-side)*sqrt(var(--logo-ratio, 2)),var(--mark-max-h)*var(--logo-ratio, 2))}:where(.explore-tile) :is(h3,h4){margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.explore-tile) p{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.explore-tile) p.nest{margin-block-start:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.explore-tile)[data-layout]{display:grid;gap:var(--space-xs) var(--space-md);padding:var(--space-md)}:where(.explore-tile)[data-layout]:has(.title-link:hover){background-color:var(--surface-hover)}:where(.explore-tile)[data-layout]:has(.title-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.explore-tile)[data-layout] .title-link{color:inherit;text-decoration:none}:where(.explore-tile)[data-layout] .title-link:focus-visible{outline:none}:where(.explore-tile)[data-layout] .title-link .overlay{position:absolute;inset:0;z-index:1}:where(.explore-tile)[data-layout]:has(.title-link:hover) .title-link{color:var(--ink-brand)}:where(.explore-tile)[data-layout]{--mark-side: 3.4rem;--mark-max-w: 14rem;--mark-max-h: 3rem}:where(.explore-tile)[data-layout] .mark{grid-area:mark;position:static;transform:none;box-shadow:none;justify-self:start;max-inline-size:100%;padding:var(--space-2xs) var(--space-sm)}:where(.explore-tile)[data-layout] .mark img{max-inline-size:100%}:where(.explore-tile)[data-layout] .covers{grid-area:covers;display:grid;gap:var(--space-2xs);min-inline-size:0}:where(.explore-tile)[data-layout] .covers>img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:top;border-radius:var(--radius-field);box-shadow:0 1px 3px rgba(0,0,0,.2)}:where(.explore-tile)[data-layout] .covers>.ph{display:grid;place-items:center;color:var(--ink-subtle);font-size:2rem}:where(.explore-tile)[data-layout] .body{grid-area:body;display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.explore-tile)[data-layout] :is(h3,h4){font-size:var(--text-lg)}:where(.explore-tile)[data-layout] ul.nest{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-sm);margin-block-start:var(--space-2xs);font-size:var(--text-sm)}:where(.explore-tile)[data-layout] ul.nest a{position:relative;z-index:2;display:inline-flex;align-items:center;min-block-size:24px;color:var(--ink-subtle);text-decoration:none}:where(.explore-tile)[data-layout] ul.nest a:hover{color:var(--ink-brand);text-decoration:underline}:where(.explore-tile)[data-layout=hero]{grid-template-areas:"mark" "covers" "body";grid-template-rows:auto 1fr auto}:where(.explore-tile)[data-layout=hero]:not(:has(.mark)){grid-template-areas:"covers" "body";grid-template-rows:1fr auto}:where(.explore-tile)[data-layout=hero] .covers{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;min-block-size:13rem}:where(.explore-tile)[data-layout=hero] .covers>:first-child{grid-row:span 2}:where(.explore-tile)[data-layout=hero] .covers>:only-child{grid-column:span 2}:where(.explore-tile)[data-layout=wide]{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"covers mark" "covers body";grid-template-rows:auto auto;align-content:center}:where(.explore-tile)[data-layout=wide]:not(:has(.mark)){grid-template-areas:"covers body";grid-template-rows:auto;align-items:center}:where(.explore-tile)[data-layout=wide] .covers{grid-auto-flow:column;grid-auto-columns:4.6rem;block-size:6.6rem;align-self:center}:where(.explore-tile)[data-layout=wide]{--mark-side: 2.8rem;--mark-max-w: 12rem;--mark-max-h: 2.4rem}:where(.explore-grid){container:explore-grid/inline-size}:where(.explore-grid)>ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-auto-flow:dense;grid-template-columns:repeat(auto-fill, minmax(min(12rem, 100%), 1fr))}:where(.explore-grid)>ul>li{display:flex;min-inline-size:0}:where(.explore-grid)>ul>li>.explore-tile{flex:1}@container explore-grid (width >= 26rem){.explore-grid>ul>li[data-span=wide]{grid-column:span 2}.explore-grid>ul>li[data-span=hero]{grid-column:span 2;grid-row:span 2}}@container explore-grid (width < 26rem){.explore-tile[data-layout=wide]:has(.mark){grid-template-areas:"mark mark" "covers body";grid-template-rows:auto auto}}:where(.explore-tail){margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.explore-tail)>details>summary{cursor:pointer;display:inline;color:var(--ink-brand)}}@layer blocks{:where(.venn){display:block;inline-size:100%;max-inline-size:36rem;block-size:auto}:where(.venn) .side{fill-opacity:.16;stroke-width:2}:where(.venn) .side[data-side=a]{fill:var(--color-primary);stroke:var(--color-primary)}:where(.venn) .side[data-side=b]{fill:var(--color-secondary, var(--color-info));stroke:var(--color-secondary, var(--color-info))}:where(.venn) .venn-name{fill:var(--ink);font-weight:600;font-size:15px}:where(.venn) .venn-count{fill:var(--ink-subtle);font-size:12px}:where(.venn) .venn-shared{fill:var(--ink);font-weight:700;font-size:22px}:where(.venn) .venn-shared-label{fill:var(--ink-subtle);font-size:11px}:where(.venn) a:hover .venn-name{fill:var(--ink-brand)}:where(.venn) a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer blocks{:where(.shelf){display:flex;flex-direction:column;gap:var(--space-group);min-inline-size:0}:where(.shelf)>.track{list-style:none;margin:0;padding:0;padding-block-end:var(--space-2xs);display:flex;gap:var(--space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}:where(.shelf)>.track::-webkit-scrollbar{display:none}:where(.shelf)>.track{mask-image:linear-gradient(to right, #000 calc(100% - 2rem), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 2rem), transparent)}:where(.shelf)>.track>li{flex:0 0 var(--shelf-item, 8.5rem);min-inline-size:0;scroll-snap-align:start}:where(.shelf)>.track>li:has(>.logo-tile){display:flex}:where(.shelf)>.track>li:has(>.logo-tile)>.logo-tile{flex:1}}@layer blocks{:where(.browse-tile){--tile-ratio: 1;container-type:inline-size;inline-size:100%;align-self:start;border-radius:var(--radius-md)}:where(.browse-tile)>.media{margin:0;position:relative;overflow:clip;aspect-ratio:var(--tile-ratio);block-size:auto;min-block-size:0;background-color:var(--surface-sunken)}:where(.browse-tile)>.media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.browse-tile)>.media .placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-subtle);font-size:var(--text-3xl)}:where(.browse-tile)>.media .avail{position:absolute;z-index:2;inset-block:var(--space-2xs) auto;inset-inline:var(--space-2xs) auto}:where(.browse-tile)>.body{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs) var(--space-xs);flex:1 1 auto}:where(.browse-tile) .title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color var(--dur-fast)}:where(.browse-tile):hover .title{color:var(--ink-brand)}:where(.browse-tile) .eyebrow{font-size:var(--text-xs);color:var(--ink-muted)}:where(.browse-tile) .meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.browse-tile) .meta .sep{color:var(--ink-subtle)}:where(.browse-tile) .title-link{color:inherit;text-decoration:none}:where(.browse-tile) .overlay{position:absolute;inset:0;z-index:1}:where(.browse-tile):has(.title-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.browse-tile) .title-link:focus-visible{outline:none}:where(.browse-tile) .trailing{position:relative;z-index:2}}@layer blocks{:where(.media-split){--split-min: 23rem;display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit, minmax(min(var(--split-min), 100%), 1fr));align-items:center}}@layer blocks{:where(.sidebar-split){--sidebar-inline: 17rem;--sidebar-content-min: 55%;display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:flex-start}:where(.sidebar-split):not([data-side=end])>:first-child{flex-grow:1;flex-basis:var(--sidebar-inline);min-inline-size:0}:where(.sidebar-split):not([data-side=end])>:last-child{flex-grow:999;flex-basis:0;min-inline-size:var(--sidebar-content-min)}:where(.sidebar-split)[data-side=end]>:first-child{flex-grow:999;flex-basis:0;min-inline-size:var(--sidebar-content-min)}:where(.sidebar-split)[data-side=end]>:last-child{flex-grow:1;flex-basis:var(--sidebar-inline);min-inline-size:0}:where(.sidebar-split):not([data-side=end])>:only-child,:where(.sidebar-split)[data-side=end]>:only-child{flex-grow:1;flex-basis:auto;min-inline-size:0}}@layer blocks{:where(.list-row){display:flex;align-items:center;gap:var(--list-row-gap, var(--space-sm));min-block-size:2.75rem}:where(.list-row)>*{flex:none}:where(.list-row)>:where(:nth-child(2):not(.list-row-value)){flex:1;min-inline-size:0}:where(.list-row):not(:has(>:nth-child(3)))>:first-child:not(i):not(.thumb):not(.avatar):not(input):not(.media):not(.mark){flex:1;min-inline-size:0}:where(.list-row)>i:first-child{inline-size:1.25rem;text-align:center;color:var(--ink-subtle)}:where(.list-row):is(a,button){text-decoration:none;color:inherit;inline-size:100%}:where(.list-row):is(a,button):hover .list-row-title{color:var(--ink-brand)}:where(.list-row-text){display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.list-row-title){color:var(--ink)}:where(.list-row-meta){font-size:var(--text-sm);color:var(--ink-subtle)}:where(.list-row-value){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}:where(.list-row[data-density=compact]){--list-row-gap: var(--space-xs)}:where(.list-row[data-density=compact]) .thumb{--thumb-size: 2.5rem}:where(.list-row[data-density=compact]) .list-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.list-row[data-density=compact]) .list-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer blocks{:where(.scan-row){padding:var(--space-2xs);border:2px solid color-mix(in oklab, var(--scan-color) 45%, transparent);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--scan-color) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);transition:opacity var(--dur-slow) ease-out,transform var(--dur-slow) ease-out,background-color var(--dur-slow) ease-out,border-color var(--dur-slow) ease-out}:where(.scan-row),:where(.scan-row)[data-scan-state=ok]{--scan-color: var(--color-success)}:where(.scan-row)[data-scan-state=pending]{--scan-color: var(--color-warning)}:where(.scan-row)[data-scan-state=error]{--scan-color: var(--color-danger)}:where(.scan-row)[data-scan-state=settled]{background-color:var(--surface-sunken);border-color:rgba(0,0,0,0)}:where(.scan-row)[data-scan-move]{opacity:0;transform:scale(0.95)}:where(.scan-row)[data-scan-busy]{opacity:.5;pointer-events:none}:where(.scan-row .actions){display:flex;gap:var(--space-2xs)}:where(.scan-row .btn){min-block-size:2.25rem;inline-size:2.25rem;padding-inline:0;border-radius:var(--radius-pill)}:where(.scan-row .btn[data-scan-action=confirm]){--btn-color: var(--scan-color)}:where(.scan-row .btn[data-scan-action=cancel]),:where(.scan-row .btn[data-scan-action=delete]){background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ink-subtle)}:where(.scan-row .btn[data-scan-action=delete]:hover){color:var(--color-danger)}:where(.scan-row .scan-check){color:var(--scan-color);font-size:var(--text-lg)}:where(.scan-row .avatar-ph){color:var(--scan-color)}}@layer blocks{:where(.detail-row){--detail-row-action: 2.75rem;display:grid;grid-template-columns:minmax(0, 1fr) var(--detail-row-action)}:where(.detail-row)>details{grid-area:1/1/3/3;min-inline-size:0}:where(.detail-row)>details>summary{padding-inline-end:calc(var(--detail-row-action) + var(--space-2xs));cursor:pointer;list-style:none}:where(.detail-row)>details>summary::-webkit-details-marker{display:none}:where(.detail-row)>details>summary::marker{content:""}:where(.detail-row)>details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.detail-row)>details>summary>:where(.list-row-text){flex:1;min-inline-size:0}:where(.detail-row)>details>summary>:where(.thumb){flex:none}:where(.detail-row)>details>summary>.caret{flex:none;font-size:var(--text-xs);color:var(--ink-subtle);transition:transform var(--dur-fast) var(--ease-out-quart)}:where(.detail-row)>details[open]>summary>.caret{transform:rotate(180deg)}:where(.detail-row)>.detail-row-action{grid-area:1/2/2/3;align-self:start;min-block-size:2.75rem;display:grid;place-items:center}:where(.detail-row)>.detail-row-action>.btn{min-block-size:2.75rem;inline-size:2.75rem}:where(.detail-row)>details>.detail-row-panel{padding:var(--space-xs) var(--space-2xs) var(--space-2xs);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md)}:where(.detail-row) .detail-row-confirm{flex:1 0 100%}:where(.detail-row) .detail-row-confirm>.btn,:where(.detail-row) .detail-row-confirm>form>.btn{inline-size:100%;min-block-size:2.75rem}:where(.detail-row) .detail-row-figure{flex:none}:where(.detail-row) .detail-row-facts{flex:1 1 14rem;min-inline-size:0;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--space-3xs) var(--space-sm);margin:0;font-size:var(--text-sm)}:where(.detail-row) .detail-row-facts>dt{color:var(--ink-subtle)}:where(.detail-row) .detail-row-facts>dd{margin:0;color:var(--ink)}:where(.detail-row) .detail-row-facts>dd>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}@media(prefers-reduced-motion: reduce){:where(.detail-row)>details>summary>.caret{transition:none}}}@layer blocks{:where(.record-card){--record-media: clamp(5.5rem, 16%, 8rem);position:relative;overflow:clip;display:grid;grid-template-columns:var(--record-media) minmax(0, 1fr);min-block-size:var(--record-media);--surface: var(--surface-raised);background-color:var(--surface);border-radius:var(--radius-box);color:var(--ink)}:where(.record-card)[data-tone=success]{background-color:color-mix(in oklab, var(--color-success) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.record-card)[data-tone=info]{background-color:color-mix(in oklab, var(--color-info) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.record-card)[data-tone=warning]{background-color:color-mix(in oklab, var(--color-warning) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.record-card)[data-tone=danger]{background-color:color-mix(in oklab, var(--color-danger) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.record-card)[data-muted]>.record-media img{filter:grayscale(1);opacity:.55}:where(.record-card)::after{content:"";position:absolute;inset:0;pointer-events:none;background-color:color-mix(in oklab, var(--color-primary) 7%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart)}:where(.record-card):has(.record-link:hover)::after{opacity:1}:where(.record-card):has(.record-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion: reduce){:where(.record-card)::after{transition:none}}:where(.record-media){grid-row:1/-1;position:relative;margin:0;background-color:var(--surface-sunken)}:where(.record-media) img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.record-body){min-inline-size:0;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.record-chips){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.record-title){margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.record-title) a{color:var(--ink);text-decoration:none;outline:none}:where(.record-card:has(.record-link:hover)) .record-title a{color:var(--ink-brand)}:where(.record-link){position:absolute;inset:0;z-index:1}:where(.record-facts){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-sm);min-block-size:1lh;font-size:var(--text-xs);color:var(--ink-muted)}:where(.record-facts)>span{display:inline-flex;align-items:baseline;gap:var(--space-2xs)}:where(.record-facts) .fa-solid{color:var(--ink-subtle)}:where(.record-facts) .was{color:var(--ink-subtle);text-decoration:line-through}:where(.record-facts)>a{margin-inline-start:auto}:where(.record-note){margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted)}:where(.record-note)[data-intent=warning]{color:var(--color-warning-ink)}:where(.record-note)[data-intent=danger]{color:var(--color-danger)}:where(.record-excerpt){margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.record-foot){margin-block-start:auto;padding-block-start:var(--space-3xs);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}:where(.record-figure){white-space:nowrap;font-variant-numeric:tabular-nums}:where(.record-date){display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);line-height:1;color:var(--ink)}:where(.record-date)>i{font-size:.7em;color:var(--ink-subtle)}:where(.record-actions){display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}:where(.record-card) :where(.record-chips,.record-facts,.record-note,.record-excerpt,.record-foot) :where(a,button,input,select,textarea,label,summary){position:relative;z-index:2}:where(.record-actions){position:relative;z-index:2}:where(.record-stamp){position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}:where(.record-stamp)>span{rotate:-8deg;padding:0 var(--space-2xs);background-color:var(--surface-raised);border-radius:var(--radius-field);font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);line-height:1.2;letter-spacing:.04em;color:var(--color-danger)}}@layer blocks{:where(.product-cell){color:inherit;text-decoration:none;font-weight:var(--weight-normal)}:where(.product-cell)>.list-row-text{align-items:flex-start}:where(.product-cell) .list-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.product-cell):hover .list-row-title,:where(.product-cell) .list-row-title:is(a):hover{color:var(--ink-brand)}}@layer blocks{:where(.kiosk){display:flex;flex-direction:column;block-size:100%;min-block-size:0}:where(.kiosk)>*{flex:none}:where(.kiosk-bar){position:sticky;inset-block-start:0;z-index:10;flex:none;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background-color:var(--surface-sunken);border-block-end:1px solid var(--border)}:where(.kiosk-bar)>:where(.field-action,label,input,form){flex:1;min-inline-size:0}:where(.kiosk-bar)>:where(button,a){flex:none}:where(.kiosk-body){flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.kiosk-body):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}:where(.kiosk-foot){flex:none;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--surface-raised);border-block-start:1px solid var(--border);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom))}:where(.kiosk-foot)>:first-child:not(:where(a,button,form,.btn)){flex:1;min-inline-size:0}:where(body[data-kiosk]){--kiosk-max-inline: 64rem;display:grid;grid-template-rows:auto 1fr;block-size:100dvh;overflow:hidden}:where(body[data-kiosk])>header,:where(body[data-kiosk])>main{inline-size:100%;max-inline-size:var(--kiosk-max-inline);margin-inline:auto}:where(body[data-kiosk])>main{min-block-size:0;display:grid;grid-template-rows:auto 1fr}:where(body[data-kiosk])>main>*{min-block-size:0}}@layer blocks{:where(.meter){--meter-tone: var(--color-success);display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.meter)[data-intent=primary]{--meter-tone: var(--color-primary)}:where(.meter)[data-intent=secondary]{--meter-tone: var(--color-secondary)}:where(.meter)[data-intent=info]{--meter-tone: var(--color-info)}:where(.meter)[data-intent=success]{--meter-tone: var(--color-success)}:where(.meter)[data-intent=warning]{--meter-tone: var(--color-warning-ink)}:where(.meter)[data-intent=neutral]{--meter-tone: var(--ink-muted)}:where(.meter) progress{inline-size:100%;block-size:.5rem;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background-color:color-mix(in oklab, var(--ink) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 24%, transparent)}:where(.meter) progress::-webkit-progress-bar{background-color:color-mix(in oklab, var(--ink) 10%, transparent)}:where(.meter) progress::-webkit-progress-value{background-color:var(--meter-tone);border-radius:var(--radius-pill);transition:inline-size .24s var(--ease-out-quart)}:where(.meter) progress::-moz-progress-bar{background-color:var(--meter-tone);border-radius:var(--radius-pill)}:where(.meter) .steps{display:flex;gap:var(--space-3xs)}:where(.meter) .steps>*{flex:1;block-size:.5rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--meter-tone) 20%, transparent)}:where(.meter) .steps>[data-filled]{background-color:var(--meter-tone)}:where(.meter) .steps>[data-pop]{animation:meter-step-pop .35s var(--ease-out-quart)}:where(.meter) .step-labels{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3xs);font-size:var(--text-xs);line-height:1.3;color:var(--ink-muted)}:where(.meter) .step-labels>li{flex:1;min-inline-size:0;overflow-wrap:anywhere}:where(.meter) .step-labels>[aria-current=step]{color:var(--ink);font-weight:600}:where(.meter) .chips{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--ink-muted)}:where(.meter) .chips>span{display:inline-flex;align-items:center;gap:var(--space-2xs);font-variant-numeric:tabular-nums}:where(.meter) .chips i{font-size:.9em}:where(.meter) .chips .done i,:where(.meter) .chips .ready i{color:var(--color-success)}:where(.meter) .chips .pending i{color:var(--ink-subtle)}@keyframes meter-step-pop{0%{transform:scaleY(0.4)}60%{transform:scaleY(1.3)}100%{transform:scaleY(1)}}@media(prefers-reduced-motion: reduce){:where(.meter) progress::-webkit-progress-value{transition:none}:where(.meter) .steps>[data-pop]{animation:none}}@media(forced-colors: active){:where(.meter) progress{appearance:auto;box-shadow:none}}}@layer blocks{:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=success]{--dot: var(--color-success)}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=info]{--dot: var(--color-info, var(--color-primary))}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=warning]{--dot: var(--color-warning)}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=danger]{--dot: var(--color-danger)}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=primary]{--dot: var(--color-primary)}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=secondary]{--dot: var(--color-secondary, var(--color-primary))}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=accent]{--dot: var(--color-accent, var(--color-warning))}:where(.bar-meter,.legend-dot,.share-bar>*)[data-intent=neutral]{--dot: var(--ink-subtle)}:where(.bar-meter){display:flex;block-size:var(--bar-meter-size, 0.75rem);border-radius:var(--bar-meter-radius, var(--radius-field));overflow:clip;background-color:color-mix(in oklab, var(--ink) 10%, transparent)}:where(.bar-meter)::before{content:"";display:block;inline-size:var(--fill, 0%);background-color:var(--dot, var(--color-primary));border-radius:inherit;transition:inline-size .24s var(--ease-out-quart)}:where(.bar-meter):has(>*)::before{content:none}:where(.bar-meter)>*{display:block;block-size:100%;inline-size:var(--fill, 0%);background-color:var(--dot, var(--color-primary));border-radius:inherit;transform-origin:left center}@media(prefers-reduced-motion: reduce){:where(.bar-meter)::before{transition:none}}}@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(.accordion){--accordion-inset: var(--pad-box)}:where(.panel)>:where(.accordion){--accordion-inset: 0}:where(.accordion){display:flex;flex-direction:column;border-block:1px solid var(--border)}:where(.accordion)>details+details{border-block-start:1px solid var(--border)}:where(.accordion)>details>summary{display:flex;align-items:center;gap:var(--space-sm);min-block-size:2.75rem;padding:var(--space-sm) var(--accordion-inset);cursor:pointer;color:var(--ink);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug);list-style:none}:where(.accordion)>details>summary::-webkit-details-marker{display:none}:where(.accordion)>details>summary::marker{content:""}:where(.accordion)>details>summary:hover{color:var(--ink-brand)}:where(.accordion)>details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:where(.accordion)>details>summary .caret{margin-inline-start:auto;flex:none;font-size:var(--text-xs);color:var(--ink-subtle);transition:transform var(--dur-fast) var(--ease-out-quart)}:where(.accordion)>details>summary>.list-row{flex:1;min-inline-size:0}:where(.accordion)>details[open]>summary{color:var(--ink-brand)}:where(.accordion)>details[open]>summary .caret{transform:rotate(180deg)}:where(.accordion)>details>.answer{padding:var(--space-2xs) var(--accordion-inset) var(--space-md);color:var(--ink)}:where(.accordion)>details>.answer>.prose{max-inline-size:72ch}@media(prefers-reduced-motion: reduce){:where(.accordion)>details>summary .caret{transition:none}}}@layer blocks{:where(.pager){display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1px solid var(--border)}@media(min-width: 30rem){:where(.pager){gap:var(--space-md)}}:where(.pager)>:where(.btn){grid-column:2;justify-self:center}:where(.pager)>[data-align=end]{grid-column:3;justify-self:end;text-align:end}:where(.pager-link){display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;min-inline-size:0}:where(.pager-link)>span{min-inline-size:0}:where(.pager-link){color:var(--ink);text-decoration:none}:where(.pager-link) i{flex:none;color:var(--ink-subtle);transition:translate var(--dur-base) var(--ease-out-quart)}:where(.pager-link):hover{color:var(--ink-brand)}:where(.pager-link):hover i{color:var(--ink-brand)}:where(.pager-link):hover .fa-arrow-left{translate:-0.15em 0}:where(.pager-link):hover .fa-arrow-right{translate:.15em 0}@media(prefers-reduced-motion: reduce){:where(.pager-link) i{transition:none}:where(.pager-link):hover i{translate:none}}:where(.pager-dir){display:block;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.pager-title){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);hyphens:auto;overflow-wrap:break-word}}@layer blocks{:where(.action-dock){position:sticky;inset-block-end:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom));--surface: var(--surface-raised);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 -6px 20px rgba(0,0,0,.08)}:where(.action-dock-status){display:flex;align-items:baseline;gap:var(--space-xs);flex:1 1 18rem;min-inline-size:0;margin:0}:where(.action-dock-status)>i{color:var(--ink-muted)}:where(.action-dock)[data-intent=warning] .action-dock-status>i{color:var(--color-warning-ink, var(--color-warning))}:where(.action-dock)[data-intent=info] .action-dock-status>i{color:var(--color-info)}:where(.action-dock)[data-intent=danger] .action-dock-status>i{color:var(--color-danger)}:where(.action-dock-actions){display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:1 1 auto;justify-content:flex-end}:where(.action-dock-actions)>form{display:contents}}@layer blocks{:where(:has(>.popover-surface)){position:relative}:where(.popover-surface){--popover-offset: var(--space-2xs);--popover-z: 20;--popover-max-block: 60dvh;--popover-pad: var(--space-2xs);position:absolute;z-index:var(--popover-z);inset-block-start:calc(100% + var(--popover-offset));--surface: var(--surface-raised);background-color:var(--surface);border:1px solid var(--border-pop);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--popover-pad);color:var(--ink)}:where(.popover-surface):is(ul,ol){list-style:none;margin:0}:where(.popover-surface) :where(ul,ol){list-style:none;margin:0;padding:0}:where(.popover-surface)[data-align=end]{inset-inline-end:0}:where(.popover-surface)[data-align=start]{inset-inline-start:0}:where(.popover-surface)[data-align=center]{inset-inline-start:50%;translate:-50% 0}:where(.popover-surface)[data-align=stretch]{inset-inline:0}:where(.popover-surface):not([data-align]){inset-inline-start:0}:where(.popover-surface)[data-side=above]{inset-block-start:auto;inset-block-end:calc(100% + var(--popover-offset))}:where(.popover-surface)[data-scroll]{max-block-size:var(--popover-max-block);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 22%, transparent) rgba(0,0,0,0)}:where(.popover-surface):where([popover]){inset:auto;margin:0;position-try-fallbacks:flip-block,flip-inline;inline-size:var(--popover-inline-size, auto);max-inline-size:calc(100vw - 2*var(--space-md));--popover-block-area: block-end}:where(.popover-surface):where([popover])[data-side=above]{--popover-block-area: block-start}:where(.popover-surface):where([popover]){position-area:var(--popover-block-area) span-inline-end;justify-self:start}:where(.popover-surface):where([popover])[data-align=end]{position-area:var(--popover-block-area) span-inline-start;justify-self:end}:where(.popover-surface):where([popover])[data-align=center]{position-area:var(--popover-block-area) span-all;justify-self:anchor-center}:where(.popover-surface) li>:where(a:not([class]),button:not([class])){display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--menu-inline-pad, var(--space-sm));border-radius:var(--radius-field);color:var(--ink);text-decoration:none;font-size:var(--text-sm);inline-size:100%;background:none;border:0;cursor:pointer;text-align:start}:where(.popover-surface) li>:where(a:not([class]),button:not([class])):hover{background-color:var(--surface-sunken)}}@layer blocks{:where(.menu-panel){--menu-gutter: 1.25rem;--menu-inline-pad: var(--space-sm);--menu-mark: var(--ink-subtle);min-inline-size:14rem}:where(.menu-panel) .menu-lines{display:flex;flex-direction:column;flex:1;min-inline-size:0}:where(.menu-panel) .menu-lines>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.menu-panel) .menu-note{display:block;padding:var(--space-xs) var(--menu-inline-pad);color:var(--ink-subtle);font-size:var(--text-sm)}:where(.menu-panel) :where(i,svg,span[aria-hidden=true]){flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);inline-size:var(--menu-gutter);color:var(--menu-mark)}:where(.menu-panel) li>*:not(ul,.menu-group-heading,.menu-note),:where(.menu-panel) li>form[style*=contents]>button{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--menu-inline-pad, var(--space-sm));border-radius:var(--radius-field);color:var(--ink);text-decoration:none;font-size:var(--text-sm);inline-size:100%;background:none;border:0;cursor:pointer;text-align:start}:where(.menu-panel) li>*:not(ul,.menu-group-heading,.menu-note):hover,:where(.menu-panel) li>form[style*=contents]>button:hover{background-color:var(--surface-sunken)}:where(.menu-panel) li>*[aria-current]:not([aria-current=false]){background-color:var(--surface-sunken);color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.menu-panel) li>*[data-intent=primary]>i{color:var(--color-primary)}:where(.menu-panel) li>*[data-intent=secondary]>i{color:var(--color-secondary)}:where(.menu-panel) li>*[data-intent=accent]>i{color:var(--color-accent)}:where(.menu-panel) li>*[data-intent=info]>i{color:var(--color-info)}:where(.menu-panel) li>*[data-intent=success]>i{color:var(--color-success)}:where(.menu-panel) li>*[data-intent=warning]>i{color:var(--color-warning-ink, var(--color-warning))}:where(.menu-panel) li>*[data-intent=danger]>i{color:var(--color-danger)}:where(.menu-panel) li>.check{align-items:flex-start}:where(.menu-panel)>.menu-group-heading:not(:first-child){margin-block-start:var(--menu-group-space, var(--space-sm))}:where(.menu-group){--menu-gutter: 1.25rem;display:block;margin-block-start:var(--menu-group-space, var(--space-sm))}:where(.menu-group):first-child{margin-block-start:0}:where(.menu-group-heading){font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-2xs) var(--menu-inline-pad, var(--space-sm))}:where(a.menu-group-heading){text-decoration:none;border-radius:var(--radius-field);cursor:pointer}:where(a.menu-group-heading):hover{background-color:var(--surface-sunken);color:var(--ink)}:where(.menu-group)>ul{list-style:none;margin-inline-start:calc(var(--menu-inline-pad, var(--space-sm)) + var(--menu-gutter)/2);padding:0;border-inline-start:1px solid var(--border)}:where(.menu-panel) .menu-group-heading{position:sticky;inset-block-start:0;z-index:1;background-color:var(--surface, var(--surface-raised))}:where(.menu-panel) .menu-group>ul>li{scroll-margin-block:var(--space-2xs)}}@layer blocks{:where(.viewfinder){--viewfinder-ratio: 4 / 3;position:relative;display:block;aspect-ratio:var(--viewfinder-ratio);overflow:clip;border-radius:var(--radius-box);background-color:var(--surface-inverse-strong, var(--ink))}:where(.viewfinder)>video{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.viewfinder)>.reticle{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;inline-size:min(72%,22rem);aspect-ratio:3/2;pointer-events:none}:where(.viewfinder)>.reticle::before,:where(.viewfinder)>.reticle::after{content:"";position:absolute;inline-size:2rem;block-size:2rem;border:3px solid var(--color-primary)}:where(.viewfinder)>.reticle::before{inset-block-start:0;inset-inline-start:0;border-width:3px 0 0 3px;border-start-start-radius:var(--radius-md)}:where(.viewfinder)>.reticle::after{inset-block-end:0;inset-inline-end:0;border-width:0 3px 3px 0;border-end-end-radius:var(--radius-md)}}@layer blocks{:where(.ledger){--ledger-lead: 1.75rem;padding:0;gap:0;overflow:clip}:where(.ledger)>.cols,:where(.ledger) .row{display:grid;grid-template-columns:var(--ledger-lead) minmax(0, 1fr) auto;gap:var(--space-sm)}:where(.ledger)>.head{padding:var(--space-md) var(--space-md) var(--space-xs)}:where(.ledger)>.head .count{display:block;margin-block-start:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.ledger)>.cols{padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs);color:var(--ink-subtle);border-block-end:1px solid var(--border)}:where(.ledger) .rows{list-style:none;margin:0;padding:0}:where(.ledger) .row{position:relative;align-items:center;padding:var(--space-sm) var(--space-md);color:var(--ink);text-decoration:none;border-block-start:1px solid var(--border)}:where(.ledger) label.row{cursor:pointer}:where(.ledger) .row>input:is([type=radio],[type=checkbox]){position:absolute;inset:0;margin:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}:where(.ledger) :first-child>.row,:where(.ledger) .rows>.row:first-child{border-block-start:0}:where(.ledger) .row:is([aria-current=page],:has(input:checked)){background-color:color-mix(in oklab, var(--color-primary) 9%, transparent);color:var(--ink-brand)}:where(.ledger) .row:not([aria-current],:has(input:checked)):hover{background-color:color-mix(in oklab, var(--ink) 4%, transparent)}:where(.ledger) .row:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}:where(.ledger) .row:has(input:disabled){opacity:.5;cursor:not-allowed}:where(.ledger) .row:has(input:disabled):hover{background-color:rgba(0,0,0,0)}:where(.ledger) .mark{font-family:var(--font-heading);font-weight:700;color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums}:where(.ledger) .row:is([aria-current=page],:has(input:checked)) .mark{color:var(--ink-brand)}:where(.ledger) .entry>.thumb{--thumb-size: 2.5rem;border-radius:var(--radius-field)}:where(.ledger) .entry>.thumb>i{font-size:var(--text-xs)}:where(.ledger) .list-row-title{font-size:var(--text-sm);font-weight:var(--weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}:where(.ledger) .status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs)}:where(.ledger) .row:is([aria-current=page],:has(input:checked)) .list-row-title{color:var(--ink-brand)}:where(.ledger) .trail{text-align:end}:where(.ledger) footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-start:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.ledger) footer .total{display:inline-flex;align-items:baseline;gap:var(--space-2xs)}:where(.ledger) footer .total strong{color:var(--ink);font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums}}@layer blocks{:where(.directory){--directory-media: 3.5rem;--directory-media-col: 3.75rem;--directory-title: var(--text-lg);--directory-meta: var(--text-sm);--directory-pad: var(--space-md);--directory-gap: var(--space-md);--directory-radius: var(--radius-md);--directory-fill: var(--surface-raised);--directory-hover: var(--surface-sunken);--directory-glyph: 1.5rem;container-type:inline-size;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--directory-gap)}:where(.directory)>li{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.directory .directory){--directory-media: 2.75rem;--directory-title: var(--text-base);--directory-meta: var(--text-xs);--directory-pad: var(--space-2xs) var(--space-sm);--directory-gap: var(--space-3xs);--directory-radius: var(--radius-field);--directory-fill: transparent;--directory-hover: var(--surface-raised);--directory-glyph: 1rem;--directory-indent: var(--space-md);margin-inline-start:var(--directory-indent);padding-inline-start:var(--space-md);border-inline-start:1px solid var(--border)}:where(.directory .directory .directory){--directory-media: 2rem;--directory-title: var(--text-sm);--directory-glyph: 0.875rem}:where(.directory[data-density=compact]){--directory-media: 2rem;--directory-media-col: 2.25rem;--directory-title: var(--text-base);--directory-meta: var(--text-xs);--directory-pad: var(--space-2xs) var(--space-sm);--directory-gap: var(--space-3xs);--directory-radius: var(--radius-field);--directory-glyph: 1rem}:where(.directory[data-density=compact] .directory){--directory-media: 1.5rem;--directory-title: var(--text-sm);--directory-glyph: 0.875rem}@container (min-width: 30rem){:where(.directory .directory){--directory-indent: calc(var(--directory-media-col) + var(--space-md))}}:where(.directory-row){--list-row-gap: var(--space-md);padding:var(--directory-pad);border-radius:var(--directory-radius);background-color:var(--directory-fill);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast);position:relative}:where(.directory-row):is(a,button):hover,:where(.directory-row):has(>.body>.title-link:hover){background-color:var(--directory-hover)}:where(.directory-row)[aria-current]{box-shadow:inset var(--directory-current-rule, 3px) 0 0 0 var(--color-primary)}:where(.directory-row)[aria-current]>.body .title{color:var(--ink)}:where(.directory-row)[aria-current=page]{background-color:var(--directory-hover)}:where(.directory-row)[aria-current=page]>.body .title{font-weight:var(--weight-bold);color:var(--ink-brand)}:where(.directory-row)[aria-current=true]{--directory-current-rule: 2px;box-shadow:inset 2px 0 0 0 color-mix(in oklab, var(--color-primary) 45%, transparent)}:where(.directory-row)>:where(.media,.aside,.arrow,.actions){flex:none}:where(.directory-row)>.body{flex:1;min-inline-size:0}:where(.directory-row) .title-link{color:inherit;text-decoration:none}:where(.directory-row) .title-link .overlay{position:absolute;inset:0;z-index:1}:where(.directory-row)>.actions{position:relative;z-index:2;display:flex;align-items:center}:where(.directory-row):has(>.body>.title-link:hover)>.body .title{color:var(--ink-brand)}:where(.directory-row):has(>.body>.title-link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.directory-row)>.body>.title-link:focus-visible{outline:none}:where(.directory-row)>.media{inline-size:var(--directory-media-col);min-block-size:var(--directory-media);display:flex;align-items:center}:where(.directory-row)>.media img{max-inline-size:100%;max-block-size:var(--directory-media);object-fit:contain;border-radius:var(--radius-field)}:where(.directory-row)>.media>span{inline-size:var(--directory-media);block-size:var(--directory-media);border-radius:var(--radius-md);display:grid;place-items:center;overflow:clip;background-color:var(--surface-sunken);color:var(--ink-subtle)}:where(.directory-row)>.media>span img{inline-size:100%;block-size:100%;object-fit:cover;display:block;max-block-size:none;border-radius:0}:where(.directory-row)>.media>span i{font-size:var(--directory-glyph)}:where(.directory-row)>.media>span .monogram{font-family:var(--font-heading);font-weight:700;font-size:var(--directory-glyph);color:var(--ink)}:where(.directory .directory) :where(.directory-row)>.media{inline-size:var(--directory-media)}:where(.directory-row)>.body{min-inline-size:0;display:flex;flex-direction:column;overflow-wrap:break-word}:where(.directory-row)>.body>*{margin:0}:where(.directory-row)>.body .title{font-family:var(--font-heading);font-weight:600;font-size:var(--directory-title)}:where(.directory-row)>.body .meta{font-size:var(--directory-meta);color:var(--ink-muted)}:where(.directory-row)>.body .meta :where(span):not(:is(.badge,.badge *)){color:var(--ink-subtle)}:where(.directory-row):is(a,button):hover>.body .title{color:var(--ink-brand)}:where(.directory-row)>.aside{display:none;gap:var(--space-2xs)}:where(.directory-row)>.aside>*{inline-size:3rem;block-size:3rem;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken)}:where(.directory-row)>.aside>* img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.directory-row)>.aside>*:empty{background-color:rgba(0,0,0,0)}:where(.directory-row).accent>.body .title{color:var(--color-success)}:where(.directory-row).accent>.media i{color:var(--color-success)}:where(.directory-row)>.arrow{justify-self:end;color:var(--ink-subtle);font-size:var(--directory-meta);transition:transform var(--dur-base) var(--ease-out-quart)}:where(.directory-row):is(a,button):hover>.arrow{transform:scale(1.1);color:var(--ink-brand)}:where(.directory-row):has(>.body>.title-link:is(:hover,:focus-visible))>.arrow{transform:scale(1.1);color:var(--ink-brand)}:where(.directory-row):has(>.actions)>.arrow{display:none}@container (min-width: 30rem){:where(.directory-row):has(>.actions)>.arrow{display:inline}}@container (min-width: 48rem){:where(.directory-row)>.aside{display:flex}}:where(.directory-row.is-loading)>.body{gap:var(--space-2xs)}:where(.directory-row.is-loading)>.media>span,:where(.directory-row.is-loading)>.body .sk,:where(.directory-row.is-loading)>.aside>*{background-color:var(--surface-sunken)}:where(.directory-row.is-loading)>.body .sk{block-size:.75rem;border-radius:var(--radius-pill)}:where(.directory-row.is-loading)>.body .sk:first-child{inline-size:40%;block-size:1rem}:where(.directory-row.is-loading)>.body .sk:last-child{inline-size:25%}@media(prefers-reduced-motion: reduce){:where(.directory-row)>.arrow{transition:none}:where(.directory-row):hover>.arrow,.directory-row:has(>.body>.title-link:is(:hover,:focus-visible))>.arrow{transform:none}}:where(.directory-columns){--columns-gap: var(--space-block);--columns-shown: 3;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(17rem, 100%), 1fr));gap:var(--columns-gap);align-items:start}@media(min-width: 64rem){:where(.directory-columns){display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;padding-block-end:var(--space-2xs)}:where(.directory-columns)>*{flex:none;inline-size:calc((100% - (var(--columns-shown) - 1)*var(--columns-gap))/var(--columns-shown));min-inline-size:0;scroll-snap-align:start}:where(.directory-columns):has(>:nth-child(4)){flex-direction:row-reverse}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(1){order:1}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(2){order:2}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(3){order:3}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(4){order:4}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(5){order:5}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(6){order:6}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(7){order:7}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(8){order:8}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(9){order:9}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(10){order:10}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(11){order:11}:where(.directory-columns):has(>:nth-child(4))>:nth-last-child(12){order:12}}:where(.directory-columns) .directory-row:has(>.actions)>.arrow{display:inline}:where(.directory-columns) .directory-row>.arrow{order:1}:where(.directory-browser){display:flex;flex-direction:column;border:1px solid var(--border);background-color:var(--surface);block-size:calc(100dvh - var(--header-height));scroll-margin-block-start:var(--header-height)}@media(min-width: 48rem){:where(.directory-browser){block-size:calc(100dvh - var(--header-height) - var(--space-xs) - var(--space-md));scroll-margin-block-start:calc(var(--header-height) + var(--space-xs))}}:where(.directory-status){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-2xs) var(--space-sm);background:var(--surface-raised);border-block-end:1px solid var(--border)}:where(.directory-status)>.steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-sm)}:where(.directory-status)>.steps>li{display:inline-flex;align-items:center;gap:var(--space-3xs);min-inline-size:0}:where(.directory-status)>.steps>li+li::before{content:"›";color:var(--ink-subtle)}@media(width < 48rem){:where(.directory-status)>.steps{flex-wrap:nowrap;flex:1 1 100%;min-inline-size:0}:where(.directory-status)>.steps>li:not(:last-child){flex:0 1 auto}:where(.directory-status)>.steps>li:last-child{flex:0 1 auto;min-inline-size:0}:where(.directory-status)>.steps .step{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.directory-status)>.steps>li:not(:last-child) .step{max-inline-size:9ch}}:where(.directory-status) .step{font-weight:var(--weight-bold);color:var(--ink);text-decoration:none}:where(.directory-status) a.step:is(:hover,:focus-visible){color:var(--ink-brand)}:where(.directory-status) .step[aria-current]{color:var(--ink-brand)}@media(min-width: 48rem){:where(.directory-status)>.count{margin-inline-start:auto}}@media(width < 48rem){:where(.directory-status)>.doors a[aria-label]>span{display:none}}:where(.directory-browser)>.directory-columns{--slots: 1;--slot: calc(100% / var(--slots));display:flex;flex-direction:row;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;flex:1;min-block-size:0}@media(min-width: 48rem){:where(.directory-browser)>.directory-columns{--slots: 3}}@media(min-width: 64rem){:where(.directory-browser)>.directory-columns{--slots: 4}}:where(.directory-browser)>.directory-columns>:nth-child(n){--stack-space: 0;flex:none;inline-size:var(--slot);min-inline-size:0;scroll-snap-align:start;order:0;border-inline-start:1px solid var(--border);overflow-y:auto;scrollbar-width:thin}:where(.directory-browser)>.directory-columns>:nth-child(n)>.panel-title{position:sticky;inset-block-start:0;z-index:2;padding:var(--space-xs) var(--space-sm);background-color:var(--surface);border-block-end:1px solid var(--border)}:where(.directory-browser)>.directory-columns>:nth-child(n)>form{padding:var(--space-xs) var(--space-sm);border-block-end:1px solid var(--border)}:where(.directory-browser)>.directory-columns>:nth-child(n)>.panel-empty{padding:var(--space-sm)}:where(.directory-browser)>.directory-columns>:nth-child(n)>.btn,:where(.directory-browser)>.directory-columns>:nth-child(n) turbo-frame>.btn{margin:var(--space-sm)}:where(.directory-browser)>.directory-columns>:first-child{border-inline-start:0}:where(.directory-browser)>.directory-columns>[data-fill]{inline-size:calc(var(--slot)*min(2,var(--slots)))}:where(.directory-browser)>.directory-columns>:only-child{inline-size:100%}:where(.directory-browser)>.directory-columns>:only-child>.directory{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(16rem, 100%), 1fr))}:where(.directory-browser):has(>.directory-columns>:only-child){block-size:auto}:where(.directory-browser) section>.tab-switch{flex-shrink:0}:where(.directory-browser) .directory{--directory-radius: 0;--directory-gap: 0;--directory-fill: transparent;--directory-hover: var(--surface-hover)}:where(.directory-browser) .directory>li>.directory-row[aria-current]{background-color:var(--surface-soft)}:where(.directory-browser) .directory-row>.media>span,:where(.directory-browser) .directory-row>.media img{border-radius:0}:where(.directory-browser) [data-fill] .directory-row .title{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm)}:where(.directory-browser) :is(.directory-row:focus-visible,.directory-row:has(>.body>.title-link:focus-visible)){outline-offset:-2px}}@layer blocks{:where(.facet-option){--list-row-gap: var(--space-xs);padding-inline:var(--space-2xs);border-radius:var(--radius-field);color:var(--ink);text-decoration:none;font-size:var(--text-sm);cursor:pointer}:where(.facet-option):hover{background-color:var(--surface-sunken)}:where(.facet-option) .mark{flex:none;display:inline-grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;border:1px solid var(--border-strong);border-radius:var(--radius-field);background-color:var(--surface-raised)}:where(.facet-option) .mark i{font-size:var(--text-xs);visibility:hidden}:where(.facet-option):where(label) .mark{border-color:rgba(0,0,0,0);background:none}:where(.facet-option):where(label) .mark i{visibility:visible;color:var(--ink-subtle)}:where(.facet-option) .label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.facet-option) .count{flex:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;min-inline-size:4ch;text-align:end}:where(.facet-option)[data-zero]{color:var(--ink-subtle);opacity:.5;cursor:not-allowed}:where(.facet-option)[data-zero]:hover{background-color:rgba(0,0,0,0)}:where(.facet-option)[data-zero] .mark{border-color:var(--border)}:where(.facet-option)[data-zero] .count{color:var(--ink-subtle)}:where(.facet-option)[aria-pressed=true],:where(.facet-option)[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--ink-brand)}:where(.facet-option)[aria-pressed=true] .mark,:where(.facet-option)[aria-selected=true] .mark{background-color:var(--color-primary-deep);border-color:var(--color-primary-deep);color:var(--color-primary-content)}:where(.facet-option)[aria-pressed=true] .mark i,:where(.facet-option)[aria-selected=true] .mark i{visibility:visible}}@layer blocks{:where(.deep-facet){--deep-facet-panel: 24rem;--deep-facet-rows: 7.5;--deep-facet-tint: color-mix(in oklab, var(--color-primary) 12%, transparent);position:static}:where(.deep-facet)>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-3xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;list-style:none}:where(.deep-facet)>summary::-webkit-details-marker{display:none}:where(.deep-facet)>summary{transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}:where(.deep-facet)>summary:hover{background-color:var(--surface-sunken)}@media(any-pointer: coarse){:where(.deep-facet)>summary{min-block-size:2.75rem}}:where(.deep-facet)>summary>i:first-child{color:var(--ink-subtle)}@media(prefers-reduced-motion: reduce){:where(.deep-facet)>summary{transition:none}}:where(.deep-facet)[open]>summary{border-color:var(--ink-brand);color:var(--ink-brand);background-color:var(--deep-facet-tint)}:where(.deep-facet)[open]>summary>i:first-child{color:inherit}:where(.deep-facet)[open]>summary i.fa-chevron-down{rotate:180deg}:where(.deep-facet)>summary i.fa-chevron-down{transition:rotate var(--dur-fast) var(--ease-out-quart)}@media(prefers-reduced-motion: reduce){:where(.deep-facet)>summary i.fa-chevron-down{transition:none}}:where(.deep-facet)>.popover-surface{inline-size:var(--deep-facet-panel);max-inline-size:calc(100vw - var(--space-lg)*2);padding-inline:0}:where(.deep-facet) .facet-search{background:none;border:0;border-radius:0;--fa-width: 1.125rem;padding-inline:var(--space-xs);gap:var(--space-xs);font-size:var(--text-sm)}:where(.deep-facet) .facet-search input{font-size:var(--text-sm)}:where(.deep-facet) .facet-search{min-block-size:2.75rem}:where(.deep-facet) .facet-search:focus-within{background-color:var(--surface-sunken);border-radius:var(--radius-field)}:where(.deep-facet)>:is(.popover-surface,.deep-facet-panel)>form{margin:0;padding:0}:where(.deep-facet)>:is(.popover-surface,.deep-facet-panel)>:where(ul,.deep-facet-empty){border-block-start:1px solid var(--border);padding-block-start:var(--space-2xs)}:where(.deep-facet)>:is(.popover-surface,.deep-facet-panel)>ul{max-block-size:calc(var(--deep-facet-rows)*2.75rem + var(--space-2xs) + 1px);overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-2xs);scrollbar-width:thin}:where(.deep-facet-row[data-layout=inline])>.deep-facet{inline-size:100%}:where(.deep-facet-row[data-layout=inline])>.deep-facet>summary{display:flex}:where(.deep-facet-row[data-layout=inline])>.deep-facet>summary>.label{margin-inline-end:auto}:where(.deep-facet-row[data-layout=inline])>.deep-facet>.deep-facet-panel{margin-block-start:var(--space-xs)}:where(.deep-facet-empty){display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-sm) var(--space-sm);text-align:center;text-wrap:balance;font-size:var(--text-sm);color:var(--ink)}:where(.deep-facet-empty)>i:first-child{font-size:var(--text-xl);color:var(--ink-subtle)}:where(.deep-facet-empty) p{margin:0}:where(.deep-facet-empty) .caption{color:var(--ink-muted);font-size:var(--text-xs)}:where(.deep-facet-empty)>a{margin-block-start:var(--space-2xs)}:where(.deep-facet-band){position:relative}:where(.deep-facet-row){align-items:center}}@layer blocks{:where(.ladder-filter){container-type:inline-size}:where(.ladder-fields,.ladder-starts){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}:where(.ladder-starts){gap:var(--space-2xs)}:where(.ladder-quick){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.ladder-fields)>[data-more]{display:contents}:where(.ladder-field){display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.ladder-field)>button.btn{--btn-color: var(--border-strong);gap:var(--space-xs);background-color:rgba(0,0,0,0);color:var(--ink);border-color:var(--border-strong)}:where(.ladder-field)>button.btn:hover:not(:disabled){border-color:var(--ink-muted)}:where(.ladder-field)>button.btn>.fa-chevron-down{font-size:.75em;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-out-quart)}@media(pointer: coarse){:where(.ladder-field)>button.btn{min-block-size:2.75rem}}:where(.ladder-field[data-filled])>button.btn{--btn-color: var(--color-primary-deep);background-color:var(--color-primary-deep);border-color:var(--color-primary-deep);color:var(--color-primary-content)}:where(.ladder-field[data-filled])>button.btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-primary-deep) 86%, black)}:where(.ladder-field[data-filled])>button.btn>.fa-chevron-down,:where(.ladder-field[data-filled])>button.btn .ladder-field-name{color:inherit}:where(.ladder-field)>button.btn:has(~[popover]:popover-open){border-color:var(--ink-brand)}:where(.ladder-field)>button.btn:has(~[popover]:popover-open)>.fa-chevron-down{transform:rotate(180deg)}:where(.ladder-field[data-filled])>button.btn:has(~[popover]:popover-open){border-color:var(--ink)}:where(.ladder-field-name){font-size:var(--text-xs);color:var(--ink-muted)}:where(.ladder-field-value){max-inline-size:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ladder-panel){--popover-inline-size: 24rem;--popover-pad: var(--space-sm)}:where(.ladder-panel-values){max-block-size:min(24rem,55vh);overflow-y:auto;overscroll-behavior:contain}:where(.ladder-panel-row){display:flex;align-items:stretch}:where(.ladder-panel-row)>:first-child{flex:1;min-inline-size:0}:where(.ladder-panel-row)>[aria-disabled=true]{color:var(--ink-subtle)}@container (max-width: 40rem){:where(.ladder-fields,.ladder-starts,.ladder-quick){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline-end:var(--space-md)}:where(.ladder-fields,.ladder-starts,.ladder-quick)>*{flex:none}.ladder-filter .ladder-panel[popover]{position:fixed;position-area:none;inset:auto 0 0 0;justify-self:normal;inline-size:auto;max-inline-size:none;max-block-size:80vh;overflow-y:auto;border-end-start-radius:0;border-end-end-radius:0}.ladder-filter .ladder-panel-values{max-block-size:none}}}@layer blocks{:where(.sticky-buy){--sticky-buy-height: 4.5rem;position:fixed;inset-inline:0;inset-block-end:0;z-index:90;min-block-size:var(--sticky-buy-height);--sticky-buy-fab-clearance: 7.5rem;padding:var(--space-xs) var(--space-md);padding-inline-end:calc(var(--space-md) + var(--sticky-buy-fab-clearance));padding-block-end:max(var(--space-xs),env(safe-area-inset-bottom));background-color:var(--surface);border-block-start:1px solid var(--border);box-shadow:0 -0.25rem 1rem rgba(0,0,0,.08);transition:transform var(--dur-base) var(--ease-out-quart)}:where(.sticky-buy)>.cluster{justify-content:space-between;flex-wrap:nowrap}:where(.sticky-buy)[data-hidden]{transform:translateY(110%)}:where(.sticky-buy):not(:has(.btn)){display:none}@media(min-width: 48rem){:where(.sticky-buy){display:none}}@media(prefers-reduced-motion: reduce){:where(.sticky-buy){transition:none}}}@layer blocks{:where(.placement){container:placement/inline-size;display:flex;flex-direction:column;gap:var(--space-xs);--placement-media: 3rem;--placement-x: calc(var(--space-2xs) + 1px + var(--placement-media) / 2);--placement-y: calc(var(--space-2xs) + 1px + var(--placement-media) / 2);--placement-stub: var(--space-sm);--placement-gap: var(--space-2xs);--placement-col-gap: var(--space-lg);--placement-line: 1.5px solid var(--border-strong)}@media(width < 48rem){:where(.placement){--placement-media: 2.5rem}}:where(.placement-aside){margin:0;text-align:end}:where(.placement-node){position:relative;display:flex;align-items:flex-start;gap:var(--space-xs);min-inline-size:0;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-md);background-color:var(--surface-raised);border:1px solid var(--border);color:var(--ink)}:where(.placement-node) .placement-node-door{position:absolute;inset:0;z-index:1;border-radius:inherit}:where(.placement-node):has(>.placement-node-door:hover){background-color:var(--surface-soft)}:where(.placement-node):has(>.placement-node-door:hover) .placement-node-name{color:var(--ink-brand)}:where(.placement-node)>.thumb{--thumb-size: var(--placement-media);border-radius:var(--radius-md)}:where(.placement-node) .placement-node-text{flex:1;min-inline-size:0;min-block-size:var(--placement-media);display:flex;flex-direction:column;justify-content:center;gap:2px;container:placement-text/inline-size}:where(.placement-node) .placement-node-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);hyphens:auto;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.placement-node) .placement-node-meta{display:flex;align-items:center;column-gap:var(--space-2xs);min-inline-size:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.placement-node) .placement-node-axis{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.placement-node) .placement-node-count{position:relative;z-index:2;flex:none;display:inline-flex;align-items:center;gap:var(--space-hug);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.placement-node) .placement-node-count::before{content:"·";color:var(--ink-subtle)}:where(.placement-node) .placement-node-count .num{font-weight:var(--weight-semibold)}:where(.placement-node) .placement-node-count.link{min-block-size:24px}:where(.placement-node) .placement-node-bell{position:relative;z-index:2;flex:none;align-self:center}@container placement-text (width < 11rem){.placement-node .placement-node-meta{flex-direction:column;align-items:flex-start}.placement-node .placement-node-axis{max-inline-size:100%}.placement-node .placement-node-count::before{content:none}}:where(.placement-node[data-plain]){padding:var(--space-3xs) var(--space-xs);background-color:rgba(0,0,0,0);border-style:dashed}:where(.placement-node[data-plain]) .placement-node-text{min-block-size:0}:where(.placement-node[data-plain]) .placement-node-name{font-weight:var(--weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}:where(.placement-step:has(>.placement-node[data-plain])){--placement-y: calc(var(--space-3xs) + 1px + 1.1rem)}:where(.placement-graphs){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--placement-cols, 3), minmax(0, 1fr));column-gap:var(--placement-col-gap);row-gap:var(--space-sm)}:where(.placement-graph){grid-column:span var(--span);min-inline-size:0;display:grid;grid-template-columns:subgrid;padding:var(--space-2xs);border-radius:var(--radius-box);background-color:var(--surface-sunken);align-self:start}:where(.placement-steps){list-style:none;margin:0;padding:0;grid-column:1/-1;min-inline-size:0;display:grid;grid-template-columns:subgrid;grid-auto-flow:row dense;row-gap:var(--placement-gap)}:where(.placement-step){position:relative;grid-column:var(--depth);min-inline-size:0;display:flex}:where(.placement-step)>.placement-node{flex:1}.placement-graph[data-loose] .placement-step{grid-column:auto;align-items:flex-start}:where(.placement-step:not([data-depth="1"]))::before{content:"";position:absolute;pointer-events:none;inset-inline-start:calc(-1*var(--placement-col-gap));inset-block-start:var(--placement-y);inline-size:var(--placement-col-gap);border-block-start:var(--placement-line)}:where(.placement-step[data-depth="2"]:has(~[data-depth="2"]),.placement-step[data-depth="3"]:has(~[data-depth="3"]),.placement-step[data-depth="4"]:has(~[data-depth="4"]))::after{content:"";position:absolute;pointer-events:none;inset-inline-start:calc(-1*var(--placement-col-gap)/2);inset-block:var(--placement-y) calc(-1*var(--placement-gap));border-inline-start:var(--placement-line)}:where(.placement-step[data-depth="2"]~.placement-step[data-depth="2"],.placement-step[data-depth="3"]~.placement-step[data-depth="3"],.placement-step[data-depth="4"]~.placement-step[data-depth="4"])::before{inset-inline-start:calc(-1*var(--placement-col-gap)/2);inset-block-start:calc(-1*var(--placement-gap));inline-size:calc(var(--placement-col-gap)/2);block-size:calc(var(--placement-gap) + var(--placement-y));border-block-start:0;border-inline-start:var(--placement-line);border-block-end:var(--placement-line)}:where(.placement-step[data-depth="2"]~.placement-step[data-depth="2"]:not(:has(~[data-depth="2"])),.placement-step[data-depth="3"]~.placement-step[data-depth="3"]:not(:has(~[data-depth="3"])),.placement-step[data-depth="4"]~.placement-step[data-depth="4"]:not(:has(~[data-depth="4"])))::before{border-end-start-radius:var(--radius-md)}@container placement (width < 45rem){:where(.placement-graphs){grid-template-columns:minmax(0, 1fr)}:where(.placement-graphs .placement-graph){grid-column:1/-1;display:flex;flex-direction:column}:where(.placement-graphs .placement-steps){display:flex;flex-direction:column;gap:var(--placement-gap)}:where(.placement-graphs .placement-step){margin-inline-start:calc((var(--depth) - 1)*(var(--placement-x) + var(--placement-stub)))}:where(.placement-graphs .placement-step:not([data-depth="1"]))::before{inset-inline-start:calc(-1*var(--placement-stub));inset-block-start:calc(-1*var(--placement-gap));inline-size:var(--placement-stub);block-size:calc(var(--placement-gap) + var(--placement-y));border-block-start:0;border-inline-start:var(--placement-line);border-block-end:var(--placement-line);border-end-start-radius:0}:where(.placement-graphs .placement-step:not([data-depth="1"]):not(:has(~[data-depth="2"],~[data-depth="3"],~[data-depth="4"])))::before{border-end-start-radius:var(--radius-md)}:where(.placement-graphs .placement-step[data-depth="2"]:has(~[data-depth="2"]),.placement-graphs .placement-step[data-depth="3"]:has(~[data-depth="3"]),.placement-graphs .placement-step[data-depth="4"]:has(~[data-depth="4"]))::after{inset-inline-start:calc(-1*var(--placement-stub));inset-block:var(--placement-y) calc(-1*var(--placement-gap))}}@container placement (width < 61rem){:where(.placement-graphs[data-cols="4"]){grid-template-columns:minmax(0, 1fr)}:where(.placement-graphs[data-cols="4"] .placement-graph){grid-column:1/-1;display:flex;flex-direction:column}:where(.placement-graphs[data-cols="4"] .placement-steps){display:flex;flex-direction:column;gap:var(--placement-gap)}:where(.placement-graphs[data-cols="4"] .placement-step){margin-inline-start:calc((var(--depth) - 1)*(var(--placement-x) + var(--placement-stub)))}:where(.placement-graphs[data-cols="4"] .placement-step:not([data-depth="1"]))::before{inset-inline-start:calc(-1*var(--placement-stub));inset-block-start:calc(-1*var(--placement-gap));inline-size:var(--placement-stub);block-size:calc(var(--placement-gap) + var(--placement-y));border-block-start:0;border-inline-start:var(--placement-line);border-block-end:var(--placement-line);border-end-start-radius:0}:where(.placement-graphs[data-cols="4"] .placement-step:not([data-depth="1"]):not(:has(~[data-depth="2"],~[data-depth="3"],~[data-depth="4"])))::before{border-end-start-radius:var(--radius-md)}:where(.placement-graphs[data-cols="4"] .placement-step[data-depth="2"]:has(~[data-depth="2"]),.placement-graphs[data-cols="4"] .placement-step[data-depth="3"]:has(~[data-depth="3"]),.placement-graphs[data-cols="4"] .placement-step[data-depth="4"]:has(~[data-depth="4"]))::after{inset-inline-start:calc(-1*var(--placement-stub));inset-block:var(--placement-y) calc(-1*var(--placement-gap))}}}@layer blocks{:where(.picker-group){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.picker-group+.picker-group){margin-block-start:var(--space-md)}:where(.picker-caption){font-family:var(--font-body);margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-subtle);display:flex;align-items:center;gap:var(--space-2xs)}:where(.picker-caption):has(input){cursor:pointer;width:fit-content}:where(.picker-caption) input{accent-color:var(--color-primary);inline-size:.95rem;block-size:.95rem;margin:0}:where(.picker-caption):hover:has(input){color:var(--ink)}:where(.picker-caption)>a:last-child{margin-inline-start:auto}:where(.picker){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.picker-label){min-inline-size:0}:where(.picker-option){--chip-color: var(--color-primary-deep);--chip-content: var(--color-primary-content);position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;user-select:none;text-align:start}@media(any-pointer: coarse){:where(.picker-option){min-block-size:2.75rem}}:where(.picker-option){transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}:where(.picker-option)>input{position:absolute;opacity:0;inline-size:0;block-size:0}:where(.picker-option):where(a){text-decoration:none}:where(.picker-option):where(button){appearance:none;font-family:inherit}:where(.picker-option):where(button):disabled{opacity:.5;cursor:not-allowed}:where(.picker-option)[aria-disabled=true]{opacity:.5;cursor:not-allowed}:where(.picker-option)[aria-disabled=true]:hover{background-color:var(--surface-raised);border-color:var(--border);color:var(--ink-muted)}:where(.picker-option)[data-intent=info]{--chip-color: var(--color-info);--chip-content: var(--color-info-content)}:where(.picker-option)[data-intent=success]{--chip-color: var(--color-success);--chip-content: var(--color-success-content)}:where(.picker-option)[data-intent=warning]{--chip-color: var(--color-warning);--chip-content: var(--color-warning-content)}:where(.picker-option)[data-intent=danger]{--chip-color: var(--color-danger);--chip-content: var(--color-danger-content)}:where(.picker-option)[data-intent=secondary]{--chip-color: var(--color-secondary);--chip-content: var(--color-secondary-content)}:where(.picker-option)[data-intent=accent]{--chip-color: var(--color-accent);--chip-content: var(--color-accent-content)}:where(.picker-option):hover{background-color:color-mix(in oklab, var(--chip-color) 12%, var(--surface-raised));border-color:color-mix(in oklab, var(--chip-color) 45%, var(--border));color:var(--ink)}:where(.picker-option):has(input:checked),:where(.picker-option)[aria-current=true]{background-color:var(--chip-color);color:var(--chip-content);border-color:var(--chip-color)}:where(.picker-option):has(input:checked):hover,:where(.picker-option)[aria-current=true]:hover{background-color:color-mix(in oklab, var(--chip-color) 86%, black);border-color:color-mix(in oklab, var(--chip-color) 86%, black);color:var(--chip-content)}:where(.picker-option):has(input:focus-visible),:where(.picker-option):focus-visible{outline:2px solid var(--chip-color);outline-offset:2px}:where(.picker-option) .count{font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where(.picker-option).sm{gap:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-xs);font-size:var(--text-xs)}:where(.picker-option).soft{font-size:inherit}:where(.picker-option).soft>i{color:var(--ink-subtle)}:where(.picker-option).soft:hover{background-color:var(--surface-raised);border-color:var(--border-strong);color:var(--ink)}:where(.picker-option).soft:has(input:checked),:where(.picker-option).soft:has(input:checked):hover{border-color:var(--color-primary);background-color:var(--surface-soft);color:var(--ink)}:where(.picker-option).soft:has(input:checked)>i,:where(.picker-option).soft:has(input:checked):hover>i{color:var(--ink-brand)}:where(.picker-option).soft:has(input:focus-visible),:where(.picker-option).soft:focus-visible{outline-color:var(--ring)}}@layer blocks{:where(.gift-configurator){display:grid;gap:var(--space-block)}@media(min-width: 64rem){:where(.gift-configurator){grid-template-columns:2fr 1fr;align-items:start}}:where(.gift-preview-sticky){position:sticky;inset-block-start:var(--space-md)}:where(.gift-preview-sticky) .gift-preview{inline-size:100%;max-inline-size:22rem;margin-inline:auto}:where(.gift-preview){min-inline-size:12rem;aspect-ratio:105/148;display:grid;align-content:center;justify-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-raised);text-align:center}:where(.gift-preview__wordmark){font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:1;color:var(--tone)}:where(.gift-preview__eyebrow){color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}:where(.gift-preview__heading){font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--preview-ink)}:where(.gift-preview__recipient){color:var(--ink-muted);font-size:var(--text-sm)}:where(.gift-preview__amount){font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:1;color:var(--tone);margin-block:var(--space-2xs)}:where(.gift-preview__amount).is-placeholder{color:var(--ink-subtle);opacity:.55}:where(.gift-preview__note){color:var(--ink-muted);font-style:italic;font-size:var(--text-sm);max-inline-size:32ch;overflow-wrap:break-word}:where(.gift-preview__footer){color:var(--ink-subtle);font-size:var(--text-xs);margin-block-start:var(--space-xs)}:where(.gift-preview),:where(.gift-preview[data-style=vanilla]){--tone: var(--color-primary);--preview-ink: var(--ink-brand)}:where(.gift-preview[data-style=kawaii]){--tone: var(--color-accent);--preview-ink: var(--color-accent);border-radius:1.25rem}:where(.gift-preview[data-style=birthday]){--tone: var(--color-secondary-ink);--preview-ink: var(--color-secondary-ink)}:where(.gift-preview[data-style=party]){--tone: var(--color-danger);--preview-ink: var(--color-danger)}:where(.gift-preview[data-style=party]) .gift-preview__heading{transform:rotate(-2deg)}:where(.gift-preview[data-style=burokratisch]){--tone: var(--ink);--preview-ink: var(--ink);justify-items:start;text-align:start;border-color:var(--border-strong);border-radius:var(--radius-field)}:where(.gift-preview[data-style=burokratisch]) .gift-preview__wordmark,:where(.gift-preview[data-style=burokratisch]) .gift-preview__heading,:where(.gift-preview[data-style=burokratisch]) .gift-preview__amount{font-family:var(--font-mono)}:where(.gift-preview[data-style=burokratisch]) .gift-preview__amount{font-size:var(--text-2xl)}}@layer blocks{:where(.contact-shell){display:grid;gap:var(--space-block)}@media(min-width: 64rem){:where(.contact-shell){grid-template-columns:3fr 2fr;align-items:start}}:where(.contact-form) form{display:flex;flex-direction:column;gap:var(--space-group)}:where(.contact-aside){display:flex;flex-direction:column;gap:var(--space-block)}:where(.contact-info){gap:var(--space-2xs)}:where(.contact-info) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.contact-info) a{color:var(--ink-brand);text-decoration:none;font-weight:var(--weight-medium)}:where(.contact-info) a:hover{text-decoration:underline}:where(.contact-team) .who{display:flex;align-items:center;gap:var(--space-sm)}:where(.contact-team) .avatars{display:flex;flex:none}:where(.contact-team) .avatars .avatar{--avatar-size: 3.5rem;object-position:top;background-color:var(--surface-raised);border:3px solid var(--surface-sunken)}:where(.contact-team) .avatars .avatar+.avatar{margin-inline-start:-1.25rem}:where(.contact-team) .name{font-weight:600}:where(.contact-team) .role{font-size:var(--text-sm);color:var(--ink-muted)}:where(.contact-team)>p{color:var(--ink-muted)}:where(.contact-identity){display:flex;align-items:center;gap:var(--space-sm)}:where(.contact-identity) .avatar-ph{--avatar-size: 3rem;background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:700;font-size:1.25rem}:where(.contact-identity) .name{font-weight:var(--weight-medium)}:where(.contact-identity) .email{font-size:var(--text-sm);color:var(--ink-muted)}:where(.ledger) .row[data-intent] .mark{color:var(--ink-muted)}:where(.ledger) .row[data-intent=danger] .mark{color:var(--color-danger)}:where(.ledger) .row[data-intent=warning] .mark{color:var(--color-warning-ink)}:where(.ledger) .row[data-intent=secondary] .mark{color:var(--color-secondary)}:where(.ledger) .row[data-intent=info] .mark{color:var(--color-info)}[data-when-topic]{display:none}[data-report]:has(input[value=other]:checked) [data-when-topic=other]{display:block}}@layer blocks{:where(.store-card) img[data-closed]{filter:grayscale(1);opacity:.6}:where(.store-card)>figure{position:relative}@media(min-width: 48rem){:where(.store-card){min-block-size:13rem}:where(.store-card)>figure>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.store-card) .card-body>div{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}}:where(.store-card) .store-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm)}:where(.store-card) .store-head .card-link-title{display:inline;-webkit-line-clamp:none}:where(.store-card) .store-desc{color:var(--ink-muted);font-size:var(--text-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.store-card) .store-successor{font-size:var(--text-sm)}:where(.store-card) .store-news .meta{color:var(--ink-subtle);font-size:var(--text-xs)}:where(.store-card) .store-news p{color:var(--ink-muted);margin:0}:where(.store-card) .store-news p:not(.meta){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.store-card) .store-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);justify-content:space-between;margin-block-start:auto;padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.store-card) .store-actions>:last-child{margin-inline-start:auto}:where(.store-socials){display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}:where(.store-socials) a{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur-fast)}:where(.store-socials) a:hover{color:var(--ink-brand)}:where(.store-socials) i{color:var(--ink-subtle)}:where(.store-socials) a:hover i{color:var(--ink-brand)}}@layer blocks{:where(.cookie-consent){position:fixed;z-index:120;inset-block-end:0;inset-inline:0;background-color:var(--surface-raised);border-block-start:2px solid var(--border-strong);box-shadow:0 -8px 24px rgba(0,0,0,.18);padding-block:var(--space-md);padding-block-end:max(var(--space-md),env(safe-area-inset-bottom))}:where(.cookie-consent) .wrap{display:flex;flex-direction:column;gap:var(--space-md)}:where(.cookie-consent) .cc-head{display:flex;align-items:flex-start;gap:var(--space-sm)}:where(.cookie-consent) .cc-head>i{flex:none;font-size:1.5rem;color:var(--color-primary);margin-block-start:.05em}:where(.cookie-consent) .cc-intro{margin:0;color:var(--ink);font-size:var(--text-sm);max-inline-size:70ch}:where(.cookie-consent) .cc-intro a{color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.cookie-consent) .cc-options:not([hidden]){display:grid;gap:var(--space-2xs)}@media(min-width: 40rem){:where(.cookie-consent) .cc-options:not([hidden]){grid-template-columns:repeat(3, 1fr);gap:var(--space-sm)}}:where(.cookie-consent) .cc-option{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart)}:where(.cookie-consent) .cc-option:hover{background-color:color-mix(in oklab, var(--ink) 4%, var(--surface-sunken))}:where(.cookie-consent) .cc-option>input{flex:none;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.1em}:where(.cookie-consent) .cc-option.is-locked{cursor:default}:where(.cookie-consent) .cc-option.is-locked:hover{background-color:var(--surface-sunken)}:where(.cookie-consent) .cc-copy{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.cookie-consent) .cc-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.cookie-consent) .cc-always{color:var(--ink-subtle);font-size:var(--text-xs)}:where(.cookie-consent) .cc-desc{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}:where(.cookie-consent) .cc-actions:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:flex-end}@media(max-width: 30rem){:where(.cookie-consent) .cc-actions:not([hidden]) .btn{flex:1 1 8rem}}@media(prefers-reduced-motion: reduce){:where(.cookie-consent) .cc-option{transition:none}}}@layer blocks{:where(.empty-state)>div{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;gap:var(--space-group);align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) clamp(var(--space-lg),5vw,var(--space-3xl));min-block-size:16rem}:where(.empty-state)>div>span[aria-hidden]{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none}:where(.empty-state)>div>span[aria-hidden] i{font-size:clamp(8rem,30vw,16rem);line-height:1;color:color-mix(in oklab, var(--ink) 8%, transparent);rotate:-12deg;transition:rotate .5s var(--ease-out-quart),scale .5s var(--ease-out-quart)}:where(.empty-state):hover>div>span[aria-hidden] i{rotate:0deg;scale:1.05}@media(prefers-reduced-motion: reduce){:where(.empty-state)>div>span[aria-hidden] i{transition:none}}:where(.empty-state) :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;line-height:.95;font-size:clamp(2.5rem,6vw,4.5rem);color:var(--ink-brand)}:where(.empty-state)>div>p{margin:0;max-inline-size:32rem;text-wrap:balance;font-size:var(--text-lg);color:var(--ink-muted)}:where(.empty-state) .card-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}}@layer blocks{:where(.pagy){display:flex;flex-direction:column;gap:var(--space-xs);align-items:center;margin-block-start:var(--space-block)}:where(.pagy)>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2xs)}:where(.pagy) .btn{min-block-size:2.25rem;inline-size:auto;padding-inline:var(--space-sm);font-size:var(--text-sm);background-color:rgba(0,0,0,0);color:var(--ink-muted);border-color:var(--border)}:where(.pagy) .btn:hover:not(.btn-disabled){background-color:var(--surface-sunken);color:var(--ink)}:where(.pagy) [aria-current=page]{background-color:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}:where(.pagy) .btn-disabled{opacity:.45;pointer-events:none}:where(.pagy) .dropdown{position:relative}:where(.pagy) .dropdown-content{position:absolute;z-index:30;inset-block-end:calc(100% + var(--space-2xs));inset-inline-start:50%;translate:-50% 0;background-color:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-sm)}:where(.pagy) .dropdown-content form{display:flex;gap:var(--space-2xs)}:where(.pagy) .dropdown-content input[type=number]{inline-size:4.5rem}:where(.pagy) .dropdown-content .btn.commit{background-color:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}:where(.pagy) .dropdown-content .btn.commit:hover{background-color:var(--color-primary);color:var(--color-primary-content)}:where(.pagy) .dropdown-content>div{font-size:var(--text-xs);color:var(--ink-subtle);margin-block-start:var(--space-2xs)}}@layer blocks{:where(.attr-row){padding-block:var(--attr-row-space, var(--space-sm));border-block-end:1px solid var(--border)}:where(.attr-row):last-child{border-block-end:0}:where(.attr-row)>dt{font-weight:var(--weight-medium);color:var(--ink-muted)}:where(.attr-row)>dd{margin:0;color:var(--ink)}:where(dl:has(>.attr-row)){container-type:inline-size;display:grid;grid-template-columns:1fr minmax(0, 2fr);column-gap:var(--space-md)}:where(dl>.attr-row){grid-column:1/-1}@container (min-inline-size: 20rem){:where(dl>.attr-row){display:grid;grid-template-columns:subgrid;align-items:baseline}}}@layer blocks{:where(.account-shell){--sidebar-inline: 21rem}:where(.account-shell) .account-shell-main{display:flex;flex-direction:column;gap:var(--space-group)}@media(min-width: 64rem){:where(.account-shell)>[data-rail]{align-self:stretch}}:where(.product-card){container-type:inline-size;inline-size:100%;border-radius:var(--radius-md)}:where(.product-card) .media{margin:0;position:relative;aspect-ratio:1;block-size:auto;min-block-size:0;background-color:var(--surface-sunken)}:where(.product-card) .media img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:50% 8%;transition:filter var(--dur-slow),opacity var(--dur-slow)}:where(.product-card) .media img.loading{opacity:0}:where(.product-card) .media[data-stock-state=order_stop] img{filter:sepia(0.3)}:where(.product-card) .media[data-stock-state=sold_out] img{filter:grayscale(1)}:where(.product-card) .media[data-stock-state=order_stop]:hover img,:where(.product-card) .media[data-stock-state=sold_out]:hover img{filter:none}:where(.product-card) .media[data-nsfw] img{filter:blur(1.25rem)}:where(.product-card) .media .placeholder{block-size:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-subtle);font-size:2.5rem}:where(.product-card) .corner{position:absolute;z-index:1;display:flex;gap:var(--space-2xs)}:where(.product-card) .corner.start{inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);flex-direction:column;align-items:flex-start}:where(.product-card) .corner.end{inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);flex-direction:column;align-items:flex-end}:where(.product-card) .media:has(.corner-ribbon) .corner.end{inset-block-start:4.5rem}:where(.product-card) .corner.bottom-end{inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}:where(.product-card) .corner .pip{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--color-info);font-size:.8rem;box-shadow:0 1px 3px rgba(0,0,0,.15)}:where(.product-card) .body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);flex:1}:where(.product-card) .title-link{text-decoration:none;color:var(--ink)}:where(.product-card) .title-link:hover{color:var(--ink-brand)}:where(.product-card) .title-link .overlay{position:absolute;inset:0;z-index:1}:where(.product-card) .title-link .title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-block-size:2.6em}:where(.product-card) .origin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-muted)}:where(.product-card) .actions{position:relative;z-index:2;display:flex;gap:var(--space-xs);margin-block-start:auto;padding-block-start:var(--space-2xs)}:where(.product-card) .actions>.action{flex:1;min-inline-size:0}:where(.product-card) .actions .menu-trigger{display:none;flex:none}@container (min-width: 12rem){:where(.product-card) .actions .menu-trigger{display:inline-flex}}:where(.product-card) .card-menu-overlay{position:absolute;inset:0;z-index:4;background-color:color-mix(in oklab, var(--scrim) 52%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-quart)}:where(.product-card) .card-menu{position:absolute;z-index:5;inset-block-end:3.5rem;inset-inline-end:var(--space-sm);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-xs);opacity:0;transition:opacity .18s var(--ease-out-quart)}:where(.product-card) .card-menu-item{--stagger: 0ms;display:flex;align-items:center;gap:var(--space-xs)}:where(.product-card) .card-menu-item form{display:contents}:where(.product-card) .card-menu-item{opacity:0;transform:translateY(0.5rem) scale(0.85);transition:opacity var(--dur-base) var(--ease-out-quart) var(--stagger),transform var(--dur-base) var(--ease-out-quart) var(--stagger)}:where(.product-card) .card-menu-item .btn{box-shadow:0 3px 10px -3px rgba(0,0,0,.4)}:where(.product-card) .card-menu-item .label{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:0 3px 10px -3px rgba(0,0,0,.35);opacity:0;transform:translateX(0.5rem);transition:opacity var(--dur-base) var(--ease-out-quart) var(--stagger),transform var(--dur-base) var(--ease-out-quart) var(--stagger)}:where(.product-card)[data-card-menu-open=true] .card-menu-overlay{opacity:1;pointer-events:auto}:where(.product-card)[data-card-menu-open=true] .card-menu{opacity:1}:where(.product-card)[data-card-menu-open=true] .card-menu-item,:where(.product-card)[data-card-menu-open=true] .card-menu-item .label{opacity:1;transform:none}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(1){--stagger: 0ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(2){--stagger: 28ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(3){--stagger: 56ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(4){--stagger: 84ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(5){--stagger: 112ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(6){--stagger: 140ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(7){--stagger: 168ms}:where(.product-card)[data-card-menu-open=true] .card-menu-item:nth-child(8){--stagger: 196ms}@media(prefers-reduced-motion: reduce){:where(.product-card) .card-menu-overlay,:where(.product-card) .card-menu,:where(.product-card) .card-menu-item,:where(.product-card) .card-menu-item .label{transition-duration:.01ms;transition-delay:0ms;transform:none}}:where(.card-skeleton){display:flex;flex-direction:column;background-color:var(--surface-raised);border-radius:var(--radius-md);overflow:clip}:where(.card-skeleton) .sk-media{aspect-ratio:1;border-radius:0}:where(.card-skeleton) .body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm)}:where(.card-skeleton) .sk-line{block-size:.85em}:where(.card-skeleton) .sk-line.title{block-size:2.4em}:where(.card-skeleton) .sk-line.short{inline-size:55%}:where(.card-skeleton) .sk-line.price{inline-size:40%;block-size:1.1em;margin-block-start:var(--space-2xs)}:where(.card-skeleton) .sk-line.btn{block-size:2.25rem;margin-block-start:var(--space-2xs)}:where(.attr-tags){display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.attr-tags) a,:where(.attr-tags)>span{display:inline-flex;align-items:center;padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none}:where(.attr-tags) a{transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.attr-tags) a:hover{background-color:var(--surface-hover);color:var(--ink-brand)}#products_container.grid-hold{--grid-floor: calc(50% - var(--grid-gap, var(--space-group)) / 2)}:where(.entity-hits){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);--chip-hover: color-mix(in oklab, var(--ink) 6%, var(--chip-bg, var(--surface-raised)))}:where(.entity-hits)>a{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--chip-bg, var(--surface-raised));color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.entity-hits)>a:hover{background-color:var(--chip-hover)}:where(.entity-hits)>a:hover .name{color:var(--ink-brand)}:where(.entity-hits) .thumb{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;overflow:clip;border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink-subtle)}:where(.entity-hits) .thumb img{max-inline-size:82%;max-block-size:82%;object-fit:contain}:where(.entity-hits) .name{font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.entity-hits) .type{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.product-table){background-color:var(--surface-raised);border-radius:var(--radius-md);overflow:clip}:where(.product-row){display:grid;align-items:start;gap:var(--space-3xs) var(--space-sm);padding:var(--space-sm);border-block-start:1px solid var(--border);grid-template-columns:auto minmax(0, 1fr) min-content;grid-template-areas:"thumb title menu" "thumb price cart"}:where(.product-row):first-child{border-block-start:0}@media(min-width: 40rem){:where(.product-row){align-items:center;grid-template-columns:auto minmax(0, 1fr) min-content min-content min-content;grid-template-areas:"thumb title price cart menu";gap:var(--space-md)}}:where(.product-row)>.thumb{grid-area:thumb;align-self:center}:where(.product-row)>.title{grid-area:title;min-inline-size:0}:where(.product-row)>.price{grid-area:price;align-self:center;white-space:nowrap}:where(.product-row)>.cart{grid-area:cart;align-self:center}:where(.product-row)>.menu{grid-area:menu;justify-self:end}:where(.product-row) .thumb{position:relative;inline-size:4.5rem;block-size:4.5rem}@media(min-width: 40rem){:where(.product-row) .thumb{inline-size:3.5rem;block-size:3.5rem}}:where(.product-row) .thumb{border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken)}:where(.product-row) .thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:50% 8%}:where(.product-row) .thumb img.blur{filter:blur(1.25rem)}:where(.product-row) .thumb .placeholder{display:flex;align-items:center;justify-content:center;block-size:100%;color:var(--ink-subtle)}:where(.product-row) .title .name{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.product-row) .title .name:hover{color:var(--ink-brand)}:where(.product-row) .title .stock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-3xs)}:where(.product-row) .title .stock i{color:var(--ink-subtle)}:where(.product-row) .title .context{font-size:var(--text-sm);color:var(--ink-muted);margin-block-start:var(--space-3xs)}:where(.product-row)[data-skeleton] .thumb{background-color:var(--surface-skeleton)}:where(.product-row)[data-skeleton] .title{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.product-row)[data-skeleton] .sk-line.wide{inline-size:70%}:where(.product-row)[data-skeleton] .sk-line.short{inline-size:40%}:where(.product-row)[data-skeleton] .sk-line.price{inline-size:3rem;margin-inline-start:auto}:where(.product-row)[data-skeleton] .sk-line.btn{block-size:2.25rem}:where(.product-row)[data-skeleton] .sk-line.dot{inline-size:1.75rem;block-size:1.75rem;margin-inline-start:auto}:where(.row-menu){position:relative}:where(.row-menu)>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-field);color:var(--ink-muted)}:where(.row-menu)>summary::-webkit-details-marker{display:none}:where(.row-menu)>summary:hover{background-color:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}:where(.row-menu)[open]>summary{background-color:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}:where(.no-results){display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;padding:var(--space-2xl) var(--space-md)}:where(.no-results)>.icon{font-size:3rem;color:var(--ink-subtle)}:where(.no-results)>p{color:var(--ink-muted);max-inline-size:44ch}:where(.no-results) a:not(.btn){color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.no-results) .suggests{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}:where(.no-results) .suggests>p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-subtle)}:where(.no-results) .suggests .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}:where(.no-results) .suggests .chips a{display:inline-flex;align-items:center;padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.no-results) .suggests .chips a:hover{background-color:var(--surface-hover);color:var(--ink-brand)}:where(.product-card) .actions .action{display:flex}:where(.product-card) .actions .action>[id^=cart_action],:where(.product-card) .actions .action .button_to{display:contents}:where(.product-card) .actions .action .btn{inline-size:100%}:where(.review-entry) .card-body{gap:var(--space-sm)}:where(.review-entry) .review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}:where(.review-entry) .review-ident{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.review-entry) .rating{flex:none}:where(.review-entry) .review-product{display:flex;align-items:flex-start;gap:var(--space-sm);min-inline-size:0}:where(.review-entry) .review-product>a:first-child{flex:none}:where(.review-entry) .review-product img{inline-size:3.5rem;block-size:3.5rem;object-fit:cover;object-position:top;border-radius:var(--radius-field);display:block}:where(.review-entry) .review-product>div{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start;min-inline-size:0}:where(.review-entry) .review-product .title{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--ink);text-decoration:none;line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.review-entry) .review-product .title:hover{color:var(--ink-brand)}:where(.review-entry) .review-author{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}:where(.review-entry) .review-author .avatar-ph{color:var(--ink-muted)}:where(.review-entry) .review-author .verified{color:var(--color-success)}:where(.review-entry) .review-author[data-kind=verified]{color:var(--color-success)}:where(.review-entry) .review-author[data-kind=anonymous]{color:var(--ink-muted)}:where(.review-entry) .review-author:where(a):hover{color:var(--ink-brand)}:where(.review-entry) .review-date{align-self:flex-start;font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}:where(.review-entry) .review-date:where(a):hover{color:var(--ink-brand)}:where(.review-entry) .review-body{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}:where(.review-entry) .review-body>*:first-child{margin-block-start:0}:where(.review-entry) .review-body>*:last-child{margin-block-end:0}:where(.review-entry) .review-fotos{display:flex;flex-wrap:wrap;gap:var(--space-xs)}:where(.review-entry) .review-fotos a{inline-size:5rem;block-size:5rem;overflow:clip;border-radius:var(--radius-field);background-color:var(--surface-sunken);display:block}:where(.review-entry) .review-fotos a img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:top}}@layer blocks{:where(.filter){display:flex;flex-direction:column;gap:var(--space-group);min-inline-size:0}:where(.filter-bar){position:sticky;inset-block-start:var(--header-height);z-index:40;view-transition-name:filter-command-row;padding-block:var(--space-2xs);background-color:color-mix(in oklab, var(--surface-page) 90%, transparent);backdrop-filter:blur(6px);border-block-end:2px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}@media(width < 48rem){:where(.filter-bar){column-gap:var(--space-xs)}}:where(.filter-bar)>div{display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.filter-bar)>div:last-child{margin-inline-start:auto}:where(.filter-bar) :is(summary,a,button):not(:where(.picker-option)){display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink);text-decoration:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);background:none;border:0;padding:var(--space-2xs);border-radius:var(--radius-field);transition:color var(--dur-fast),background-color var(--dur-fast)}:where(.filter-bar) summary{list-style:none}:where(.filter-bar) summary::-webkit-details-marker{display:none}:where(.filter-bar) details>summary,:where(.filter-bar) button[aria-haspopup=dialog],:where(.filter-bar) .query :where(button,a){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-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.filter-bar) details>summary .fa-solid,:where(.filter-bar) button[aria-haspopup=dialog] .fa-solid,:where(.filter-bar) .query :where(button,a) .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.filter-bar) details>summary:hover,:where(.filter-bar) button[aria-haspopup=dialog]:hover,:where(.filter-bar) .query :where(button,a):hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where(.filter-bar) details>summary:hover .fa-solid,:where(.filter-bar) button[aria-haspopup=dialog]:hover .fa-solid,:where(.filter-bar) .query :where(button,a):hover .fa-solid{color:inherit}:where(.filter-bar) details>summary:active,:where(.filter-bar) button[aria-haspopup=dialog]:active,:where(.filter-bar) .query :where(button,a):active{translate:0 1px}:where(.filter-bar) details>summary[aria-current]:not([aria-current=false]),:where(.filter-bar) button[aria-haspopup=dialog][aria-current]:not([aria-current=false]),:where(.filter-bar) .query :where(button,a)[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.filter-bar) details>summary[aria-current]:not([aria-current=false]) .fa-solid,:where(.filter-bar) button[aria-haspopup=dialog][aria-current]:not([aria-current=false]) .fa-solid,:where(.filter-bar) .query :where(button,a)[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.filter-bar) details>summary[aria-current]:not([aria-current=false]),:where(.filter-bar) button[aria-haspopup=dialog][aria-current]:not([aria-current=false]),:where(.filter-bar) .query :where(button,a)[aria-current]:not([aria-current=false]){cursor:default}:where(.filter-bar) .fa-chevron-down{font-size:.625rem;opacity:.7}@media(width < 48rem){:where(.filter-bar) details>summary,:where(.filter-bar) button[aria-haspopup=dialog]{padding-inline:var(--space-2xs)}:where(.filter-bar) details>summary>span,:where(.filter-bar) button[aria-haspopup=dialog]>span{display:none}:where(.filter-bar) details>summary .fa-chevron-down,:where(.filter-bar) button[aria-haspopup=dialog] .fa-chevron-down{--fa-display: none}}:where(.filter-bar) details{position:relative}:where(.filter-bar) details>.popover-surface:is(ul){min-inline-size:12rem;max-inline-size:90vw}:where(.filter-bar) details>.popover-surface:is(ul) a{inline-size:100%;min-block-size:2.75rem;align-items:center;padding:var(--space-xs) var(--space-sm)}:where(.filter-bar) details>.popover-surface:is(ul) a>span{flex:1;white-space:nowrap}:where(.filter-bar) details>.popover-surface:is(ul) a:not([aria-current=true]):hover{background-color:var(--surface-sunken);color:var(--ink)}:where(.filter-bar) details>.popover-surface:is(ul) a[aria-current=true]{font-weight:var(--weight-semibold);background-color:color-mix(in oklab, var(--color-primary) 9%, transparent);color:var(--ink-brand)}:where(.filter-bar) details>.popover-surface:is(ul) a[aria-current=true] .fa-check{color:var(--ink-brand)}:where(.filter-bar) .saved details>.popover-surface:is(ul) a>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.filter-bar) .query button{background-color:var(--surface-sunken);border-radius:var(--radius-pill)}:where(.filter-bar) .query a{border-radius:var(--radius-pill)}:where(.filter-bar)>.filter-trigger{flex:1 1 auto;justify-content:center}:where(.filter-bar)>.filter-trigger .count{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3em;border-radius:var(--radius-pill);background-color:var(--color-primary-deep);color:var(--color-primary-content);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(width < 48rem){:where(.filter-bar)>.filter-trigger .label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}:where(.filter-bar) .filter-view{display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.filter-bar) .filter-view>:where(a,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:pointer;background:none;border:0;color:var(--ink-muted);font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.filter-bar) .filter-view>:where(a,span) .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.filter-bar) .filter-view>:where(a,span):hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where(.filter-bar) .filter-view>:where(a,span):hover .fa-solid{color:inherit}:where(.filter-bar) .filter-view>:where(a,span):active{translate:0 1px}:where(.filter-bar) .filter-view>:where(a,span)[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.filter-bar) .filter-view>:where(a,span)[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.filter-bar) .filter-view>:where(a,span)[aria-current]:not([aria-current=false]){cursor:default}@media(width < 48rem){:where(.filter-bar) .filter-view>:where(a,span){font-size:var(--text-xs);min-block-size:2rem;padding-inline:var(--space-2xs);gap:var(--space-3xs)}}@media(pointer: coarse){:where(.filter-bar) summary,:where(.filter-bar) a,:where(.filter-bar) button{min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:center}:where(.filter-bar) details>summary,:where(.filter-bar) .query :where(button,a){min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:center}:where(.filter-bar) .filter-view>a{position:relative}:where(.filter-bar) .filter-view>a::after{content:"";position:absolute;inset-block:min(0px,(2.75rem - 100%)/-2);inset-inline:0}:where(.filter-bar) details>ul a{justify-content:flex-start}}:where([data-filter-rails]){display:flex;flex-direction:column;gap:var(--space-2xs);padding-block-start:var(--space-2xs)}:where([data-filter-rails])>.filter-axes+.filter-axes{padding-block-start:var(--space-2xs);border-block-start:1px solid var(--border)}:where(.filter-summary){view-transition-name:filter-active-badges;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.filter-summary)>.label,:where(.filter-summary) .filter-chips>.label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.filter-shell)>div>.deep-facet-band>.label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-subtle)}:where(.filter-shell)>div>.deep-facet-band>.label .filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}:where(.filter-shell)>div>.deep-facet-band>.label .filter-chips>.label{margin-inline-start:var(--space-2xs)}@media(any-pointer: coarse){:where(.filter-shell)>div>.deep-facet-band>.label .filter-chips{row-gap:1.125rem}}:where(.filter-chip){display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-3xs);padding-inline:var(--space-sm) var(--space-2xs);border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0);background-color:var(--surface-sunken);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}:where(.filter-chip)>span[aria-hidden]{font-family:var(--font-mono);color:var(--ink-subtle)}:where(.filter-chip)>img:not(.avatar){block-size:1.125rem;inline-size:auto;max-inline-size:3.5rem;object-fit:contain;border-radius:2px}:where(.filter-chip)>img.avatar{--avatar-size: 1.125rem}@media(prefers-color-scheme: dark){:root:not([data-theme]) :where(.filter-chip)>img:not([data-portrait]){background-color:var(--orange-50);padding:1px 3px;box-sizing:content-box}}:root[data-theme=dark] :where(.filter-chip)>img:not([data-portrait]){background-color:var(--orange-50);padding:1px 3px;box-sizing:content-box}:where(.filter-chip)>a.label{color:inherit;text-decoration:none}:where(.filter-chip)>a.label:hover{color:var(--ink-brand);text-decoration:underline}:where(.filter-chip)>a:last-child,:where(.filter-chip) a[aria-label]{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;flex:none;text-decoration:none;border-radius:var(--radius-pill);color:var(--ink-subtle);position:relative}:where(.filter-chip)>a:last-child::after,:where(.filter-chip) a[aria-label]::after{content:"";position:absolute;inset-block:-0.75rem;inset-inline:calc(var(--space-2xs)/-2) calc(-1*(var(--space-2xs) + var(--space-xs)/2))}:where(.filter-chip)>a:last-child:hover,:where(.filter-chip) a[aria-label]:hover{background-color:color-mix(in oklab, var(--ink) 12%, transparent);color:var(--ink)}:where(.filter-chip)>a:not(:last-child){display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:.8125rem;margin-block:-0.8125rem;color:inherit;text-decoration:none}:where(.filter-chip)>a:not(:last-child):hover{text-decoration:underline}:where(.filter-chip)[data-intent]{--chip-color: var(--color-neutral);--chip-wash: 15%;--chip-edge: 40%;--chip-ink: color-mix(in oklab, var(--chip-color) 45%, var(--ink));background-color:color-mix(in oklab, var(--chip-color) var(--chip-wash), var(--surface-sunken));border-color:color-mix(in oklab, var(--chip-color) var(--chip-edge), transparent);color:var(--chip-ink)}:where(.filter-chip)[data-intent]>span[aria-hidden],:where(.filter-chip)[data-intent]>a:last-child,:where(.filter-chip)[data-intent] a[aria-label]{color:inherit}:where(.filter-chip)[data-intent]>a:last-child:hover,:where(.filter-chip)[data-intent] a[aria-label]:hover{background-color:color-mix(in oklab, var(--chip-color) 25%, transparent);color:inherit}@media(prefers-color-scheme: dark){:root:not([data-theme]) :where(.filter-chip)[data-intent]{--chip-wash: 22%;--chip-edge: 22%}}:root[data-theme=dark] :where(.filter-chip)[data-intent]{--chip-wash: 22%;--chip-edge: 22%}:where(.filter-chip)[data-intent=primary]{--chip-color: var(--color-primary)}:where(.filter-chip)[data-intent=info]{--chip-color: var(--color-info)}:where(.filter-chip)[data-intent=success]{--chip-color: var(--color-success)}:where(.filter-chip)[data-intent=danger]{--chip-color: var(--color-danger)}:where(.filter-chip)[data-intent=secondary]{--chip-color: var(--color-secondary)}:where(.filter-chip)[data-intent=accent]{--chip-color: var(--color-accent)}:where(.filter-chip)[data-intent=warning]{--chip-color: var(--color-warning)}:where(.filter-chip)[data-variant=preset]{background-color:rgba(0,0,0,0);border-color:var(--border);color:var(--ink-muted)}:where(.filter-chip)[data-variant=preset]>i:first-child{color:var(--ink-subtle)}:where(.filter-chip)[data-variant=all]{padding-inline:var(--space-sm);background-color:rgba(0,0,0,0);border-color:var(--ink-subtle);color:var(--ink-muted);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}:where(.filter-chip)[data-variant=all]:hover{background-color:var(--ink);border-color:var(--ink);color:var(--surface-page)}@media(prefers-reduced-motion: reduce){:where(.filter-chip)[data-variant=all]{transition:none}}:where(.filter-chip)[data-variant=preset]>a:last-child{inline-size:auto;min-block-size:1.5rem;padding-inline:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-brand)}:where(.filter-chip)[data-variant=preset]>a:last-child:hover{text-decoration:underline}:where(.filter-reset){display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium)}:where(.filter-reset):hover{color:var(--color-danger)}:where(.filter-reset){position:relative}@media(any-pointer: coarse){:where(.filter-reset)::before{content:"";position:absolute;inset-block:-0.5625rem;inset-inline:0}}:where(.filter-chip,.filter-reset){min-block-size:1.625rem}:where(.filter-actions){display:flex;justify-content:flex-end;padding-block-start:var(--space-2xs)}:where(.filter-actions) button{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-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.filter-actions) button .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.filter-actions) button:hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where(.filter-actions) button:hover .fa-solid{color:inherit}:where(.filter-actions) button:active{translate:0 1px}:where(.filter-actions) button[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.filter-actions) button[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.filter-actions) button[aria-current]:not([aria-current=false]){cursor:default}:where(.filter-workbench){min-inline-size:0;background-color:var(--surface-sunken);border-radius:var(--radius-box)}:where(.filter-workbench)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-heading);font-weight:600}:where(.filter-workbench)>summary::-webkit-details-marker{display:none}:where(.filter-workbench)>summary>span{display:inline-flex;align-items:center;gap:var(--space-xs)}:where(.filter-workbench)>summary [data-active-count]{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink-brand)}:where(.filter-workbench)>summary .fa-chevron-down{margin-inline-start:auto;transition:transform var(--dur-base)}:where(.filter-workbench)[open]>summary .fa-chevron-down{transform:rotate(180deg)}:where(.filter-workbench)>div{padding:0 var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-group)}:where(.filter-workbench) [data-filter-save]{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.filter-workbench) [data-filter-save] form{display:flex;gap:var(--space-2xs);align-items:center}:where(.filter-workbench) [data-filter-save] form input[type=text]{flex:1;min-inline-size:0}:where(.refine-group){container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.refine-group)>h3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted);margin:0;margin-block-end:var(--space-2xs)}:where(.refine-group)>form{display:contents}:where(.refine-group) .chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.refine-group) .price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.refine-group) :where(.refine-row){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-2xs);min-block-size:2.75rem}:where(.refine-group) :where(.refine-row)>.label{flex:1 1 auto;font-size:var(--text-sm);color:var(--ink-muted)}:where(.refine-group) :where(.refine-row)>.chips,:where(.refine-group) :where(.refine-row)>.price{order:2;inline-size:100%}:where(.refine-group) :where(.refine-row) .chips>button{margin-inline-start:auto}@container (min-width: 30rem){:where(.refine-group) :where(.refine-row)>.label{flex:0 0 auto;inline-size:7.5rem}:where(.refine-group) :where(.refine-row)>.chips,:where(.refine-group) :where(.refine-row)>.price{order:0;inline-size:auto}}:where(.refine-group) .price-field{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-field);background-color:var(--surface-page);border:2px solid var(--ink)}@media(any-pointer: coarse){:where(.refine-group) .price-field{min-block-size:2.75rem}}:where(.refine-group) .price-field:focus-within{border-color:var(--ink-brand)}:where(.refine-group) .price-field:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.refine-group) .price-field>span{color:var(--ink-subtle)}:where(.refine-group) .price-field input{inline-size:4.5rem;border:0;background:none;padding-inline:0;align-self:stretch}:where(.refine-group) .price-sep{color:var(--ink-subtle)}:where(.refine-group[data-layout=rows]){display:flex;flex-direction:column;gap:var(--space-md)}:where(.refine-group[data-layout=rows])>h3{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}:where(.refine-group[data-layout=rows]) :where(.refine-row){display:block;min-block-size:0;padding-block:0}:where(.refine-group[data-layout=rows]) :where(.refine-row)>.label{display:block;margin-block-end:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-subtle)}:where(.refine-group[data-layout=rows]) :where(.refine-row)>.chips{flex-direction:column;align-items:stretch;gap:var(--space-3xs)}:where(.refine-group[data-layout=rows]) :where(.refine-row)>.price{margin-block-start:var(--space-2xs)}@container (min-width: 30rem){:where(.refine-group[data-layout=rows]) :where(.refine-row)>.label{inline-size:auto}:where(.refine-group[data-layout=rows]) :where(.refine-row)>.chips,:where(.refine-group[data-layout=rows]) :where(.refine-row)>.price{inline-size:auto}}:where(.refine-group[data-layout=rows]) .picker-option{inline-size:100%;justify-content:flex-start;gap:var(--space-sm);min-block-size:2.75rem;border-radius:var(--radius-field)}:where(.refine-group[data-layout=rows]) .picker-option .count{margin-inline-start:auto}:where(.refine-group[data-layout=rows]) label.picker-option::before{content:"";flex:none;inline-size:1.15rem;block-size:1.15rem;border:2px solid var(--border);border-radius:var(--radius-field);background-color:var(--surface-page);transition:background-color var(--dur-fast),border-color var(--dur-fast)}:where(.refine-group[data-layout=rows]) label.picker-option:has(input:checked)::before{background-color:var(--chip-color);border-color:var(--chip-color)}:where(.refine-group[data-layout=rows]) label.picker-option:has(input:checked)::after{content:"";position:absolute;inset-inline-start:calc(var(--space-sm) + .38rem);inset-block-start:50%;inline-size:.3rem;block-size:.6rem;border:solid var(--chip-content);border-width:0 2px 2px 0;translate:0 -60%;rotate:45deg}:where(.refine-group[data-layout=rows]) a.picker-option[aria-current=true]::after{content:"";flex:none;margin-inline-start:auto;inline-size:.3rem;block-size:.6rem;border:solid var(--chip-color);border-width:0 2px 2px 0;rotate:45deg;translate:0 -0.1rem}:where(.refine-group[data-layout=rows]) .picker-option:has(input:checked),:where(.refine-group[data-layout=rows]) .picker-option[aria-current=true]{background-color:color-mix(in oklab, var(--chip-color) 12%, var(--surface-raised));border-color:var(--chip-color);color:var(--ink)}:where(.refine-group[data-layout=rows]) .picker-option:has(input:checked):hover,:where(.refine-group[data-layout=rows]) .picker-option[aria-current=true]:hover{background-color:color-mix(in oklab, var(--chip-color) 20%, var(--surface-raised));border-color:var(--chip-color);color:var(--ink)}:where(.refine-group[data-layout=rows]) button.picker-option{inline-size:auto;align-self:flex-end;min-block-size:2.25rem;margin-block-start:var(--space-3xs)}@media(any-pointer: coarse){:where(.refine-group[data-layout=rows]) button.picker-option{min-block-size:2.75rem;min-inline-size:2.75rem}}:where(.facet-search){display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-field);background-color:var(--surface-raised);border:1px solid var(--border)}@media(any-pointer: coarse){:where(.facet-search){min-block-size:2.75rem}}:where(.facet-search):focus-within{border-color:var(--color-primary)}:where(.facet-search):has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.facet-search)>i{color:var(--ink-subtle)}:where(.facet-search) input{flex:1;min-inline-size:0;border:0;background:none;padding-inline:0;align-self:stretch}:where(.filter-command-row){position:sticky;inset-block-start:var(--header-height);z-index:40;margin-inline:calc(-1*var(--space-md));padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);background-color:var(--surface-page);border-block-end:3px solid color-mix(in oklab, var(--ink) 12%, transparent)}@media(min-width: 48rem){:where(.filter-command-row){margin-inline:0;padding-inline:0}}:where(.filter-command-row)>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);min-inline-size:0;font-size:var(--text-sm)}:where(.filter-command-row)>div>div:first-child{display:inline-flex;align-items:baseline;gap:var(--space-sm);flex:none}:where(.filter-command-row) .reveal-md{display:none}@media(min-width: 48rem){:where(.filter-command-row) .reveal-md{display:inline}}:where(.filter-command-row) details.dropdown ul li a[aria-current=true]{background-color:color-mix(in oklab, var(--color-primary) 9%, transparent);color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.filter-command-row) details.dropdown ul li a[aria-current=true] .fa-check{color:var(--ink-brand)}:where(.filter-command-row) details.dropdown{position:relative}:where(.filter-command-row) details.dropdown summary{cursor:pointer;list-style:none;display:inline-flex;align-items:baseline;gap:var(--space-2xs);color:var(--ink);transition:color var(--dur-fast) var(--ease-out-quart)}:where(.filter-command-row) details.dropdown summary::-webkit-details-marker{display:none}:where(.filter-command-row) details.dropdown summary>i:first-child{color:var(--ink-muted)}:where(.filter-command-row) details.dropdown summary .fa-chevron-down{color:var(--ink-subtle)}:where(.filter-command-row) details.dropdown summary span{font-weight:var(--weight-semibold)}:where(.filter-command-row) details.dropdown summary:hover{color:var(--ink-brand)}:where(.filter-command-row) details.dropdown .popover-surface{--popover-z: 50;min-inline-size:12rem}:where(.filter-command-row) details.dropdown .popover-surface li a{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-field);color:var(--ink);text-decoration:none}:where(.filter-command-row) details.dropdown .popover-surface li a i{color:var(--ink-muted)}:where(.filter-command-row) details.dropdown .popover-surface li a>span{flex:1;white-space:nowrap}:where(.filter-command-row) details.dropdown .popover-surface li a:not([aria-current=true]):hover{background-color:var(--surface-sunken)}:where(.filter-command-row) details.dropdown:not([open]) ul{display:none}:where(.filter-command-row) button[aria-haspopup=dialog]{display:inline-flex;align-items:baseline;gap:var(--space-2xs);background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;color:var(--ink);transition:color var(--dur-fast) var(--ease-out-quart)}:where(.filter-command-row) button[aria-haspopup=dialog] i{color:var(--ink-muted)}:where(.filter-command-row) button[aria-haspopup=dialog] span[aria-hidden]{color:var(--ink-subtle);font-family:var(--font-mono)}:where(.filter-command-row) button[aria-haspopup=dialog]:hover{color:var(--ink-brand)}:where(.filter-command-row) .result-count{flex:1;display:flex;justify-content:center;min-inline-size:0}:where(.filter-command-row) .result-count span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none;color:var(--ink-subtle);font-variant-numeric:tabular-nums}@media(min-width: 48rem){:where(.filter-command-row) .result-count span{display:block}}:where(.filter-command-row) form{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:none}:where(.filter-command-row) form input[type=search]{inline-size:8rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font-size:var(--text-sm)}@media(min-width: 40rem){:where(.filter-command-row) form input[type=search]{inline-size:14rem}}:where(.filter-command-row) form input[type=search]::placeholder{color:var(--ink-subtle)}:where(.filter-command-row) form input[type=search]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}:where(.filter-command-row) form button[type=submit]{background:rgba(0,0,0,0);border:0;padding-inline:var(--space-2xs);cursor:pointer;color:var(--ink-muted)}:where(.filter-command-row) form button[type=submit]:hover{color:var(--ink)}:where(.filter-shell){display:flex;flex-direction:column;gap:var(--space-group);min-inline-size:0}:where(.filter-shell)>.toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}:where(.filter-shell):has(>.toggle:focus-visible) .drawer-trigger{outline:2px solid var(--color-primary);outline-offset:2px}:where(.filter-shell)>div{display:flex;flex-direction:column;gap:var(--space-group);min-inline-size:0;min-inline-size:0}:where(.filter-shell) .picker-group+.picker-group{margin-block-start:0}:where(.filter-shell) .picker-group{min-inline-size:0}.filter-shell>.toggle:not(:checked)~.filter-drawer{content-visibility:hidden}:where(.filter-drawer) .drawer-body{gap:var(--space-lg)}#filter_drawer_frame{display:block;max-inline-size:34rem}.filter-shell:has(>.toggle:checked)>.filter-drawer{transform:none}.filter-shell:has(>.toggle:checked) .drawer-trigger{background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}.filter-shell:has(>.toggle:checked) .drawer-trigger .fa-solid{color:inherit}@media(width < 64rem){.filter-shell:has(>.toggle:checked)>.drawer-scrim{display:block}html:has(.filter-shell>.toggle:checked){overflow:hidden}}:where(.drawer-load-error){display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding-block:var(--space-md)}:where(.drawer-load-error) p{margin:0;color:var(--ink-muted)}:where(.filter-drawer) .drawer-body p:not(.caption){margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where([data-filter-save][data-compact]){margin-block-start:auto}:where([data-filter-save][data-compact]) form{display:flex;gap:var(--space-2xs);align-items:center}:where([data-filter-save][data-compact]) form input[type=text]{flex:1;min-inline-size:0}:where([data-filter-save][data-compact]) form>.btn{flex:none}:where([data-filter-save][data-compact]){container-type:inline-size}@container (max-width: 20rem){:where([data-filter-save][data-compact]) form>.btn>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}:where(.drawer-foot){display:none}@media(width < 64rem){:where(.drawer-foot){display:block;position:sticky;inset-block-end:calc(-1*var(--space-md));margin-block-start:auto;margin-inline:calc(-1*var(--space-md));padding:var(--space-sm) var(--space-md);background-color:var(--surface-page);border-block-start:1px solid var(--border)}:where(.drawer-foot)>.btn{inline-size:100%;--btn-color: var(--color-primary-deep)}}:where(.filter-bar) .drawer-trigger{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-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.filter-bar) .drawer-trigger .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where(.filter-bar) .drawer-trigger:hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where(.filter-bar) .drawer-trigger:hover .fa-solid{color:inherit}:where(.filter-bar) .drawer-trigger:active{translate:0 1px}:where(.filter-bar) .drawer-trigger[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.filter-bar) .drawer-trigger[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where(.filter-bar) .drawer-trigger[aria-current]:not([aria-current=false]){cursor:default}@media(any-pointer: coarse){:where(.filter-bar) .drawer-trigger{min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:center}}:where([data-filter-rails]) .filter-axes{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}:where([data-filter-rails]) .filter-axes::-webkit-scrollbar{display:none}:where([data-filter-rails]) .filter-axes{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);scroll-snap-type:inline proximity;scroll-padding-inline-start:6rem}:where([data-filter-rails]) .filter-axes>.filter-axis{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2xs);flex:none;min-inline-size:0}:where([data-filter-rails]) .filter-axes>.filter-axis>[data-axis-label]{flex:none;white-space:nowrap;position:sticky;inset-inline-start:0;z-index:1;background:linear-gradient(to right, var(--surface-page) 82%, transparent);padding-inline-end:var(--space-sm)}:where([data-filter-rails]) .filter-axes>.filter-axis+.filter-axis{padding-inline-start:var(--space-2xs);border-inline-start:2px solid var(--border)}:where([data-filter-rails]) .filter-axes [aria-disabled=true]{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-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where([data-filter-rails]) .filter-axes [aria-disabled=true] .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where([data-filter-rails]) .filter-axes [aria-disabled=true]{color:var(--ink-subtle)}:where([data-filter-rails]) .filter-axes [aria-disabled=true][aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where([data-filter-rails]) .filter-axes [aria-disabled=true][aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where([data-filter-rails]) .filter-axes [aria-disabled=true][aria-current]:not([aria-current=false]){cursor:default}:where([data-filter-rails]) .filter-axes [aria-disabled=true]{opacity:.5;cursor:not-allowed;border:1px dashed var(--border)}:where([data-filter-rails]) .filter-axes a{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-body);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where([data-filter-rails]) .filter-axes a .fa-solid{color:var(--ink-subtle);transition:color var(--dur-fast)}:where([data-filter-rails]) .filter-axes a:hover{background-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}:where([data-filter-rails]) .filter-axes a:hover .fa-solid{color:inherit}:where([data-filter-rails]) .filter-axes a:active{translate:0 1px}:where([data-filter-rails]) .filter-axes a[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where([data-filter-rails]) .filter-axes a[aria-current]:not([aria-current=false]) .fa-solid{color:inherit}:where([data-filter-rails]) .filter-axes a[aria-current]:not([aria-current=false]){cursor:default}:where([data-filter-rails]) .filter-axes a{flex:none;scroll-snap-align:start;border:1px solid var(--border)}:where([data-filter-rails]) .filter-axes a[aria-pressed=true]{background-color:color-mix(in oklab, var(--ink-brand) 22%, var(--surface-page));color:var(--ink-brand);font-weight:var(--weight-semibold)}:where([data-filter-rails]) .filter-axes a[aria-pressed=true] .fa-solid{color:inherit}:where([data-filter-rails]) .filter-axes a[aria-pressed=true]{border-color:var(--ink-brand);scroll-initial-target:nearest}@media(any-pointer: coarse){:where([data-filter-rails]) .filter-axes a{min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:center}}:where(.side-facet)>h3{margin:0 0 var(--space-2xs)}:where(.side-facet) h3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-muted)}:where(.side-facet) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:where(.side-facet) details>summary{list-style:none;display:flex;align-items:center;gap:var(--space-2xs);min-block-size:2.25rem;cursor:pointer;border-radius:var(--radius-field)}:where(.side-facet) details>summary::-webkit-details-marker{display:none}@media(any-pointer: coarse){:where(.side-facet) details>summary{min-block-size:2.75rem}}:where(.side-facet) details>summary:hover{background-color:var(--surface-sunken)}:where(.side-facet) details>summary h3{margin:0}:where(.side-facet) details>summary .count{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3em;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where(.side-facet) details>summary>i{margin-inline-start:auto;color:var(--ink-subtle);font-size:var(--text-xs);transition:rotate var(--dur-fast) var(--ease-out-quart)}:where(.side-facet) details[open]>summary>i{rotate:180deg}@media(prefers-reduced-motion: reduce){:where(.side-facet) details>summary>i{transition:none}}:where(.side-facet) details>div{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-2xs)}:where(.side-facet) details>div form{display:contents}:where(.side-facet) details>div p{margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.side-facet) li>label:has(>input[type=checkbox])>input{position:absolute;opacity:0;inline-size:0;block-size:0}:where(.side-facet) li>label:has(>input[type=checkbox]) .mark{border:1px solid var(--border-strong);background-color:var(--surface-raised)}:where(.side-facet) li>label:has(>input[type=checkbox]) .mark i{visibility:hidden}:where(.side-facet) li>label:has(>input[type=checkbox]):has(input:checked){font-weight:var(--weight-semibold)}:where(.side-facet) li>label:has(>input[type=checkbox]):has(input:checked) .mark{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}:where(.side-facet) li>label:has(>input[type=checkbox]):has(input:checked) .mark i{visibility:visible}:where(.side-facet) li>label:has(>input[type=checkbox]):has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}}@layer blocks{:where(.feed-list){list-style:none;margin:0;padding:0;inline-size:100%;max-inline-size:60rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-block)}:where(.feed-card){text-decoration:none}a.feed-card:hover .feed-title{color:var(--ink-brand)}:where(.feed-head){display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--ink-muted)}:where(.feed-head) .feed-actor{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--ink);text-decoration:none;font-weight:var(--weight-medium)}:where(.feed-head) a.feed-actor:hover{color:var(--ink-brand)}:where(.feed-head) img.is-logo{inline-size:auto;block-size:1.5rem;max-inline-size:6rem;border-radius:0;object-fit:contain}:where(.feed-head) .feed-verb::before{content:"·";margin-inline-end:var(--space-xs);color:var(--ink-subtle)}:where(.feed-head) .feed-time{margin-inline-start:auto;color:var(--ink-subtle);white-space:nowrap}:where(.feed-row){display:flex;gap:var(--space-md);padding:var(--space-md)}:where(.feed-row)>.thumb{margin:0;--thumb-size: 5.5rem}@media(min-width: 40rem){:where(.feed-row)>.thumb{--thumb-size: 7.5rem}}@media(min-width: 64rem){:where(.feed-row)>.thumb{--thumb-size: 10rem}}:where(.feed-row)>.thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:opacity var(--dur-slow)}:where(.feed-row)>.thumb i{color:var(--ink-subtle);font-size:1.75rem}:where(.feed-row)>.feed-content{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.feed-row-link){display:block;color:inherit;text-decoration:none}.feed-row-link:hover .feed-title{color:var(--ink-brand)}:where(.feed-title){margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.feed-hubs){display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;font-size:var(--text-sm);color:var(--ink-muted)}:where(.feed-hubs)>span{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.feed-hubs) img{block-size:1rem;inline-size:auto;max-inline-size:4rem;object-fit:contain}:where(.feed-meta){font-size:var(--text-sm);color:var(--ink-subtle);margin:0}:where(.feed-foot){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-2xs)}:where(.feed-card) .rating{gap:.1em}:where(.feed-card) .rating .empty{color:var(--ink-subtle)}:where(.feed-excerpt){font-size:var(--text-sm);color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.feed-cta){padding-block:var(--space-sm)}:where(.feed-card)>.feed-cta{padding-inline:var(--space-md);padding-block-end:var(--space-md);max-inline-size:100%}:where(.feed-card)>.feed-cta .label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.feed-photo){container-type:inline-size;--feed-photo-max: 30rem}:where(.feed-photo) img{inline-size:100%;display:block}:where(.feed-photo) img.is-blurred{filter:blur(1.5rem)}:where(.feed-photo) .scrim{position:absolute;inset-inline:0;inset-block-end:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);color:#fff;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent)}:where(.feed-photo) .scrim span:last-child{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}:where(.feed-photo) .veil{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;color:#fff;background-color:rgba(0,0,0,.4);font-weight:600}@container (min-width: 34rem){:where(.feed-photo)>a:has(img){position:relative;inline-size:fit-content;margin-inline:auto;--surface: var(--surface-sunken);background-color:var(--surface)}:where(.feed-photo) img{inline-size:auto;max-inline-size:100%;max-block-size:var(--feed-photo-max)}}.feed-compact{flex-direction:row}:where(.feed-compact){display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}:where(.feed-compact)>.glyph{flex:none;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:1.25rem}:where(.feed-compact)>div{flex:1;min-inline-size:0}:where(.feed-compact) .caps{color:var(--ink-subtle)}:where(.feed-compact) p{margin:0;color:var(--ink);font-weight:var(--weight-medium)}:where(.feed-compact) .promo{color:var(--ink-muted);font-weight:var(--weight-normal);font-size:var(--text-sm);margin-block-start:var(--space-3xs)}:where(.feed-compact) .feed-cta{padding-block:0;margin-block-start:var(--space-2xs)}:where(.feed-compact) time{color:var(--ink-subtle);white-space:nowrap}:where(.feed-headed){padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-group)}:where(.feed-headed)>h3{margin:0;display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.feed-headed)>h3 .fa-solid{color:var(--color-primary)}:where(.feed-likes){display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.feed-newcomer){display:flex;align-items:center;gap:var(--space-md)}:where(.feed-newcomer) a{flex:none;display:block}:where(.feed-newcomer) img{inline-size:4rem;block-size:5rem;object-fit:cover;border-radius:var(--radius-field)}:where(.feed-newcomer)>div{min-inline-size:0}:where(.feed-newcomer) .caps{display:flex;align-items:center;gap:var(--space-2xs);color:var(--ink-brand);margin:0}:where(.feed-newcomer) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.feed-tombstone){display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--ink-subtle);font-size:var(--text-sm)}:where(.feed-tombstone)>i{font-size:1.25rem}.feed-skeleton{flex-direction:row}:where(.feed-skeleton){display:flex;gap:var(--space-md);padding:var(--space-md)}:where(.feed-skeleton) .thumb{flex:none;inline-size:5.5rem;block-size:5.5rem;border-radius:var(--radius-md)}:where(.feed-skeleton) .lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.feed-skeleton) .sk-line.title{block-size:1.3em;inline-size:70%}:where(.feed-skeleton) .sk-line.short{inline-size:45%}:where(.feed-shortcut){display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-box);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}:where(.feed-shortcut):hover{background-color:var(--surface-hover)}:where(.feed-shortcut)>.glyph{flex:none;display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:1.25rem}:where(.feed-shortcut)>.text{flex:1;min-inline-size:0;display:flex;flex-direction:column}:where(.feed-shortcut) .title{font-weight:var(--weight-medium)}:where(.feed-shortcut) .tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted)}:where(.feed-shortcut)>.go{flex:none;color:var(--ink-brand)}}@layer blocks{:where(.address-block){font-style:normal;display:flex;flex-direction:column;font-size:var(--text-sm);line-height:var(--leading-normal)}:where(.address-block)>.caption{margin-block-end:var(--space-3xs)}}@layer blocks{:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-search-target=results],:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-search-target=pickupResults],:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-input-target=results]{display:flex;flex-direction:column}:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-search-target=results]:not(:empty),:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-search-target=pickupResults]:not(:empty),:where([data-controller~=address-search],[data-controller~=address-input]) [data-address-input-target=results]:not(:empty){margin-block-start:var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-md);overflow:clip}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option{display:flex;align-items:flex-start;gap:var(--space-xs);inline-size:100%;text-align:start;padding:var(--space-2xs) var(--space-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option+.ac-option{border-block-start:1px solid var(--border)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option:hover,:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option[aria-selected=true]{background-color:var(--surface-sunken)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option>span{line-height:var(--leading-tight);color:var(--ink-subtle)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option[data-type=locker]>span{color:var(--color-primary)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option[data-type=postoffice]>span,:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option[data-type=servicepoint]>span{color:var(--color-warning)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option>div{flex:1;min-inline-size:0}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__title,:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__meta,:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__title{font-weight:var(--weight-medium);font-size:var(--text-sm)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__meta{color:var(--ink-muted);font-size:var(--text-sm)}:where([data-controller~=address-search],[data-controller~=address-input]) .ac-option .ac-option__label{color:var(--ink-brand);font-size:var(--text-xs)}}@layer blocks{:where(.form-errors){display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--ink)}:where(.form-errors)>i{flex:none;color:var(--color-danger);font-size:1.25rem}:where(.form-errors) h3{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-2xs)}:where(.form-errors) ul{margin:0;font-size:var(--text-sm);color:var(--ink-muted);padding-inline-start:var(--space-lg)}:where(.form-errors) p{margin:0}}@layer blocks{:where(.field-action){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.field-action)>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.field-action)>input,:where(.field-action)>select{inline-size:100%;min-inline-size:0}:where(.field-action)>.btn{inline-size:100%}@media(min-width: 40rem){:where(.field-action){flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}:where(.field-action)>label{flex-basis:100%}:where(.field-action)>input,:where(.field-action)>select{flex:1 1 10rem}:where(.field-action)>.btn{inline-size:auto;flex:none}}}@layer blocks{:where(input[type=file])::file-selector-button{font:inherit;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-brand);background-color:rgba(0,0,0,0);border:2px solid var(--ink-brand);border-radius:var(--radius-field);padding:var(--space-3xs) var(--space-sm);margin-inline-end:var(--space-sm);cursor:pointer;min-block-size:2.75rem}}@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:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--ink-brand);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>a[aria-current=true]{background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--ink-brand);font-weight:var(--weight-medium)}:where(.platform-dropdown) li[data-platform-select-target=empty] span{display:block;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-subtle);font-style:italic}:where([data-locked]){cursor:not-allowed;background-color:var(--surface-sunken);color:var(--ink-muted)}}@layer blocks{:where(.auth){background-color:color-mix(in oklab, var(--color-primary) 8%, var(--surface-page));border-radius:var(--radius-box);overflow:clip}@media(width < 48rem){:where(.auth){margin-inline:calc(var(--space-group)*-1);border-radius:0}}:where(.auth) .auth-body{display:flex;flex-direction:column}@media(min-width: 48rem){:where(.auth) .auth-body{flex-direction:row;align-items:flex-start}}:where(.auth) .auth-main{flex:1;min-inline-size:0;padding:var(--space-lg)}@media(min-width: 64rem){:where(.auth) .auth-main{padding:var(--space-2xl)}}:where(.auth-card){max-inline-size:34rem;margin-inline:auto;gap:var(--space-group)}:where(.auth-card) button[type=submit]{inline-size:100%}:where(.auth-card)>form>p,:where(.auth-card) .form>p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.auth-card) .form-subhead{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;margin-block-start:var(--space-sm)}:where(.auth-links){flex:none;padding:var(--space-lg)}@media(min-width: 48rem){:where(.auth-links){inline-size:max-content;min-inline-size:18rem;max-inline-size:24rem}}:where(.auth-links)>h2{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-sm)}:where(.auth-links) .links{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.auth-links) a{padding-block:var(--space-xs);color:var(--ink)}:where(.auth-links) a:hover,:where(.auth-links) a:focus-visible{color:var(--ink-brand)}:where(.auth-links) a[aria-current=page]{color:var(--ink-brand)}:where(.auth-links) i{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);color:currentColor;transition:transform var(--dur-base) ease-out}:where(.auth-links) a:hover i,:where(.auth-links) a:focus-visible i{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.auth-links) i{transition:none}:where(.auth-links) a:hover i,:where(.auth-links) a:focus-visible i{transform:none}}:where(.auth-links) .extra{display:flex;flex-direction:column;gap:var(--space-3xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.oauth-buttons){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.oauth-buttons) .btn{inline-size:100%}:where(.auth-divider){display:flex;align-items:center;gap:var(--space-sm);margin-block:var(--space-md);color:var(--ink-subtle);font-size:var(--text-sm)}:where(.auth-divider)::before,:where(.auth-divider)::after{content:"";flex:1;block-size:1px;background-color:var(--border)}:where(.danger-zone){margin-block-start:var(--space-xl)}:where(.danger-zone)>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);font-size:var(--text-sm)}:where(.danger-zone)>summary::-webkit-details-marker{display:none}:where(.danger-zone)>summary:hover{color:var(--color-danger)}:where(.danger-zone)>div{margin-block-start:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm)}:where(.danger-zone)>div p{color:var(--ink-muted);font-size:var(--text-sm)}}@layer blocks{trix-toolbar{display:block;margin-block-end:var(--space-xs)}trix-toolbar .trix-button-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:flex-start}trix-toolbar .trix-button.trix-active{--btn-color: var(--color-primary);--btn-content: var(--color-primary-content);background-color:var(--btn-color);color:var(--btn-content);border-color:rgba(0,0,0,0)}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;inset-block-start:var(--space-2xs);inset-inline:0;z-index:5;padding:var(--space-sm);background-color:var(--surface-raised);border-radius:var(--radius-field);box-shadow:var(--shadow-pop)}trix-toolbar .trix-dialog__link-fields{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}trix-toolbar .trix-dialog__link-fields input[type=url]{flex:1 1 12rem;min-inline-size:0}trix-editor{display:block;min-block-size:9rem;padding:var(--pad-control);border:2px solid var(--ink);border-radius:var(--radius-field);background-color:var(--surface-page)}trix-editor:focus{border-color:var(--ink-brand);outline:none}trix-editor:empty::before,trix-editor[data-trix-placeholder]:empty::before{content:attr(placeholder);color:var(--ink-subtle)}trix-editor[data-generating]{border-color:var(--color-primary)}trix-editor h1{font-family:var(--font-heading);font-size:var(--text-xl)}trix-editor a{color:var(--ink-brand);text-decoration:underline}trix-editor ul,trix-editor ol{padding-inline-start:var(--space-lg)}trix-editor blockquote{border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-sm);color:var(--ink-muted)}}@layer blocks{:where(.list-filter){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);align-items:flex-end}:where(.list-filter) :where(.list-filter-search){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);align-items:flex-end;flex:1 1 14rem;min-inline-size:0;flex-wrap:nowrap}:where(.list-filter) :where(.list-filter-search)>input{flex:1 1 auto;min-inline-size:0}:where(.list-filter) :where(.list-filter-control){display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.list-filter) :where(.list-filter-control)>label,:where(.list-filter) :where(.list-filter-control)>.list-filter-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.list-filter) :where(.list-filter-control) .searchable-dropdown>summary{border:2px solid var(--ink);padding:var(--pad-control);font-size:inherit;min-inline-size:11rem}:where(.list-filter) :where(.list-filter-toggle){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer}:where(.list-filter) :where(.list-filter-reset){margin-inline-start:auto}:where(.list-filter)>turbo-frame{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);flex:1 1 100%}:where(.list-filter)>.list-filter-more{flex:1 1 100%;order:1}:where(.list-filter)>.list-filter-more>summary{list-style:none}:where(.list-filter)>.list-filter-more>summary::-webkit-details-marker{display:none}:where(.list-filter)>.list-filter-more>summary .caret{transition:rotate var(--dur-fast) var(--ease-out-quart)}:where(.list-filter)>.list-filter-more[open]>summary .caret{rotate:180deg}:where(.list-filter)>.list-filter-more>.list-filter-more-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);align-items:flex-start;padding-block-start:var(--space-2xs)}:where(.list-filter)>.list-filter-more>.list-filter-more-body>turbo-frame{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);flex:999 1 16rem;min-block-size:2rem}:where(.list-filter)[data-density=compact]{--pad-control: 0.3em 0.7em;gap:var(--space-xs);align-items:center;font-size:var(--text-sm)}:where(.list-filter)[data-density=compact] :where(input,select){font-size:var(--text-sm)}:where(.list-filter)[data-density=compact] :where(.list-filter-search){align-items:center;flex-basis:16rem}:where(.list-filter)[data-density=compact] :where(.list-filter-control){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);flex-direction:row;flex-wrap:nowrap;align-items:center}:where(.list-filter)[data-density=compact] :where(.list-filter-control) .searchable-dropdown>summary{min-inline-size:9rem}@media(width < 40rem){:where(.list-filter){position:relative}:where(.list-filter)>.list-filter-search{flex-basis:100%}:where(.list-filter) .filter-menu{position:static}:where(.list-filter) .filter-menu>.popover-surface{inset-inline:0;inset-block-start:auto;margin-block-start:var(--popover-offset);inline-size:auto;max-inline-size:none}}:where(.filter-menu){position:relative}:where(.filter-menu)>.popover-surface{inline-size:max-content;max-inline-size:min(22rem,100vw - var(--space-lg)*2)}:where(.filter-menu,.list-filter-more)>summary .count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.375rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--ink-brand) 16%, transparent);color:var(--ink-brand);font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums}}@layer blocks{:where(.section-link){display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap;color:var(--ink-brand);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-sm)}:where(.section-link) .fa-solid{font-size:.85em;transition:scale var(--dur-fast) var(--ease-out-quart)}:where(.section-link)>span{background:linear-gradient(currentColor, currentColor) 0 100%/0% 2px no-repeat;transition:background-size .22s var(--ease-out-quart)}:where(.section-link):hover>span,:where(.section-link):focus-visible>span{background-size:100% 2px}:where(.section-link):hover .fa-solid,:where(.section-link):focus-visible .fa-solid{scale:1.2}@media(prefers-reduced-motion: reduce){:where(.section-link) .fa-solid,:where(.section-link)>span{transition:none}}:where(.section-link){position:relative}:where(.section-link)::before{content:"";position:absolute;inset:min(0px,(2.75rem - 100%)/-2)}:where(.section-link)[data-stretch]{position:static}:where(.section-link)[data-stretch]::before{inset:0}:where(.overview-cta).success{background-color:color-mix(in oklab, var(--color-success) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.overview-cta) .card-body{align-items:center;text-align:center;gap:var(--space-sm);padding:var(--pad-box)}:where(.overview-cta) .cta-icon{font-size:2rem;color:var(--color-primary)}:where(.overview-cta) .card-title{margin:0}:where(.overview-cta) p{margin:0;color:var(--ink-muted);max-inline-size:44ch}:where(.achievement-grid){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}:where(.achievement-grid)>a{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;flex:0 0 auto;inline-size:4.5rem;color:var(--ink);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out-quart)}:where(.achievement-grid)>a:hover{transform:scale(1.05)}:where(.achievement-grid)>a .badge-face{--tone: var(--color-primary);--tone-ink: var(--tone);position:relative;inline-size:100%;aspect-ratio:1;border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--tone) 14%, var(--surface-raised));display:grid;place-items:center;overflow:clip}:where(.achievement-grid)>a .badge-face img{inline-size:100%;block-size:100%;object-fit:contain}:where(.achievement-grid)>a .badge-face .fa-solid{font-size:1.4rem;color:var(--tone-ink)}:where(.achievement-grid)>a[data-intent=info] .badge-face{--tone: var(--color-info)}:where(.achievement-grid)>a[data-intent=success] .badge-face{--tone: var(--color-success)}:where(.achievement-grid)>a[data-intent=danger] .badge-face{--tone: var(--color-danger)}:where(.achievement-grid)>a[data-intent=neutral] .badge-face{--tone: var(--color-neutral)}:where(.achievement-grid)>a[data-intent=primary] .badge-face{--tone-ink: var(--ink-brand)}:where(.achievement-grid)>a[data-intent=warning] .badge-face{--tone: var(--color-warning);--tone-ink: var(--ink)}:where(.achievement-grid)>a .tier,:where(.achievement-grid)>a .mult{position:absolute;inset-block-start:-0.3rem;z-index:1}:where(.achievement-grid)>a .tier{inset-inline-end:-0.3rem}:where(.achievement-grid)>a .mult{inset-inline-start:-0.3rem}:where(.achievement-grid)>a .label{inline-size:100%;font-size:.6875rem;text-align:center;line-height:1.15;font-weight:var(--weight-medium);color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(prefers-reduced-motion: reduce){:where(.achievement-grid)>a:hover{transform:none}}:where(.personal-codes){gap:var(--space-md)}:where(.personal-codes) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.personal-codes) li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-page);border:1px solid var(--border)}:where(.personal-codes) li>.fa-solid{flex:none;color:var(--ink-subtle)}:where(.personal-codes) li .code-body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}:where(.personal-codes) li .badge{flex:none}:where(.personal-codes) li .font-mono,:where(.personal-codes) li code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}:where(.personal-codes) .codes-cta{display:flex;justify-content:flex-end}:where(.sale-entry){display:flex;gap:var(--space-md);align-items:center;padding:var(--space-sm);border-radius:var(--radius-box);background-color:var(--surface-raised)}:where(.sale-entry)>.thumb{margin:0;--thumb-size: 5rem}:where(.sale-entry)>.thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.sale-entry) .info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.sale-entry) .badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.sale-entry) h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.sale-entry) h3 a{color:var(--ink);text-decoration:none}:where(.sale-entry) h3 a:hover{color:var(--ink-brand)}:where(.sale-entry) .from{font-size:var(--text-xs);color:var(--ink-subtle);display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.sale-entry) .from .fa-solid{color:var(--ink-subtle)}:where(.sale-entry) .prices{display:flex;align-items:baseline;gap:var(--space-2xs)}:where(.sale-entry) .prices .sale{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-danger)}:where(.sale-entry) .prices .orig{font-size:var(--text-sm);color:var(--ink-subtle);text-decoration:line-through}:where(.sale-entry) .action{flex:none}@media(max-width: 30rem){:where(.sale-entry){flex-wrap:wrap}:where(.sale-entry) .action{inline-size:100%}}:where(.account-card)[data-state=success]{background-color:color-mix(in oklab, var(--color-success) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.shipment-card,.order-card) .sc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.shipment-card,.order-card) .sc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}:where(.shipment-card,.order-card) .sc-head h2{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs)}:where(.shipment-card,.order-card) .sc-head h2 .num{color:var(--ink-muted);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}:where(.shipment-card,.order-card) .sc-msg{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.shipment-card,.order-card) .sc-msg .fa-solid{color:var(--ink-subtle)}:where(.shipment-card,.order-card) .sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--ink-muted)}:where(.shipment-card,.order-card) .sc-meta>span{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.shipment-card,.order-card) .sc-meta .fa-solid{color:var(--ink-subtle)}:where(.shipment-card,.order-card) .sc-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.shipment-card,.order-card) .sc-thumbs a.thumb{z-index:2}:where(.shipment-card,.order-card) .sc-thumbs a.thumb:hover{outline:2px solid var(--color-primary);outline-offset:1px}:where(.shipment-card,.order-card) .sc-thumbs .thumb .qty{position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem;min-inline-size:1.1rem;block-size:1.1rem;padding-inline:.2rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background-color:var(--scrim);color:var(--ink-on-inverse);font-size:.65rem;font-weight:700}:where(.shipment-card,.order-card) .sc-thumbs .more{display:grid;place-items:center;color:var(--ink-muted);font-family:var(--font-heading);font-weight:700}:where(.shipment-card,.order-card) .sc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border);position:relative;z-index:2}:where(.shipment-card,.order-card) .sc-foot img{--logo-mark-size: 1.4rem;margin-inline-start:auto}:where(.shipment-card,.order-card) .sc-foot img[src*=white]{display:none}@media(prefers-color-scheme: dark){:where(.order-card) .sc-foot img[src*=black]{display:none}:where(.order-card) .sc-foot img[src*=white]{display:revert}}:root[data-theme=dark] :where(.order-card) .sc-foot img[src*=black]{display:none}:root[data-theme=dark] :where(.order-card) .sc-foot img[src*=white]{display:revert}:root[data-theme=light] :where(.order-card) .sc-foot img[src*=black]{display:revert}:root[data-theme=light] :where(.order-card) .sc-foot img[src*=white]{display:none}:where(.account-table) tbody td{color:var(--ink)}:where(.account-table) a{color:var(--ink-brand);text-decoration:none;font-weight:var(--weight-medium)}:where(.account-table) a:hover{text-decoration:underline;text-underline-offset:.15em}:where(.account-table) .num{font-variant-numeric:tabular-nums}:where(.account-table) .muted{color:var(--ink-subtle)}:where(.account-table) th.amount,:where(.account-table) td.amount{text-align:end}:where(.account-table) .amount{font-variant-numeric:tabular-nums;white-space:nowrap}:where(.account-table) .amount.pos{color:var(--color-success);font-weight:var(--weight-semibold)}:where(.account-table) .row-actions{display:inline-flex;align-items:center;gap:var(--space-sm);justify-content:flex-end}:where(.account-table) .row-actions form{display:contents}:where(.account-table) .row-actions a,:where(.account-table) .row-actions button{color:var(--ink-muted);font-size:var(--text-base);background:none;border:0;padding:0;cursor:pointer;line-height:1}:where(.account-table) .row-actions a:hover,:where(.account-table) .row-actions button:hover{color:var(--ink-brand)}:where(.account-table) td.row-actions-cell{text-align:end}:where(.account-table) .ci-thumb{inline-size:3rem;block-size:3rem;flex:none;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken);display:grid;place-items:center}:where(.account-table) .ci-thumb a{display:block;inline-size:100%;block-size:100%}:where(.account-table) .ci-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.account-table) .ci-thumb i{color:var(--ink-subtle)}:where(.account-table) th.ci-thumb-cell{inline-size:3rem}:where(.account-table) .ci-name{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.account-table) .ci-name>a{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium)}:where(.account-table) .ci-name>a:hover{color:var(--ink-brand)}:where(.account-table) .ci-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.account-table) .icon-row{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--ink-muted);font-size:var(--text-sm)}:where(.account-table) .icon-row>span{display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.account-table) .icon-row i{color:var(--ink-subtle)}:where(.account-table) .icon-row .sell i{color:var(--color-accent)}:where(.account-table) .icon-row .likes i{color:var(--color-danger)}:where(.promo-note){display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.promo-note) i{color:var(--ink-subtle)}:where(.notif-toolbar){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-md)}:where(.notification-list){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.notification-row){position:relative}:where(.notification-row) .n-body{min-inline-size:0}:where(.mark-read-form){position:absolute;z-index:2;inset-inline-end:var(--space-md);inset-block-start:50%;translate:0 -50%}:where(.notification-row[data-unread=true]) .n-go{visibility:hidden}:where(.mark-read-form[data-cart]){inset-inline-end:calc(var(--space-md) + 2.75rem)}:where(.notification-row[data-has-cart]) .notif-compact{padding-inline-end:12rem}@media(width < 40rem){:where(.mark-read-form[data-cart]) .btn>span{display:none}:where(.notification-row[data-has-cart]) .notif-compact{padding-inline-end:6.5rem}}:where(.notification-row[data-unread=true]) .feed-card{background-color:color-mix(in oklab, var(--color-accent) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.notification-row[data-unread=true]) .n-title{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.notification-row[data-unread=true]) .n-title::before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--color-accent)}:where(.notification-row[data-unread=false]) .notif-compact{opacity:.85}.notif-compact{flex-direction:row}:where(.notif-compact){display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}:where(.notif-compact) .thumb{margin:0;--thumb-size: 3.25rem}:where(.notif-compact) .n-icon{flex:none;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--radius-md);display:grid;place-items:center;font-size:1.15rem;--n-tint: var(--color-neutral);color:var(--n-tint);background-color:color-mix(in oklab, var(--n-tint) 12%, var(--surface-sunken))}:where(.notif-compact) .n-icon[data-intent=success]{--n-tint: var(--color-success)}:where(.notif-compact) .n-icon[data-intent=info]{--n-tint: var(--color-info)}:where(.notif-compact) .n-icon[data-intent=primary]{--n-tint: var(--color-primary)}:where(.notif-compact) .n-icon[data-intent=accent]{--n-tint: var(--color-accent)}:where(.notif-compact) .n-icon[data-intent=neutral]{--n-tint: var(--color-neutral)}:where(.notif-compact) .n-text{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.notif-compact) .n-title{font-weight:var(--weight-semibold);color:var(--ink)}:where(.notif-compact) .n-body-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted)}:where(.notif-compact) time{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.notif-compact) .n-go{flex:none;color:var(--ink-subtle);font-size:var(--text-sm)}a.notif-compact:hover .n-title,a.notif-compact:hover .n-go{color:var(--ink-brand)}:where(.follow-list){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}:where(.follow-card){flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}:where(.follow-card) .follow-actor{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0;flex:1;text-decoration:none;color:inherit}:where(.follow-card) .follow-avatar{flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;overflow:clip;background-color:var(--surface-sunken);display:grid;place-items:center}:where(.follow-card) .follow-avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.follow-card) .follow-avatar i{color:var(--ink-subtle)}:where(.follow-card) .follow-avatar.is-logo{inline-size:auto;max-inline-size:6rem;border-radius:0;background-color:rgba(0,0,0,0);min-inline-size:2.75rem}:where(.follow-card) .follow-avatar.is-logo img{inline-size:auto;block-size:2.75rem;max-inline-size:6rem;object-fit:contain}@media(max-width: 30rem){:where(.follow-card) .follow-avatar.is-logo,:where(.follow-card) .follow-avatar.is-logo img{max-inline-size:4rem}}:where(.follow-card) .follow-avatar[data-mono]{background-color:color-mix(in oklab, var(--tone, var(--color-primary)) 8%, var(--surface-raised));--ink-subtle: var(--ink-muted);color:var(--mono-ink, var(--ink-brand));font-weight:var(--weight-bold);font-size:1.05rem;line-height:1;text-transform:uppercase}:where(.follow-card) .follow-avatar[data-mono=manufacturer]{--tone: var(--color-primary);--mono-ink: var(--ink-brand)}:where(.follow-card) .follow-avatar[data-mono=product_line]{--tone: var(--color-secondary);--mono-ink: var(--color-secondary-ink)}:where(.follow-card) .follow-avatar[data-mono=origin]{--tone: var(--color-accent);--mono-ink: var(--color-accent)}:where(.follow-card) .follow-avatar[data-mono=publisher]{--tone: var(--color-info);--mono-ink: var(--color-info)}:where(.follow-card) .follow-avatar[data-mono=character]{--tone: var(--color-success);--mono-ink: var(--color-success)}:where(.follow-card) .follow-avatar[data-mono=store]{--tone: var(--color-neutral);--mono-ink: var(--color-neutral-ink)}:where(.follow-card) .follow-avatar[data-mono=user]{--tone: var(--color-warning);--mono-ink: var(--color-warning-ink)}:where(.follow-card) .follow-name{display:flex;flex-direction:column;min-inline-size:0}:where(.follow-card) .follow-name .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--ink)}:where(.follow-card) .follow-name .meta{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.follow-card) a.follow-actor:hover .name{color:var(--ink-brand)}:where(.follow-card) .follow-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-xs)}:where(.follow-card) .follow-actions .btn{min-block-size:2.75rem}:where(.follow-card) .follow-actions .btn.circle{min-inline-size:2.75rem}:where(.plaque-shelf){display:flex;flex-direction:column;gap:var(--space-md)}:where(.plaque-grid){display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(100%, 11rem), 1fr))}:where(.plaque){align-items:center;gap:var(--space-xs);padding:var(--space-md);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out-quart)}:where(.plaque):hover{transform:scale(1.03)}:where(.plaque) .plaque-graphic{inline-size:5rem;aspect-ratio:1;border-radius:var(--radius-box);background-color:var(--surface-sunken);display:grid;place-items:center;overflow:clip}:where(.plaque) .plaque-graphic img{inline-size:100%;block-size:100%;object-fit:contain}:where(.plaque) .plaque-graphic i{font-size:2rem;color:var(--color-warning)}:where(.plaque) .plaque-title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);text-align:center;line-height:var(--leading-snug);text-wrap:balance}:where(.plaque) .plaque-tiers{display:inline-flex;gap:.2rem}:where(.plaque) .plaque-tiers span{inline-size:.9rem;block-size:.3rem;border-radius:var(--radius-pill);background-color:var(--border)}:where(.plaque) .plaque-tiers span.lit{background-color:var(--color-warning)}:where(.plaque) .plaque-date{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.plaque) .plaque-mult,:where(.plaque) .plaque-reward{position:absolute;inset-block-start:var(--space-xs);display:inline-flex;align-items:center;justify-content:center}:where(.plaque) .plaque-mult{inset-inline-start:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--ink);color:var(--surface);font-size:var(--text-xs);font-weight:700;line-height:1}:where(.plaque) .plaque-reward{inset-inline-end:var(--space-xs);inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-content);font-size:var(--text-xs);box-shadow:0 2px 6px -1px rgba(0,0,0,.3)}@media(prefers-reduced-motion: reduce){:where(.plaque):hover{transform:none}}:where(.incentive,.incentive-panel){--tone: var(--color-secondary);--tone-content: var(--color-secondary-content);--tone-ink: var(--color-secondary-ink)}:where(.incentive,.incentive-panel)[data-intent=accent]{--tone: var(--color-accent);--tone-content: var(--color-accent-content);--tone-ink: var(--color-accent-ink)}:where(.incentive,.incentive-panel)[data-intent=info]{--tone: var(--color-info);--tone-content: var(--color-info-content);--tone-ink: var(--color-info)}:where(.incentive,.incentive-panel) .tier{color:var(--tone-ink);font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.incentive){display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--pad-tight);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--tone) 12%, transparent);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium)}:where(.incentive) .fa-solid{color:var(--tone)}:where(.incentive-panel){display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--tone) 10%, transparent)}:where(.incentive-panel)>.glyph{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-box);background-color:var(--tone);color:var(--tone-content);font-size:var(--text-lg)}:where(.incentive-panel)>.body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.incentive-panel) .headline{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink)}:where(.incentive-panel) .badge-text{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--tone)}:where(.incentive-panel) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.incentive-panel) .ends{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.incentive-panel) .ends i{margin-inline-end:var(--space-3xs)}:where(.status-stamp){position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:clip}:where(.status-stamp)>span{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;rotate:-6deg;opacity:.85;font-size:var(--text-3xl);color:var(--ink-subtle)}:where(.status-stamp)[data-size=s]>span{font-size:var(--text-2xl)}:where(.status-stamp)[data-size=l]>span{font-size:var(--text-4xl)}:where(.status-stamp)[data-size=xl]>span{font-size:clamp(var(--text-4xl),9cqi,3.5rem)}:where(.status-stamp)[data-intent=success]>span{color:var(--color-success)}:where(.status-stamp)[data-intent=info]>span{color:var(--color-info)}:where(.status-stamp)[data-intent=warning]>span{color:var(--color-warning-ink, var(--color-warning))}:where(.status-stamp)[data-intent=error]>span{color:var(--color-danger)}@media(prefers-reduced-motion: reduce){:where(.status-stamp)>span{rotate:-3deg}}@media(max-width: 40rem){:where(.status-stamp),:where(.status-stamp)[data-size=s],:where(.status-stamp)[data-size=l],:where(.status-stamp)[data-size=xl]{position:static;inset:auto;overflow:visible;justify-content:flex-end}:where(.status-stamp)>span,:where(.status-stamp)[data-size=s]>span,:where(.status-stamp)[data-size=l]>span,:where(.status-stamp)[data-size=xl]>span{font-size:var(--text-xl);padding-inline-end:var(--space-sm)}}:where(.account-nav){background-color:var(--surface-sunken);border-radius:var(--radius-box);overflow:clip}:where(.account-nav) .account-nav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background-color:var(--color-primary);color:var(--color-primary-content)}@media(min-width: 64rem){:where(.account-nav) .account-nav-head{background-color:rgba(0,0,0,0);color:var(--ink);border-block-end:1px solid var(--border)}}:where(.account-nav) .account-nav-head h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);margin-inline-end:auto;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}:where(.account-nav) .account-nav-toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer;min-block-size:2.75rem;padding-inline:var(--space-2xs);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-sm)}:where(.account-nav) .account-nav-toggle input{position:absolute;opacity:0;inline-size:1px;block-size:1px}:where(.account-nav) .account-nav-toggle .fa-xmark{--fa-display: none}@media(min-width: 64rem){:where(.account-nav) .account-nav-toggle{display:none}}:where(.account-nav):has(.account-nav-toggle input:checked) .account-nav-toggle .fa-bars{--fa-display: none}:where(.account-nav):has(.account-nav-toggle input:checked) .account-nav-toggle .fa-xmark{--fa-display: inline-block}:where(.account-nav) .account-nav-toggle:has(input:focus-visible){outline:2px solid var(--color-info);outline-offset:2px}:where(.account-nav) .account-nav-menu{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-out-quart),visibility var(--dur-slow)}:where(.account-nav):has(.account-nav-toggle input:checked) .account-nav-menu{grid-template-rows:1fr;visibility:visible}@media(min-width: 64rem){:where(.account-nav) .account-nav-menu{grid-template-rows:1fr;visibility:visible}}:where(.account-nav) .account-nav-menu>.inner{overflow:hidden;min-block-size:0}@media(prefers-reduced-motion: reduce){:where(.account-nav) .account-nav-menu{transition:none}}:where(.account-nav) .account-nav-menu>.inner>ul,:where(.account-nav) .account-nav-menu>.inner>nav>ul{list-style:none;margin:0;padding:var(--space-xs) 0;display:flex;flex-direction:column}:where(.account-nav) .account-nav-menu>.inner>nav{margin-block-start:var(--space-xs)}:where(.account-nav) .account-nav-menu>.inner>nav>ul>li>.menu-title:not(.menu-group-heading){padding-inline:0}:where(.account-nav) .account-nav-menu>.inner>nav>ul>li>.menu-title:not(.menu-group-heading)::before,:where(.account-nav) .account-nav-menu>.inner>nav>ul>li>.menu-title:not(.menu-group-heading)::after{content:"";flex:1 1 0;block-size:1px;background-color:var(--border)}:where(.account-nav){--menu-inline-pad: var(--space-lg);--menu-group-space: 0}:where(.account-nav) .menu-title{margin:0;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-2xs);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.account-nav) .menu-title .fa-solid,:where(.account-nav) .menu-title .fa-brands{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);color:var(--ink-subtle)}:where(.account-nav) li>a,:where(.account-nav) li form button{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-xs) var(--space-lg);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(.account-nav) li form{margin:0}:where(.account-nav) li form button{color:var(--ink-muted)}:where(.account-nav) li form button>.fa-solid{color:var(--ink-subtle)}:where(.account-nav) li form button:hover{color:var(--ink)}:where(.account-nav) li>a>.fa-solid,:where(.account-nav) li form button>.fa-solid{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle)}:where(.account-nav) li>a:hover,:where(.account-nav) li form button:hover{background-color:color-mix(in oklab, var(--ink) 6%, transparent)}:where(.account-nav) li>a:hover>.fa-solid{color:var(--ink-brand)}:where(.account-nav) li>a:focus-visible,:where(.account-nav) li form button:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}:where(.account-nav) li>a .badge{margin-inline-start:auto}:where(.account-nav) li>a.is-active{color:var(--ink-brand);font-weight:var(--weight-semibold);background-color:color-mix(in oklab, var(--color-primary) 9%, transparent)}:where(.account-nav) li>a.is-active>.fa-solid{color:var(--color-primary)}:where(.chat-log){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.chat-log) .chat-status{display:flex;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--border);color:var(--ink-muted)}:where(.chat-log) .chat-status[data-intent=info]{color:var(--color-info-ink, var(--color-info))}:where(.chat-log) .chat-status[data-intent=success]{color:var(--color-success-ink, var(--color-success))}:where(.chat-log) .chat-status[data-intent=danger]{color:var(--color-danger)}:where(.chat-log) .chat-status[data-intent=warning]{color:var(--color-warning-ink, var(--color-warning))}:where(.chat-log) .chat-status time,:where(.chat-log) .chat-status .at{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.chat-msg){display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-2xs) var(--space-sm);align-items:start;max-inline-size:44rem}:where(.chat-msg)[data-side=own]{grid-template-columns:1fr 2.5rem;margin-inline-start:auto}:where(.chat-msg)[data-side=own]>.avatar{grid-column:2;grid-row:1/span 2}:where(.chat-msg)[data-side=own]>.head,:where(.chat-msg)[data-side=own]>.bubble{grid-column:1;justify-self:end;text-align:end}:where(.chat-msg)[data-side=own]>.bubble{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}:where(.chat-msg)[data-side=other]>.avatar{grid-column:1;grid-row:1/span 2}:where(.chat-msg)[data-side=other]>.head,:where(.chat-msg)[data-side=other]>.bubble{grid-column:2;justify-self:start}:where(.chat-msg)>.avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);overflow:clip;display:grid;place-items:center;flex:none;background-color:var(--surface-sunken);color:var(--ink-muted)}:where(.chat-msg)>.avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.chat-msg)>.avatar[data-avatar=initial]{background-color:var(--color-secondary);color:var(--color-secondary-content);font-weight:var(--weight-semibold);font-size:var(--text-sm)}:where(.chat-msg)>.avatar[data-avatar=ok]{background-color:var(--color-success);color:var(--color-success-content)}:where(.chat-msg)>.avatar[data-avatar=warn]{background-color:color-mix(in oklab, var(--color-warning) 25%, transparent);color:var(--color-warning-ink, var(--color-warning))}:where(.chat-msg)>.avatar[data-avatar=none]{background:none}:where(.chat-msg)>.head{font-size:var(--text-xs);color:var(--ink-subtle);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs)}:where(.chat-msg)>.head .who{font-weight:var(--weight-semibold);color:var(--ink-muted)}:where(.chat-msg)>.head .sep{opacity:.6}:where(.chat-msg)>.head time{opacity:.8}:where(.chat-msg)>.bubble{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-box);background-color:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}:where(.chat-msg)>.bubble p{margin:0}:where(.chat-msg)>.bubble p+p{margin-block-start:var(--space-2xs)}:where(.chat-msg)>.bubble[data-intent=success]{background-color:color-mix(in oklab, var(--color-success) 12%, transparent)}:where(.chat-msg)>.bubble[data-intent=warning]{background-color:color-mix(in oklab, var(--color-warning) 12%, transparent)}:where(.chat-msg)>.bubble[data-intent=danger]{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.chat-msg)>.bubble[data-intent=neutral]{color:var(--ink-muted)}:where(.chat-msg) .price{display:flex;align-items:baseline;gap:var(--space-2xs)}:where(.chat-msg) .price .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl)}:where(.chat-msg) .verdict{display:flex;align-items:center;gap:var(--space-2xs)}:where(.chat-msg) .outcome{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.chat-msg) .outcome .line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}:where(.chat-msg) .outcome .total{font-family:var(--font-heading);font-weight:700;color:var(--color-success-ink, var(--color-success))}:where(.chat-msg) .outcome .actions{display:flex;gap:var(--space-2xs);margin-block-start:var(--space-3xs)}:where(.chat-msg) .outcome .actions .btn{flex:1}}@layer blocks{:where(.document-sheet){--doc-pad: clamp(var(--space-lg), 4vw, var(--space-2xl));margin-inline:auto;background-color:var(--surface-raised);border-radius:var(--radius-box);padding:var(--doc-pad);display:flex;flex-direction:column;gap:var(--space-block);border:1px solid var(--border-pop);font-variant-numeric:tabular-nums}:where(.doc-letterhead){display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:flex-start;justify-content:space-between;padding-block-end:var(--space-md);border-block-end:2px solid var(--border-strong)}:where(.doc-letterhead) .doc-issuer{display:flex;align-items:flex-start;gap:var(--space-sm);min-inline-size:0}:where(.doc-letterhead) .doc-mascot{flex:none;inline-size:3rem;block-size:3rem;object-fit:contain}:where(.doc-letterhead) .doc-wordmark{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink-brand)}:where(.doc-letterhead) address{font-style:normal;margin-block-start:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-subtle)}:where(.doc-letterhead) address p{margin:0}:where(.doc-letterhead) .doc-kind{text-align:end;min-inline-size:0}:where(.doc-letterhead) .doc-kind-label{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink)}:where(.doc-letterhead) .doc-no{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted)}:where(.doc-letterhead) .doc-no .val{color:var(--ink);font-weight:var(--weight-semibold)}:where(.doc-letterhead)[data-kind=storno] .doc-kind-label{color:var(--color-danger)}:where(.doc-letterhead)[data-kind=draft] .doc-kind-label{color:var(--color-warning-ink)}:where(.doc-parties){display:grid;gap:var(--space-lg)}@media(min-width: 40rem){:where(.doc-parties){grid-template-columns:1fr auto;align-items:start}}:where(.doc-parties) .doc-recipient h2{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.doc-parties) .doc-recipient address{font-style:normal;line-height:var(--leading-normal);color:var(--ink)}:where(.doc-parties) .doc-recipient address p{margin:0}:where(.doc-parties) .doc-recipient address p:first-child{font-weight:var(--weight-medium)}:where(.doc-parties) .doc-meta{display:grid;grid-template-columns:auto auto;gap:var(--space-3xs) var(--space-md);margin:0;font-size:var(--text-sm)}@media(min-width: 40rem){:where(.doc-parties) .doc-meta{justify-content:end}}:where(.doc-parties) .doc-meta dt{color:var(--ink-subtle)}:where(.doc-parties) .doc-meta dd{margin:0;color:var(--ink);font-weight:var(--weight-medium)}@media(min-width: 40rem){:where(.doc-parties) .doc-meta dd{text-align:end}}:where(.doc-subject){margin:0;font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--ink);text-wrap:pretty}:where(.doc-items){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.doc-items)>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.doc-items) table{inline-size:100%;border-collapse:collapse}:where(.doc-items) thead th{text-align:start;white-space:nowrap;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold);color:var(--ink-subtle);border-block-end:1px solid var(--border-strong)}:where(.doc-items) tbody td{padding:var(--space-sm);vertical-align:top;color:var(--ink);border-block-end:1px solid var(--border)}:where(.doc-items) th.idx,:where(.doc-items) td.idx{inline-size:2rem;color:var(--ink-subtle);font-size:var(--text-sm)}:where(.doc-items) th.qty,:where(.doc-items) td.qty{text-align:end}:where(.doc-items) th.amount,:where(.doc-items) td.amount{text-align:end;white-space:nowrap}:where(.doc-items) td.amount.total{font-weight:var(--weight-semibold)}:where(.doc-items) .item-title{display:block}:where(.doc-items) .item-meta{display:block;margin-block-start:var(--space-3xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.doc-items) .doc-group th{text-align:start;padding-block:var(--space-lg) var(--space-2xs);border-block-end:0;font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold)}:where(.doc-items) .doc-group:not(:first-child) th{border-block-start:1px solid var(--border);padding-block-start:var(--space-lg)}:where(.doc-items) .doc-group-sum td{border-block-end:0;padding-block:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}@media(width < 40rem){:where(.doc-items) thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.doc-items) tbody tr{display:flex;flex-direction:column;gap:var(--space-3xs);padding-block:var(--space-sm);border-block-end:1px solid var(--border)}:where(.doc-items) tbody td{padding:0;border-block-end:0}:where(.doc-items) td.idx{display:none}:where(.doc-items) td.item{font-weight:var(--weight-medium);margin-block-end:var(--space-3xs)}:where(.doc-items) td.qty,:where(.doc-items) td.amount{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);text-align:end;font-size:var(--text-sm);color:var(--ink-muted)}:where(.doc-items) td.amount.total{color:var(--ink);font-weight:var(--weight-semibold)}:where(.doc-items) td[data-label]::before{content:attr(data-label);flex:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);font-weight:var(--weight-normal)}:where(.doc-items) .doc-group th{display:block}:where(.doc-items) .doc-group-sum td.amount{justify-content:flex-end}}:where(.doc-empty){margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.doc-totals){display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;margin-inline-start:auto;inline-size:100%;max-inline-size:24rem}:where(.doc-totals)>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}:where(.doc-totals) dt{color:var(--ink-muted);font-size:var(--text-sm)}:where(.doc-totals) dd{margin:0;color:var(--ink);font-size:var(--text-sm);white-space:nowrap}:where(.doc-totals) .sub dt,:where(.doc-totals) .sub dd{color:var(--ink-subtle);font-size:var(--text-xs)}:where(.doc-totals) .sub dt{padding-inline-start:var(--space-md)}:where(.doc-totals) .doc-grand-total{margin-block-start:var(--space-2xs);padding-block-start:var(--space-sm);border-block-start:2px solid var(--border-strong)}:where(.doc-totals) .doc-grand-total dt{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink)}:where(.doc-totals) .doc-grand-total dd{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:1;color:var(--ink)}:where(.doc-payment){gap:var(--space-md)}@media(min-width: 40rem){:where(.doc-payment){flex-direction:row;align-items:flex-start;justify-content:space-between}}:where(.doc-payment) .pay-rows{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-md);margin:0;font-size:var(--text-sm);min-inline-size:0}:where(.doc-payment) .pay-rows dt{color:var(--ink-subtle)}:where(.doc-payment) .pay-rows dd{margin:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere}:where(.doc-payment) .pay-qr{flex:none;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center}:where(.doc-payment) .pay-qr .code{inline-size:7.5rem;block-size:7.5rem;padding:var(--space-2xs);background-color:#fff;border-radius:var(--radius-md)}:where(.doc-payment) .pay-qr .code svg,:where(.doc-payment) .pay-qr .code img{inline-size:100%;block-size:100%;display:block}:where(.doc-payment) .pay-qr .hint{font-size:var(--text-xs);color:var(--ink-subtle);text-align:center;max-inline-size:9rem}:where(.doc-footnotes){display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1px solid var(--border);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-subtle)}:where(.doc-footnotes) p{margin:0}:where(.doc-footnotes) .doc-note{color:var(--ink-muted);font-size:var(--text-sm)}:where(.doc-footnotes) .doc-imprint{color:var(--ink-subtle)}@media print{:where(.document-sheet){max-inline-size:none;margin:0;padding:0;background:none;box-shadow:none;border:0}:where(.doc-payment){background:none;border:1px solid var(--border)}}}@layer blocks{:where(.profile-identity){display:flex;flex-direction:column;gap:var(--space-lg)}:where(.profile-identity) .profile-avatar-link{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;text-decoration:none;color:inherit}:where(.profile-identity) .profile-avatar{position:relative;line-height:0}:where(.profile-identity) .profile-avatar .avatar,:where(.profile-identity) .profile-avatar .avatar-ph{--avatar-size: 9rem;outline:4px solid var(--color-primary)}:where(.profile-identity) .profile-avatar .likes{position:absolute;inset-block-end:0;inset-inline-end:0}:where(.profile-identity) .profile-name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);line-height:.95;letter-spacing:.01em;text-align:center;text-wrap:balance;color:var(--ink);transition:color var(--dur-fast)}:where(.profile-identity) a.profile-avatar-link:hover .profile-name{color:var(--ink-brand)}:where(.profile-identity) .profile-motto{text-align:center;font-size:var(--text-sm);color:var(--ink-muted);margin-block-start:var(--space-2xs)}:where(.profile-identity) .profile-motto[data-variant=lead]{font-size:var(--text-lg);color:var(--ink-brand);font-style:italic;line-height:var(--leading-snug);text-wrap:balance;max-inline-size:34ch;margin-inline:auto;margin-block-start:var(--space-xs)}:where(.profile-section)>:is(h2,h3){display:flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.profile-section)>:is(h2,h3) .fa-trophy{color:var(--color-warning)}:where(.profile-about){container-type:inline-size;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.profile-about) p:first-child{margin-block-start:0}:where(.profile-about) p:last-child{margin-block-end:0}:where(.profile-about) pre{margin-inline:auto;inline-size:max-content;max-inline-size:100%;overflow-x:auto;padding:0;background:none;font-family:var(--font-mono);font-size:clamp(.4rem,1.6cqi,.7rem);line-height:1;white-space:pre}:where(.profile-socials){list-style:none;margin:0;padding:0}:where(.profile-socials) a{min-block-size:2.75rem;font-size:var(--text-sm)}:where(.profile-socials) a>i:not([class*=fa-]){font-style:normal;font-weight:var(--weight-bold);font-size:.625rem;letter-spacing:-0.02em;line-height:1;inline-size:1.25rem;text-align:center}:where(.profile-socials) a>i{transition:transform var(--dur-base) var(--ease-out-quart)}:where(.profile-socials) a:hover>i,:where(.profile-socials) a:focus-visible>i{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.profile-socials) a>i{transition:none}:where(.profile-socials) a:hover>i,:where(.profile-socials) a:focus-visible>i{transform:none}}:where(.profile-no-social){font-size:var(--text-xs);color:var(--ink-subtle);font-style:italic;margin:0}:where(.profile-panel:has(.profile-identity)){inline-size:100%;max-inline-size:32rem;margin-inline:auto}:where(.profile-panel:has(.profile-identity)) .profile-avatar-link{align-items:center}:where(.profile-panel:has(.profile-identity)) .profile-about{inline-size:100%;max-inline-size:60ch;margin-inline:auto}:where(.mosaic)>.profile-panel:has(.profile-identity){max-inline-size:none;margin-inline:0}:where(.mosaic)>.profile-panel:has(.profile-identity) .profile-identity{align-items:center}:where(.mosaic)>.profile-panel:has(.profile-identity) .profile-identity>.profile-section{inline-size:100%;max-inline-size:60ch}@media(min-width: 64rem){:where(.mosaic:has(>.profile-top-foto)){grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 64rem){:where(.profile-sidebar)[data-sticky]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.profile-sidebar) .card-body{padding:0}:where(.profile-sidebar) .profile-identity{padding-block:var(--space-lg)}:where(.profile-sidebar) .profile-avatar-link,:where(.profile-sidebar) .profile-section{padding-inline:var(--space-lg)}:where(.profile-sidebar) .profile-sidebar-foot{padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--border);text-align:center;font-size:var(--text-sm)}:where(.profile-sidebar) .profile-sidebar-foot a{display:inline-flex;align-items:baseline;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none}:where(.profile-sidebar) .profile-sidebar-foot a .strong{font-weight:var(--weight-bold);color:var(--ink)}:where(.profile-sidebar) .profile-sidebar-foot a i{color:var(--ink-subtle)}:where(.profile-sidebar) .profile-sidebar-foot a:hover{color:var(--ink)}:where(.profile-top-foto).card{inline-size:100%;max-inline-size:26rem}:where(.profile-top-foto).card:not(.card-side)>figure{block-size:auto;aspect-ratio:4/5}:where(.profile-top-foto).card:not(.card-side)>figure img{object-position:top}:where(.profile-top-foto) figure{margin:0;position:relative;background-color:var(--surface-sunken)}:where(.profile-top-foto) figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.profile-top-foto) .like{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}:where(.profile-top-foto) .scrim{position:absolute;inset-inline:0;inset-block-end:0;block-size:3rem;display:flex;align-items:center;padding-inline:var(--space-md);color:var(--ink-on-inverse);background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 82%, transparent), transparent)}:where(.profile-top-foto) .scrim span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}:where(.profile-panel) .card-body{padding:var(--space-md);gap:var(--space-group)}:where(.profile-panel) .card-title{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.profile-panel) .card-title .fa-trophy{color:var(--color-warning)}:where(.profile-panel) .card-title .fa-images{color:var(--color-primary)}:where(.winning-grid){display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(8rem, 100%), 1fr))}:where(.winning-tile){position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-sunken)}:where(.winning-tile) a{position:absolute;inset:0;display:block}:where(.winning-tile) img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:top}:where(.winning-tile) img.blur{filter:blur(1rem)}:where(.winning-tile) .nsfw{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;pointer-events:none;color:var(--ink-on-inverse);background-color:color-mix(in oklab, var(--scrim) 55%, transparent);font-weight:var(--weight-semibold)}:where(.winning-tile) .nsfw i{font-size:var(--text-2xl)}:where(.winning-tile) .rank-badge{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--pad-tight);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:color-mix(in oklab, var(--surface-raised) 90%, transparent);color:var(--ink)}:where(.winning-tile) .rank-badge .fa-medal{color:var(--color-warning)}:where(.winning-tile) .rank-badge .fa-seedling{color:var(--color-success)}:where(.profile-card) .card-body{padding:var(--space-md);gap:var(--space-group)}:where(.profile-card) .profile-card-head{display:flex;align-items:center;gap:var(--space-md)}:where(.profile-card) .profile-card-head>div:last-child{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.profile-card) .profile-card-avatar{position:relative;flex:none}:where(.profile-card) .profile-card-avatar .avatar,:where(.profile-card) .profile-card-avatar .avatar-ph{--avatar-size: 5rem}:where(.profile-card) .profile-card-avatar .likes{position:absolute;inset-block-end:-0.25rem;inset-inline-end:-0.25rem;gap:var(--space-3xs)}:where(.profile-card) .profile-card-avatar .likes i{font-size:.5rem}:where(.profile-card) .card-title{margin:0;min-inline-size:0}:where(.profile-card) .card-title a{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}:where(.profile-card) .card-title .overlay{position:absolute;inset:0;z-index:1}:where(.profile-card) .card-title .motto{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.profile-card).card:hover .card-title a{color:var(--ink-brand)}:where(.profile-card) .profile-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}:where(.profile-card) .profile-card-stats,:where(.profile-card) .profile-card-socials{display:flex;align-items:center;gap:var(--space-md)}:where(.profile-card) .profile-card-stats a,:where(.profile-card) .profile-card-socials a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur-fast)}:where(.profile-card) .profile-card-stats a i,:where(.profile-card) .profile-card-socials a i{color:var(--ink-subtle)}:where(.profile-card) .profile-card-stats a:hover,:where(.profile-card) .profile-card-socials a:hover{color:var(--ink-brand)}:where(.profile-card) .profile-card-stats a:hover i,:where(.profile-card) .profile-card-socials a:hover i{color:var(--ink-brand)}:where(.profile-card) .profile-card-more{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:var(--space-2xs);border-block-start:1px solid var(--border);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}:where(.profile-card) .profile-card-more .strong{font-weight:var(--weight-bold);color:var(--ink)}:where(.profile-card) .profile-card-more i{color:var(--ink-subtle)}:where(.profile-card) .profile-card-more:hover{color:var(--ink-brand)}:where(.profiles-grid){display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill, minmax(min(20rem, 100%), 1fr))}:where(.profile-card-skeleton){display:flex;flex-direction:column;gap:var(--space-group);background-color:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-md)}:where(.profile-card-skeleton) .head{display:flex;align-items:center;gap:var(--space-md)}:where(.profile-card-skeleton) .avatar{flex:none;inline-size:5rem;block-size:5rem;border-radius:var(--radius-pill)}:where(.profile-card-skeleton) .lines{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;min-inline-size:0}:where(.profile-card-skeleton) .foot{display:flex;gap:var(--space-md)}:where(.profile-card-skeleton) .sk-line{block-size:.85em}:where(.profile-card-skeleton) .sk-line.name{block-size:1.3em;inline-size:70%}:where(.profile-card-skeleton) .sk-line.motto{inline-size:45%}:where(.profile-card-skeleton) .sk-line.stat{inline-size:2.5rem;block-size:1.1em}:where(.leaderboard){display:flex;flex-direction:column;gap:var(--space-group)}:where(.leaderboard)>p{margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.leaderboard-row){position:relative}:where(.leaderboard-row) .rank{position:absolute;inset-block-start:calc(-1*var(--space-2xs));inset-inline-start:calc(-1*var(--space-2xs));z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-field);font-family:var(--font-heading);font-size:var(--text-sm);line-height:1;font-variant-numeric:tabular-nums;background-color:var(--color-neutral);color:var(--color-neutral-content)}:where(.leaderboard-row)[data-leader] .rank{background-color:var(--color-primary);color:var(--color-primary-content)}:where(.collection-table) .thumb{--thumb-size: 3rem;border-radius:var(--radius-field)}:where(.collection-table) .name{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.collection-table) .name:hover{color:var(--ink-brand)}:where(.collection-table) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--ink-subtle);margin-block-start:var(--space-2xs)}:where(.collection-table) .stat{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted)}:where(.collection-table) .stat i{color:var(--ink-subtle)}:where(.collection-table) .stat.likes i{color:var(--color-danger)}:where(.collection-table) .muted{color:var(--ink-subtle)}:where(.collection-summary){flex-direction:row;gap:var(--space-md);align-items:flex-start}:where(.collection-summary) .thumb{--thumb-size: 5rem}:where(.collection-summary) .body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.collection-summary) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.collection-summary) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.collection-summary) .view-product{align-self:flex-start}:where(.watchlist-list){display:flex;flex-direction:column;gap:var(--space-group)}:where(.watchlist-card){flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--pad-box);text-decoration:none}:where(.watchlist-card):hover .name{color:var(--ink-brand)}:where(.watchlist-card) .stack-thumbs{display:flex;flex:none}:where(.watchlist-card) .stack-thumbs img,:where(.watchlist-card) .stack-thumbs .ph{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-field);object-fit:cover;border:2px solid var(--surface-raised);margin-inline-start:-0.75rem}:where(.watchlist-card) .stack-thumbs>:first-child{margin-inline-start:0}:where(.watchlist-card) .stack-thumbs .ph{display:grid;place-items:center;background-color:var(--surface-sunken);color:var(--ink-subtle);font-size:var(--text-xs)}:where(.watchlist-card) .body{flex:1;min-inline-size:0}:where(.watchlist-card) .name{font-family:var(--font-heading);font-weight:700;color:var(--ink)}:where(.watchlist-card) .count{font-size:var(--text-sm);color:var(--ink-muted)}:where(.watchlist-card)>.go{flex:none;color:var(--ink-subtle)}:where(.social-links){display:flex;flex-direction:column;gap:var(--space-md)}:where(.social-links) .social-links-list{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.social-links) .social-links-add{display:flex}:where(.nudge){display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.nudge)>i:first-child{flex:none;color:var(--ink-subtle);font-size:1.5em}:where(.nudge)>span{flex:1;min-inline-size:0}:where(.nudge) form{display:contents}:where(.nudge) button{flex:none;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer;background:none;color:var(--ink-subtle)}:where(.nudge) button:hover{background-color:var(--surface-sunken);color:var(--ink)}}@layer blocks{:where(.search-row){position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs);border-block-end:1px solid var(--border);color:var(--ink);transition:background-color var(--dur-fast)}@media(min-width: 40rem){:where(.search-row){gap:var(--space-md);padding-inline:var(--space-xs)}}:where(.search-row):hover{background-color:color-mix(in oklab, var(--ink) 4%, transparent)}:where(.search-row):hover .title{color:var(--ink-brand)}:where(.search-row)[data-prominent]{padding-block:var(--space-md);align-items:flex-start}:where(.search-row)[data-external]{--tone: var(--color-secondary);--tint-strength: calc(var(--soft-strength) * 0.6);background-color:color-mix(in oklab, var(--tone) var(--tint-strength), var(--surface))}:where(.search-row)[data-external]:hover{--tint-strength: calc(var(--soft-strength) * 1.2)}:where(.search-row)[data-external]>.trailing{position:static;z-index:auto;--logo-mark-size: 1.5rem}:where(.search-row){--thumb-size: 3rem}@media(min-width: 40rem){:where(.search-row){--thumb-size: 3.5rem}}:where(.search-row) .media:not(.logo):not(.glyph)>img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:50% 8%}:where(.search-row) .media>.badge{position:absolute;z-index:2;inset-block-end:var(--space-3xs);inset-inline-end:var(--space-3xs)}:where(.search-row)[data-large]{--thumb-size: 4rem}@media(min-width: 40rem){:where(.search-row)[data-large]{--thumb-size: 5rem}}:where(.search-row)[data-prominent]{--thumb-size: 6rem}@media(min-width: 40rem){:where(.search-row)[data-prominent]{--thumb-size: 8rem}}:where(.search-row)>img.media{aspect-ratio:1;object-fit:cover;object-position:50% 8%;background-color:var(--surface-sunken)}:where(.search-row)>.media.circle{border-radius:var(--radius-pill)}:where(.search-row)>img.media.blur{filter:blur(1.25rem)}:where(.search-row)>.media.logo{display:grid;place-items:center;padding:var(--space-2xs);background-color:color-mix(in oklab, var(--color-secondary) 10%, var(--surface-sunken))}:where(.search-row)>.media.logo img{max-inline-size:100%;max-block-size:100%;object-fit:contain}:where(.search-row)>.media.glyph{display:grid;place-items:center;background-color:color-mix(in oklab, var(--color-secondary) 10%, var(--surface-sunken));color:var(--color-secondary);font-size:var(--text-lg)}:where(.search-row)[data-large]>.media.glyph{font-size:var(--text-2xl)}:where(.search-row)[data-prominent]>.media.glyph{font-size:var(--text-4xl)}:where(.search-row)>.body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.search-row) .title{color:var(--ink);text-decoration:none;font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}:where(.search-row) .title>span{position:absolute;inset:0;z-index:0}:where(.search-row)[data-prominent] .title{font-size:var(--text-lg);-webkit-line-clamp:2;line-clamp:2}@media(min-width: 40rem){:where(.search-row)[data-prominent] .title{font-size:var(--text-xl)}}:where(.search-row) .eyebrow{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.search-row) .sub{font-size:var(--text-sm);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.search-row) .sub>div{display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0;flex-wrap:wrap}:where(.search-row) .sub i{color:var(--ink-subtle);font-size:var(--text-xs);flex:none}:where(.search-row) .hint{font-size:var(--text-xs);color:var(--ink-subtle);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}:where(.search-row) .hint em{font-style:normal;font-weight:var(--weight-semibold);color:var(--ink-brand)}:where(.search-row)>.trailing{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:auto}@media(width < 40rem){:where(.search-row):has(>.trailing>.badge){flex-wrap:wrap;align-items:flex-start}:where(.search-row):has(>.trailing>.badge)>.trailing{flex-basis:100%;margin-inline-start:0;margin-block-start:var(--space-2xs);padding-inline-start:calc(var(--thumb-size) + var(--space-sm))}}:where(.search-row[data-search-result-key^=Store-]){align-items:stretch;--thumb-size: 5rem}@media(min-width: 40rem){:where(.search-row[data-search-result-key^=Store-]){--thumb-size: 6rem}}:where(.search-row[data-search-result-key^=Store-]) .sub>div{flex-wrap:nowrap;align-items:flex-start}:where(.search-row[data-search-result-key^=Store-]) .sub>div>span{min-inline-size:0}:where(.search-row[data-search-result-key^=Store-]) .sub i{margin-block-start:.15em}:where(.search-row[data-search-result-key^=Store-])>.trailing{align-self:flex-end;align-items:center;gap:var(--space-sm)}:where(.search-row[data-search-result-key^=Store-]) .store-socials{gap:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);justify-content:flex-end}@media(width < 40rem){:where(.search-row[data-search-result-key^=Store-]){flex-wrap:wrap}:where(.search-row[data-search-result-key^=Store-])>.trailing{flex-basis:100%;align-self:auto;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);margin-inline-start:0;margin-block-start:var(--space-2xs);padding-inline-start:calc(var(--thumb-size) + var(--space-sm))}:where(.search-row[data-search-result-key^=Store-]) .store-socials{justify-content:flex-start}}:where(.search-skeleton){display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs);border-block-end:1px solid var(--border)}@media(min-width: 40rem){:where(.search-skeleton){gap:var(--space-md);padding-inline:var(--space-xs)}}:where(.search-skeleton) .sk-media{flex:none;inline-size:4rem;block-size:4rem;border-radius:var(--radius-md)}@media(min-width: 40rem){:where(.search-skeleton) .sk-media{inline-size:5rem;block-size:5rem}}:where(.search-skeleton) .lines{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.search-skeleton) .sk-line.title{block-size:1.2em;inline-size:66%}:where(.search-skeleton) .sk-line.short{inline-size:6rem}:where(.search-skeleton) .trailing{flex:none;inline-size:4rem;block-size:2rem}}@layer blocks{:where(.search-box){padding:0;overflow:hidden;display:flex;flex-direction:column;inline-size:100%;max-inline-size:42rem}@media(min-width: 40rem){:where(.search-box){block-size:min(34rem,80vh);margin-block-end:8vh}}@media(width < 40rem){:where(.search-box){max-block-size:80vh}}:where(.search-panel){display:flex;flex-direction:column;flex:1;min-block-size:0}:where(.search-form){display:flex;align-items:center;gap:var(--space-sm);flex:none;padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--border)}:where(.search-form)>i{color:var(--ink-subtle)}:where(.search-form) .search-input{flex:1;min-inline-size:0;block-size:3.5rem;border:0;background:none;outline:none;font-size:var(--text-xl);color:var(--ink)}:where(.search-form) .search-input::-webkit-search-cancel-button{appearance:none}:where(.search-form) .search-close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-muted);cursor:pointer}:where(.search-form) .search-close:hover{background-color:var(--surface-sunken);color:var(--ink)}:where(.search-results){flex:1}:where(.search-hints){flex:none;display:none;align-items:center;gap:var(--space-md);padding:var(--space-2xs) var(--space-md);border-block-start:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-muted)}@media(min-width: 40rem){:where(.search-hints){display:flex}}:where(.search-hints)>span{display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.search-hints)>span:last-child{margin-inline-start:auto}:where(.search-hints) .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);border:1px solid var(--border);border-radius:var(--radius-field);padding:.1em .4em;line-height:1}:where(.search-preview){display:flex;flex-direction:column;padding-block-end:var(--space-sm)}:where(.search-preview) .sp-group-title{padding:var(--space-sm) var(--space-md) var(--space-3xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.sp-option){display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--ink);text-decoration:none;transition:background-color .12s}:where(.sp-option):hover,:where(.sp-option)[aria-selected=true]{background-color:var(--surface-sunken)}:where(.sp-option) .sp-media{flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);overflow:clip;display:grid;place-items:center;background-color:color-mix(in oklab, var(--color-secondary) 10%, transparent)}:where(.sp-option) .sp-media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.sp-option) .sp-media i{color:var(--color-secondary);font-size:var(--text-sm)}:where(.sp-option) .sp-media[data-size=lg]{inline-size:3rem;block-size:3rem;background-color:var(--surface-sunken)}:where(.sp-option) .sp-media[data-shape=round]{border-radius:var(--radius-pill)}:where(.sp-option) .sp-media[data-fit=contain]{padding:var(--space-3xs)}:where(.sp-option) .sp-media[data-fit=contain] img{object-fit:contain}@media(prefers-color-scheme: dark){:root:not([data-theme]) :where(.sp-option) .sp-media[data-fit=contain][data-plate]{background-color:color-mix(in oklab, var(--ink) 90%, transparent)}}:root[data-theme=dark] :where(.sp-option) .sp-media[data-fit=contain][data-plate]{background-color:color-mix(in oklab, var(--ink) 90%, transparent)}:where(.sp-option) .sp-body{flex:1;min-inline-size:0}:where(.sp-option) .sp-title{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.sp-option) .sp-meta{display:block;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.sp-option) .sp-meta i{color:color-mix(in oklab, var(--color-primary) 60%, transparent)}:where(.sp-option) .sp-meta-row{display:flex;align-items:center;gap:var(--space-xs)}:where(.sp-option) .sp-price{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(.sp-option) .sp-price .sale{color:var(--color-danger)}:where(.sp-option) .sp-price .was{font-size:var(--text-xs);font-weight:var(--weight-normal);text-decoration:line-through;color:var(--ink-subtle)}:where(.sp-option) .sp-kind{flex:none;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.sp-option) .sp-chevron{flex:none;color:var(--ink-subtle)}:where(.sp-commit){display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) var(--space-md) 0;padding-block:var(--space-sm);border-block-start:1px solid var(--border);color:var(--ink);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color .12s}:where(.sp-commit):hover,:where(.sp-commit)[aria-selected=true]{background-color:var(--surface-sunken)}:where(.sp-commit) i{color:var(--color-primary);font-size:var(--text-xs)}:where(.sp-intro){position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}:where(.sp-intro) .watermark{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;pointer-events:none}:where(.sp-intro) .watermark i{font-size:clamp(9rem,30vw,11rem);line-height:1;transform:rotate(-12deg);color:color-mix(in oklab, var(--ink) 10%, transparent)}:where(.sp-intro) h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;line-height:.95;font-size:clamp(2rem,7vw,3rem);margin:0 0 var(--space-2xs)}:where(.sp-intro) p{max-inline-size:24rem;text-wrap:balance;color:var(--ink-muted);margin:0 0 var(--space-lg)}:where(.sp-blank){text-align:center;padding-block:var(--space-2xl);color:var(--ink-muted)}:where(.sp-blank) i{font-size:var(--text-2xl);margin-block-end:var(--space-sm)}:where(.sp-blank) p{margin:0}:where(.sp-noresults){text-align:center;padding-block:var(--space-xl)}:where(.sp-noresults) .icon{inline-size:4rem;block-size:4rem;border-radius:var(--radius-pill);background-color:var(--surface-sunken);display:grid;place-items:center;margin:0 auto var(--space-md)}:where(.sp-noresults) .icon i{font-size:var(--text-2xl);color:var(--ink-subtle)}:where(.sp-noresults) p{color:var(--ink-muted);margin:0 0 var(--space-2xs)}:where(.sp-noresults) .hint{font-size:var(--text-sm)}}@layer blocks{:where(.event-stamp,.event-status,.event-countdown,.event-hero-type)[data-state=upcoming]{--state: var(--color-secondary);--state-content: var(--color-secondary-content)}:where(.event-stamp,.event-status,.event-countdown,.event-hero-type)[data-state=orders_open]{--state: var(--color-primary);--state-content: var(--color-primary-content)}:where(.event-stamp,.event-status,.event-countdown,.event-hero-type)[data-state=live]{--state: var(--color-success);--state-content: var(--color-success-content)}:where(.event-stamp,.event-status,.event-countdown,.event-hero-type)[data-state=past]{--state: var(--color-neutral);--state-content: var(--color-neutral-content)}:where(.event-stamp,.event-status,.event-countdown,.event-hero-type)[data-state=cancelled]{--state: var(--color-danger);--state-content: var(--color-danger-content)}:where(.event-parent-link){display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}:where(.event-parent-link) figure,:where(.event-parent-link)>img,:where(.event-parent-link) .thumb{flex:none;margin:0;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-pill);overflow:clip;background-color:var(--surface-raised);display:grid;place-items:center}:where(.event-parent-link) figure img,:where(.event-parent-link)>img img,:where(.event-parent-link) .thumb img{inline-size:100%;block-size:100%;object-fit:contain}:where(.event-parent-link) figure .fa-solid,:where(.event-parent-link)>img .fa-solid,:where(.event-parent-link) .thumb .fa-solid{color:var(--ink-subtle)}:where(.event-parent-link) .meta{display:flex;flex-direction:column;min-inline-size:0}:where(.event-parent-link) .kicker{font-size:var(--text-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.event-parent-link) .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);line-height:1.1}:where(.event-parent-link) .dates{font-size:var(--text-xs);color:var(--ink-muted)}:where(.event-parent-link):hover{background-color:var(--surface-hover)}:where(.event-parent-link):hover .name{color:var(--ink-brand)}:where(.event-hero){position:relative;margin:0;overflow:clip;border-radius:var(--radius-box);background-color:var(--surface-sunken);aspect-ratio:16/9}:where(.event-hero)>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.media-split[data-variant=event-hero]){--split-min: 22rem;align-items:stretch}:where(.media-split[data-variant=event-hero]) .event-hero{aspect-ratio:var(--hero-ratio, 3/4)}:where(.media-split[data-variant=event-hero])>:first-child{align-self:start}:where(.media-split[data-variant=event-hero])>.event-caption{position:relative;overflow:clip;isolation:isolate;margin:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-lg);padding:clamp(var(--space-lg),3vw,var(--space-2xl));border-radius:var(--radius-box);color:var(--ink-on-inverse)}:where(.media-split[data-variant=event-hero])>.event-caption::before{content:"";position:absolute;inset:-12%;z-index:-2;background-image:var(--hero-img);background-size:cover;background-position:center;filter:blur(30px) saturate(1.15)}:where(.media-split[data-variant=event-hero])>.event-caption::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg, color-mix(in oklab, var(--scrim) 82%, transparent), color-mix(in oklab, var(--scrim) 62%, transparent))}:where(.media-split[data-variant=event-hero])>.event-caption>p{margin:0;color:inherit}:where(.media-split[data-variant=event-hero])>.event-caption a{color:inherit;text-decoration:underline;text-underline-offset:.15em}:where(.media-split[data-variant=event-hero])>.event-caption .figuya-present{background-color:color-mix(in oklab, var(--ink-on-inverse) 22%, transparent);color:var(--ink-on-inverse)}:where(.media-split[data-variant=event-hero])>.event-caption .figuya-present .fa-solid{color:var(--ink-on-inverse)}:where(.event-hero-type){--state: var(--color-primary);--state-content: var(--color-primary-content);position:relative;overflow:clip;border-radius:var(--radius-box);padding:clamp(var(--space-xl),6vw,var(--space-4xl));display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;color:var(--ink-on-inverse);background:linear-gradient(135deg, color-mix(in oklab, var(--state) 92%, black) 0%, color-mix(in oklab, var(--state) 70%, var(--scrim)) 100%)}:where(.event-hero-type)::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(color-mix(in oklab, var(--state-content) 90%, transparent) 1px, transparent 1.4px);background-size:14px 14px}:where(.event-hero-type)>*{position:relative}:where(.event-hero-type) .name{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;line-height:.92;font-size:var(--text-4xl);text-wrap:balance}:where(.event-hero-type) .dates{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);opacity:.9}:where(.event-hero-type) .event-stamp{background-color:var(--ink-on-inverse);color:var(--scrim)}:where(.event-hero-type) .event-stamp .stamp-head .fa-solid{color:var(--state)}:where(.event-hero-type) .figuya-present{background-color:color-mix(in oklab, var(--ink-on-inverse) 22%, transparent);color:var(--ink-on-inverse)}:where(.event-hero-type) .figuya-present .fa-solid{color:var(--ink-on-inverse)}:where(.event-stamp){--state: var(--color-neutral);--state-content: var(--color-neutral-content);display:inline-flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs) var(--space-md);background-color:var(--state);color:var(--state-content);border-radius:var(--radius-box);box-shadow:0 4px 14px -4px rgba(0,0,0,.45);rotate:-4deg}:where(.event-stamp) .stamp-head{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:var(--text-sm);line-height:1}:where(.event-stamp) .stamp-head .fa-solid{font-size:.85em}:where(.event-stamp) .stamp-date{font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.92}:where(.event-stamp)[data-variant=compact]{rotate:-3deg;padding:var(--space-2xs) var(--space-sm)}:where(.event-stamp)[data-variant=band]{flex:none;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);rotate:-3deg;border-radius:var(--radius-pill);background-color:rgba(0,0,0,0);color:inherit;box-shadow:none;border:4px dashed color-mix(in oklab, currentColor 80%, transparent);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xl);text-align:center;line-height:1;text-wrap:balance}:where(.event-stamp)[data-variant=band] .fa-solid{font-size:.45em}@media(prefers-reduced-motion: reduce){:where(.event-stamp){rotate:none}}:where(.event-caption){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-block-start:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.event-caption)>p{margin:0}:where(.figuya-present){--badge-color: color-mix(in oklab, var(--color-primary) 14%, transparent);--badge-content: var(--ink-brand)}:where(.figuya-present) .fa-solid{color:var(--color-primary)}:where(.event-status){--state: var(--color-neutral);--state-content: var(--color-neutral-content);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);padding:clamp(var(--space-lg),3vw,var(--space-2xl)) var(--pad-box);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--state) var(--band-deepen, 75%), var(--scrim));color:var(--ink-on-inverse)}:where(.event-status) .meta{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0;flex:1 1 18rem}:where(.event-status) .overline{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.event-status) .headline{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);text-wrap:balance}:where(.event-status) .detail,:where(.event-status) .preorder-note{margin:0;font-size:var(--text-sm)}:where(.event-status) .preorder-note{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.event-status)[data-variant=companion]{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:0;border-radius:0;background-color:rgba(0,0,0,0)}:where(.event-status)[data-variant=companion] .meta{flex:none}:where(.event-status)[data-variant=companion] .event-stamp[data-variant=band]{padding:var(--space-sm) var(--space-lg);border-width:3px;font-size:var(--text-xl)}:where(.event-status)[data-state=live] .event-stamp .fa-solid{animation:event-live-pulse 1.6s var(--ease-out-quart) infinite}@media(prefers-reduced-motion: reduce){:where(.event-status)[data-state=live] .event-stamp .fa-solid{animation:none}}:root[data-theme=dark] :where(.event-status){--band-deepen: 50%}@media(prefers-color-scheme: dark){:root:not([data-theme]) :where(.event-status){--band-deepen: 50%}}:where(.event-countdown,.rc-countdown){display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);align-items:flex-start}:where(.event-countdown,.rc-countdown) .unit{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center}:where(.event-countdown,.rc-countdown) .num{font-family:var(--font-heading);font-weight:700;font-size:clamp(var(--text-xl),5vw,var(--text-3xl));line-height:1;color:inherit;font-variant-numeric:tabular-nums;min-inline-size:1.4em;text-align:center}:where(.event-countdown,.rc-countdown) .label{font-size:.625rem;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:inherit}:where(.event-countdown,.rc-countdown)[data-accent=near]{--state: var(--ink-brand)}:where(.event-countdown,.rc-countdown)[data-accent=far]{--state: var(--color-secondary)}:where(.event-countdown,.rc-countdown)[data-accent] .num{color:var(--state)}:where(.event-countdown,.rc-countdown)[data-urgency=critical]{--state: var(--color-danger)}:where(.event-countdown,.rc-countdown)[data-urgency=warning]{--state: var(--color-warning-ink)}:where(.event-countdown,.rc-countdown)[data-urgency=expired]{--state: var(--color-danger)}:where(.event-countdown,.rc-countdown)[data-urgency] .num{color:var(--state)}:where(.event-countdown,.rc-countdown)[data-size=sm]{gap:var(--space-xs)}:where(.event-countdown,.rc-countdown)[data-size=sm] .num{font-size:var(--text-xl);min-inline-size:1.25em}:where(.event-countdown,.rc-countdown)[data-size=sm] .label{font-size:.55rem}:where(.countdown-note){margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--state, var(--ink-muted))}:where(.countdown-note)[data-urgency=critical],:where(.countdown-note)[data-urgency=expired]{--state: var(--color-danger)}:where(.countdown-note)[data-urgency=warning]{--state: var(--color-warning-ink)}:where(.event-ticker){padding:var(--space-md);background-color:color-mix(in oklab, var(--color-success) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border:1px solid color-mix(in oklab, var(--color-success) 40%, transparent)}:where(.event-ticker) .ticker-head{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-success)}:where(.event-ticker) .ticker-head .fa-solid{animation:event-live-pulse 1.6s var(--ease-out-quart) infinite}:where(.event-ticker) .ticker-track{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block-end:var(--space-2xs)}:where(.event-ticker) .ticker-track::-webkit-scrollbar{display:none}:where(.event-ticker) .ticker-item{flex:0 0 auto;inline-size:15rem;scroll-snap-align:start;display:flex;gap:var(--space-sm);align-items:center;text-decoration:none;color:var(--ink);padding:var(--space-2xs);border-radius:var(--radius-md);transition:background-color var(--dur-fast)}:where(.event-ticker) .ticker-item .thumb{margin:0;--thumb-size: 3rem}:where(.event-ticker) .ticker-item .thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.event-ticker) .ticker-item .ticker-copy{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.event-ticker) .ticker-item h3,:where(.event-ticker) .ticker-item p{margin:0;font-size:var(--text-sm)}:where(.event-ticker) .ticker-item h3{font-weight:var(--weight-semibold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.event-ticker) .ticker-item p{color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.event-ticker) .ticker-item time{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.event-ticker) .ticker-item:hover{background-color:color-mix(in oklab, var(--color-success) 12%, transparent)}@keyframes event-live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion: reduce){:where(.event-ticker) .ticker-head .fa-solid{animation:none}}:where(.event-spread){--sidebar-inline: 20rem}:where(.event-spread) .lead-empty{color:var(--ink-muted);font-size:var(--text-lg);font-style:italic}:where(.event-figure){margin:0;border-radius:var(--radius-box);overflow:clip;background-color:var(--surface-sunken)}:where(.event-figure) img{inline-size:100%;block-size:auto;display:block}:where(.festkarte){background-color:var(--surface-raised);border-radius:var(--radius-box);overflow:clip}:where(.festkarte) figure{margin:0;aspect-ratio:4/3;background-color:var(--surface-sunken)}:where(.festkarte) figure iframe{border:0;display:block;inline-size:100%;block-size:100%}:where(.festkarte) .festkarte-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--pad-box)}:where(.festkarte) .festkarte-label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--ink-brand)}:where(.festkarte) .venue{margin:0;font-weight:var(--weight-semibold)}:where(.festkarte) address{font-style:normal;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.festkarte) .details{display:flex;align-items:baseline;gap:var(--space-2xs);margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.festkarte) .details .fa-solid{color:var(--ink-subtle)}:where(.festkarte) dl{margin:0;display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.festkarte) dl>div{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline}:where(.festkarte) dt{font-size:var(--text-sm);color:var(--ink-subtle)}:where(.festkarte) dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:end}:where(.event-program) .program-head{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-group)}:where(.event-program) .program-head h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight)}:where(.event-program) .program-head .count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}:where(.event-program) .program-grid{display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill, minmax(min(18rem, 100%), 1fr))}:where(.event-program) .program-item{gap:var(--space-2xs);padding:var(--space-md);color:var(--ink);text-decoration:none;transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.event-program) .program-item .when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.event-program) .program-item .when .type{display:inline-flex;align-items:center;padding:var(--pad-tight);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-heading);font-weight:600;letter-spacing:.02em}:where(.event-program) .program-item h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug)}:where(.event-program) .program-item .outside{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-warning)}:where(.event-program) .program-item .outside .fa-solid{color:var(--color-warning)}:where(.event-program) .program-item .where{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.event-program) .program-item:hover{--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}:where(.event-program) .program-item:hover h3{color:var(--ink-brand)}@media(prefers-reduced-motion: reduce){:where(.event-program) .program-item{transition:none}}:where(.event-marginalia){display:flex;flex-direction:column;gap:var(--space-group);padding-block-start:var(--space-block);border-block-start:1px solid var(--border)}:where(.event-footer-line){text-align:center;color:var(--ink-subtle);font-style:italic;font-size:var(--text-sm)}:where(.event-card-status){display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs)}:where(.event-card-status)[data-state=live]{color:var(--color-success)}:where(.event-card-status)[data-state=live] .fa-solid{color:var(--color-success);animation:event-live-pulse 1.6s var(--ease-out-quart) infinite}:where(.event-card-status)[data-state=upcoming]{color:var(--color-secondary-ink)}:where(.event-card-status)[data-state=past]{color:var(--ink-subtle)}:where(.event-card-status)[data-state=cancelled]{color:var(--color-danger)}@media(prefers-reduced-motion: reduce){:where(.event-card-status)[data-state=live] .fa-solid{animation:none}}}@layer blocks{:where(.cal){display:flex;flex-direction:column;gap:var(--space-xl)}:where(.cal-events){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.cal-event-card){inline-size:var(--carousel-item, 16rem)}:where(.cal-event-card).is-past{background-color:var(--surface-sunken)}:where(.cal-event-card).is-past .cal-event-ph{color:var(--ink-subtle)}:where(.cal-event-card)>figure{block-size:8rem}:where(.cal-event-card) .cal-event-ph{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--ink-subtle)}:where(.cal-event-card) .cal-event-ph .fa-solid{font-size:1.75rem}:where(.cal-event-card) .card-body{gap:var(--space-2xs);padding:var(--space-sm)}:where(.cal-event-card) .cal-event-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.cal-event-card) .card-title{font-size:var(--text-base);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.cal-event-card) .cal-event-date,:where(.cal-event-card) .cal-event-city{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-muted);margin:0}:where(.cal-event-card) .cal-event-date .fa-solid,:where(.cal-event-card) .cal-event-city .fa-solid{color:var(--ink-subtle)}:where(.cal-timeline){display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width: 64rem){:where(.cal-timeline){display:none}}:where(.cal-month){display:none}@media(min-width: 64rem){:where(.cal-month){display:block}}@media(min-width: 64rem){.cal[data-sparse]>.cal-timeline{display:flex}}@media(min-width: 64rem){.cal[data-sparse]>.cal-month{display:none}}:where(.cal-bucket){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.cal-bucket-head){display:flex;align-items:baseline;gap:var(--space-sm);padding-block-end:var(--space-2xs);border-block-end:1px solid var(--border)}:where(.cal-bucket-head) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.cal-bucket-head) .cal-bucket-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.cal-day-row){display:flex;align-items:stretch;gap:var(--space-md);inline-size:100%;text-align:start;padding:var(--space-sm);border:0;border-radius:var(--radius-box);cursor:pointer;background-color:var(--surface-raised);color:var(--ink);text-decoration:none;transition:background-color .12s}:where(.cal-day-row):hover{background-color:var(--surface-sunken)}:where(.cal-day-row)[data-today]{--tone: var(--color-primary);--tint-strength: 8%;background-color:var(--surface-soft)}:where(.cal-day-row)[data-today]:hover{--tint-strength: 14%}:where(.cal-day-row) .cal-day-date{flex:none;inline-size:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}:where(.cal-day-row) .cal-day-date .dow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.cal-day-row) .cal-day-date .dom{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:1;color:var(--ink)}:where(.cal-day-row) .cal-day-date .today-dot{position:absolute;inset-block-end:-0.35rem;inline-size:.35rem;block-size:.35rem;border-radius:var(--radius-pill);background-color:var(--color-primary)}:where(.cal-day-row)[data-today] .cal-day-date .dom{color:var(--ink-brand)}:where(.cal-day-row) .cal-day-divider{flex:none;inline-size:1px;align-self:stretch;background-color:var(--border)}:where(.cal-day-row) .cal-day-pubs{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs);justify-content:center}:where(.cal-day-row) .cal-day-pubs .cal-pub{display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm)}:where(.cal-day-row) .cal-day-pubs .cal-pub>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}:where(.cal-day-row) .cal-day-pubs .cal-pub .cal-pub-dots{flex:1;border-block-end:1px dotted var(--border);translate:0 -0.2em;min-inline-size:var(--space-sm)}:where(.cal-day-row) .cal-day-pubs .cal-pub .count{flex:none;color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.cal-day-row) .cal-day-total{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:var(--space-xs)}:where(.cal-day-row) .cal-day-total>span:first-child{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink-brand);font-variant-numeric:tabular-nums;line-height:1}:where(.cal-day-row) .cal-day-total>span:last-child{font-size:.65rem;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.cal-dow){display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));margin-block-end:var(--space-2xs)}:where(.cal-dow)>div{text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);padding-block:var(--space-2xs)}:where(.cal-month-grid){display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:1px;background-color:var(--border);border:1px solid var(--border);border-radius:var(--radius-box);overflow:clip}:where(.cal-cell){position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-2xs);min-block-size:9rem;padding:var(--space-2xs);text-align:start;border:0;background-color:var(--surface-page);color:var(--ink);font:inherit;text-decoration:none}:where(.cal-cell)[data-intensity="1"]{background-color:color-mix(in oklab, var(--color-primary) 7%, var(--surface-page))}:where(.cal-cell)[data-intensity="2"]{background-color:color-mix(in oklab, var(--color-primary) 14%, var(--surface-page))}:where(.cal-cell)[data-intensity="3"]{background-color:color-mix(in oklab, var(--color-primary) 22%, var(--surface-page))}:where(.cal-cell)[data-today]{background-color:color-mix(in oklab, var(--color-primary) 28%, var(--surface-page))}:where(.cal-cell)[data-today] time{color:var(--ink-brand)}:where(.cal-cell)[data-outside]{background-color:var(--surface-sunken);color:var(--ink-subtle)}:where(.cal-cell)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--color-primary);opacity:0;transition:opacity var(--dur-fast)}:where(.cal-cell):is(a,button){cursor:pointer}:where(.cal-cell):is(a,button):hover::after{opacity:.14}:where(.cal-cell):is(a,button):focus-visible{outline-offset:-2px}:where(.cal-cell) .cal-cell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}:where(.cal-cell) time{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums}:where(.cal-cell) .cal-cell-today{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-primary-content);background-color:var(--color-primary);border-radius:var(--radius-pill);padding:.1rem .4rem;line-height:1}:where(.cal-cell) .cal-cell-count{display:inline-flex;align-items:center;gap:.2em;font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.cal-cell) .cal-cell-count .fa-solid{font-size:.85em;font-weight:900;color:var(--ink-subtle)}:where(.cal-cell) .cal-covers{display:flex;gap:var(--space-3xs);margin-block-start:auto}:where(.cal-cell) .cal-cover,:where(.cal-cell) .cal-cover-more{inline-size:2.1rem;block-size:3.15rem;flex:none;border-radius:var(--radius-sm);overflow:clip;border:1.5px solid var(--surface-page)}:where(.cal-cell) .cal-cover{background-color:var(--surface-sunken)}:where(.cal-cell) .cal-cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.cal-cell) .cal-cover-more{display:grid;place-items:center;background-color:var(--surface-raised);color:var(--ink-muted);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}:where(.cal-cell) .cal-cell-pubs{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug);text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.cal-cell) .cal-cell-pubs>span{color:var(--ink-subtle)}:where(.cal-cell-events){display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.cal-cell-event){display:flex;align-items:center;gap:var(--space-3xs);padding:.1rem var(--space-2xs);border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-secondary) 15%, transparent);font-size:.65rem;font-weight:var(--weight-semibold);color:var(--ink)}:where(.cal-cell-event) .cal-cell-event-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cal-cell-event) img{block-size:.8rem;inline-size:auto}:where(.cal-cell-event) .fa-solid{color:var(--color-secondary);font-size:.7rem}:where(.cal-empty){align-items:center;text-align:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-md)}:where(.cal-empty)>.fa-solid{font-size:2.25rem;color:var(--color-primary);margin-block-end:var(--space-xs)}:where(.cal-empty) p{margin:0}:where(.cal-empty) p:first-of-type{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.cal-empty) p:last-of-type{color:var(--ink-muted);max-inline-size:40ch}:where(.cal-day){display:flex;flex-direction:column;gap:var(--space-lg)}:where(.cal-day-header){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.cal-day-weekday){display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.cal-day-today){text-transform:none;letter-spacing:normal;font-weight:700;font-size:var(--text-xs);color:var(--color-primary-content);background-color:var(--color-primary);border-radius:var(--radius-pill);padding:.1rem .5rem}:where(.cal-day-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--ink)}:where(.cal-day-stats){display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md)}:where(.cal-stat){display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.cal-stat) strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}:where(.cal-stat) .fa-solid{color:var(--ink-subtle)}:where(.cal-day-section){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.cal-day-section-head){display:flex;align-items:baseline;gap:var(--space-sm)}:where(.cal-day-section-head) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.cal-count){font-size:var(--text-xs);font-weight:700;color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.cal-day-events){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.cal-day-event){display:flex;gap:var(--space-sm);padding:var(--space-sm);--surface: var(--surface-sunken);background-color:var(--surface);border-radius:var(--radius-box);color:var(--ink);text-decoration:none;transition:background-color .12s}:where(.cal-day-event):hover{background-color:var(--surface-hover)}:where(.cal-day-event) .thumb{background-color:var(--surface-raised)}:where(.cal-day-event) .cal-day-event-info{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.cal-day-event) .cal-day-event-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.cal-day-event) .cal-day-event-name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);color:var(--ink)}:where(.cal-day-event) time,:where(.cal-day-event) .cal-day-event-loc{font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.cal-day-event) time .fa-solid,:where(.cal-day-event) .cal-day-event-loc .fa-solid{color:var(--ink-subtle)}:where(.cal-day-releases){display:flex;flex-direction:column;gap:var(--space-lg)}:where(.cal-pub-section){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.cal-pub-banner){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-2xs);border-block-end:2px solid var(--border)}:where(.cal-pub-banner) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--ink)}:where(.cal-release-list){list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:where(.cal-release){display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-2xs);border-radius:var(--radius-md)}:where(.cal-release):hover{background-color:var(--surface-sunken)}:where(.cal-release):hover .cal-release-cover img{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){:where(.cal-release):hover .cal-release-cover img{transform:none}}:where(.cal-release) .cal-release-cover{position:relative;flex:none;inline-size:3rem;aspect-ratio:2/3;border-radius:var(--radius-sm);overflow:clip;background-color:var(--surface-sunken)}:where(.cal-release) .cal-release-cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out-quart)}:where(.cal-release) .cal-release-cover .cal-release-ph{display:grid;place-items:center;block-size:100%}:where(.cal-release) .cal-release-cover .cal-release-ph .fa-solid{color:var(--ink-subtle)}:where(.cal-release) .cal-release-cover .cal-release-seq{position:absolute;inset-block-end:0;inset-inline-start:0;background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);line-height:1.1;padding:.1rem .35rem;border-start-end-radius:var(--radius-sm)}:where(.cal-release) .cal-release-info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.cal-release) .cal-release-title{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline}:where(.cal-release) .cal-release-title a{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.cal-release) .cal-release-title a:hover{color:var(--ink-brand)}:where(.cal-release) .cal-release-price{flex:none;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.cal-release) .cal-release-price .now{font-weight:700;color:var(--color-danger)}:where(.cal-release) .cal-release-price .was{display:block;font-size:var(--text-xs);color:var(--ink-subtle);text-decoration:line-through}:where(.cal-release) .cal-release-price>span:only-child{font-weight:600;color:var(--ink)}:where(.cal-release) .cal-release-stock,:where(.cal-release) .cal-release-demand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-muted)}:where(.cal-release) .cal-release-demand .fa-solid{color:var(--ink-subtle)}:where(.cal-release) .cal-release-action{flex:none}:where(.cal-dot-label){display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.cal-dot){inline-size:.5rem;block-size:.5rem;border-radius:50%;flex:none;display:inline-block;background-color:var(--ink-subtle)}:where(.cal-dot)[data-state=stocked]{background-color:var(--color-success)}:where(.cal-dot)[data-state=incoming]{background-color:var(--color-info)}}@layer blocks{:where(.manga-series){--sidebar-inline: 22rem}:where(.manga-series)>.main{display:flex;flex-direction:column;gap:var(--space-block)}@media(min-width: 64rem){:where(.manga-series)>aside{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.manga-info){gap:var(--space-block)}:where(.manga-info) dl{margin:0}:where(.manga-info) .manga-section{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.manga-info) .manga-section>h3{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.manga-info) .manga-section>h3 .fa-solid{color:var(--color-primary)}:where(.manga-chars){display:flex;flex-wrap:wrap;gap:var(--space-sm)}:where(.manga-chars)>a{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink);text-decoration:none}:where(.manga-chars)>a:hover span{text-decoration:underline}:where(.manga-chars)>a .avatar-ph{background-color:var(--surface-raised)}:where(.manga-volumes){display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 1fr))}:where(.volume-card) .cover .stamp-slot{position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--space-2xs)}:where(.volume-card) .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.volume-stamp){display:inline-flex;flex-direction:column;align-items:center;line-height:1;padding:var(--space-2xs) var(--space-sm);rotate:-4deg;border-start-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:0 0 0 2px var(--surface-raised)}:where(.volume-stamp) .eyebrow{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:.6rem}:where(.volume-stamp) .number{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl)}:where(.volume-stamp)[data-size=lg]{padding:var(--space-sm) var(--space-md);box-shadow:0 0 0 4px var(--surface-raised)}:where(.volume-stamp)[data-size=lg] .eyebrow{font-size:var(--text-xs)}:where(.volume-stamp)[data-size=lg] .number{font-size:var(--text-3xl)}:where(.volume-cover){position:relative;overflow:clip;border-radius:var(--radius-box);background-color:var(--surface-sunken);max-inline-size:22rem;margin-inline:auto}:where(.volume-cover) .stamp-slot{position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm)}:where(.volume-cover) img{inline-size:100%;block-size:auto;display:block}:where(.volume-cover) img.blur{filter:blur(1.25rem)}:where(.volume-cover) .ph{aspect-ratio:2/3;display:grid;place-items:center;color:var(--ink-subtle);font-size:2.5rem}:where(.volume-cover) .edit{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);inline-size:2rem;block-size:2rem;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--scrim) 80%, transparent);color:var(--ink-on-inverse);text-decoration:none;font-size:var(--text-sm)}:where(.manga-ledger) .entry>.thumb{--thumb-size: 2rem;--thumb-block: 3rem}:where(.manga-ledger) .rows .row{grid-template-columns:var(--ledger-lead) minmax(0, 1fr)}:where(.manga-ledger) .trail{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-md)}:where(.manga-ledger) .status{padding-inline-end:3.5rem}:where(.manga-ledger) .status .coming{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-info)}:where(.manga-explore){display:flex;flex-direction:column;gap:var(--space-group);border-block:0}:where(.manga-explore)>details{background-color:var(--surface-raised);border-radius:var(--radius-box);overflow:clip}:where(.manga-explore)>details+details{border-block-start:0}:where(.manga-explore)>details>summary{font-size:var(--text-lg);padding-inline:var(--space-md)}:where(.manga-explore)>details>summary>i:first-child{color:var(--color-primary)}:where(.manga-explore)>details>summary .count{margin-inline-start:auto;font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.manga-explore)>details>summary .caret{margin-inline-start:0}:where(.manga-explore)>details[open]>summary{border-block-end:1px solid var(--border)}:where(.manga-explore)>details>.answer{display:grid;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 1fr))}:where(.book-landing){display:flex;flex-direction:column;gap:var(--space-section)}:where(.book-hero){position:relative;overflow:clip;isolation:isolate;border-radius:var(--radius-box);min-block-size:clamp(15rem,32vw,22rem);display:flex;align-items:flex-end;padding:clamp(var(--space-lg),5vw,var(--space-2xl));background:linear-gradient(135deg, var(--color-primary-deep), var(--color-primary));color:var(--ink-on-inverse)}:where(.book-hero) .book-hero-media{position:absolute;inset:0;z-index:-1}:where(.book-hero) .book-hero-media picture{display:block;block-size:100%}:where(.book-hero) .book-hero-media img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:center top}:where(.book-hero) .book-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 85%, transparent), color-mix(in oklab, var(--scrim) 25%, transparent) 65%, transparent)}:where(.book-hero) .book-hero-body{display:flex;flex-direction:column;gap:var(--space-sm);max-inline-size:46ch}:where(.book-hero) .eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);opacity:.85}:where(.book-hero) .lede{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug);opacity:.92}:where(.book-hero) .book-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-2xs)}}@layer blocks{:where(dialog.modal){max-inline-size:none;max-block-size:none;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ink);overflow:hidden}dialog.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart),display var(--dur-base) var(--ease-out-quart),overlay var(--dur-base) var(--ease-out-quart);transition-behavior:allow-discrete}dialog.modal[open]{display:flex;opacity:1}@starting-style{dialog.modal[open]{opacity:0}}@media(width < 40rem){dialog.modal{align-items:flex-end}}dialog.modal::backdrop{background:radial-gradient(135% 120% at 50% 34%, oklch(34% 0.1 46deg / 0.46) 0%, oklch(20% 0.065 40deg / 0.68) 52%, oklch(13% 0.05 34deg / 0.8) 100%)}@supports(backdrop-filter: blur(1px)){dialog.modal::backdrop{backdrop-filter:blur(3px) saturate(1.05)}}dialog.modal::backdrop{opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart),display var(--dur-base) var(--ease-out-quart),overlay var(--dur-base) var(--ease-out-quart);transition-behavior:allow-discrete}dialog.modal[open]::backdrop{opacity:1}@starting-style{dialog.modal[open]::backdrop{opacity:0}}:where(dialog.modal) .modal-box{position:relative;z-index:1;inline-size:100%;max-inline-size:42rem;max-block-size:min(85dvh,48rem);overflow:hidden;margin:var(--space-md);background-color:var(--surface-raised);color:var(--ink);border-radius:var(--radius-box);padding:var(--pad-box);box-shadow:0 24px 64px -24px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:var(--space-md);--ticket-notch: var(--surface-raised)}:where(dialog.modal) .modal-box.narrow,:where(dialog.modal) .modal-box[class*=max-w-sm],:where(dialog.modal) .modal-box[class*=max-w-xl]{max-inline-size:30rem}@media(width < 40rem){:where(dialog.modal) .modal-box{margin:0;max-inline-size:none;max-block-size:90dvh;border-end-start-radius:0;border-end-end-radius:0}}:where(dialog.modal) .modal-scroll{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0);background:linear-gradient(to bottom, var(--surface-raised) 45%, transparent) top/100% 2.5rem,linear-gradient(to top, var(--surface-raised) 45%, transparent) bottom/100% 2.5rem,radial-gradient(farthest-side at 50% 0, color-mix(in oklab, var(--ink) 22%, transparent), transparent) top/100% .875rem,radial-gradient(farthest-side at 50% 100%, color-mix(in oklab, var(--ink) 22%, transparent), transparent) bottom/100% .875rem;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--surface-raised)}:where(.modal-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-xs);line-height:var(--leading-tight)}:where(.modal-title)>i{color:var(--color-primary);font-size:.9em;flex:none}:where(.modal-title)>span{min-inline-size:0}:where(dialog.modal) turbo-frame{display:block}:where(dialog.modal) .modal-box:has(turbo-frame:empty){display:none}:where(dialog.modal) .modal-box>form[method=dialog]{display:contents}:where(dialog.modal) .modal-box>form[method=dialog]>button{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:3;inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer;background-color:var(--surface-sunken);color:var(--ink-muted)}:where(dialog.modal) .modal-box>form[method=dialog]>button:hover{background-color:color-mix(in oklab, var(--ink) 12%, var(--surface-sunken));color:var(--ink)}:where(dialog.modal)>form.modal-backdrop{position:fixed;inset:0;z-index:0;margin:0}:where(dialog.modal)>form.modal-backdrop button{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;margin:0;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:default}:where(dialog.modal)>button.modal-backdrop{position:fixed;inset:0;z-index:0;margin:0;padding:0;border:0;inline-size:100%;block-size:100%;background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:default}@media(prefers-reduced-motion: no-preference){dialog.modal[open] .modal-box{animation:modal-rise var(--dur-base) var(--ease-out-quart)}}@keyframes modal-rise{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:none}}@media(width < 40rem)and (prefers-reduced-motion: no-preference){dialog.modal[open] .modal-box{animation:modal-sheet-rise var(--dur-slow) var(--ease-out-quart)}}@keyframes modal-sheet-rise{from{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion: reduce){dialog.modal,dialog.modal::backdrop{transition-duration:1ms}}:where(.confirm-body){display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center;--confirm-tone: var(--color-danger)}:where(.confirm-body)[data-intent=primary]{--confirm-tone: var(--color-primary)}:where(.confirm-body) .modal-title{justify-content:center}:where(.confirm-icon){inline-size:4rem;block-size:4rem;border-radius:var(--radius-pill);display:grid;place-items:center;background-color:color-mix(in oklab, var(--confirm-tone, var(--color-primary)) 15%, transparent);color:var(--confirm-tone, var(--color-primary));font-size:3rem}:where(.confirm-body) p{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}:where(dialog.modal) .modal-box[data-busy]{text-align:center;display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;--spinner-size: 2.5rem;--spinner-color: var(--color-primary)}:where(dialog.modal) .modal-box[data-busy]>h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);margin:0}:where(dialog.modal) .modal-box[data-busy]>p{margin:0;font-size:var(--text-sm);color:var(--ink-muted);min-block-size:1lh}:where(.confirm-actions){display:flex;gap:var(--space-sm);inline-size:100%;margin-block-start:var(--space-2xs)}:where(.confirm-actions) .btn{flex:1}:where(.filter-option){display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-field);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart)}:where(.filter-option):hover{background-color:var(--surface-sunken)}:where(.filter-option) input[type=checkbox],:where(.filter-option) input[type=radio]{inline-size:var(--check-size);block-size:var(--check-size);accent-color:var(--color-primary);flex:none}:where(.filter-option)>i{color:var(--ink-muted)}:where(.filter-option) span{flex:1;font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.filter-option) span i{color:var(--ink-muted)}:where(.filter-option-list){display:flex;flex-direction:column;gap:var(--space-3xs);min-block-size:8rem}:where(.filter-modal-actions){display:flex;gap:var(--space-sm);justify-content:flex-end}:where(.fm-form){display:flex;flex-direction:column;gap:var(--space-group)}:where(.fm-group){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fm-group-label){font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.lightbox){background:rgba(0,0,0,0);color:var(--ink-on-inverse);--chrome-ink: color-mix(in oklab, var(--ink-on-inverse) 82%, transparent)}:where(.lightbox) .viewport{display:flex;flex-direction:column}:where(.lightbox) .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);flex:none}:where(.lightbox) .counter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--chrome-ink);text-shadow:0 1px 2px rgba(0,0,0,.55)}:where(.lightbox) .tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.lightbox) .btn.circle{--btn-color: var(--ink-on-inverse);--btn-content: var(--surface-inverse);color:var(--chrome-ink)}:where(.lightbox) .btn.circle:hover:not(:disabled){color:var(--ink-on-inverse)}:where(.lightbox) .btn.circle i{font-size:1.25rem}:where(.lightbox) .stage{flex:1;min-block-size:0;position:relative;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-md);padding-block-end:var(--space-md)}:where(.lightbox) .stage img{max-block-size:100%;max-inline-size:100%;object-fit:contain;border-radius:var(--radius-md);user-select:none}:where(.lightbox) .nav{position:absolute;z-index:4}:where(.lightbox) .nav.prev{inset-inline-start:var(--space-2xs)}:where(.lightbox) .nav.next{inset-inline-end:var(--space-2xs)}@media(min-width: 40rem){:where(.lightbox) .nav.prev{inset-inline-start:var(--space-md)}:where(.lightbox) .nav.next{inset-inline-end:var(--space-md)}}:where(.lightbox) .loader{block-size:100%;max-inline-size:100%;aspect-ratio:var(--loader-aspect, 4/5);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--ink-on-inverse) 10%, transparent)}:where(.lightbox) .nsfw-guard{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-md);background-color:color-mix(in oklab, var(--scrim) 88%, transparent);backdrop-filter:blur(24px)}:where(.lightbox) .nsfw-guard>div{inline-size:100%;max-inline-size:30rem;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}:where(.lightbox) .nsfw-guard .fa-eye-slash{font-size:2.5rem;opacity:.5}:where(.lightbox) .nsfw-guard p{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}:where(.lightbox)[data-gated] .stage img{filter:blur(24px)}:where(.lightbox) .credit{margin:0;padding-inline:var(--space-md);padding-block-end:var(--space-md);text-align:center;font-size:var(--text-xs);color:color-mix(in oklab, var(--ink-on-inverse) 72%, transparent);text-shadow:0 1px 2px rgba(0,0,0,.55)}:where(dialog.modal.lightbox) .viewport{position:fixed;inset:0}}@layer blocks{:where(.crop-stage){block-size:var(--crop-stage-size, min(50dvh, 30rem));flex:0 1 auto;min-block-size:12rem;padding:0;overflow:clip}:where(.crop-stage)>img{display:block;max-inline-size:100%;max-block-size:100%;margin-inline:auto}:where(.crop-tools){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);justify-content:center}:where(.crop-source){all:unset;display:inline-block;cursor:pointer;border-radius:var(--radius-field)}:where(.crop-source):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer blocks{:where(.modal-body){display:flex;flex-direction:column;gap:var(--space-group)}:where(.modal-body) .modal-desc{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.product-summary){position:relative;display:flex;align-items:center;gap:var(--space-md)}:where(.product-summary)>figure{position:relative;flex:none;margin:0;inline-size:5rem;block-size:5rem;border-radius:var(--radius-box)}:where(.product-summary)>figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:var(--radius-box);background-color:var(--surface-sunken)}:where(.product-summary)>figure .summary-badge{position:absolute;inset-block-end:calc(-1*var(--space-2xs));inset-inline-end:calc(-1*var(--space-2xs))}:where(.product-summary)>.info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.product-summary)>.info :where(h2,h3,h4){margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.product-summary)>.info :where(h2,h3,h4) a{color:var(--ink);text-decoration:none}:where(.product-summary)>.info :where(h2,h3,h4) a:hover{color:var(--ink-brand)}:where(.product-summary) .summary-price{color:var(--ink);font-weight:var(--weight-semibold)}:where(.product-summary) .card-link-overlay{position:absolute;inset:0;z-index:1}:where(.product-summary) .summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.product-summary) .summary-meta img{block-size:1.5rem;inline-size:auto}:where(.product-summary) .summary-meta .fa-solid{color:var(--ink-subtle)}:where(.product-summary) .summary-meta:not(:has(.summary-price)){flex-wrap:nowrap}:where(.product-summary) .summary-meta:not(:has(.summary-price))>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}:where(.modal-meta){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.modal-meta) li{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.modal-meta) .sep{color:var(--ink-subtle)}:where(.modal-meta) .fa-solid{color:var(--ink-subtle)}:where(.modal-meta) .val{color:var(--ink);font-weight:var(--weight-medium)}:where(.modal-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.modal-actions).single>*{flex:1}@media(min-width: 30rem){:where(.modal-actions).single>*{flex:initial}}:where(.watchlist-table){table-layout:fixed;inline-size:100%}:where(.watchlist-table) .wl-toggle-col{inline-size:4.5rem;text-align:end}:where(.watchlist-row) .wl-name-inner{display:flex;align-items:baseline;gap:var(--space-2xs);min-inline-size:0}:where(.watchlist-row) .wl-name-inner>i{flex:none;align-self:center;color:var(--ink-subtle)}:where(.watchlist-row) .wl-name-inner>.wl-link{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:var(--weight-medium)}:where(.watchlist-row) .wl-name-inner>.wl-link:hover{color:var(--ink-brand)}:where(.watchlist-row) .wl-name-inner .wl-count{flex:none;color:var(--ink-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(.watchlist-row) .wl-name-inner .limit{flex:none;font-size:var(--text-xs);color:var(--color-warning)}:where(.watchlist-row) .wl-toggle{text-align:end;padding-block:0}:where(.watchlist-row) form{display:contents}:where(.watchlist-row) .wl-check{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;cursor:pointer}:where(.watchlist-row) .wl-check input{inline-size:1.15rem;block-size:1.15rem;cursor:pointer}:where(.watchlist-row)[aria-busy=true]{opacity:.6;pointer-events:none}:where(.cap-stats){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.cap-stats) .cap-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.cap-stats) .cap-head .count{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--weight-semibold)}:where(.cap-stats) .cap-note{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.cap-stats).unlimited{flex-direction:row;align-items:center;gap:var(--space-sm);background-color:color-mix(in oklab, var(--color-secondary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.cap-stats).unlimited .cap-icon{flex:none;color:var(--color-secondary);font-size:1.35rem}:where(.cap-stats).unlimited .cap-label{font-weight:var(--weight-semibold);color:var(--ink)}:where(.price-compare){display:flex;align-items:baseline;gap:var(--space-sm);margin:0;padding-inline:var(--space-md)}:where(.price-compare) dt{color:var(--ink-muted);font-size:var(--text-sm)}:where(.price-compare) dd{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.sign-in-cta){display:flex;flex-direction:column;gap:var(--space-group);inline-size:100%;container-type:inline-size}:where(.sign-in-cta)>.modal-actions>*{flex:1 1 100%}@container (min-width: 23rem){:where(.sign-in-cta)>.modal-actions>*{flex:0 1 auto}}:where(.collection-existing){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.collection-existing) .copies{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.collection-existing) .copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--surface-page);border:1px solid var(--border);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast)}:where(.collection-existing) .copy .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.collection-existing) .copy .meta .cond{font-weight:var(--weight-semibold);color:var(--ink)}:where(.collection-existing) .copy .meta .added{color:var(--ink-subtle);font-size:var(--text-xs)}:where(.collection-existing) .copy .meta .fa-solid{color:var(--ink-subtle)}:where(.collection-existing) .copy .flags{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.collection-existing) .copy .flags .fa-chevron-right{color:var(--ink-subtle)}:where(.collection-existing) .copy:hover{border-color:var(--border-strong)}:where(.collection-add-toggle){display:flex;flex-direction:column;gap:var(--space-md)}:where(.collection-add-toggle)>.check{font-family:var(--font-heading);font-weight:600}:where(.review-recap){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.foto-upload) input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}:where(.foto-upload) .foto-dropzone{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;min-block-size:9rem;padding:var(--space-lg);text-align:center;cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius-box);background-color:var(--surface-page);color:var(--ink-muted);transition:border-color var(--dur-fast),background-color var(--dur-fast)}:where(.foto-upload) .foto-dropzone>.fa-solid{font-size:1.75rem;color:var(--ink-subtle)}:where(.foto-upload) .foto-dropzone .hint{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.foto-upload) .foto-dropzone:hover{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 6%, var(--surface-page))}:where(.foto-upload)[data-dropping] .foto-dropzone{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 12%, var(--surface-page));color:var(--ink)}:where(.foto-upload) .foto-tools{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}:where(.foto-preview){--preview-block: 20rem;display:grid;place-items:center;overflow:clip;block-size:var(--preview-block);border-radius:var(--radius-box);background-color:var(--surface-sunken)}:where(.foto-preview) img{max-inline-size:100%;max-block-size:var(--preview-block);inline-size:auto;block-size:auto;transition:transform var(--dur-fast)}@media(prefers-reduced-motion: reduce){:where(.foto-preview) img{transition:none}}:where(.field-divider){margin:var(--space-xs) 0 0;display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.field-divider)::after{content:"";flex:1;block-size:1px;background-color:var(--border)}}@layer blocks{:where(.article-layout){display:grid;gap:var(--space-block)}@media(min-width: 64rem){:where(.article-layout){grid-template-columns:minmax(0, 1fr) 20rem;align-items:start}}:where(.article) .article-hero{margin-block-end:var(--space-group)}:where(.article) .article-hero>figure{position:relative;border-radius:var(--radius-box);overflow:clip;aspect-ratio:var(--hero-ratio, 3/2)}:where(.article) .article-hero>figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:center top}:where(.article) .article-hero>figure[data-portrait]{max-block-size:70svh}:where(.article) .source{font-weight:var(--weight-medium);text-decoration:none;font-size:var(--text-sm)}:where(.article) a.source:hover{color:var(--ink-brand)}:where(.article) .article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-group);font-size:var(--text-sm)}:where(.article) .article-teaser{font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);margin-block-end:var(--space-group)}:where(.article) .article-gallery{margin-block-start:var(--space-block);display:flex;flex-direction:column;gap:var(--space-sm)}:where(.article) .article-gallery>h2{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg)}:where(.article) .article-gallery>h2 .fa-solid{color:var(--color-primary)}:where(.article) .article-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-block);padding-block-start:var(--space-md);border-block-start:1px solid var(--border)}:where(.article)>:where(section,nav){margin-block-start:var(--space-block)}@media(min-width: 64rem){:where(.article-aside){align-self:stretch}}:where(.article-rail){display:flex;flex-direction:column;gap:var(--space-block)}@media(min-width: 64rem){:where(.article-rail){position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}@media(min-width: 64rem){:where(.article-layout)>.pager{grid-column:1/-1}}:where(.aside-card) .entity{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink);text-decoration:none}:where(.aside-card) .entity .thumb{margin:0;--thumb-size: 3.5rem}:where(.aside-card) .entity .thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.aside-card) .entity h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}:where(.aside-card) .entity p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.aside-card) .entity:hover h3{color:var(--ink-brand)}:where(.aside-card) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.aside-card) ul a{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink);text-decoration:none}:where(.aside-card) ul a .thumb{margin:0;--thumb-size: 3.5rem}:where(.aside-card) ul a .thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.aside-card) ul a p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.aside-card) ul a span{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.aside-card) ul a:hover p{color:var(--ink-brand)}:where(.aside-card)>a:last-child{font-size:var(--text-sm)}:where(.news-row).card-side>figure{inline-size:5rem;block-size:5rem}@media(min-width: 48rem){:where(.news-row).card-side>figure{inline-size:6rem;block-size:6rem}}:where(.news-row) .card-body{padding:var(--space-sm);gap:var(--space-2xs)}:where(.news-row) h3{margin:0;font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-base);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}:where(.news-row) .prose,:where(.news-row) .teaser{color:var(--ink-muted);font-size:var(--text-sm);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.news-row) time,:where(.news-row) .meta{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle);margin-block-start:auto}:where(.store-page){display:flex;flex-direction:column;gap:var(--space-block)}:where(.store-hero){display:flex;flex-direction:column;gap:var(--space-block)}:where(.store-hero)>*:not(.store-desc)>figure img{inline-size:100%;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-box)}:where(.store-hero)>*:not(.store-desc)>figure img[data-closed]{filter:grayscale(1);opacity:.7}:where(.store-hero) .store-moved{display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);color:var(--ink-muted)}:where(.store-hero) .store-moved i{color:var(--color-info)}:where(.store-hero) .store-moved a{color:var(--ink-brand)}:where(.store-hero) .store-desc{max-inline-size:65ch}:where(.store-body){--sidebar-inline: 22rem}:where(.store-body) .store-main{display:flex;flex-direction:column;gap:var(--space-block);min-inline-size:0}:where(.store-body) .store-main>section{display:flex;flex-direction:column;gap:var(--space-group)}:where(.store-body) .store-side{display:flex;flex-direction:column;gap:var(--space-block)}:where(.store-panel) address{font-style:normal;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.store-panel) figure{margin:0;border-radius:var(--radius-md);overflow:clip}:where(.store-panel) ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}:where(.store-panel) li{display:flex;align-items:center;gap:var(--space-xs)}:where(.store-panel) li>i{flex:none;color:var(--ink-subtle)}:where(.store-panel) a{color:var(--ink-brand);text-decoration:none}:where(.store-panel) a:hover{text-decoration:underline}:where(.store-panel) .status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-medium)}:where(.store-panel) .status p{margin:0}:where(.store-panel) .status>i{font-size:.6em}:where(.store-panel) .status[data-open]{color:var(--color-success)}:where(.store-panel) table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}:where(.store-panel) td{padding-block:var(--space-2xs);vertical-align:top}:where(.store-panel) tr td:last-child{text-align:end;color:var(--ink-muted);white-space:nowrap}:where(.store-panel) tr td .special{display:inline-block;margin-inline-start:var(--space-2xs);font-size:var(--text-xs);color:var(--color-warning)}:where(.gallery){container-type:inline-size}:where(.gallery)>details>summary>span:last-child,:where(.gallery)>details[open]>summary>span:first-of-type{display:none}:where(.gallery)>details[open]>summary>span:last-child{display:inline}:where(.gallery-grid){--gallery-gap: var(--space-sm);--gallery-track-count: 2}@media(min-width: 48rem){:where(.gallery-grid){--gallery-track-count: 3}}@media(min-width: 64rem){:where(.gallery-grid){--gallery-track-count: var(--gallery-cols, 3)}}:where(.gallery-grid){display:grid;grid-template-columns:repeat(var(--gallery-track-count), 1fr);column-gap:var(--gallery-gap);row-gap:0;grid-auto-rows:calc((100cqi - (var(--gallery-track-count) - 1)*var(--gallery-gap))/var(--gallery-track-count)/100)}:where(.gallery-grid)>a{display:block;grid-row:span var(--span, 100);padding:0 0 var(--gallery-gap);margin:0;border:0;background:none;cursor:pointer;text-decoration:none;color:inherit}:where(.gallery-grid)>a>div{block-size:100%;overflow:clip;border-radius:var(--radius-box)}:where(.gallery-grid)>a>div img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:center top;transition:scale var(--dur-slow)}:where(.gallery-grid)>a:hover>div img{scale:1.05}@media(prefers-reduced-motion: reduce){:where(.gallery-grid)>a>div img{transition:none}:where(.gallery-grid)>a:hover>div img{scale:none}}:where(.gallery-grid)[data-nsfw]>a>div img{filter:blur(1.25rem);scale:1.1}}@layer blocks{:where(.timeline){--marker: 1.75rem;--marker-anchor: calc(var(--text-xs) * var(--leading-normal));--marker-glyph: 0.45;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:where(.timeline)>.timeline-entry{--tone: var(--ink-subtle);--tone-ink: var(--tone);position:relative;display:grid;grid-template-columns:var(--marker) minmax(0, 1fr);gap:var(--space-sm);padding-block-end:var(--space-md)}:where(.timeline)>.timeline-entry[data-intent=success]{--tone: var(--color-success)}:where(.timeline)>.timeline-entry[data-intent=info]{--tone: var(--color-info)}:where(.timeline)>.timeline-entry[data-intent=warning]{--tone: var(--color-warning-ink)}:where(.timeline)>.timeline-entry[data-intent=danger]{--tone: var(--color-danger)}:where(.timeline)>.timeline-entry[data-intent=primary]{--tone: var(--color-primary);--tone-ink: var(--ink-brand)}:where(.timeline)>.timeline-entry[data-intent=secondary]{--tone: var(--color-secondary);--tone-ink: var(--color-secondary-ink)}:where(.timeline)>.timeline-entry::before{content:"";position:absolute;inset-block-start:var(--marker);inset-inline-start:calc(var(--marker)/2 - 1px);inline-size:2px;block-size:calc(100% - var(--marker));background-color:var(--border)}:where(.timeline)>.timeline-entry:last-child{padding-block-end:0}:where(.timeline)>.timeline-entry:last-child::before{content:none}:where(.timeline)>.timeline-entry .marker{grid-column:1;inline-size:var(--marker);block-size:var(--marker);border-radius:var(--radius-pill);display:grid;place-items:center;background-color:var(--surface-sunken);color:var(--tone-ink);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--tone) 35%, transparent);font-size:calc(var(--marker)*var(--marker-glyph));z-index:1}:where(.timeline)>.timeline-entry .timeline-body{grid-column:2;display:flex;flex-direction:column;gap:var(--space-3xs);padding-block-start:calc((var(--marker) - var(--marker-anchor))/2);min-inline-size:0;overflow-wrap:anywhere}:where(.timeline)>.timeline-entry .timeline-date{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.timeline)>.timeline-entry .timeline-label{margin:0;font-size:var(--text-sm);color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs)}:where(.timeline)>.timeline-entry .timeline-note{font-size:var(--text-xs);color:var(--ink-muted);padding:0 var(--space-2xs);border-radius:var(--radius-field);background-color:var(--surface-sunken)}:where(.timeline)>.timeline-entry .timeline-text{margin:0;font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-wrap}:where(.timeline)>.timeline-entry .timeline-was{color:var(--ink-subtle);text-decoration:line-through}:where(.timeline)>.timeline-entry .timeline-arrow{color:var(--ink-subtle);font-size:.7em}:where(.timeline)>.timeline-entry[data-terminal] .timeline-label{font-weight:var(--weight-semibold)}:where(.timeline)>.timeline-entry[data-terminal] .marker{box-shadow:inset 0 0 0 2px var(--tone)}:where(.timeline)>.timeline-entry .timeline-body>.rc-countdown{margin-block-start:var(--space-2xs)}}@layer blocks{:where(code,kbd,samp){font-family:var(--font-mono);font-size:.9em}:where(.data-table) :where(th,td)>code{font-size:var(--text-xs)}:where(.log){display:block;margin:0;padding:var(--space-md);border-radius:var(--radius-md);--surface: var(--surface-sunken);background-color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:calc(var(--log-lines, 24)*1lh + var(--space-md)*2);overflow:auto}:where(.log):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:where(.log)[data-columns]{white-space:pre;overflow-wrap:normal}}@layer blocks{:where(.guide){display:grid;gap:var(--space-section);max-inline-size:64rem}:where(.guide-map){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);counter-reset:guide-map}:where(.guide-map) a{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-3xs);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);text-decoration:none}:where(.guide-map) a:hover{background:var(--surface-hover)}:where(.guide-map) li{counter-increment:guide-map}:where(.guide-map) a::before{content:counter(guide-map);display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);font-weight:700;font-size:var(--text-xs)}:where(.guide-step){display:grid;grid-template-columns:repeat(auto-fit, minmax(min(20rem, 100%), 1fr));gap:var(--space-lg);align-items:start;padding-block-start:var(--space-lg);border-block-start:1px solid var(--border);scroll-margin-block-start:var(--space-xl)}:where(.guide-step):not(:has(.guide-capture)){grid-template-columns:minmax(0, 1fr)}:where(.guide-step-body){display:grid;gap:var(--space-sm);align-content:start}:where(.guide-step-body)>h2{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-family:var(--font-heading);font-size:var(--text-xl)}:where(.guide-step-body) p{margin:0;max-inline-size:60ch}:where(.guide-step-number){display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-body);font-weight:700;font-size:var(--text-base)}:where(.guide-legend){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs);counter-reset:guide-legend}:where(.guide-legend) li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:baseline;counter-increment:guide-legend}:where(.guide-legend) li::before{content:counter(guide-legend);display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);font-variant-numeric:tabular-nums;translate:0 .2em}:where(.guide-outcome){display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-box);background:var(--surface-sunken);color:var(--ink-muted)}:where(.guide-outcome)>i{color:var(--ink);translate:0 .15em}:where(.guide-outcome) strong{color:var(--ink)}:where(.guide-capture){display:grid;gap:var(--space-2xs);justify-items:center;margin:0}:where(.guide-capture) figcaption{color:var(--ink-muted);font-size:var(--text-xs);text-align:center}:where(.guide-screen){position:relative;inline-size:min(100%,var(--guide-screen-max, 18rem));border:.375rem solid var(--surface-inverse);border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow-pop)}:where(.guide-screen) img{display:block;inline-size:100%;block-size:auto}:where(.guide-screen)[data-viewport=tablet]{--guide-screen-max: 26rem;display:none}@media(min-width: 48rem){:where(.guide-screen)[data-viewport=phone]{display:none}:where(.guide-screen)[data-viewport=tablet]{display:block}}:where(.guide-marker){display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% -50%;box-shadow:0 0 0 .2rem var(--surface-page),0 .15rem .5rem rgba(0,0,0,.35)}}@layer blocks{:where(.figure-tiles){display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill, minmax(min(var(--tile-min, 13rem), 100%), 1fr))}:where(.figure-tile){display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label  aside" "figure trail" "sub    trail";align-items:start;row-gap:var(--space-3xs);column-gap:var(--space-sm);padding:var(--tile-pad, var(--space-sm) var(--space-md));border-radius:var(--radius-box);background-color:var(--tile-surface, var(--surface-sunken))}:where(.figure-tile):not(:has(>.aside,>.trail)){grid-template-columns:minmax(0, 1fr)}:where(.figure-tile)>.label{grid-area:label;font-size:var(--text-xs);color:var(--ink-muted)}:where(.figure-tile)>.label a{color:inherit;text-decoration:none}:where(.figure-tile)>.label a:hover{color:var(--ink-brand);text-decoration:underline}:where(.figure-tile)>.figure{grid-area:figure;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}:where(.figure-tile)>.sub{grid-area:sub;font-size:var(--text-xs);color:var(--ink-muted)}:where(.figure-tile)>.aside{grid-area:aside;justify-self:end}:where(.figure-tile)>.trail{grid-area:trail;justify-self:end;align-self:end;display:flex;align-items:center;color:var(--ink-subtle)}:where(.figure-tile)>.trail>svg{overflow:visible}:where(.figure-tile)[data-tone=good]>.figure{color:var(--color-success)}:where(.figure-tile)[data-tone=warn]>.figure{color:var(--color-warning-ink, var(--color-warning))}:where(.figure-tile)[data-tone=bad]>.figure{color:var(--color-danger)}:where(.figure-tile)[data-tone=neutral]>.figure{color:var(--color-info)}:where(.figure-tile)[data-emphasis]{background-color:var(--surface-soft);border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent);--soft-tone: var(--color-primary)}:where(.figure-tile)[data-emphasis]:not([data-tone])>.figure{color:var(--ink-brand)}:where(.figure-tile)[data-emphasis]{padding:var(--space-sm) var(--space-md)}:where(.figure-tile)[data-size=sm]{padding:var(--space-xs) var(--space-sm)}:where(.figure-tile)[data-size=sm]>.figure{font-size:var(--text-lg)}:where(.figure-tile)[data-size=lg]>.figure{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);line-height:1}:where(a.figure-tile){color:inherit;text-decoration:none;transition:background-color var(--dur-fast)}:where(a.figure-tile):hover{background-color:var(--surface-hover)}:where(a.figure-tile):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){:where(a.figure-tile){transition:none}}}@layer blocks{:where(.chart-well){position:relative;block-size:14rem}@media(min-width: 40rem){:where(.chart-well){block-size:16rem}}:where(.chart-well)[data-shape=round]{inline-size:100%;max-inline-size:15rem;margin-inline:auto}@media(min-width: 40rem){:where(.chart-well)[data-shape=round]{block-size:14rem}}:where(.chart-well)[data-size=tall]{block-size:20rem}@media(min-width: 40rem){:where(.chart-well)[data-size=tall]{block-size:24rem}}:where(.chart-well)[data-size=deep]{block-size:26rem}@media(min-width: 40rem){:where(.chart-well)[data-size=deep]{block-size:34rem}}:where(.chart-well)[data-size=sm]{block-size:8rem}@media(min-width: 40rem){:where(.chart-well)[data-size=sm]{block-size:8rem}}:where(.chart-well)[data-size=stage]{block-size:20rem}@media(min-width: 40rem){:where(.chart-well)[data-size=stage]{block-size:34rem}}:where(.chart-well)[data-size=band]{block-size:18rem}@media(min-width: 48rem){:where(.chart-well)[data-size=band]{block-size:28rem}}:where(.chart-peek){position:absolute;z-index:2;inline-size:17rem;max-inline-size:calc(100% - var(--space-md));padding:var(--space-xs);gap:var(--space-2xs);border:1px solid var(--border);box-shadow:var(--shadow-pop)}:where(.chart-peek)>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2xs)}:where(.chart-peek) a{display:grid;gap:var(--space-3xs);color:inherit;text-decoration:none}:where(.chart-peek) img{inline-size:100%;block-size:100%;object-fit:cover;display:block;block-size:auto;aspect-ratio:1;border-radius:var(--radius-field);background-color:var(--surface-sunken)}:where(.chart-peek) .name{font-size:var(--text-xs);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.legend-dot){inline-size:.625rem;block-size:.625rem;flex:none;border-radius:var(--radius-pill);background-color:var(--dot, var(--ink-subtle))}:where(.legend-dot,.share-bar>*,.bar-meter)[data-series="1"]{--dot: var(--series-1)}:where(.legend-dot,.share-bar>*,.bar-meter)[data-series="2"]{--dot: var(--series-2)}:where(.legend-dot,.share-bar>*,.bar-meter)[data-series="3"]{--dot: var(--series-3)}:where(.legend-dot,.share-bar>*,.bar-meter)[data-series="4"]{--dot: var(--series-4)}:where(.legend-dot,.share-bar>*,.bar-meter)[data-series=other]{--dot: var(--series-other)}:where(.share-bar){display:flex;block-size:.75rem;border-radius:var(--radius-field);overflow:clip;background-color:color-mix(in oklab, var(--ink) 10%, transparent)}:where(.share-bar)>*{min-inline-size:3px;background-color:var(--seg, var(--dot, var(--ink-subtle)))}:where(.share-bar)>[data-tone=good]{--seg: var(--color-success)}:where(.share-bar)>[data-tone=warn]{--seg: var(--color-warning)}:where(.share-bar)>[data-tone=bad]{--seg: var(--color-danger)}:where(.chart-total){position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;text-align:center;line-height:var(--leading-tight)}:where(.chart-total) .figure{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}:where(.chart-total) .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-muted)}}@layer blocks{:where(.nav-roots){display:none;margin-inline-start:var(--space-xs);min-inline-size:0}@media(min-width: 48rem){:where(.nav-roots){display:flex;align-items:center;gap:var(--space-3xs)}}:where(.nav-roots)>details{position:relative;flex:none}:where(.nav-roots)>details>summary{list-style:none;cursor:pointer}:where(.nav-roots)>details>summary::-webkit-details-marker{display:none}:where(.nav-roots)>a{flex:none}:where(.nav-roots)>a,:where(.nav-roots)>details>summary{min-block-size:2.25rem;padding-inline:var(--space-sm);font-size:var(--text-sm);gap:var(--space-hug);border-radius:var(--radius-pill)}:where(.nav-roots) .caret{font-size:.7em;color:var(--ink-subtle)}:where(.nav-roots) .root-glyph{position:relative;display:inline-flex;flex:none}:where(.nav-roots) .root-glyph>.badge{position:absolute;inset-block-start:-0.5rem;inset-inline-end:-0.05rem;justify-content:center;block-size:.85rem;min-inline-size:.85rem;padding:0 .18rem;font-size:.6rem;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--surface, var(--surface-raised))}:where(.nav-roots) .label{display:none;white-space:nowrap}@media(min-width: 64rem){:where(.nav-roots) .label{display:inline}}:where(.nav-roots):has(>:nth-child(8)) .label{display:none}:where(.nav-roots)>details>.popover-surface{inline-size:14rem}:where(.nav-roots) .btn.ghost[aria-current]:not([aria-current=false]){color:inherit;background-color:color-mix(in oklab, currentColor 20%, transparent)}:where(.nav-roots) .btn.ghost[aria-current]:not([aria-current=false]):hover{background-color:color-mix(in oklab, currentColor 28%, transparent)}}@layer blocks{:where(.nav-level){--level-here-fill: var(--namespace-wash, color-mix(in oklab, var(--ink) 12%, var(--surface)));--level-here-ink: var(--namespace-ink, var(--ink));--level-here-mark: var(--namespace-mark, currentColor);--surface: var(--surface-raised);background-color:var(--surface);border-block-end:1px solid var(--border)}:where(.nav-level)>nav{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-3xs);padding-block:var(--space-2xs);min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:where(.nav-level)>nav::-webkit-scrollbar{display:none}:where(.nav-level) :where(a){display:inline-flex;align-items:center;gap:var(--space-hug);flex:none;white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast),color var(--dur-fast)}:where(.nav-level) :where(a) .count{color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.nav-level) :where(a) .count[data-tone=warn]{color:var(--color-warning)}:where(.nav-level) :where(a) .count[data-tone=bad]{color:var(--color-danger)}:where(.nav-level) :where(a):hover{background-color:color-mix(in oklab, var(--ink) 6%, var(--surface));color:var(--ink)}:where(.nav-level) :where(a)[aria-current]:not([aria-current=false]){background-color:var(--level-here-fill);color:var(--level-here-ink);cursor:default}:where(.nav-level) :where(a)[aria-current]:not([aria-current=false]) .count{color:inherit}:where(.nav-level) :where(a)[aria-current]:not([aria-current=false]) i{color:var(--level-here-mark)}:where(.nav-level) :where(a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion: reduce){:where(.nav-level) :where(a){transition:none}}:where(.nav-level[data-depth="2"]){--surface: var(--surface-sunken);background-color:var(--surface)}:where(.nav-level[data-depth="2"]) :where(a){font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm)}}@layer blocks{:where(.stamp-strip){--stamp-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' width='96' height='96'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0.52'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23g)'/%3E%3C/svg%3E");display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--stamp-slot-min, 8.5rem), 100%), 1fr));inline-size:100%;border-block:2px solid var(--border);gap:1px;background-color:var(--border)}:where(.stamp-strip)>.slot{--tone: var(--ink-subtle);position:relative;block-size:6rem;overflow:hidden;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);background-color:var(--surface-sunken)}@media(min-width: 48rem){:where(.stamp-strip)>.slot{block-size:7rem}}:where(.stamp-strip)>.slot[data-intent=success]{--tone: var(--color-success)}:where(.stamp-strip)>.slot[data-intent=info]{--tone: var(--color-info)}:where(.stamp-strip)>.slot[data-intent=warning]{--tone: var(--color-warning-ink)}:where(.stamp-strip)>.slot[data-intent=neutral]{--tone: var(--ink-muted)}:where(.stamp-strip) .slot-label{grid-row:2;align-self:end;justify-self:stretch;hyphens:auto;font-size:clamp(.6875rem,1.7vw,var(--text-xs));font-weight:var(--weight-normal);color:var(--ink-subtle);text-align:end;line-height:var(--leading-tight)}:where(.stamp-strip) .stamp{grid-row:1;font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;line-height:1;white-space:nowrap;color:var(--tone);rotate:-6deg;user-select:none;font-size:var(--text-base)}@media(min-width: 48rem){:where(.stamp-strip) .stamp{font-size:var(--text-2xl)}}:where(.stamp-strip) .stamp{padding:.2em .4em .16em;border:.1em solid currentColor;border-radius:.18em;mask-image:var(--stamp-grain);mask-size:96px 96px}:where(.stamp-strip) .stamp[data-undated]{rotate:-4deg;font-size:var(--text-base)}@media(min-width: 48rem){:where(.stamp-strip) .stamp[data-undated]{font-size:var(--text-xl)}}:where(.stamp-strip) .slot[data-status=full] .stamp{color:var(--tone)}:where(.stamp-strip) .slot[data-status=partial] .stamp{color:color-mix(in oklab, var(--tone) 85%, transparent)}:where(.stamp-strip) .slot[data-status=pending]::after{content:"";grid-row:1;align-self:center;inline-size:min(4.5rem,70%);block-size:0;border-block-start:2px dashed color-mix(in oklab, var(--ink) 32%, transparent)}:where(.stamp-strip) .subs{grid-row:1;display:flex;flex-direction:column;align-items:center;gap:.1rem}:where(.stamp-strip) .subs .stamp{font-size:var(--text-sm)}@media(min-width: 48rem){:where(.stamp-strip) .subs .stamp{font-size:var(--text-base)}}:where(.stamp-strip) .fraction{position:absolute;inset-block-start:.3rem;inset-inline-start:.4rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--ink-muted)}:where(.stamp-strip) .slot[data-status=settling] .spinner{grid-row:1;--spinner-size: 1.1rem;--spinner-color: var(--tone)}:where(.stamp-strip) .slot[data-landed] .stamp{animation:stamp-land .18s var(--ease-out-quart) both}@keyframes stamp-land{from{scale:1.18;rotate:-10deg;opacity:.4}to{scale:1;rotate:-6deg;opacity:1}}@media(prefers-reduced-motion: reduce){:where(.stamp-strip) .slot[data-landed] .stamp{animation:none}}}@layer blocks{:where(.promo-band){--surface-inverse: var(--orange-800);--ink-on-inverse: var(--orange-50);display:grid;gap:var(--space-block);align-items:center;grid-template-columns:repeat(auto-fit, minmax(min(22rem, 100%), 1fr));padding:var(--space-lg);border-radius:var(--radius-box);container-type:inline-size}:where(.promo-band)>.stack{--stack-space: var(--space-sm);align-items:flex-start}:where(.promo-band)>.stack>.cluster:first-child{margin:0;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.promo-band)>.stack>.cluster:first-child .caps{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700}:where(.promo-band) h2{margin:0;font-family:var(--font-heading);font-weight:700;color:inherit;text-wrap:balance;line-height:.95;font-size:clamp(var(--text-3xl),11cqi,var(--text-4xl)*1.4)}:where(.promo-band) h2+p{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug)}:where(.promo-band) h2+p strong{font-family:var(--font-heading);font-weight:700;font-size:1.5em;line-height:1;white-space:nowrap}:where(.promo-band)>.stack>p{margin:0;max-inline-size:50ch}:where(.promo-band)>ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(7.5rem, 100%), 1fr))}:where(.promo-band)>ul a{display:flex;flex-direction:column;gap:var(--space-2xs);block-size:100%;padding:var(--space-xs);border-radius:var(--radius-box);--surface: var(--surface-raised);background-color:var(--surface);color:var(--ink);text-decoration:none;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.promo-band)>ul a .thumb{--thumb-size: 100%;aspect-ratio:1;block-size:auto}:where(.promo-band)>ul a .thumb+span{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.promo-band)>ul a:hover{transform:translateY(-2px)}:where(.promo-band)>ul a:focus-visible{outline:2px solid var(--ink-on-inverse);outline-offset:2px}@container (width < 36rem){:where(.promo-band)>ul{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:8.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--space-lg));padding-inline:var(--space-lg);scroll-padding-inline:var(--space-lg)}:where(.promo-band)>ul>li{scroll-snap-align:start}}@media(prefers-reduced-motion: reduce){:where(.promo-band)>ul a{transition:none}:where(.promo-band)>ul a:hover{transform:none}}}@layer blocks{:where(.countdown-stamp){--stamp-ring: var(--surface-raised);--stamp-size: var(--text-xl);position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-lg);rotate:-1.5deg;border-start-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);background-color:var(--stamp-color);color:var(--stamp-content);box-shadow:0 0 0 4px var(--stamp-ring)}:where(.countdown-stamp),:where(.countdown-stamp)[data-intent=success]{--stamp-color: var(--color-success);--stamp-content: var(--color-success-content)}:where(.countdown-stamp)[data-intent=warning]{--stamp-color: var(--color-warning);--stamp-content: var(--color-warning-content)}:where(.countdown-stamp)[data-intent=secondary]{--stamp-color: var(--color-secondary);--stamp-content: var(--color-secondary-content)}:where(.countdown-stamp)[data-intent=info]{--stamp-color: var(--color-info);--stamp-content: var(--color-info-content)}:where(.countdown-stamp)[data-intent=primary]{--stamp-color: var(--color-primary);--stamp-content: var(--color-primary-content)}:where(.countdown-stamp)>div:first-child{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold)}:where(.countdown-stamp) [data-countdown-sr]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.countdown-stamp)>div[aria-hidden]{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--stamp-size)}:where(.countdown-stamp)>div[aria-hidden]>span{display:inline-flex;align-items:baseline}:where(.countdown-stamp)>div[aria-hidden] [data-unit]{min-inline-size:2ch;text-align:end}:where(.countdown-stamp)>div[aria-hidden] [data-unit]+span{font-size:var(--text-xs);margin-inline-start:1px}:where(.countdown-flash){position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;border-radius:inherit;background-color:var(--color-success);color:var(--color-success-content);font-weight:var(--weight-bold);animation:flash-veil-fade 1.6s var(--ease-out-quart) forwards}:where(.countdown-flash) i{font-size:var(--text-2xl)}@media(prefers-reduced-motion: reduce){:where(.countdown-flash){animation:none}}}@layer blocks{:where(.bento-grid){list-style:none;margin:0;padding:0;display:grid;gap:1px;background-color:var(--border);border-radius:var(--radius-md);overflow:clip}:where(.bento-grid)>*{background-color:var(--surface-raised)}:where(.bento-grid)[data-cols=responsive]{grid-template-columns:repeat(2, 1fr)}@media(min-width: 40rem){:where(.bento-grid)[data-cols=responsive]{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 64rem){:where(.bento-grid)[data-cols=responsive]{grid-template-columns:repeat(4, 1fr)}}:where(.bento-grid)[data-cols="7"]{grid-template-columns:repeat(7, minmax(0, 1fr))}:where(.bento-grid)[data-lead="2x1"]>:first-child{grid-column:span 2}:where(.bento-grid)[data-lead="2x2"]>:first-child{grid-column:span 2}@media(min-width: 40rem){:where(.bento-grid)[data-lead="2x2"]>:first-child{grid-row:span 2}}}@layer blocks{:where(.achievement-layout){display:grid;gap:var(--space-lg);align-items:start}@media(min-width: 64rem){:where(.achievement-layout){grid-template-columns:1fr 20rem}}:where(.achievement-main){display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}:where(.achievement-chips){display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.achievement-lede){margin:0;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink)}:where(.achievement-prose){color:var(--ink-muted);line-height:var(--leading-normal)}:where(.achievement-prose) p:first-child{margin-block-start:0}:where(.achievement-prose) p:last-child{margin-block-end:0}:where(.achievement-section){display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-sm)}:where(.achievement-section) .section-head h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:var(--tracking-caps);color:var(--ink)}:where(.achievement-facts){margin:0;padding:0;gap:0;overflow:clip}:where(.achievement-facts) .fact{padding:var(--space-md)}:where(.achievement-facts) .fact+.fact{border-block-start:1px solid var(--border)}:where(.achievement-facts) dt{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.achievement-facts) dt i{color:var(--color-primary)}:where(.achievement-facts) dd{margin:var(--space-2xs) 0 0;color:var(--ink)}:where(.achievement-section)>.section-head+p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.achievement-tiers){--rank: 2.25rem;margin:var(--space-2xs) 0 0;display:flex;flex-direction:column}:where(.achievement-tiers) .tier{position:relative;display:grid;grid-template-columns:var(--rank) 1fr;column-gap:var(--space-sm);row-gap:var(--space-2xs);align-items:start;padding-block-end:var(--space-lg)}:where(.achievement-tiers) .tier:last-child{padding-block-end:0}:where(.achievement-tiers) .tier:not(:last-child)::before{content:"";position:absolute;z-index:0;inset-block-start:var(--rank);inset-inline-start:calc(var(--rank)/2 - 1px);inline-size:2px;block-size:calc(100% - var(--rank));background-color:var(--border)}:where(.achievement-tiers) dt{display:contents}:where(.achievement-tiers) .tier-rank{grid-column:1;grid-row:1;z-index:1;inline-size:var(--rank);block-size:var(--rank);display:grid;place-items:center;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(.achievement-tiers) dt>span:not(.tier-rank){grid-column:2;grid-row:1;min-block-size:var(--rank);display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:var(--space-2xs)}:where(.achievement-tiers) dt strong{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--ink)}:where(.achievement-tiers) dt small{font-size:var(--text-sm);color:var(--ink-subtle)}:where(.achievement-tiers) dd{grid-column:2;grid-row:2;margin:0}:where(.achievement-tiers) dd .badge{white-space:normal;max-inline-size:100%;align-items:baseline}:where(.achievement-tiers) dd>span:not(.badge){display:inline-flex;align-items:baseline;gap:var(--space-2xs);color:var(--ink-muted);font-size:var(--text-sm)}:where(.achievement-tiers) dd>span:not(.badge)>i{color:var(--color-primary)}:where(.achievement-tiers) .tier[data-summit] .tier-rank{background-color:var(--color-warning);color:var(--color-warning-content)}:where(.achievement-tiers) .tier[data-summit] strong{color:var(--color-warning-ink)}:where(.checkin-card){align-items:flex-start;padding:var(--space-md)}:where(.checkin-have-line),:where(.checkin-status){display:flex;align-items:center;gap:var(--space-2xs)}:where(.checkin-have-line){color:var(--ink)}:where(.checkin-have-line) i{color:var(--color-success)}:where(.checkin-status){color:var(--ink-muted)}:where(.checkin-status) i{color:var(--color-primary)}:where(.checkin-body){margin:0;color:var(--ink-muted)}.achievement-campaign{background-color:var(--color-primary);color:var(--color-primary-content)}:where(.achievement-campaign){transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.achievement-campaign):hover{background-color:color-mix(in oklab, var(--color-primary) 90%, var(--ink))}@media(prefers-reduced-motion: reduce){:where(.achievement-campaign){transition:none}}:where(.achievement-campaign) .campaign-inner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}:where(.achievement-campaign) .campaign-glyph{font-size:var(--text-2xl);flex:none;opacity:.9}:where(.achievement-campaign) .campaign-text{flex:1;min-inline-size:0}:where(.achievement-campaign) .campaign-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg)}:where(.achievement-campaign) .campaign-explainer{margin:var(--space-3xs) 0 0;font-size:var(--text-sm)}:where(.achievement-campaign) .campaign-cta{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:none;font-weight:var(--weight-semibold)}:where(.achievement-campaign).card-side>figure{background-color:color-mix(in oklab, var(--color-primary) 80%, black)}:where(.achievement-campaign).card-side .campaign-inner{flex:1}:where(.achievement-stamp){position:relative;margin:0 auto;inline-size:fit-content;max-inline-size:100%;transform:rotate(-2.5deg);transform-origin:center;transition:transform var(--dur-slow) var(--ease-out-quart)}:where(.achievement-stamp):hover{transform:rotate(0)}@media(prefers-reduced-motion: reduce){:where(.achievement-stamp){transform:none;transition:none}:where(.achievement-stamp):hover{transform:none}}:where(.stamp-plaque){padding:.7rem;background-color:#fff;border-radius:2px;outline:1.5px dashed color-mix(in oklab, var(--stone-500) 40%, transparent);outline-offset:-0.35rem;box-shadow:0 12px 26px -14px rgba(0,0,0,.4)}:where(.stamp-plaque) img{display:block;inline-size:100%;block-size:auto;border-radius:1px}:where(.stamp-postmark){position:absolute;inset-block-start:-0.7rem;inset-inline-end:-0.7rem;inline-size:2.9rem;block-size:2.9rem;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:var(--surface-page);color:var(--color-primary);font-size:var(--text-lg);transform:rotate(-12deg);box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--color-primary),0 0 0 5px var(--surface-page),0 0 0 6px color-mix(in oklab, var(--color-primary) 55%, transparent)}}@layer blocks{:where(.facet-landing){display:flex;flex-direction:column;gap:var(--space-section)}:where(.facet-landing) .facet-hero{display:flex;flex-direction:column;gap:var(--space-group);align-items:flex-start;max-inline-size:62ch}:where(.facet-landing) .facet-hero>p{margin:0;font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);text-wrap:pretty}:where(.facet-landing) .facet-hero .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}@media(width < 40rem){:where(.facet-landing) .facet-hero .cta-row{flex-direction:column;align-items:flex-start}}:where(.facet-landing) .facet-hero .count{font-size:var(--text-sm);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.facet-landing) .facet-notes{display:grid;gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit, minmax(min(16rem, 100%), 1fr))}:where(.facet-landing) .facet-notes>*{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.facet-landing) .facet-notes h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);text-transform:uppercase}:where(.facet-landing) .facet-notes p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal);text-wrap:pretty}:where(.facet-landing) .facet-cta{display:flex;justify-content:center}:where(.page-prose){max-inline-size:72ch}:where(.editorial-landing){display:flex;flex-direction:column;gap:var(--space-section)}:where(.feature-grid){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr))}:where(.feature-grid)>li{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.feature-grid)>li>:first-child{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);text-transform:uppercase;color:var(--ink)}:where(.feature-grid)>li>:last-child{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.promo-banner){position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-box);min-block-size:clamp(20rem,45vw,30rem);display:flex;align-items:flex-end;color:var(--ink-on-inverse)}:where(.promo-banner)>picture{display:contents}:where(.promo-banner)>picture img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.promo-banner) .scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg, color-mix(in oklab, var(--scrim) 90%, transparent) 0%, color-mix(in oklab, var(--scrim) 45%, transparent) 45%, transparent 80%)}:where(.promo-banner) .banner-body{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding:var(--pad-box);max-inline-size:46rem}:where(.promo-banner) .promo-label{padding:var(--pad-tight);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);line-height:1}:where(.promo-banner) .banner-body h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);text-transform:uppercase}:where(.promo-banner) .banner-body p{margin:0;color:color-mix(in oklab, var(--ink-on-inverse) 88%, transparent);text-wrap:pretty}:where(.promo-banner) .banner-body .lede{font-size:var(--text-lg)}:where(.promo-banner) .credit{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-sm);font-size:var(--text-xs);color:color-mix(in oklab, var(--ink-on-inverse) 65%, transparent)}:where(.cta-block){display:flex;flex-direction:column;gap:var(--space-group);align-items:flex-start}:where(.cta-block)>.lead{max-inline-size:60ch}:where(.empty-note){display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;padding:var(--space-block) var(--space-group);text-align:center}:where(.empty-note)>:first-child{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;color:var(--ink)}:where(.empty-note)>:last-child{margin:0;color:var(--ink-muted);max-inline-size:48ch;text-wrap:pretty}}@layer blocks{:where(.about){display:flex;flex-direction:column;gap:var(--space-section)}:where(.about) h2{text-wrap:balance}:where(.about-hero){position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-box);background-color:var(--surface-sunken);padding:clamp(var(--space-xl),5vw,var(--space-4xl)) var(--pad-box)}:where(.about-hero)>svg{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;color:var(--border);mask-image:radial-gradient(42rem 42rem at 50% 18%, #000, transparent 75%)}:where(.about-hero)>svg pattern path{stroke:currentColor;stroke-width:1}:where(.about-hero)>svg>svg path{fill:color-mix(in oklab, var(--color-primary) 6%, transparent)}:where(.about-hero) .bloom{position:absolute;inset-block-start:-22%;inset-inline-end:-12%;z-index:-1;inline-size:min(44rem,78%);aspect-ratio:1;pointer-events:none;background:linear-gradient(120deg, var(--color-primary), var(--color-accent));opacity:.28;filter:blur(2px)}:where(.about-hero) .inner{display:grid;gap:var(--space-2xl);align-items:center}@media(min-width: 64rem){:where(.about-hero) .inner{grid-template-columns:1fr 1fr}}:where(.about-hero) header{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}:where(.about-hero) .eyebrow{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink-brand)}:where(.about-hero) header h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink)}:where(.about-hero) header .rule{inline-size:3.5rem;block-size:3px;background-color:var(--color-primary);border-radius:var(--radius-pill)}:where(.about-hero) header>p{margin:0;font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);max-inline-size:52ch;text-wrap:pretty}:where(.about-collage){display:none}@media(min-width: 40rem){:where(.about-collage){display:flex;justify-content:center;align-items:flex-start;gap:clamp(var(--space-2xs),1.2vw,var(--space-sm))}}@media(min-width: 64rem){:where(.about-collage){justify-content:flex-end}}:where(.about-collage)>div{display:flex;flex-direction:column;gap:var(--space-sm);flex:none;inline-size:clamp(6rem,8.5vw,10.5rem)}:where(.about-collage)>div:nth-child(1){margin-block-start:var(--space-3xl)}:where(.about-collage)>div:nth-child(2){margin-block-start:var(--space-md)}:where(.about-collage)>div:nth-child(3){margin-block-start:calc(var(--space-3xl) + var(--space-xl))}:where(.about-collage) .hero-shot{--shot-ratio: 2 / 3;box-shadow:var(--shadow-pop)}:where(.hero-shot){position:relative;display:block;margin:0;border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-raised);aspect-ratio:var(--shot-ratio, 3/4)}:where(.hero-shot)>picture{display:block;block-size:100%}:where(.hero-shot) img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.hero-shot)>div{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}:where(.hero-shot)[data-fit=contain] img{object-fit:contain}:where(.about-origin){display:grid;gap:var(--space-block) var(--space-2xl);align-items:start}@media(min-width: 64rem){:where(.about-origin){grid-template-columns:minmax(0, 1fr) auto}}:where(.about-origin) .prose span{font-family:var(--font-body)}:where(.about-stats){display:flex;flex-direction:column;gap:var(--space-xl);position:relative;isolation:isolate}@media(min-width: 64rem){:where(.about-stats){min-inline-size:16rem}}:where(.about-stats)::before{content:"";position:absolute;z-index:-1;inset:-15% 0;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-primary) 16%, transparent), transparent);filter:blur(34px);pointer-events:none}:where(.about-stats)>div{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.about-stats)>div p:first-child{margin:0;font-family:var(--font-heading);font-weight:700;line-height:.9;color:var(--ink-brand)}:where(.about-stats)>div p:last-child{margin:0;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-sm);color:var(--ink-subtle)}:where(.about-stats)>div:nth-child(1) p:first-child{font-size:clamp(2.75rem,2rem + 3vw,4.5rem)}:where(.about-stats)>div:nth-child(2) p:first-child{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem)}:where(.about-stats)>div:nth-child(3) p:first-child{font-size:clamp(2rem,1.4rem + 2vw,3.25rem)}:where(.about-stats)>div:nth-child(2){align-self:flex-end;text-align:end}:where(.about-stats)>div:nth-child(3){align-self:flex-start}:where(.about-trust){border-block:2px solid color-mix(in oklab, var(--ink) 14%, transparent);padding-block:var(--pad-section)}:where(.about-trust)>div{display:grid;gap:var(--space-sm);align-items:baseline}@media(min-width: 64rem){:where(.about-trust)>div{grid-template-columns:auto 1fr;gap:var(--space-2xl) var(--space-3xl)}}:where(.about-trust) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);text-transform:uppercase;color:var(--ink);text-wrap:balance}:where(.about-trust) p{margin:0;max-inline-size:60ch;font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);text-wrap:pretty}:where(.about-trust) strong{color:var(--ink)}:where(.about-team,.about-features,.about-contact)>header{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-end:var(--space-block);max-inline-size:60ch}:where(.about-team,.about-features,.about-contact)>header>.eyebrow{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-brand);font-size:var(--text-sm)}:where(.about-team,.about-features,.about-contact)>header>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);text-transform:uppercase;color:var(--ink)}:where(.about-team,.about-features,.about-contact)>header>p{margin:0;font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);text-wrap:pretty}:where(.about-team) .team-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(min(10rem, 100%), 1fr))}:where(.team-card){display:flex;flex-direction:column;overflow:clip;background-color:var(--surface-raised);border-radius:var(--radius-md)}:where(.team-card) figure{margin:0;aspect-ratio:1;background-color:var(--surface-sunken)}:where(.team-card) figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.team-card) figure .initials{display:grid;place-items:center;block-size:100%;font-family:var(--font-heading);font-weight:700;color:var(--ink-brand);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-variant-numeric:tabular-nums;line-height:1}:where(.team-card) .team-body{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center;text-align:center;padding:var(--space-sm)}:where(.team-card) .name{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink)}:where(.team-card) .role{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}:where(.team-card) .team-social{display:flex;align-items:center;gap:var(--space-sm);margin-block-start:var(--space-2xs);color:var(--ink-subtle)}:where(.team-card) .team-social a{color:inherit;text-decoration:none}:where(.team-card) .team-social a:hover{color:var(--ink-brand)}:where(.team-card).full .team-body{align-items:flex-start;text-align:start;gap:var(--space-2xs);padding:var(--space-md)}:where(.team-card).full .name{font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}:where(.team-card).full .role{font-size:var(--text-sm)}:where(.team-card).full .role span{color:var(--ink-subtle)}:where(.team-card).full .bio{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}:where(.team-card).full .team-social{font-size:var(--text-lg);gap:var(--space-md);margin-block-start:var(--space-sm)}:where(.about-features)>ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(auto-fit, minmax(min(18rem, 100%), 1fr))}:where(.about-features)>ol>li{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.about-features)>ol>li>p:first-child{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1;font-size:var(--text-3xl);color:var(--ink-brand)}:where(.about-features)>ol>li>h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;color:var(--ink)}:where(.about-features)>ol>li>p:last-child{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.about-contact) .channels{display:grid;gap:var(--space-block)}@media(min-width: 48rem){:where(.about-contact) .channels{grid-template-columns:1fr 1fr}}:where(.about-contact) .channels>div{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}:where(.about-contact) .channels .label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.about-contact) .channels>div>p{margin:0;color:var(--ink-muted)}:where(.about-contact) .channels .lines{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.about-contact) .channels .lines a{color:var(--ink-brand);text-decoration:none}:where(.about-contact) .channels .lines a:hover{text-decoration:underline}:where(.about-contact) .follow{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-block)}:where(.about-contact) .follow .label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.about-signoff){display:flex;justify-content:flex-end}:where(.about-signoff)>div{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;max-inline-size:44ch}@media(min-width: 48rem){:where(.about-signoff)>div{align-items:flex-end;text-align:end}}:where(.about-signoff) .eyebrow{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink-brand)}:where(.about-signoff) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);text-transform:uppercase;color:var(--ink)}:where(.about-signoff)>div>p{margin:0;color:var(--ink-muted)}}@layer blocks{:where(.jerseys){display:flex;flex-direction:column;gap:var(--space-section)}:where(.jersey-hero){padding:var(--pad-section);gap:var(--space-block)}:where(.jersey-hero) .hero-logo{block-size:1.75rem;inline-size:auto;object-fit:contain;align-self:flex-start}:where(.jersey-hero) .hero-inner{display:grid;gap:var(--space-block) var(--space-2xl);align-items:center}@media(min-width: 64rem){:where(.jersey-hero) .hero-inner{grid-template-columns:minmax(0, 1fr) auto}}:where(.jersey-hero) .hero-copy{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}:where(.jersey-hero) .kicker{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-brand);font-size:var(--text-sm)}:where(.jersey-hero) .hero-copy>p:last-child{margin:0;font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);max-inline-size:46ch;text-wrap:pretty}:where(.date-lockup){display:flex;flex-direction:column;gap:var(--space-3xs);font-family:var(--font-heading);line-height:.95}:where(.date-lockup)>span:nth-child(1){font-weight:700;text-transform:uppercase;font-size:var(--text-lg);color:var(--ink)}:where(.date-lockup)>span:nth-child(2){font-weight:700;text-transform:uppercase;color:var(--color-primary);font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}:where(.date-lockup)>span:nth-child(3){font-weight:700;text-transform:uppercase;font-size:var(--text-xl);color:var(--ink)}:where(.date-lockup)>span:nth-child(4){font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-muted)}:where(.jersey-status){gap:var(--space-2xs);max-inline-size:22rem;background-color:color-mix(in oklab, var(--color-primary) 12%, var(--surface-page));border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent)}:where(.jersey-status)>p:first-child{margin:0;font-family:var(--font-heading);font-weight:700;display:flex;align-items:center;gap:var(--space-2xs);text-transform:uppercase;color:var(--ink)}:where(.jersey-status)>p:first-child i{color:var(--color-primary)}:where(.jersey-status)>p:last-child{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.jersey-lineup){display:flex;flex-direction:column;gap:var(--space-2xl)}:where(.jersey){display:grid;gap:var(--space-lg) var(--space-2xl);align-items:center}@media(min-width: 64rem){:where(.jersey){grid-template-columns:1fr 1fr}:where(.jersey):nth-child(even) .jersey-figure{order:2}}:where(.jersey) .jersey-figure{position:relative;margin:0;border-radius:var(--radius-box);overflow:clip;aspect-ratio:4/5;background-color:var(--surface-sunken)}:where(.jersey) .jersey-figure img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:opacity .4s}:where(.jersey) .jersey-figure [data-shot=worn]{opacity:0}:where(.jersey) .jersey-figure:hover [data-shot=worn]{opacity:1}@media(prefers-reduced-motion: reduce){:where(.jersey) .jersey-figure img{transition:none}}:where(.jersey) .jersey-figure .num{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);padding:var(--pad-tight);border-radius:var(--radius-field);background-color:var(--ink);color:var(--surface-page);font-family:var(--font-heading);font-weight:700;line-height:1}:where(.jersey) .jersey-detail{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}:where(.jersey) .jersey-detail .colors{margin:0;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-sm);color:var(--ink-subtle)}:where(.jersey) .jersey-detail h2{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink)}:where(.jersey) .jersey-detail .price{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}:where(.jersey) form{display:flex;flex-direction:column;gap:var(--space-xs);inline-size:100%;max-inline-size:24rem;margin-block-start:var(--space-2xs)}:where(.jersey) form label{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.jersey) .size-row{display:flex;gap:var(--space-xs);align-items:stretch}:where(.jersey) .size-row select{flex:1 1 auto;min-inline-size:0}:where(.jersey) .size-row .btn{flex:none}:where(.jersey-ways){align-items:flex-start;padding:var(--pad-section)}:where(.jersey-ways) .kicker{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-brand);font-size:var(--text-sm)}:where(.jersey-ways)>p{margin:0;color:var(--ink-muted);max-inline-size:60ch}:where(.jersey-lookbook){display:grid;gap:var(--space-sm);grid-template-columns:1fr;border-radius:var(--radius-box);overflow:clip}@media(min-width: 48rem){:where(.jersey-lookbook){grid-template-columns:repeat(3, 1fr)}}:where(.jersey-lookbook) figure{margin:0;aspect-ratio:3/4;background-color:var(--surface-sunken)}:where(.jersey-lookbook) figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.jersey-spec)>h2{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-2xl);color:var(--ink)}:where(.jersey-spec)>p{margin:0 0 var(--space-lg);color:var(--ink-muted);max-inline-size:60ch}:where(.jersey-spec) dl{margin:0}:where(.jersey-spec) dl>div{display:grid;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-block-start:1px solid var(--border)}@media(min-width: 40rem){:where(.jersey-spec) dl>div{grid-template-columns:12rem 1fr;align-items:baseline}}:where(.jersey-spec) dl>div:last-child{border-block-end:1px solid var(--border)}:where(.jersey-spec) dt{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.jersey-spec) dd{margin:0;color:var(--ink);line-height:var(--leading-normal)}}@layer blocks{:where(.shipping){display:flex;flex-direction:column;gap:var(--space-section)}:where(.shipping) section>header{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-end:var(--space-block);max-inline-size:60ch}:where(.shipping) section>header>p:first-child{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-brand);font-size:var(--text-sm)}:where(.shipping) section>header>h2{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:var(--text-3xl);color:var(--ink)}:where(.shipping) section>header>p:last-child:not(:first-child){margin:0;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}:where(.ship-intro){display:flex;flex-direction:column;gap:var(--space-sm);max-inline-size:68ch}:where(.ship-intro)>p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.ship-intro) a{color:var(--ink-brand)}:where(.ship-free){gap:var(--space-xs);padding:var(--pad-section);border:1px solid color-mix(in oklab, var(--color-success) 40%, transparent)}:where(.ship-free)>p:first-child{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;color:var(--ink)}:where(.ship-free)>p{margin:0;color:var(--ink-muted);max-inline-size:62ch}:where(.ship-free) span{color:var(--ink);font-weight:var(--weight-semibold)}:where(.zone-list){display:flex;flex-direction:column;gap:var(--space-md)}:where(.zone-card){border-radius:var(--radius-md);display:grid;gap:var(--space-md) var(--space-xl)}@media(min-width: 64rem){:where(.zone-card){grid-template-columns:minmax(0, 1fr) auto;align-items:center}}:where(.zone-card) .zone-info{min-inline-size:0}:where(.zone-card) .zone-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}:where(.zone-card) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);text-transform:uppercase;color:var(--ink)}:where(.zone-card) .home-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-brand)}:where(.zone-card) .countries{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal)}:where(.zone-card) .rates{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.zone-card) .rates>div{display:flex;flex-direction:column;gap:2px;min-inline-size:5rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-field);background-color:var(--surface-sunken)}:where(.zone-card) .rates>div>span:first-child{font-size:var(--text-xs);color:var(--ink-subtle);white-space:nowrap}:where(.zone-card) .rates>div>span:last-child{font-family:var(--font-heading);font-weight:700;color:var(--ink)}:where(.zone-card) .flat{display:flex;flex-direction:column;gap:2px;text-align:end}:where(.zone-card) .flat>span:first-child{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--ink-brand);line-height:1}:where(.zone-card) .flat>span:last-child{font-size:var(--text-sm);color:var(--ink-muted)}:where(.zone-card).home{--tone: var(--color-primary);--tint-strength: 8%;background-color:var(--surface-soft);border:1px solid color-mix(in oklab, var(--color-primary) 22%, transparent)}:where(.ship-times){display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width: 48rem){:where(.ship-times){grid-template-columns:repeat(3, 1fr)}}:where(.ship-times)>div{gap:var(--space-2xs);border-radius:var(--radius-md)}:where(.ship-times)>div>p{margin:0}:where(.ship-times)>div>p:first-child,:where(.ship-times)>div>p:first-child span{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--ink-brand);line-height:1}:where(.ship-times)>div>p:nth-child(2){font-weight:var(--weight-semibold);color:var(--ink)}:where(.ship-times)>div>p:nth-child(3){font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal)}:where(.ship-notes){display:grid;gap:var(--space-block)}@media(min-width: 56rem){:where(.ship-notes){grid-template-columns:1fr 1fr;align-items:start}}:where(.ship-notes) .markings>p:first-child{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;color:var(--ink)}:where(.ship-notes) .markings>p:last-child{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.ship-notes) .fine-print{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.ship-notes) .fine-print p{margin:0;display:flex;gap:var(--space-xs);font-size:var(--text-sm);color:var(--ink-subtle);line-height:var(--leading-normal)}:where(.ship-notes) .fine-print i{flex:none;color:var(--ink-subtle);margin-block-start:.15em}}@layer blocks{:where(.nendo-timeline){position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:where(.nendo-timeline) hr{display:none}:where(.nendo-timeline)::before{content:"";position:absolute;inset-block:0;inline-size:2px;z-index:0;inset-inline-start:.6rem;background:var(--border)}@media(min-width: 56rem){:where(.nendo-timeline)::before{inset-inline-start:50%;transform:translateX(-1px)}}:where(.nendo-timeline)>li{position:relative;z-index:1}:where(.nendo-entry-row){display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md) 0 var(--space-md) var(--space-lg)}:where(.nendo-entry-row)>.nendo-node{order:-1}@media(min-width: 56rem){:where(.nendo-entry-row){display:grid;align-items:center;column-gap:var(--space-2xl);padding:var(--space-lg) 0;grid-template-columns:1fr auto 1fr}:where(.nendo-entry-row)>.nendo-node{order:0}}:where(.nendo-entry-row)>.nendo-caption{display:none}@media(min-width: 56rem){:where(.nendo-entry-row)>.nendo-caption{display:flex}:where(.nendo-entry-row) .nendo-entry>.nendo-caption.inline{display:none}}:where(.nendo-node){z-index:2}@media(min-width: 56rem){:where(.nendo-node){justify-self:center}}:where(.node-num),:where(.node-missing){display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--surface-raised);border:1px solid var(--border-strong);font-family:var(--font-heading);font-weight:700;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;text-decoration:none}:where(.node-num)>span{color:var(--ink-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.node-num)>i{color:var(--color-primary);font-size:var(--text-xs)}:where(.node-missing){color:var(--ink-subtle);gap:var(--space-3xs)}:where(.nendo-caption){display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug);min-inline-size:0}:where(.nendo-caption) div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}:where(.nendo-caption) time{font-size:var(--text-xs);color:var(--ink-subtle)}@media(min-width: 56rem){:where(.nendo-caption).side-left{align-items:flex-end;text-align:end}}@media(min-width: 56rem){:where(.nendo-caption).side-right{align-items:flex-start;text-align:start}}:where(.nendo-entry){min-inline-size:0;inline-size:100%}@media(min-width: 56rem){:where(.nendo-entry){max-inline-size:26rem}:where(.nendo-entry).side-right{justify-self:start}:where(.nendo-entry).side-left{justify-self:end}}:where(.nendo-card){position:relative;display:flex;gap:var(--space-md);align-items:flex-start;inline-size:100%;max-inline-size:26rem;background-color:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-sm);transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.nendo-card):hover{--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft)}@media(prefers-reduced-motion: reduce){:where(.nendo-card){transition:none}}:where(.nendo-card) figure{margin:0;flex:none;position:relative;inline-size:10rem;block-size:10rem;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken)}:where(.nendo-card) figure img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.nendo-card) figure .placeholder{display:grid;place-items:center;block-size:100%;color:var(--ink-subtle);font-size:1.5rem}:where(.nendo-card) figure .badge,:where(.nendo-card) figure [data-intent]{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}:where(.nendo-card) .nendo-card-body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;flex:1}:where(.nendo-card) .nendo-card-title{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.nendo-card) .nendo-card-title:hover{color:var(--ink-brand)}:where(.nendo-card) .origin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-muted)}:where(.nendo-card) .stretch{position:absolute;inset:0;z-index:0}:where(.nendo-card) .nendo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-2xs);position:relative;z-index:1}:where(.nendo-card) .nendo-actions .btn{min-block-size:2.25rem}:where(.nendo-century){display:flex;justify-content:center;align-items:center;position:relative;z-index:2;padding-block:var(--space-2xl)}@media(min-width: 56rem){:where(.nendo-century){padding-block:var(--space-3xl)}}:where(.nendo-century) .century-node{display:none}:where(.nendo-century) .century-label h2{margin:0}:where(.nendo-century) .century-label span{font-family:var(--font-heading);font-weight:700;line-height:1;font-size:var(--text-4xl);color:var(--ink-brand);background-color:var(--surface-page);padding-inline:var(--space-md)}:where(.nendo-century) .century-label span span{color:var(--ink-subtle);padding:0;background:none}:where(#nendoroid_load_more){display:block;position:relative;z-index:1}:where(#nendoroid_load_more)>turbo-frame{display:block}:where(.nendo-entry-row.skeleton){pointer-events:none}:where(.nendo-entry-row.skeleton) .sk-media{inline-size:10rem;block-size:10rem;flex:none;border-radius:var(--radius-field)}:where(.nendo-entry-row.skeleton) .sk-line{block-size:.75rem}:where(.nendo-entry-row.skeleton) .nendo-node .sk{display:block;inline-size:4.5rem;block-size:1.75rem;border-radius:var(--radius-pill)}:where(.nendo-entry-row.skeleton) .nendo-card .stack{--stack-space: var(--space-2xs);flex:1;min-inline-size:0;padding-block-start:var(--space-2xs)}}@layer blocks{:where(.sitemap){display:flex;flex-direction:column;gap:var(--space-2xl)}:where(.number-section){display:grid;gap:var(--space-lg) var(--space-2xl)}@media(min-width: 64rem){:where(.number-section){grid-template-columns:4fr 8fr;align-items:start}}:where(.number-section)>header{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.number-section) .numeral{font-family:var(--font-heading);font-weight:700;line-height:1;font-size:clamp(3.5rem,2.5rem + 5vw,6rem);color:color-mix(in oklab, var(--ink) 13%, transparent)}:where(.number-section) .rule{inline-size:4rem;block-size:5px;background-color:var(--color-primary);border-radius:3px}:where(.number-section) .lede{margin:0;color:var(--ink-muted);line-height:var(--leading-normal);max-inline-size:40ch;text-wrap:pretty}:where(.number-section)>.body{display:flex;flex-direction:column;gap:var(--space-xl);min-inline-size:0}:where(.sitemap-door){display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-inline:calc(var(--space-md)*-1);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}:where(.sitemap-door):hover,:where(.sitemap-door):focus-visible{background-color:color-mix(in oklab, var(--color-primary) 8%, transparent);outline:none}:where(.sitemap-door)>.icon{flex:none;font-size:1.5rem;color:var(--color-primary)}:where(.sitemap-door)>.label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);letter-spacing:.01em}:where(.sitemap-door)>.arrow{margin-inline-start:auto;color:var(--color-primary);transition:transform var(--dur-base) var(--ease-out-quart)}:where(.sitemap-door):hover .arrow,:where(.sitemap-door):focus-visible .arrow{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.sitemap-door)>.arrow{transition:none}:where(.sitemap-door):hover .arrow,:where(.sitemap-door):focus-visible .arrow{transform:none}}:where(.sitemap-group){display:flex;flex-direction:column;gap:var(--space-md)}:where(.sitemap-subhead){margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.sitemap-aside){display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm)}:where(.sitemap-aside):hover{color:var(--ink-brand)}:where(.sitemap-aside) i{color:var(--ink-subtle)}}@layer blocks{:where(.hub-filters){display:flex;flex-direction:column;gap:var(--space-sm);margin-block-end:var(--space-group)}:where(.hub-chips){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.hub-chips) a{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background-color:var(--surface-raised);border:1px solid var(--border);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm)}:where(.hub-chips) a:hover{border-color:var(--border-strong);color:var(--ink)}:where(.hub-chips) a[aria-current]:not([aria-current=false]){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}:where(.hub-chips) a>span{opacity:.7;font-variant-numeric:tabular-nums}:where(.hub-outlink){position:relative;display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;color:var(--ink-brand);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.hub-outlink) i{color:var(--ink-subtle)}:where(.hub-outlink):hover{text-decoration:underline}:where(.hub-outlink)::after{content:"";position:absolute;inset-block:calc((2.75rem - 100%)/-2);inset-inline:-0.4rem}:where(.hub-panel) .field-label{display:block;margin-block-end:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.hub-facts){margin:0;display:flex;flex-direction:column}:where(.hub-facts)>div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:baseline;padding-block:var(--space-xs);border-block-end:1px solid var(--border)}:where(.hub-facts)>div:last-child{border-block-end:0}:where(.hub-facts) dt{color:var(--ink-muted);font-size:var(--text-sm)}:where(.hub-facts) dd{margin:0;color:var(--ink);font-weight:var(--weight-medium);text-align:end}:where(.hub-panel) ul:where([class=""],:not([class])){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.collage-hero){position:relative;overflow:clip}:where(.collage-hero) .screentone{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in oklab, var(--color-primary) 40%, transparent) 1.4px, transparent 1.6px);background-size:12px 12px;mask:radial-gradient(70% 90% at 100% 0%, #000, transparent 60%);-webkit-mask:radial-gradient(70% 90% at 100% 0%, #000, transparent 60%);opacity:.5}:where(.collage-hero) .inner{position:relative;z-index:1;display:grid;gap:var(--space-xl);align-items:center}@media(min-width: 64rem){:where(.collage-hero) .inner{grid-template-columns:1fr 1fr}}:where(.collage-hero) .inner:not(:has(>.lead)){grid-template-columns:1fr}:where(.collage-hero) .lead{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}:where(.collage-hero) .lead>:is(.browse-all,.prose,.more,.facts){align-self:stretch;max-inline-size:36rem}:where(.collage-hero) .lead .prose>:first-child{margin-block-start:0}:where(.collage-hero) .lead .prose>:last-child{margin-block-end:0}:where(.collage-hero) .lead>.facts{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-start:var(--space-xs)}:where(.collage-hero) .lead>.more>summary{display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:24px;cursor:pointer;list-style:none;color:var(--ink-brand);font-weight:var(--weight-semibold)}:where(.collage-hero) .lead>.more>summary::-webkit-details-marker{display:none}:where(.collage-hero) .lead>.more>summary>i{font-size:.75em;transition:rotate var(--dur-fast)}:where(.collage-hero) .lead>.more>summary:hover{text-decoration:underline;text-underline-offset:.15em}:where(.collage-hero) .lead>.more[open]>summary{margin-block-end:var(--space-sm)}:where(.collage-hero) .lead>.more[open]>summary>i{rotate:180deg}@media(prefers-reduced-motion: reduce){:where(.collage-hero) .lead>.more>summary>i{transition:none}}@supports selector(::details-content){@media(min-width: 64rem){:where(.collage-hero) .lead>.more>summary{display:none}:where(.collage-hero) .lead>.more::details-content{content-visibility:visible;block-size:auto}}}@media(width < 48rem){:where(.collage-hero) .inner:has(>.lead>:is(.browse-all,.prose,.more,.facts))>.wall{order:-1}}@media(min-width: 48rem){:where(.collage-hero) .inner:has(>.lead>:is(.browse-all,.prose,.more,.facts)){align-items:start}:where(.collage-hero) .inner:has(>.lead>:is(.browse-all,.prose,.more,.facts)):has(>.wall){grid-template-columns:1fr 1fr}:where(.collage-hero) .inner:has(>.lead>:is(.browse-all,.prose,.more,.facts))>.wall{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.collage-hero) .inner:not(:has(>.wall)){grid-template-columns:1fr}:where(.collage-hero)>div>footer{position:relative;z-index:1;margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.collage-hero)>div>footer .compliance-in{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-md)}:where(.collage-hero)>div>footer address{flex-direction:row;flex-wrap:wrap;column-gap:.6ch}:where(.collage-hero)>div>footer address>*+*::before{content:"·";margin-inline-end:.6ch;color:var(--ink-subtle)}:where(.collage-hero) .lead .heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-decoration:none;text-wrap:balance}:where(.collage-hero) .lead>p{margin:0;font-size:var(--text-xl);color:var(--ink-muted);line-height:var(--leading-snug);text-wrap:pretty;max-inline-size:46ch}:where(.collage-hero) .card-link-overlay{position:absolute;inset:0;z-index:1}:where(.collage-hero) .heading.card-link-title:hover{color:var(--ink-brand)}:where(.collage-hero) .collage-shot,:where(.collage-hero) .browse{position:relative;z-index:2}:where(.collage-hero) .browse:has(>.card-link-overlay){position:static;z-index:auto}:where(.collage-hero) .browse{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-field);background-color:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:background-color var(--dur-fast)}:where(.collage-hero) .browse:hover{background-color:var(--color-primary-hover)}:where(.collage-hero) .wall{display:flex;list-style:none;margin:0;padding:0;align-items:center;justify-content:center;gap:var(--space-sm)}@media(width < 40rem){:where(.collage-hero) .wall>li>:nth-child(2){display:none}}:where(.collage-hero) .wall>li{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 0;min-inline-size:0}:where(.collage-hero) .wall>li:nth-child(1){rotate:2.5deg}:where(.collage-hero) .wall>li:nth-child(2){flex:1.25 1 0;z-index:1}:where(.collage-hero) .wall>li:nth-child(3){rotate:-2.5deg}:where(.collage-shot){display:block;position:relative;border-radius:var(--radius-md);overflow:clip;box-shadow:0 4px 16px -6px rgba(0,0,0,.25);transition:transform .25s var(--ease-out-quart)}:where(.collage-shot) img{display:block;inline-size:100%;aspect-ratio:2/3;object-fit:cover}:where(.collage-shot)>span{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}:where(.collage-shot):hover{transform:rotate(0)}@media(prefers-reduced-motion: reduce){:where(.collage-shot){transition:none}:where(.collage-shot):hover{transform:none}}:where(.tcg-hero) .brand{display:inline-flex;align-items:center;text-decoration:none}:where(.tcg-hero) .brand-logo{display:block;inline-size:auto;block-size:auto;max-block-size:5rem;max-inline-size:min(100%,22rem);object-fit:contain}:where(.tcg-hero) .brand:hover .heading{color:var(--ink-brand)}:where(.tcg-hero) .meta{margin:0;font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.tcg-hero):not(:has(.wall)) .inner{grid-template-columns:1fr}@media(min-width: 64rem){:where(.tcg-hero):nth-of-type(even) .inner .lead{order:2}:where(.tcg-hero):nth-of-type(even) .inner .wall{order:1}}:where(.hub-highlights-skeleton) .hhs-bar{inline-size:12rem;block-size:var(--text-2xl)}:where(.hub-highlights-skeleton) .hhs-cta{inline-size:12rem;block-size:2.75rem}:where(.hub-highlights-skeleton) .sk-line.short{inline-size:9rem}:where(.hub-highlights-skeleton) .hhs-cell{position:absolute;inset:0;border-radius:var(--radius-md)}:where(.hub-highlights-skeleton) .hhs-logo{block-size:8.25rem;border-radius:var(--radius-md)}:where(.hub-highlights-skeleton) .hhs-portrait{inline-size:5rem;block-size:5rem;border-radius:var(--radius-pill);margin-inline:auto}:where(.hub-highlights-skeleton) .wall .sk-tile{aspect-ratio:3/4.3}:where(.hub-highlights-skeleton) .wall>li:nth-child(2) .sk-tile{aspect-ratio:3/4.6}:where(.hub-highlights-skeleton) .track>li{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center}:where(.hub-highlights-skeleton) .track>li>.sk-line{inline-size:80%}:where(.hub-highlights-skeleton) .track>li>.sk-line.short{inline-size:50%}:where(.adaptation-card){--cover-ratio: 3 / 4}:where(.browse-all){display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--ink);text-decoration:none;border:1px solid var(--border);transition:background-color var(--dur-fast),border-color var(--dur-fast)}:where(.browse-all):hover{--tone: var(--color-primary);--tint-strength: 6%;background-color:var(--surface-soft);border-color:var(--color-primary)}:where(.browse-all)>span:first-child{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);font-size:1.15rem}:where(.browse-all)>span:nth-child(2){display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.browse-all)>span:nth-child(2)>span:first-child{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg)}:where(.browse-all)>span:nth-child(2)>span:last-child{font-size:var(--text-sm);color:var(--ink-muted)}:where(.browse-all)>i:last-child{margin-inline-start:auto;color:var(--color-primary)}:where(.browse-all)[data-pinned]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-sm));z-index:30}:where(.cross-facets){display:flex;flex-direction:column;gap:var(--space-group)}:where(.hub-preview)>div{display:flex;flex-direction:column;gap:var(--space-group)}:where(.hub-preview) ul>li:first-child>a>.thumb>img{position:absolute;inset:0}@media(min-width: 40rem){:where(.hub-preview) ul>li:first-child>a>.thumb{flex:1 1 auto;min-block-size:0}}:where(.hub-preview) ul a{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);block-size:100%;color:var(--ink);text-decoration:none}:where(.hub-preview) ul .thumb{--thumb-size: 100%;--thumb-block: auto;aspect-ratio:1}:where(.hub-preview) ul .thumb>i{font-size:2rem}:where(.hub-preview) ul .top-pick{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-brand)}:where(.hub-preview) ul .title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.hub-preview) ul a p{margin:0;font-size:var(--text-xs);color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.hub-preview) ul a:hover .title{color:var(--ink-brand)}}@layer blocks{:where(.fdw){position:relative;overflow:clip;background-color:color-mix(in oklab, var(--color-primary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw) .fdw-grid{display:grid;gap:var(--space-xl);align-items:center}@media(min-width: 64rem){:where(.fdw) .fdw-grid{grid-template-columns:1.15fr 1fr}}:where(.fdw) .fdw-copy{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}:where(.fdw) .fdw-copy>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);line-height:.95;text-transform:uppercase;color:var(--ink)}:where(.fdw) .fdw-copy p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal);text-wrap:pretty}:where(.fdw-eyebrow){display:inline-flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-primary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);color:var(--ink-brand);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}:where(.fdw-ways){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}:where(.fdw-ways) li{display:flex;align-items:center;gap:var(--space-xs)}:where(.fdw-ways) i{color:var(--color-primary)}:where(.fdw-countdown){margin-block-start:var(--space-2xs)}:where(.draw-countdown){position:relative;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.draw-countdown) .head{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted)}:where(.draw-countdown) .head i{color:var(--color-primary)}:where(.draw-countdown) .clock{display:flex;align-items:flex-end;gap:var(--space-sm);font-family:var(--font-heading);font-size:1.75rem;line-height:1;color:var(--ink)}:where(.draw-countdown) .unit{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center}:where(.draw-countdown) .unit .num{inline-size:1.3em;text-align:center}:where(.draw-countdown) .unit .num[data-unit=seconds]{color:var(--ink-brand)}:where(.draw-countdown) .unit .label{font-family:var(--font-body);font-size:.625rem;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-subtle)}:where(.fdw-leaderboard){display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-sm);align-items:start}:where(.fdw-leaderboard)>div{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fdw-leaderboard) .photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-sunken)}:where(.fdw-leaderboard) .photo img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.fdw-leaderboard) .meta{display:flex;align-items:center;gap:var(--space-2xs)}:where(.fdw-leaderboard) .rank{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:var(--space-2xs);border-radius:var(--radius-field);background-color:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}:where(.fdw-leaderboard) .rank.leader{background-color:var(--color-primary);color:var(--color-primary-content)}:where(.fdw-leaderboard) .likes{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.fdw-leaderboard) .likes i{color:var(--color-danger)}:where(.fdw-leaderboard)>div>a:last-child{font-size:var(--text-xs);color:var(--ink-subtle);text-decoration:none}:where(.fdw-leaderboard)>div>a:last-child:hover{color:var(--ink-brand)}:where(.fdw-podium){display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-sm);align-items:end}:where(.fdw-podium)>div{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fdw-podium) .step-fotos{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.fdw-podium) .entry{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fdw-podium) .photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-sunken)}:where(.fdw-podium) .photo img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.fdw-podium) .medal{display:grid;place-items:center;block-size:2rem;border-radius:var(--radius-field);background-color:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-heading);font-weight:700}:where(.fdw-podium) .name{font-size:var(--text-sm);color:var(--ink-muted);text-align:center;line-height:var(--leading-snug);text-wrap:balance;min-block-size:2lh}:where(.fdw-podium) .name a{color:inherit;text-decoration:none;font-weight:var(--weight-medium)}:where(.fdw-podium) .name a:hover{color:var(--ink-brand)}:where(.fdw-podium) .name .likes{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.fdw-podium) .name .likes i{color:var(--color-danger)}:where(.fdw-podium) [data-place="1"] .medal{block-size:3rem;background-color:var(--color-primary);color:var(--color-primary-content)}:where(.fdw-podium) [data-place="1"] .name{font-size:var(--text-base);color:var(--ink)}:where(.fdw-podium) [data-place="2"] .medal{block-size:2.5rem}:where(.fdw-podium) .prize{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center}:where(.fdw-podium) [data-place="1"] .prize{font-size:var(--text-2xl)}:where(.fdw-invite){gap:var(--space-group);background-color:color-mix(in oklab, var(--color-accent) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw-invite) .fi-head{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fdw-invite) .fi-head h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--ink-brand);text-wrap:balance}:where(.fdw-invite) .fi-head p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal);text-wrap:pretty}:where(.fdw-invite) .fi-unlocks{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.fdw-invite) .fi-unlocks .achievement-grid{grid-template-columns:repeat(auto-fill, 5.5rem)}:where(.fdw-invite) .fi-unlocks .achievement-grid>a .reward{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;font-size:.625rem;text-align:center;font-weight:var(--weight-semibold);color:var(--color-success)}:where(.fdw-invite) .fi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}:where(.fdw-invite-row){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--color-accent) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw-invite-row)>i{flex:none;color:var(--color-accent);font-size:var(--text-xl)}:where(.fdw-invite-row)>p{flex:1;min-inline-size:12rem;margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.prize-place){display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center;text-align:center}:where(.prize-place) .medal{color:var(--color-primary);font-size:var(--text-2xl);line-height:1}:where(.prize-place) .rank{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.prize-place) .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink);font-variant-numeric:tabular-nums}:where(.prize-trio){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-lg)}:where(.prize-trio) [data-rank="1"] .medal{font-size:var(--text-4xl)}:where(.prize-trio) [data-rank="1"] .amount{font-size:var(--text-2xl)}:where(.prize-trio) [data-rank="3"] .medal{font-size:var(--text-xl)}:where(.prize-trio) [data-rank="3"] .amount{font-size:var(--text-lg)}:where(.fdw-giveaways){gap:var(--space-block)}:where(.fdw-giveaways)>p{margin:0;max-inline-size:60ch;text-wrap:pretty}:where(.fdw-giveaways)>div{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--space-xl)}:where(.fdw-giveaways) footer{display:flex;justify-content:center}:where(.fdw-last-winners){display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;max-inline-size:34rem}:where(.fdw-last-winners)>header{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.fdw-last-winners)>header i{color:var(--color-primary)}:where(.fdw-last-winners)>header .sep{opacity:.6}:where(.fdw-side-prize){display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;text-align:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--color-secondary) 10%, var(--surface-sunken))}:where(.fdw-side-prize)>.name{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.fdw-side-prize)>i{color:var(--color-secondary);font-size:var(--text-2xl)}:where(.fdw-side-prize)>.amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.fdw-side-prize)>.cadence{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.prize-amount){display:inline-flex;align-items:baseline;gap:var(--space-2xs);--prize-amount-size: var(--text-xl)}:where(.prize-amount) .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--prize-amount-size);color:var(--ink)}:where(.prize-amount) .cadence{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.fdw-more-ways)>div:not(.section-heading){display:grid;gap:var(--space-group)}@media(min-width: 40rem){:where(.fdw-more-ways)>div:not(.section-heading){grid-template-columns:repeat(auto-fit, minmax(min(18rem, 100%), 1fr))}}:where(.fdw-more-ways) .way{gap:var(--space-xs)}:where(.fdw-more-ways) .way h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-xs);color:var(--ink)}:where(.fdw-more-ways) .way h3 i{color:var(--color-secondary)}:where(.fdw-more-ways) .way .prize-amount{margin:0}:where(.fdw-more-ways) .way>p{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal)}:where(.fdw-newcomer-note){flex-direction:row;align-items:flex-start;gap:var(--space-md);background-color:color-mix(in oklab, var(--color-success) 10%, var(--surface-sunken))}:where(.fdw-newcomer-note)>i{color:var(--color-success);font-size:var(--text-2xl);flex:none}:where(.fdw-newcomer-note) .prize{display:inline-flex;align-items:baseline;gap:var(--space-2xs);margin:0 0 var(--space-2xs)}:where(.fdw-newcomer-note) .prize .name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.fdw-newcomer-note) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.fdw-fairness) .statements{display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fit, minmax(min(18rem, 100%), 1fr))}:where(.fdw-fairness) article{flex-direction:row;gap:var(--space-md)}:where(.fdw-fairness) article>i{color:var(--color-primary);font-size:var(--text-2xl);flex:none}:where(.fdw-fairness) article h3{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.fdw-fairness) article p{margin:0;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.fdw-fairness) .safeguards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.fdw-fairness) .safeguards li{display:flex;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink-muted)}:where(.fdw-fairness) .safeguards li i{color:var(--ink-subtle);flex:none}:where(.fdw-fairness) .safeguards li p{margin:0}:where(.fdw-rewards-stage){display:flex;flex-direction:column;gap:var(--space-group);align-items:center;text-align:center;background-color:color-mix(in oklab, var(--color-primary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw-vote-pitch)>p{margin:0;max-inline-size:60ch;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.fdw-cta){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);background-color:color-mix(in oklab, var(--color-primary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw-cta)>p{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);flex:1;min-inline-size:12rem;color:var(--ink)}:where(.award-emblem){display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center}:where(.award-emblem) .sash{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-3xs) var(--space-xs);rotate:-2deg;border-start-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:0 0 0 4px var(--surface-raised)}:where(.award-emblem) .sash>span:first-child{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);line-height:1}:where(.award-emblem) .sash .detail{font-size:.625rem}:where(.fdw-show){display:flex;flex-direction:column;gap:var(--space-section)}:where(.fdw-show)>section{display:flex;flex-direction:column;gap:var(--space-group)}:where(.fdw-runners){display:grid;gap:var(--space-group)}:where(.fdw-runners)>*{min-inline-size:0}@media(min-width: 48rem){:where(.fdw-runners){grid-template-columns:1fr 1fr}}:where(.fdw-contenders){display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(18rem, (100% - 2 * var(--space-group)) / 3)), 1fr))}:where(.fdw-rising){display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 1fr))}@media(min-width: 48rem){:where(.fdw-rising){grid-template-columns:repeat(auto-fill, minmax(min(100%, max(12rem, (100% - 3 * var(--space-sm)) / 4)), 1fr))}}:where(.fdw-entry)>.media{position:relative;aspect-ratio:1;background-color:var(--surface-sunken)}:where(.fdw-entry)>.media>a{position:absolute;inset:0;display:block}:where(.fdw-entry)>.media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.fdw-entry)>.media .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-subtle);font-size:2rem}:where(.fdw-entry)>.media .marker{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:2;pointer-events:none}:where(.fdw-entry)>.media .rank-chip{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--surface-raised) 92%, transparent);color:var(--ink);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm)}:where(.fdw-entry)>.media .like{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs);z-index:2}:where(.fdw-entry)>.media .byline-avatar{position:absolute;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs);z-index:2;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-pill);overflow:clip}:where(.fdw-entry)>.media .byline-avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.fdw-entry)>.media .ai{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);z-index:2}:where(.fdw-entry)>.body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);min-inline-size:0}:where(.fdw-entry) .title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}:where(.fdw-entry) .title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);line-height:var(--leading-tight);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.fdw-entry) .likes{flex:none;display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-success);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.fdw-entry) .likes i{font-size:.8em}:where(.fdw-entry) .byline{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);min-inline-size:0}:where(.fdw-entry) .byline .avatar,:where(.fdw-entry) .byline .avatar-ph{--avatar-size: 1.5rem}:where(.fdw-entry) .byline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}:where(.fdw-entry) .byline:hover{color:var(--ink-brand)}:where(.fdw-entry) .product{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);min-inline-size:0}:where(.fdw-entry) .product>i{color:var(--ink-subtle);flex:none}:where(.fdw-entry) .product .fa-circle-check{color:var(--color-success)}:where(.fdw-entry) .product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.fdw-entry) .product:hover{color:var(--ink-brand)}:where(.fdw-entry) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.fdw-entry) .meta img{block-size:1rem;inline-size:auto;max-inline-size:5rem;object-fit:contain}@media(min-width: 40rem){:where(.fdw-entry)[data-tier=hero]{flex-direction:row}:where(.fdw-entry)[data-tier=hero]>.media{flex:none;inline-size:20rem}}@media(min-width: 40rem)and (min-width: 64rem){:where(.fdw-entry)[data-tier=hero]>.media{inline-size:26rem}}@media(min-width: 40rem){:where(.fdw-entry)[data-tier=hero]>.body{flex:1;justify-content:center;gap:var(--space-sm);padding:var(--space-lg)}}:where(.fdw-entry)[data-tier=hero] .title{font-size:var(--text-2xl);-webkit-line-clamp:3;line-clamp:3}@media(min-width: 64rem){:where(.fdw-entry)[data-tier=hero] .title{font-size:var(--text-3xl)}}:where(.fdw-entry)[data-tier=hero] .likes{font-size:var(--text-lg)}:where(.fdw-entry)[data-tier=hero] .byline img,:where(.fdw-entry)[data-tier=hero] .byline .av-ph{inline-size:1.75rem;block-size:1.75rem}:where(.fdw-entry)[data-tier=hero] .byline span,:where(.fdw-entry)[data-tier=hero] .product{font-size:var(--text-base)}:where(.fdw-entry)[data-tier=runner_up]>.media{aspect-ratio:4/3}:where(.fdw-entry)[data-tier=runner_up] .title{font-size:var(--text-lg)}:where(.fdw-entry)[data-tier=contender]>.body,:where(.fdw-entry)[data-tier=rising]>.body{padding:var(--space-xs);gap:var(--space-3xs)}:where(.fdw-entry)[data-tier=contender] .title,:where(.fdw-entry)[data-tier=rising] .title{font-size:var(--text-sm)}:where(.fdw-entry)[data-tier=contender] .byline,:where(.fdw-entry)[data-tier=contender] .product,:where(.fdw-entry)[data-tier=rising] .byline,:where(.fdw-entry)[data-tier=rising] .product{font-size:var(--text-xs)}:where(.fdw-newcomer-candidate){display:grid;justify-items:center}:where(.fdw-newcomer-candidate)>.fdw-entry{inline-size:100%;min-inline-size:0;max-inline-size:40rem;background-color:color-mix(in oklab, var(--color-success) 10%, var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fdw-newcomer-candidate) .product{inline-size:100%;min-inline-size:0}:where(.fdw-newcomer-candidate) .product span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.fdw-newcomer-candidate)>.fdw-entry>.media{aspect-ratio:3/2}:where(.fdw-newcomer-candidate)>.fdw-entry>.body{text-align:center;align-items:center;padding:var(--space-lg);gap:var(--space-sm)}:where(.fdw-newcomer-candidate) .title-row{flex-direction:column;align-items:center;gap:var(--space-2xs)}:where(.fdw-newcomer-candidate) .title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-xl)}:where(.fdw-newcomer-candidate) .likes{font-size:var(--text-base)}:where(.fdw-newcomer-candidate) .byline,:where(.fdw-newcomer-candidate) .product{justify-content:center}:where(.fdw-newcomer-candidate) .prize{display:inline-flex;align-items:baseline;justify-content:center;gap:var(--space-2xs);margin:var(--space-xs) 0 0}:where(.fdw-newcomer-candidate) .prize .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--color-success)}:where(.fdw-newcomer-candidate) .prize .cadence{font-size:var(--text-sm);color:var(--ink-subtle)}:where(.hall-of-fame){display:flex;flex-direction:column;gap:var(--space-section)}:where(.hall-of-fame)>section{display:flex;flex-direction:column;gap:var(--space-group)}:where(.winner-entry){display:flex;flex-direction:column;gap:var(--space-group)}@media(min-width: 48rem){:where(.winner-entry:not([data-featured])){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:var(--space-group)}:where(.winner-entry:not([data-featured]))>*{min-inline-size:0}:where(.winner-entry:not([data-featured]))>[data-place="1"]{grid-column:1/-1}:where(.winner-entry:not([data-featured]))>[data-place="3"] .winner-card>.thumb{aspect-ratio:16/9}}@media(min-width: 64rem){:where(.winner-entry:not([data-featured])){grid-template-columns:1fr 1.5fr 1fr;align-items:end}:where(.winner-entry:not([data-featured]))>[data-place="1"]{grid-column:2;grid-row:1}:where(.winner-entry:not([data-featured]))>[data-place="2"]{grid-column:1;grid-row:1}:where(.winner-entry:not([data-featured]))>[data-place="3"]{grid-column:3;grid-row:1}}@media(min-width: 48rem){:where(.winner-entry[data-featured]){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:var(--space-lg)}:where(.winner-entry[data-featured])>.hof-hero,:where(.winner-entry[data-featured])>.hof-band:first-child{grid-column:1/-1}:where(.winner-entry[data-featured])>*{min-inline-size:0}}@media(min-width: 64rem){:where(.winner-entry[data-featured]){grid-template-columns:1.1fr .9fr}}@media(min-width: 48rem){:where(.winner-entry[data-featured])>.hof-hero>.media{inline-size:26rem;aspect-ratio:4/3}}@media(min-width: 64rem){:where(.winner-entry[data-featured])>.hof-hero>.media{inline-size:40rem}}@media(min-width: 64rem){:where(.winner-entry[data-featured])>.hof-hero>.body{padding:var(--space-xl);gap:var(--space-md)}:where(.winner-entry[data-featured])>.hof-hero>.body h3{font-size:var(--text-4xl)}:where(.winner-entry[data-featured])>.hof-hero>.body .byline,:where(.winner-entry[data-featured])>.hof-hero>.body .product{font-size:var(--text-lg)}:where(.winner-entry[data-featured])>.hof-hero>.body .meta img{block-size:1.5rem}:where(.winner-entry[data-featured])>.hof-hero>.body .foot .likes{font-size:var(--text-lg)}:where(.winner-entry[data-featured])>.hof-hero>.body .foot .prize{font-size:var(--text-2xl)}}@media(min-width: 48rem){:where(.winner-entry:not([data-featured])) .hof-hero>.media{aspect-ratio:4/3}}@media(min-width: 64rem){:where(.winner-entry:not([data-featured])) .hof-hero{flex-direction:column}:where(.winner-entry:not([data-featured])) .hof-hero>.media{inline-size:100%;aspect-ratio:4/3}}:where(.winner-entry:not([data-featured])) .hof-hero h3{font-size:var(--text-2xl)}@media(min-width: 48rem){:where(.winner-entry:not([data-featured])) .winner-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:clip}:where(.winner-entry:not([data-featured])) .winner-card>.thumb{--thumb-size: 100%;--thumb-block: auto;aspect-ratio:4/3;min-block-size:0;border-radius:0}:where(.winner-entry:not([data-featured])) .winner-card>.thumb .medal{inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}:where(.winner-entry:not([data-featured])) .winner-card>.body{padding:var(--space-md) var(--space-md) 0}:where(.winner-entry:not([data-featured])) .winner-card>.foot{justify-content:space-between;padding:var(--space-2xs) var(--space-md) var(--space-md)}}:where(.hof-hero)>.media{position:relative;flex:none;background-color:var(--surface-sunken);aspect-ratio:1;min-block-size:0}@media(min-width: 48rem){:where(.hof-hero)>.media{inline-size:20rem;aspect-ratio:auto}}@media(min-width: 64rem){:where(.hof-hero)>.media{inline-size:26rem}}:where(.hof-hero)>.media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.hof-hero)>.media .medal{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:2}:where(.hof-hero)>.media .ai{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);z-index:2}:where(.hof-hero)>.media .gone{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;color:var(--ink-subtle)}:where(.hof-hero)>.media .gone i{font-size:2rem}:where(.hof-hero)>.body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;padding:var(--space-lg)}:where(.hof-hero) .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.hof-hero) .eyebrow .sep{font-weight:400}:where(.hof-hero) .eyebrow time{font-family:var(--font-body);letter-spacing:0;text-transform:none}:where(.hof-hero) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}:where(.hof-hero) .anon{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-subtle)}:where(.hof-hero) .anon i{color:var(--ink-subtle)}:where(.hof-hero) .byline{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none}:where(.hof-hero) .byline .avatar,:where(.hof-hero) .byline .avatar-ph{--avatar-size: 1.75rem}:where(.hof-hero) .byline:hover{color:var(--ink-brand)}:where(.hof-hero) .product{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;min-inline-size:0}:where(.hof-hero) .product i{color:var(--ink-subtle)}:where(.hof-hero) .product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.hof-hero) .product:hover{color:var(--ink-brand)}:where(.hof-hero) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.hof-hero) .meta img{block-size:1rem;inline-size:auto;max-inline-size:5rem;object-fit:contain}:where(.hof-hero) .foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-block-start:var(--space-2xs)}:where(.hof-hero) .foot .likes{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-danger);font-weight:var(--weight-medium)}:where(.hof-hero) .foot .prize{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.hof-hero) .foot .prize i{color:var(--color-primary)}:where(.hof-band){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.hof-band)>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.hof-band)>header>i{color:var(--color-warning)}:where(.hof-band)>header .sep{color:var(--ink-subtle);font-weight:400}:where(.hof-band)>header time{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.hof-band)>div{display:grid;gap:var(--space-group);grid-template-columns:repeat(auto-fit, minmax(min(18rem, 100%), 1fr))}:where(.winner-entry[data-featured]) .winner-card{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:1fr auto;gap:var(--space-3xs) var(--space-md)}:where(.winner-entry[data-featured]) .winner-card>.thumb{grid-row:1/3}@media(min-width: 48rem){:where(.winner-entry[data-featured]) .winner-card{gap:0;padding:0;overflow:clip}:where(.winner-entry[data-featured]) .winner-card>.thumb{--thumb-size: clamp(9rem, 18vw, 21rem);--thumb-block: 100%;min-block-size:0;border-radius:0}:where(.winner-entry[data-featured]) .winner-card>.thumb .medal{inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}:where(.winner-entry[data-featured]) .winner-card>.body{justify-content:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-3xs)}:where(.winner-entry[data-featured]) .winner-card>.body h4{font-size:var(--text-lg)}:where(.winner-entry[data-featured]) .winner-card>.body .byline,:where(.winner-entry[data-featured]) .winner-card>.body .product{font-size:var(--text-sm)}:where(.winner-entry[data-featured]) .winner-card>.foot{padding:0 var(--space-md) var(--space-md)}:where(.winner-entry[data-featured]) .winner-card>.foot .prize{font-size:var(--text-lg)}}@media(min-width: 64rem){:where(.winner-entry[data-featured]) .winner-card>.body{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-2xs)}:where(.winner-entry[data-featured]) .winner-card>.body h4{font-size:var(--text-xl)}:where(.winner-entry[data-featured]) .winner-card>.body .byline,:where(.winner-entry[data-featured]) .winner-card>.body .product{font-size:var(--text-base)}:where(.winner-entry[data-featured]) .winner-card>.body .meta img{block-size:1.25rem}:where(.winner-entry[data-featured]) .winner-card>.foot{padding:0 var(--space-lg) var(--space-lg)}:where(.winner-entry[data-featured]) .winner-card>.foot .likes{font-size:var(--text-base)}:where(.winner-entry[data-featured]) .winner-card>.foot .prize{font-size:var(--text-2xl)}}:where(.winner-card){display:flex;gap:var(--space-md);align-items:flex-start;background-color:var(--surface-raised);border-radius:var(--radius-box);padding:var(--space-md)}:where(.winner-card)>.thumb{--thumb-size: 5rem}:where(.winner-card)>.thumb .ph{display:grid;place-items:center;block-size:100%;color:var(--ink-subtle)}:where(.winner-card)>.thumb .medal{position:absolute;inset-block-start:-0.4rem;inset-inline-start:-0.4rem;z-index:2}:where(.winner-card)>.thumb .ai{position:absolute;inset-block-end:var(--space-3xs);inset-inline-end:var(--space-3xs);z-index:2}:where(.winner-card)>.body :is(.byline,.product){min-block-size:26px}:where(.winner-card)>.body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.winner-card)>.body h4{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.winner-card)>.body .byline{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm)}:where(.winner-card)>.body .byline .avatar,:where(.winner-card)>.body .byline .avatar-ph{--avatar-size: 1.25rem}:where(.winner-card)>.body .byline:hover{color:var(--ink-brand)}:where(.winner-card)>.body .anon{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-subtle);font-size:var(--text-sm)}:where(.winner-card)>.body .product{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);min-inline-size:0}:where(.winner-card)>.body .product i{color:var(--ink-subtle)}:where(.winner-card)>.body .product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.winner-card)>.body .product:hover{color:var(--ink-brand)}:where(.winner-card)>.body .gone{color:var(--ink-subtle);font-size:var(--text-sm);font-style:italic}:where(.winner-card)>.body .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-3xs);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.winner-card)>.body .meta img{block-size:1rem;inline-size:auto;max-inline-size:5rem;object-fit:contain}:where(.winner-card)>.foot{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-sm)}:where(.winner-card)>.foot .likes{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-danger);font-weight:var(--weight-medium);white-space:nowrap}:where(.winner-card)>.foot .prize{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:auto;white-space:nowrap}:where(.fdw-entry>.media,.hof-hero>.media,.winner-card>.thumb) img.blur{filter:blur(1.25rem)}:where(.fdw-entry>.media,.hof-hero>.media,.winner-card>.thumb)>.nsfw{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;pointer-events:none;color:var(--ink-on-inverse);background-color:color-mix(in oklab, var(--scrim) 55%, transparent);font-weight:var(--weight-semibold);text-align:center}:where(.fdw-entry>.media,.hof-hero>.media,.winner-card>.thumb)>.nsfw i{font-size:var(--text-2xl)}:where(.winner-card>.thumb)>.nsfw{gap:0;font-size:var(--text-xs)}:where(.winner-card>.thumb)>.nsfw i{font-size:var(--text-base)}}@layer blocks{:where(.feature-hero){container-type:inline-size}:where(.feature-hero)>.fh-grid{--split-min: 24rem;gap:0;align-items:center}:where(.feature-hero) figure{position:relative;margin:0;aspect-ratio:var(--fh-ratio, 4/3);background-color:var(--surface-sunken)}:where(.feature-hero) figure img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:var(--fh-focal, 50% 50%)}@container (min-width: 48rem){:where(.feature-hero) figure{inline-size:100%;max-block-size:30rem}}@container (min-width: 48rem){:where(.feature-hero)[data-flipped=true]>.fh-grid>figure{order:2}}:where(.feature-hero) .card-body{justify-content:center;gap:var(--space-md);padding:var(--pad-box)}:where(.feature-hero) .fh-headline{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);text-wrap:balance;line-height:.95;color:var(--ink);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}:where(.feature-hero) .fh-prose{color:var(--ink-muted);max-inline-size:60ch}:where(.feature-hero) .fh-prose :where(p){margin-block:.5em}:where(.feature-hero) .fh-prose :where(p):first-child{margin-block-start:0}:where(.feature-hero) .fh-prose :where(a){color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.feature-hero) .fh-prose :where(strong){color:var(--ink)}:where(.feature-hero) .fh-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm)}:where(.feature-hero) .fh-price{font-size:var(--text-sm);color:var(--ink-subtle)}:where(.feature-hero) .fh-price .amount{font-weight:var(--weight-semibold);color:var(--ink)}:where(.feature-hero) .fh-meta>*,:where(.feature-hero) .fh-prose :where(a){position:relative;z-index:2}:where(.manga-week) .mw-days{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr))}:where(.manga-week) .mw-day{text-decoration:none;color:var(--ink)}:where(.manga-week) .mw-day.is-past{background-color:var(--surface-sunken)}:where(.manga-week) .mw-day.is-past .day-label i{color:var(--ink-subtle)}:where(.manga-week) .mw-day.is-today{outline:2px solid var(--color-primary);outline-offset:-2px}:where(.manga-week) .mw-day-in{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}:where(.manga-week) .mw-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs)}:where(.manga-week) .day-label{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted)}:where(.manga-week) .day-label i{color:var(--color-primary)}:where(.manga-week) .mw-day.is-today .day-label{color:var(--ink-brand)}:where(.manga-week) .mw-eyebrow .count{color:var(--ink-subtle);white-space:nowrap}:where(.manga-week) .mw-date{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink)}:where(.manga-week) .mw-pubs{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.manga-week) .mw-pub{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.manga-week) .pub-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle)}:where(.manga-week) .pub-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.manga-week) .pub-items li{display:flex;align-items:center;gap:var(--space-sm)}:where(.manga-week) .pub-items .cover{inline-size:2rem;block-size:2.75rem;flex:none;border-radius:var(--radius-field);object-fit:cover;background-color:var(--surface-sunken)}:where(.manga-week) .pub-items .cover-empty{font-size:var(--text-sm)}:where(.manga-week) .pub-items .title{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.manga-week) .pub-more{font-size:var(--text-xs);color:var(--ink-subtle)}:where(.manga-week) .mw-viewall{display:flex;align-items:center;gap:var(--space-2xs);margin-block-start:auto;padding-block-start:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-brand)}:where(.manga-week) .mw-viewall i{transition:transform var(--dur-base) var(--ease-out-quart)}:where(.manga-week) .mw-day:hover .mw-viewall i{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.manga-week) .mw-viewall i{transition:none}:where(.manga-week) .mw-day:hover .mw-viewall i{transform:none}}:where(.manga-week) .mw-day.is-empty{justify-content:flex-start}:where(.manga-week) .mw-empty-text{margin:0;font-size:var(--text-sm);color:var(--ink-subtle);text-wrap:balance}:where(.ai-badge){font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);box-shadow:0 0 0 2px color-mix(in oklab, var(--surface-page) 90%, transparent),0 4px 10px color-mix(in oklab, var(--scrim) 35%, transparent)}:where(.ai-badge)[data-size=xs]{inline-size:1.5rem;block-size:1.5rem;padding:0;justify-content:center}:where(.ai-badge)[data-size=xs] .fa-robot{font-size:var(--text-sm)}:where(.ai-badge)[data-size=sm]{padding:var(--space-3xs) var(--space-xs);gap:var(--space-2xs);font-size:var(--text-xs)}:where(.ai-badge)[data-size=sm] .fa-robot{font-size:var(--text-xs)}:where(.ai-badge)[data-size=md]{padding:var(--space-2xs) var(--space-xs);gap:var(--space-2xs);font-size:var(--text-sm)}:where(.ai-badge)[data-size=md] .fa-robot{font-size:var(--text-sm)}:where(.ai-badge)[data-size=lg]{padding:var(--space-2xs) var(--space-sm);gap:var(--space-xs);font-size:var(--text-sm)}:where(.ai-badge)[data-size=lg] .fa-robot{font-size:var(--text-base)}@media(min-width: 48rem){:where(.ai-badge)[data-size=lg]{font-size:var(--text-base)}}:where(.axis-card) .axis-inner{gap:var(--space-group)}:where(.axis-card) .logo-cloud>h3{display:none}:where(.sale-rail) .sale-countdown{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-error)}:where(.sale-rail) .sale-countdown i{color:var(--color-error)}:where(.sale-rail) .sale-countdown [data-countdown-target=display]{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}:where(.sale-rail) .rail-end{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--color-danger) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);color:var(--ink-brand);padding:var(--space-md)}:where(.sale-rail) .rail-end .count{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);line-height:1;color:var(--color-error)}:where(.sale-rail) .rail-end .label{font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.sale-rail) .rail-end i{transition:transform var(--dur-base) var(--ease-out-quart)}:where(.sale-rail) .rail-end:hover i{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.sale-rail) .rail-end i{transition:none}:where(.sale-rail) .rail-end:hover i{transform:none}}:where(.carousel-skeleton){display:flex;flex-direction:column;gap:var(--space-group)}:where(.carousel-skeleton)+:where(.carousel-skeleton){margin-block-start:var(--space-block)}:where(.carousel-skeleton) .cs-bar{block-size:1.8rem;inline-size:14rem}:where(.carousel-skeleton) .cs-cards{display:flex;gap:var(--space-group);overflow:hidden}:where(.carousel-skeleton) .cs-card{flex:0 0 var(--carousel-item, 13rem)}:where(.announcement-hero){padding-block:var(--pad-section)}:where(.announcement-hero) .ah-inner{inline-size:min(72rem,100%);margin-inline:auto;padding-inline:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}:where(.announcement-hero) .ah-video{inline-size:100%;max-inline-size:48rem;border-radius:var(--radius-box);display:block}:where(.announcement-hero) .ah-content{max-inline-size:65ch}:where(.announcement-hero) .ah-content :where(h1,h2,h3){font-family:var(--font-heading);font-weight:700;text-wrap:balance;line-height:var(--leading-tight)}:where(.announcement-hero) .ah-content :where(a){text-decoration:underline;text-underline-offset:.15em}}@layer blocks{:where(.foto-grid){display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill, minmax(min(9rem, 100%), 1fr))}@media(min-width: 40rem){:where(.foto-grid){grid-template-columns:repeat(auto-fill, minmax(min(11rem, 100%), 1fr))}}:where(.foto-cell){display:block;aspect-ratio:4/5}:where(.foto-cell)>.foto-tile{block-size:100%}:where(.foto-cell)[data-defer]{content-visibility:auto}:where(.foto-tile){position:relative;border-radius:var(--radius-box);overflow:clip;background-color:var(--surface-sunken);aspect-ratio:4/5;isolation:isolate}:where(.foto-tile) .foto-link{position:absolute;inset:0;display:block;z-index:0}:where(.foto-tile) .foto-img{inline-size:100%;block-size:100%;object-fit:cover;display:block;object-position:top}:where(.foto-tile) .foto-empty{position:absolute;inset:0;font-size:var(--text-2xl)}:where(.foto-tile) .nsfw-gate{position:absolute;inset:0;z-index:3;border-radius:inherit;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:center;backdrop-filter:blur(8px);background-color:color-mix(in oklab, var(--scrim) 45%, transparent);color:var(--ink-on-inverse);font-weight:var(--weight-semibold);font-size:var(--text-sm);pointer-events:none}:where(.foto-tile) .foto-state{position:absolute;z-index:2;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);display:flex;flex-wrap:wrap;gap:var(--space-2xs)}:where(.foto-tile) .foto-state .tag{display:inline-flex;align-items:center;padding:.15rem var(--space-2xs);border-radius:var(--radius-field);font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:color-mix(in oklab, var(--scrim) 82%, transparent);color:var(--ink-on-inverse)}:where(.foto-tile) .foto-scrim{position:absolute;inset-inline:0;inset-block-end:0;block-size:60%;z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 90%, transparent) 0%, color-mix(in oklab, var(--scrim) 50%, transparent) 45%, transparent 100%)}:where(.foto-tile) .foto-credit{position:absolute;z-index:2;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs);inset-inline-end:4.75rem;display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:1.5rem;color:var(--ink-on-inverse);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium)}:where(.foto-tile) .foto-credit .avatar,:where(.foto-tile) .foto-credit .avatar-ph{--avatar-size: 1.5rem}:where(.foto-tile) .foto-credit .avatar-ph{background-color:color-mix(in oklab, var(--ink-on-inverse) 20%, transparent);color:inherit}:where(.foto-tile) .foto-credit .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.foto-tile) .foto-credit:hover .name{text-decoration:underline}:where(.foto-tile) .foto-like{position:absolute;z-index:2;inset-block-end:var(--space-xs);inset-inline-end:var(--space-2xs)}:where(.foto-preview-section){display:flex;flex-direction:column;gap:var(--space-group)}:where(.foto-skeleton) .fs-head{display:flex;align-items:center;gap:var(--space-md)}:where(.foto-skeleton) .fs-icon{inline-size:2.5rem;block-size:2.5rem;flex:none}:where(.foto-skeleton) .fs-titles{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}:where(.foto-skeleton) .fs-title{inline-size:40%;block-size:1.6em}:where(.foto-skeleton) .fs-tagline{inline-size:60%}:where(.foto-skeleton) .fs-tile{aspect-ratio:4/5}:where(.foto-skeleton) .fs-strip{block-size:8.5rem;border-radius:var(--radius-box)}@media(min-width: 40rem){:where(.foto-skeleton) .fs-strip{block-size:3.75rem}}:where(.foto-intro){display:flex;flex-direction:column;gap:var(--space-md);margin-block-end:var(--space-md)}:where(.foto-intro) .lead{margin:0;color:var(--ink-muted);max-inline-size:70ch}:where(.foto-giveaway)>p{margin:0;color:var(--ink-muted);max-inline-size:65ch}:where(.foto-giveaway) ul{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;gap:var(--space-md) var(--space-xl)}@media(min-width: 40rem){:where(.foto-giveaway) ul{grid-template-columns:1fr 1fr}}:where(.foto-giveaway) li{display:flex;align-items:flex-start;gap:var(--space-sm)}:where(.foto-giveaway) li>i{flex:none;color:var(--color-primary);font-size:var(--text-xl);margin-block-start:.15em}:where(.foto-giveaway) li>div{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.foto-giveaway) li .cadence{font-family:var(--font-heading);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.foto-giveaway) li .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink);line-height:var(--leading-tight)}:where(.foto-giveaway) li .detail{font-size:var(--text-sm);color:var(--ink-muted)}:where(.foto-tile-skel){aspect-ratio:4/5}:where(.foto-tile-skel)>.sk-media{block-size:100%}:where(.foto-show){display:flex;flex-direction:column;gap:var(--space-block)}:where(.fs-columns){--sidebar-inline: 22rem}:where(.fs-photo-card){position:relative;border-radius:var(--radius-box);overflow:clip;background-color:var(--surface-sunken)}:where(.fs-figure){position:relative;margin:0;display:block}:where(.fs-hero-btn){display:block;inline-size:100%;padding:0;border:0;background:none;cursor:zoom-in}:where(.fs-hero-btn) img{inline-size:100%;block-size:auto;display:block}:where(.fs-nsfw){position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;justify-content:center;text-align:center;padding:var(--space-md);backdrop-filter:blur(1.5rem);background-color:color-mix(in oklab, var(--scrim) 50%, transparent);color:var(--ink-on-inverse)}:where(.fs-nsfw)>i{font-size:2rem}:where(.fs-nsfw) .title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl)}:where(.fs-nsfw) p{margin:0;max-inline-size:32ch;font-size:var(--text-sm)}:where(.fs-nav){position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:4;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--surface-page) 72%, transparent);color:var(--ink);text-decoration:none;backdrop-filter:blur(4px);transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.fs-nav):hover{background-color:var(--surface-page)}:where(.fs-nav).prev{inset-inline-start:var(--space-sm)}:where(.fs-nav).next{inset-inline-end:var(--space-sm)}@media(prefers-reduced-motion: reduce){:where(.fs-nav){transition:none}}:where(.fs-ai-badge){position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:2}:where(.fs-like){position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);z-index:2}:where(.fs-info){display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}:where(.fs-ai-callout){display:flex;gap:var(--space-sm);padding:var(--pad-box);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--color-secondary) 10%, var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.fs-ai-callout) .ico{flex:none;inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-secondary) 20%, transparent);color:var(--color-secondary)}:where(.fs-ai-callout) .body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.fs-ai-callout) .title{font-weight:var(--weight-semibold);color:var(--color-secondary-ink)}:where(.fs-ai-callout) span:not(.title){font-size:var(--text-sm);color:var(--ink-muted)}:where(.fs-product) .fs-product-buy .btn{inline-size:100%}:where(.fs-product) .fs-product-buy form{inline-size:100%}:where(.fs-collector){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fs-eyebrow){margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.fs-camera-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2xs)}:where(.fs-camera-title) i{color:var(--color-primary)}:where(.fs-camera-list){margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.fs-camera-list)>div{display:grid;grid-template-columns:1.4rem auto 1fr;gap:var(--space-2xs);align-items:baseline}:where(.fs-camera-list) i{color:var(--ink-subtle)}:where(.fs-camera-list) dt{margin:0;color:var(--ink-muted)}:where(.fs-camera-list) dd{margin:0;justify-self:end;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--weight-medium)}:where(.fs-inquiry){gap:var(--space-2xs)}:where(.fs-inquiry)>i{font-size:1.5rem;color:var(--color-success)}:where(.fs-inquiry) h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.fs-inquiry) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.fs-inquiry) .soon{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:start;margin-block-start:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--ink) 8%, transparent);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted)}:where(.fs-more){display:flex;flex-direction:column;gap:var(--space-md)}:where(.fs-more-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);display:flex;align-items:center;gap:var(--space-2xs)}:where(.fs-more-title) i{color:var(--color-primary)}}@layer blocks{:where(.poll-spread){display:block;padding:var(--pad-box);text-decoration:none}:where(.poll-spread)>div{display:flex;flex-direction:column;gap:var(--space-md)}:where(.poll-spread) .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}:where(.poll-spread) .votes{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-subtle)}:where(.poll-spread) .votes i{color:var(--ink-subtle)}:where(.poll-spread) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance}:where(.poll-spread):hover h3{color:var(--ink-brand)}:where(.poll-spread) .poll-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.poll-spread) .poll-options>li{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);row-gap:var(--space-2xs);align-items:baseline}:where(.poll-spread) .rank{grid-row:span 2;align-self:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:color-mix(in oklab, var(--ink) 50%, transparent);line-height:1}:where(.poll-spread) .opt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}:where(.poll-spread) .opt>span:first-child{font-weight:var(--weight-medium)}:where(.poll-spread) .pct{color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.poll-spread) .bar-meter{grid-column:2}:where(.poll-spread) .more{margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}:where(.poll-spread) .foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--ink-brand);font-weight:var(--weight-medium);font-size:var(--text-sm)}:where(.poll-spread) .foot>span i{color:var(--color-primary)}:where(.polls){display:flex;flex-direction:column;gap:var(--space-section)}:where(.polls)>section{display:flex;flex-direction:column;gap:var(--space-group)}:where(.polls-filter){display:flex;justify-content:flex-end}:where(.poll-show){inline-size:100%}:where(.poll-show) .poll-head{display:none}:where(.poll-concluded){gap:var(--space-sm);padding:var(--pad-box);text-decoration:none}:where(.poll-concluded):hover h3{color:var(--ink-brand)}:where(.poll-concluded) .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}:where(.poll-concluded) .votes{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-subtle)}:where(.poll-concluded) .votes i{color:var(--ink-subtle)}:where(.poll-concluded) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-snug);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.poll-concluded) .winner{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);row-gap:var(--space-2xs);align-items:baseline}:where(.poll-concluded) .winner>i{grid-row:span 2;align-self:center;color:var(--color-warning);font-size:var(--text-lg)}:where(.poll-concluded) .winner .opt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}:where(.poll-concluded) .winner .opt>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);min-inline-size:0}:where(.poll-concluded) .winner .pct{color:var(--ink-muted);font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.poll-concluded) .bar-meter{grid-column:2}:where(.poll-frame){container-type:inline-size}:where(.poll-frame) .poll-intro{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}@media(min-width: 40rem){:where(.poll-frame) .poll-intro{padding:var(--space-lg);padding-block-end:var(--space-md)}}:where(.poll-frame) .poll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}:where(.poll-frame) .poll-headings{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;flex:1}:where(.poll-frame) .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.poll-frame) .eyebrow .fa-square-poll-vertical{color:var(--color-primary)}:where(.poll-frame) .eyebrow .poll-kicker{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-semibold)}:where(.poll-frame) .eyebrow .mc-hint{display:inline-flex;align-items:center;gap:var(--space-2xs)}@media(width < 40rem){:where(.poll-frame) .eyebrow .mc-hint{display:none}}:where(.poll-frame) .eyebrow .voters{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted);white-space:nowrap}:where(.poll-frame) .poll-share{flex:none}:where(.poll-frame) .poll-question{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;line-height:var(--leading-tight);font-size:var(--text-2xl)}@container (min-width: 40rem){:where(.poll-frame) .poll-question{font-size:var(--text-3xl)}}:where(.poll-frame) .poll-desc{max-inline-size:60ch;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.poll-frame) .poll-desc>:first-child{margin-block-start:0}:where(.poll-frame) .poll-desc>:last-child{margin-block-end:0}:where(.poll-frame)>:first-child :is(.poll-option,.poll-vote,.poll-anon-option):first-child{border-block-start:0}:where(.poll-frame) .poll-option{position:relative;border-block-start:1px solid var(--border)}:where(.poll-frame) .poll-option[data-voted]{background-color:color-mix(in oklab, var(--color-primary) 7%, transparent)}:where(.poll-frame) .poll-rank{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-md);z-index:0;pointer-events:none;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:color-mix(in oklab, var(--ink) 22%, transparent);line-height:1}:where(.poll-frame) .poll-rank-leader{color:var(--color-primary)}:where(.poll-frame) .poll-option-icon{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:0;pointer-events:none;color:var(--ink-subtle)}:where(.poll-frame) .poll-stats{position:relative;padding:var(--space-sm) var(--space-md);overflow:hidden}:where(.poll-frame) .poll-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-inline-start:3.25rem;padding-inline-end:var(--space-xs);margin-block-end:var(--space-sm)}:where(.poll-frame) .poll-stats-label{flex:1;line-height:var(--leading-snug);min-inline-size:0}:where(.poll-frame) .poll-stats-figures{display:flex;align-items:baseline;gap:var(--space-2xs);flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.poll-frame) .poll-stats-figures .pct{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--ink)}:where(.poll-frame) .poll-stats-figures .sep{color:var(--ink-subtle)}:where(.poll-frame) .poll-stats-figures .count{font-size:var(--text-xs);color:var(--ink-muted)}:where(.poll-frame) .poll-stats .bar-meter{margin-inline-start:3.25rem;margin-inline-end:var(--space-xs)}:where(.poll-frame) .poll-vote{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-start:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-fast)}:where(.poll-frame) .poll-vote:hover{background-color:color-mix(in oklab, var(--color-primary) 6%, transparent)}:where(.poll-frame) .poll-vote:has(:checked){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}:where(.poll-frame) .poll-vote input{accent-color:var(--color-primary);inline-size:1.15rem;block-size:1.15rem;flex:none}:where(.poll-frame) .poll-vote .label{flex:1;line-height:var(--leading-snug)}:where(.poll-frame) .poll-vote:has(:checked) .label{font-weight:var(--weight-semibold)}:where(.poll-frame) .poll-vote .icon{color:var(--ink-subtle)}:where(.poll-frame) .poll-vote:has(:checked) .icon{color:var(--color-primary)}:where(.poll-frame) .poll-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md)}:where(.poll-frame) .poll-hint{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.poll-frame) .poll-anon-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-start:1px solid var(--border);color:var(--ink-muted)}:where(.poll-frame) .poll-anon-option>i,:where(.poll-frame) .poll-anon-option>.icon-spacer{color:var(--ink-subtle);inline-size:1.25rem;text-align:center;flex:none}:where(.poll-frame) .poll-anon-option .label{flex:1;line-height:var(--leading-snug)}:where(.poll-frame) .poll-anon-cta{padding:var(--space-md)}:where(.poll-frame) .poll-voted-badge{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md)}}@layer blocks{:where(.pg){display:flex;flex-direction:column;gap:var(--space-group)}:where(.pg-switch){gap:var(--space-sm)}:where(.pg-switch) .pg-row{display:grid;gap:var(--space-xs)}:where(.pg-switch) .pg-eyebrow{display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap}:where(.pg-switch) .pg-kind{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.pg-switch) .pg-name{font-size:var(--text-sm);color:var(--ink-muted)}:where(.pg-switch) .pg-swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}:where(.pg-switch) .pg-swatches>*{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);flex:none;color:var(--ink);text-decoration:none}:where(.pg-switch) .swatch{position:relative;display:block;flex:none;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--radius-md);background-color:var(--surface-sunken);outline:2px solid rgba(0,0,0,0);outline-offset:1px;transition:transform var(--dur-base) var(--ease-out-quart),outline-color var(--dur-base)}:where(.pg-switch) .swatch img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:var(--radius-md)}:where(.pg-switch) .pg-swatches[data-skin=tiles]>a:is(:hover,:focus-visible) .swatch{transform:scale(1.04);outline-color:var(--border)}:where(.pg-switch) .swatch.is-active{outline-color:var(--color-primary)}:where(.pg-switch) .pe-title{font-size:var(--text-xs);font-weight:var(--weight-semibold)}:where(.pg-switch) [aria-current]>.pe-title{color:var(--ink-brand)}:where(.pg-switch) .pe-price{font-size:var(--text-sm)}:where(.pg-switch) .pg-swatches>[data-match=partial] .swatch{outline:1px dashed var(--border)}:where(.pg-switch) .pe-note{font-size:var(--text-xs);color:var(--ink-muted)}@media(prefers-reduced-motion: reduce){:where(.pg-switch) .swatch{transition:none}:where(.pg-switch) .pg-swatches[data-skin=tiles]>a:is(:hover,:focus-visible) .swatch{transform:none}}:where(.pg-switch) .pg-swatches[data-skin=priced]>*{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:var(--space-xs);flex:1 1 10rem;padding:var(--space-xs);border-radius:var(--radius-box);--surface: var(--surface-sunken);background-color:var(--surface);outline:2px solid rgba(0,0,0,0);outline-offset:1px;transition:outline-color var(--dur-base)}:where(.pg-switch) [data-skin=priced] .swatch{grid-row:span 2;outline-color:rgba(0,0,0,0)}:where(.pg-switch) [data-skin=priced] .swatch.is-active{outline-color:rgba(0,0,0,0)}:where(.pg-switch) .pg-swatches[data-skin=priced]>a:is(:hover,:focus-visible){outline-color:var(--border)}:where(.pg-switch) .pg-swatches[data-skin=priced]>[aria-current]{outline-color:var(--color-primary)}:where(.pg-switch) [data-skin=priced] .pe-title{font-size:var(--text-sm);align-self:end}:where(.pg-switch) [data-skin=priced] .pe-price{align-self:start}@media(prefers-reduced-motion: reduce){:where(.pg-switch) .pg-swatches[data-skin=priced]>*{transition:none}}:where(.pg-switch) .swatch-empty{border-radius:var(--radius-md);inline-size:100%;block-size:100%}:where(.pg-switch) .swatch .dot{position:absolute;inset-block-start:-3px;inset-inline-start:-3px;inline-size:.7rem;block-size:.7rem;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-raised);background-color:var(--color-neutral)}:where(.pg-switch) .swatch .dot[data-state=stocked]{background-color:var(--color-success)}:where(.pg-switch) .swatch .dot[data-state=preorder]{background-color:var(--color-secondary)}:where(.pg-switch) .swatch .dot[data-state=backorder],:where(.pg-switch) .swatch .dot[data-state=incoming]{background-color:var(--color-info)}:where(.pg-switch) .swatch .dot[data-state=sold_out]{background-color:var(--color-error)}:where(.pg-switch) .swatch .dot[data-state=order_stop]{background-color:var(--color-accent)}:where(.pg-switch) .swatch .check{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;inline-size:1.15rem;block-size:1.15rem;border-radius:var(--radius-pill);display:grid;place-items:center;background-color:var(--color-primary);color:var(--color-primary-content);font-size:.6rem;box-shadow:0 0 0 2px var(--surface-raised)}:where(.pe-title){font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}:where(.pe-price){font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums}:where(.pe-price) .now{color:var(--ink)}:where(.pe-price) .was{color:var(--ink-subtle);text-decoration:line-through;font-size:var(--text-sm);margin-inline-start:var(--space-2xs);font-weight:400}}@layer blocks{:where(.compliance) .compliance-in{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--ink-subtle);line-height:var(--leading-normal)}:where(.compliance) p{margin:0}:where(.compliance) address{font-style:normal;display:flex;flex-direction:column}:where(.compliance) .label{font-weight:var(--weight-semibold);color:var(--ink-muted)}:where(.compliance) a{color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}}@layer blocks{:where(.pdp){--sidebar-inline: 21rem}:where(.pdp) :where(section[id]){scroll-margin-block-start:calc(var(--header-height) + var(--space-md))}@media(min-width: 64rem){:where(.pdp-buy){position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.pdp-buy-stack){display:flex;flex-direction:column;gap:var(--space-md)}:where(.pdp-cover-card){display:flex;flex-direction:column;gap:var(--space-md)}:where(.pdp-cover-in){display:flex;flex-direction:column;gap:var(--space-md)}:where(.pdp-cover){position:relative}:where(.pdp-cover) .cover-btn{display:block;inline-size:100%;padding:0;border:0;cursor:zoom-in;background-color:var(--surface-sunken);border-radius:var(--radius-md);overflow:clip}:where(.pdp-cover) .cover-btn img{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain;display:block}:where(.pdp-cover) .cover-btn.is-blurred{cursor:default}:where(.pdp-cover) .cover-btn.is-blurred img{filter:blur(1.5rem)}:where(.pdp-cover) .cover-empty{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-md);background-color:var(--surface-sunken);color:var(--ink-subtle);font-size:var(--text-3xl)}:where(.pdp-cover) .cover-edit{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);inline-size:2rem;block-size:2rem;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--scrim) 80%, transparent);color:var(--ink-on-inverse);text-decoration:none;font-size:var(--text-sm)}:where(.pdp-sale-countdown){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.pdp-sale-countdown) p{margin:0;display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.pdp-sale-countdown) p i{color:var(--color-error)}:where(.pdp-sale-countdown) [data-countdown-target=display]{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.pdp-actions){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.pdp-actions) .btn{inline-size:100%}:where(.pdp-actions) form{inline-size:100%}:where(.pdp-info){display:flex;flex-direction:column;gap:var(--space-group);min-inline-size:0}:where(.pdp-info>section){display:flex;flex-direction:column;gap:var(--space-group)}.pdp-recs:has([data-empty-frame]){display:none}:where(.pdp-fotos-more){display:flex;justify-content:flex-end}:where(.pdp-attrs){position:relative;overflow:clip}:where(.pdp-attrs) dl{margin:0}:where(.pdp-notices){display:flex;flex-direction:column;gap:var(--space-sm);container-type:inline-size}:where(.pdp-preorder){background-color:color-mix(in oklab, var(--color-secondary) 10%, var(--surface-raised));--ink-subtle: var(--ink-muted);color:var(--color-secondary-ink)}:where(.pdp-preorder) .panel-title{color:inherit}:where(.pdp-preorder) .panel-title>i{color:var(--color-secondary)}@container (min-width: 30rem){:where(.pdp-preorder):has(.eb-deadline){display:grid;grid-template-columns:1fr auto;column-gap:var(--space-2xl);row-gap:var(--space-2xs);align-items:start}:where(.pdp-preorder):has(.eb-deadline) .panel-title,:where(.pdp-preorder):has(.eb-deadline) .preorder-note{grid-column:1/-1}:where(.pdp-preorder):has(.eb-deadline) .panel-title{margin-block-end:var(--space-2xs)}:where(.pdp-preorder):has(.eb-deadline) .eb-head{grid-column:1;grid-row:2}:where(.pdp-preorder):has(.eb-deadline) .eb-save{grid-column:1;grid-row:3}:where(.pdp-preorder):has(.eb-deadline) .eb-deadline{grid-column:2;grid-row:2/span 2;text-align:end}:where(.pdp-preorder):has(.eb-deadline) .eb-deadline [data-countdown-expiration-value]{align-self:flex-end}:where(.pdp-preorder):has(.eb-deadline) .preorder-note{margin-block-start:var(--space-2xs)}}:where(.pdp-preorder) .eb-deadline{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.pdp-preorder) .eb-deadline [data-countdown-expiration-value]{align-self:flex-start;margin-block-start:var(--space-xs)}:where(.pdp-preorder) .eb-head,:where(.pdp-preorder) .eb-deadline p{margin:0;font-size:var(--text-sm)}:where(.pdp-preorder) .eb-head{display:flex;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-semibold)}:where(.pdp-preorder) .eb-head i{color:var(--color-secondary)}:where(.pdp-preorder) .eb-save{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);line-height:1}:where(.pdp-preorder) .preorder-note{margin:0;font-size:var(--text-sm)}:where(.pdp-preorder) .eb-deadline~.preorder-note{padding-block-start:var(--space-sm);border-block-start:1px solid color-mix(in oklab, var(--color-secondary) 25%, transparent)}:where(.ct-grid){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs)}:where(.ct-grid) .btn{inline-size:100%;min-block-size:3rem;white-space:normal;font-size:var(--text-sm)}:where(.collector-avail) .ca-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-box);text-decoration:none;color:var(--ink);background-color:var(--surface-raised);transition:background-color var(--dur-base) var(--ease-out-quart)}:where(.collector-avail) .ca-row:hover{background-color:var(--surface-sunken)}@media(prefers-reduced-motion: reduce){:where(.collector-avail) .ca-row{transition:none}}:where(.collector-avail) .ca-icon{inline-size:2.75rem;block-size:2.75rem;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:var(--text-lg)}:where(.collector-avail) .ca-text{flex:1;min-inline-size:0}:where(.collector-avail) .ca-text .count{font-weight:var(--weight-semibold)}:where(.collector-avail) .ca-text .contact{font-size:var(--text-sm);color:var(--ink-muted)}:where(.collector-avail) .ca-arrow{color:var(--ink-brand);flex:none;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.collector-avail) .ca-row:hover .ca-arrow{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){:where(.collector-avail) .ca-arrow{transition:none}:where(.collector-avail) .ca-row:hover .ca-arrow{transform:none}}}@layer blocks{:where(.cart-shell){--sidebar-inline: 24rem}:where(.cart-items){display:flex;flex-direction:column;gap:var(--space-md)}:where(.cart-aside){display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width: 64rem){:where(.cart-aside){position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.cart-banner){display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-box);color:var(--ink);background-color:color-mix(in oklab, var(--color-info) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.cart-banner)>i{flex:none;font-size:1.25rem;color:var(--color-info);margin-block-start:.1em}:where(.cart-banner) .title{margin:0;font-weight:var(--weight-semibold)}:where(.cart-banner) p:last-child{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.cart-banner)[data-intent=secondary]{background-color:color-mix(in oklab, var(--color-secondary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted)}:where(.cart-banner)[data-intent=secondary]>i{color:var(--color-secondary)}.animate-collapse-out{animation:ci-collapse-out 200ms var(--ease-out-quart) forwards;pointer-events:none}@keyframes ci-collapse-out{to{opacity:0;transform:translateX(1.5rem)}}@media(prefers-reduced-motion: reduce){.animate-collapse-out{animation:none}}:where(.cs-card){gap:var(--space-md)}:where(.cs-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-2xs)}:where(.cs-title) i{color:var(--color-primary)}:where(.cs-controls){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.cs-progress){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.cs-progress) .hint{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.cs-progress) .hint i{color:var(--color-primary)}:where(.cs-promo){display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}:where(.cs-promo)>i:first-child{color:var(--color-primary)}:where(.cs-promo) .code{font-weight:var(--weight-semibold)}:where(.cs-promo) .note{color:var(--color-error)}:where(.cs-promo) .remove{margin-inline-start:auto;position:relative}:where(.cs-promo) .remove button{position:relative;border:0;background:rgba(0,0,0,0);color:var(--ink-subtle);cursor:pointer;padding:0 var(--space-2xs)}:where(.cs-promo) .remove button:hover{color:var(--color-danger)}:where(.cs-promo) .remove button::before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;inline-size:2.75rem;block-size:2.75rem}:where(.cs-promo).is-invalid .code{color:var(--ink-subtle);text-decoration:line-through}:where(.cs-promo-detail){display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-muted);padding-inline-start:1.5rem}:where(.cs-promo-detail) .saved{color:var(--color-success);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}:where(.cs-promo-trigger){inline-size:100%;font-size:var(--text-sm)}:where(.cs-promo-trigger) .caret{margin-inline-start:auto;font-size:var(--text-xs)}:where(.cs-promo-trigger).has-codes{color:var(--color-success);font-weight:var(--weight-semibold)}:where(.cs-credit){display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);cursor:pointer}:where(.cs-credit)>i{color:var(--color-primary)}:where(.cs-credit)>span{flex:1}:where(.totals-list){margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.totals-list)>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}:where(.totals-list) dt{display:flex;align-items:baseline;gap:var(--space-2xs);margin:0;color:var(--ink-muted)}:where(.totals-list) dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}:where(.totals-list) .saving dt,:where(.totals-list) .saving dd{color:var(--color-success)}:where(.totals-list) .free{color:var(--color-success);font-weight:var(--weight-medium)}:where(.totals-list) .free .free-by{color:var(--ink-subtle);font-weight:400;font-size:var(--text-xs)}:where(.totals-ico){color:var(--ink-subtle);inline-size:1.2em;text-align:center}:where(.totals-total){display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border)}:where(.totals-total) .grand{align-items:baseline}:where(.totals-total) .grand .label{display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.totals-total) .grand,:where(.totals-total) .credit,:where(.totals-total) .due{display:flex;justify-content:space-between;gap:var(--space-sm)}:where(.totals-total) .credit{font-size:var(--text-sm);color:var(--ink-muted)}:where(.totals-total) .credit .amount{color:var(--color-success);font-variant-numeric:tabular-nums}:where(.totals-total) .due{align-items:baseline}:where(.totals-total) .due .label{display:flex;align-items:baseline;gap:var(--space-2xs);font-weight:var(--weight-semibold);color:var(--ink-brand)}:where(.totals-total) .due .amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink-brand);font-variant-numeric:tabular-nums}:where(.totals-total) .vat{display:flex;flex-direction:column;gap:0;font-size:var(--text-xs);color:var(--ink-subtle);margin-block-start:var(--space-2xs)}:where(.credit-note){margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-success)}:where(.ca-card) .btn{inline-size:100%}:where(.ca-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-2xs)}:where(.ca-title) i{color:var(--color-primary)}:where(.ca-guest-alt){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs)}:where(.ca-divider){display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:where(.ca-divider)::before,:where(.ca-divider)::after{content:"";flex:1;block-size:1px;background-color:var(--border)}:where(.ca-secondary){display:flex;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}:where(.ca-secondary) .btn{flex:1}:where(.paypal-wrap,#paypal-button-container,#paypal_card_fields_iframes,[data-controller=express]){color-scheme:light}.paypal-wrap{isolation:isolate}}@layer blocks{:where(.content-hub-showcase) .chs-inner{gap:var(--space-group)}:where(.content-hub-showcase) .chs-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(2, 1fr);grid-auto-rows:8.5rem}@media(min-width: 40rem){:where(.content-hub-showcase) .chs-grid{grid-template-columns:repeat(3, 1fr);grid-auto-rows:10rem}}@media(min-width: 64rem){:where(.content-hub-showcase) .chs-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:11rem}}:where(.content-hub-showcase) .chs-grid>li{position:relative}:where(.content-hub-showcase) .chs-grid>li.lead{grid-column:span 2;grid-row:span 2}:where(.content-hub-showcase) .chs-tile{position:absolute;inset:0;display:block;overflow:clip;border-radius:var(--radius-md);background-color:var(--surface-sunken);text-decoration:none}:where(.content-hub-showcase) .chs-tile img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--dur-base) var(--ease-out-quart)}:where(.content-hub-showcase) .chs-tile:hover img{transform:scale(1.04)}@media(prefers-reduced-motion: reduce){:where(.content-hub-showcase) .chs-tile img{transition:none}:where(.content-hub-showcase) .chs-tile:hover img{transform:none}}:where(.content-hub-showcase) .chs-glyph{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in oklab, var(--ink) 30%, transparent);font-size:var(--text-3xl)}:where(.content-hub-showcase) .chs-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--scrim) 85%, transparent) 0%, color-mix(in oklab, var(--scrim) 25%, transparent) 45%, transparent 72%)}:where(.content-hub-showcase) .chs-label{position:absolute;inset-inline:var(--space-sm);inset-block-end:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);color:var(--ink-on-inverse)}:where(.content-hub-showcase) .chs-label>i{font-size:var(--text-lg);opacity:.9;flex:none}:where(.content-hub-showcase) .chs-label .chs-text{display:flex;flex-direction:column;min-inline-size:0}:where(.content-hub-showcase) .chs-label .name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);line-height:1.05;letter-spacing:.01em}:where(.content-hub-showcase) .chs-label .count{font-size:var(--text-xs);opacity:.85}:where(.content-hub-showcase) .chs-grid>li.lead .chs-label .name{font-size:var(--text-2xl)}}@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 color-mix(in oklab, var(--color-neutral) 25%, transparent);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) .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-offset: var(--space-xs);--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(--surface-sunken);font-weight:600}:where(.theme-switch){display:inline-flex;align-items:stretch;padding:2px;gap:2px;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, currentColor 26%, transparent)}: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:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.02em;transition:border-color var(--dur-fast) var(--ease-out-quart)}:where(.theme-switch) button i{font-size:.95em}:where(.theme-switch) button:hover{border-color:color-mix(in oklab, currentColor 45%, transparent)}:where(.theme-switch) button[aria-pressed=true]{border-color:currentColor;cursor:default}@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 blocks{:where([data-save-state]){transition:background-color .2s var(--ease-out-quart)}:where([data-save-state=pending]){background-color:var(--surface-sunken)}:where([data-save-state=success]){background-color:color-mix(in oklab, var(--color-success) 12%, transparent)}:where([data-save-state=error]){background-color:color-mix(in oklab, var(--color-danger) 14%, transparent);outline:2px solid var(--color-danger);outline-offset:-2px}:where(.nested-sortable-ghost){opacity:.3;background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);border-radius:var(--radius-md)}:where(.nested-sortable-drag){opacity:.9}:where([data-sortable-handle]){cursor:grab;color:var(--ink-subtle)}:where([data-sortable-handle]):active{cursor:grabbing}:where(.drop-rail){position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);background:linear-gradient(to top, var(--surface-raised) 60%, color-mix(in oklab, var(--surface-raised) 70%, transparent));border-block-start:1px solid var(--border)}:where(.drop-rail)[hidden]{display:none}:where(.drop-zone){display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:9rem;min-block-size:3.25rem;padding:var(--space-2xs) var(--space-sm);border:2px dashed var(--border);border-radius:var(--radius-field);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink-muted);font-size:var(--text-sm)}:where(.drop-zone)>i,:where(.drop-zone)>.title{pointer-events:none}:where(.drop-zone)>i{color:var(--ink-subtle)}:where(.drop-zone)>.title{font-weight:var(--weight-semibold);color:var(--ink)}:where(.drop-zone)[data-here]{border-style:solid;border-color:var(--border-strong)}:where(.drop-zone)[data-here]>.title{color:var(--ink-muted)}:where(.drop-zone)>:where([data-node-id]){display:none}:where(.drop-zone[data-over]){border-style:solid;border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}:where(.drop-zone[data-over])>i,:where(.drop-zone[data-over])>.title{color:var(--color-primary-deep)}:where([data-controller~=draggable-product]) [data-drop-target]{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent);outline:2px dashed var(--color-primary);outline-offset:-2px}}@layer blocks{:where([data-controller~=merge-drag]) [data-merge-id]{cursor:grab}:where([data-controller~=merge-drag]) [data-dragging]{opacity:.4}:where([data-controller~=merge-drag]) [data-drop-target]{cursor:copy;background-color:color-mix(in oklab, var(--color-warning) 22%, transparent);outline:3px solid var(--color-warning);outline-offset:-3px}:where([data-controller~=merge-drag]) [data-mode]>[data-when]{display:none}:where([data-controller~=merge-drag]) [data-mode=merge]>[data-when=merge],:where([data-controller~=merge-drag]) [data-mode=delete]>[data-when=delete]{display:contents}}@layer blocks{:where(.staff-bar){--surface: var(--surface-raised);background-color:var(--surface);border-block-end:1px solid var(--border)}:where(.staff-bar)>.wrap{display:flex;align-items:center;gap:var(--space-sm);min-block-size:3.5rem;padding-block:var(--space-2xs)}:where(.staff-bar) .brand{display:flex;align-items:center;flex:none;color:inherit;text-decoration:none}:where(.staff-bar) .brand svg,:where(.staff-bar) .brand img{block-size:1.25rem;inline-size:auto}:where(.staff-bar) .operator{display:none;align-items:center;gap:var(--space-3xs);padding-inline-start:var(--space-sm);border-inline-start:1px solid var(--border);color:var(--ink-subtle);font-size:var(--text-xs);text-decoration:none;transition:color var(--dur-fast)}:where(.staff-bar) .operator svg,:where(.staff-bar) .operator img{block-size:.75rem;inline-size:auto}:where(.staff-bar) .operator:hover{color:var(--ink-muted)}@media(min-width: 40rem){:where(.staff-bar) .operator{display:flex}}:where(.staff-bar) .namespace{position:relative;flex:none;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-muted);margin-inline-start:var(--space-sm);border-inline-start:0 solid var(--border);text-decoration:none;text-underline-offset:.3em;text-decoration-thickness:1px}:where(.staff-bar) .namespace::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1*var(--space-sm));border-inline-start:1px solid;border-inline-start-color:inherit}:where(.staff-bar) .namespace::after{content:"";position:absolute;inset-inline:calc(-1*var(--space-2xs));inset-block:calc((44px - 100%)/-2)}:where(.staff-bar) .namespace:hover{text-decoration-line:underline}:where(.staff-bar) .namespace[aria-current=page]{cursor:default}:where(.staff-bar) .namespace[aria-current=page]:hover{text-decoration-line:none}:where(.staff-bar) .staff-menu{margin-inline-start:auto;flex:none}:where(.staff-bar) .staff-menu>details{position:relative}:where(.staff-bar) .staff-menu>details>summary{list-style:none;cursor:pointer}:where(.staff-bar) .staff-menu>details>summary::-webkit-details-marker{display:none}:where(.staff-bar) .staff-menu>details>.popover-surface{inline-size:min(17.5rem,100vw - 2rem)}}@layer blocks{:root{--namespace-ink-l: 42%;--namespace-mark-l: 52%;--namespace-fill-l: 52%}:root[data-theme=dark],.theme-pane[data-theme=dark]{--namespace-ink-l: 82%;--namespace-mark-l: 74%}@media(prefers-color-scheme: dark){:root:not([data-theme]){--namespace-ink-l: 82%;--namespace-mark-l: 74%}}:where([data-namespace]){--namespace-hue: 45;--namespace-chroma: 0.13;--namespace-ink: oklch(var(--namespace-ink-l) var(--namespace-chroma) var(--namespace-hue));--namespace-mark: oklch(var(--namespace-mark-l) var(--namespace-chroma) var(--namespace-hue));--namespace-fill: oklch(var(--namespace-fill-l) var(--namespace-chroma) var(--namespace-hue));--namespace-fill-ink: #fff;--namespace-wash: color-mix(in oklab, var(--namespace-mark) var(--soft-strength), var(--surface-raised))}:where([data-namespace=figuya]){--namespace-hue: 45}:where([data-namespace=accounting]){--namespace-hue: 39;--namespace-chroma: 0.055}:where([data-namespace=warehouse]){--namespace-hue: 58}:where([data-namespace=handbook]){--namespace-hue: 163}:where([data-namespace=shopify]){--namespace-hue: 163}:where([data-namespace=guides]){--namespace-hue: 110}:where([data-namespace=stores]){--namespace-hue: 187}:where([data-namespace=support]){--namespace-hue: 165}:where([data-namespace=purchasing]){--namespace-hue: 250}:where([data-namespace=goodsmile_europe]){--namespace-hue: 251}:where([data-namespace=management]){--namespace-hue: 269}:where([data-namespace=retail]){--namespace-hue: 289}:where([data-namespace=rapidfire]){--namespace-hue: 289}:where([data-namespace=marketing]){--namespace-hue: 302}:where(.staff-bar[data-namespace]){--surface: var(--namespace-fill);background-color:var(--surface);color:var(--namespace-fill-ink);border-block-end:2px solid var(--border-strong)}:where(.staff-bar[data-namespace]) .brand,:where(.staff-bar[data-namespace]) .namespace,:where(.staff-bar[data-namespace]) .operator{color:inherit}:where(.staff-bar[data-namespace]) .operator,:where(.staff-bar[data-namespace]) .namespace{border-inline-start-color:color-mix(in oklab, #fff 30%, transparent)}:where(.staff-bar[data-namespace]) .operator:hover{color:inherit}:where(.staff-bar[data-namespace]) .nav-roots .btn,:where(.staff-bar[data-namespace]) .staff-menu .btn{--btn-color: var(--namespace-fill-ink)}:where(.staff-bar[data-namespace]) .nav-roots .caret{color:color-mix(in oklab, #fff 70%, transparent)}:where(.staff-bar[data-namespace]){--ring: var(--namespace-fill-ink)}:where(.menu-panel) li>[data-namespace]{--menu-mark: var(--namespace-mark)}:where(.menu-panel) li>[data-namespace][aria-current=location]{background-color:var(--namespace-wash);color:var(--namespace-ink);font-weight:600}:where(.menu-panel) .menu-group-heading[data-namespace]{--menu-mark: var(--namespace-mark)}}@layer blocks{:where(.goodsmile-europe,body){--party-figuya: #ff922b;--party-gse: #339af0}:where(.split-bar){display:flex;block-size:.75rem;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken)}:where(.split-bar) .run{display:flex;gap:var(--seg-gap, 1px);block-size:100%}:where(.split-bar) .seg{flex:1;min-inline-size:1px}:where(.split-bar) .seg[data-party=figuya]{background-color:var(--party-figuya)}:where(.split-bar) .seg[data-party=gse]{background-color:var(--party-gse)}:where(.split-bar)[data-dense]{--seg-gap: 0}:where(.product-rows){list-style:none;margin:0;padding:0;margin-inline:calc(var(--pad-box)*-1)}:where(.product-row){padding:var(--space-2xs) var(--pad-box);color:inherit;text-decoration:none;transition:background-color var(--dur-fast)}:where(.product-row):hover{background-color:var(--surface-hover)}:where(.product-row) .body{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.product-row) .head{display:flex;align-items:center;gap:var(--space-2xs)}:where(.product-row) .head .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}:where(.product-row) .gauge{display:flex;align-items:center;gap:var(--space-2xs)}:where(.product-row) .gauge>i{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);font-size:var(--text-xs)}:where(.product-row) .gauge>.split-bar,:where(.product-row) .gauge>.bar-meter{flex:1}:where(.product-row) .gauge .count{flex:none;inline-size:2.5rem;text-align:end;font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}:where(.product-row) .gauge[data-tone=quiet]{color:var(--ink-muted)}:where(.product-row) .gauge[data-tone=quiet]>.bar-meter{block-size:.25rem}:where(.product-row) .gauge[data-tone=quiet] .count{font-size:var(--text-xs);font-weight:var(--weight-medium)}:where(.ranked-group){display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-sm)}:where(.ranked-group)+:where(.ranked-group){border-block-start:1px solid var(--border)}:where(.ranked-group) .group-title{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-brand);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-3xs);color:var(--ink-muted)}:where(.ranked-group) .group-title>i{color:var(--ink-subtle)}:where(.ranked-row){min-block-size:0}:where(.ranked-row)>.label{flex:none;inline-size:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}@media(min-width: 40rem){:where(.ranked-row)>.label{inline-size:11rem}}:where(.ranked-row)>.bar-meter{flex:1}:where(.breakdown-row){min-block-size:0}:where(.breakdown-row)>.label{display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0;font-size:var(--text-sm)}:where(.breakdown-row)>.label>:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.breakdown-row) .logo{flex:none;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:2px;border-radius:var(--radius-field);border:1px solid var(--border);background-color:var(--surface)}:where(.breakdown-row) .logo img{max-inline-size:100%;max-block-size:100%;object-fit:contain}:where(.ranked-row,.breakdown-row) .figures{flex:none;text-align:end;line-height:var(--leading-tight)}:where(.ranked-row,.breakdown-row) .figures .figure{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}:where(.ranked-row,.breakdown-row) .figures .sub{display:block;font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.ranked-row,.breakdown-row) .muted{color:var(--ink-muted);font-style:italic}:where(.breakdown-body){display:grid;gap:var(--space-block);align-items:center}@media(min-width: 48rem){:where(.breakdown-body){grid-template-columns:15rem 1fr}}:where(.state-title){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-muted)}:where(.unit-hero){display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-block) var(--space-2xl)}:where(.unit-hero) .hero-figure{line-height:1}:where(.unit-hero) .hero-figure .figure{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);font-variant-numeric:tabular-nums}:where(.unit-hero) .hero-figure .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-muted);margin-block-start:var(--space-2xs)}:where(.unit-hero) .split{flex:1;min-inline-size:14rem;display:flex;flex-direction:column;gap:var(--space-sm)}:where(.unit-hero) .parties{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}:where(.unit-hero) .party{display:flex;align-items:center;gap:var(--space-2xs)}:where(.unit-hero) .party[data-align=end]{text-align:end}:where(.unit-hero) .party .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-muted)}:where(.unit-hero) .party .figure{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);line-height:1;font-variant-numeric:tabular-nums}:where(.unit-hero) .party .pct{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-muted);margin-inline:var(--space-3xs)}}@layer blocks{:where(.correction-rows){margin-inline:calc(var(--pad-box)*-1);margin-block-start:var(--space-xs)}:where(.correction-row){display:grid;grid-template-columns:minmax(0, 1fr) 4.5rem 5.5rem 5.5rem 5.5rem;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--pad-box);border-block-start:1px solid var(--border)}:where(.correction-row) .who{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0;font-size:var(--text-sm)}:where(.correction-row) .who>.link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.correction-row) .marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--ink-muted)}:where(.correction-row) .who>.error{margin:0;font-size:var(--text-xs);color:var(--color-danger)}:where(.correction-row) .num{inline-size:100%;text-align:end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(.correction-row) input.num{padding-inline:var(--space-2xs);min-block-size:2rem}:where(.correction-row) .value{color:var(--ink-muted)}:where(.correction-row).is-head{border-block-start:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle);color:var(--ink-subtle)}:where(.correction-row).is-head .who,:where(.correction-row).is-head .num{text-align:inherit}:where(.correction-row).is-head .num{text-align:end}:where(.correction-row).is-clear .who{color:var(--ink-muted)}:where(.correction-row).is-clear .who>.link{color:var(--ink-muted)}:where(.reorder-rows){list-style:none;margin:0;padding:0;margin-inline:calc(var(--pad-box)*-1)}:where(.reorder-row){display:grid;grid-template-columns:2.5rem auto minmax(0, 1fr);gap:var(--space-sm);padding:var(--space-sm) var(--pad-box);border-block-start:1px solid var(--border);transition:background-color var(--dur-fast)}:where(.reorder-row):hover{background-color:var(--surface-hover)}@media(prefers-reduced-motion: reduce){:where(.reorder-row){transition:none}}:where(.reorder-row)>.rank{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--ink-subtle);text-align:end;line-height:1.4;font-variant-numeric:tabular-nums}:where(.reorder-row)>.cover{flex:none;display:grid;place-items:center;overflow:clip;inline-size:3.75rem;aspect-ratio:5/7;border-radius:var(--radius-field);border:1px solid var(--border);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink-subtle)}:where(.reorder-row)>.cover img{inline-size:100%;block-size:100%;object-fit:cover}:where(.reorder-row)>.body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.reorder-row)>.body .head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs)}:where(.reorder-row)>.body .head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}:where(.reorder-row)>.body .head .variant{font-weight:var(--weight-normal);color:var(--ink-muted)}:where(.reorder-row)>.body .meta{margin:0;font-size:var(--text-sm);color:var(--ink-muted);font-size:var(--text-xs)}:where(.reorder-row)>.body p{margin:0}:where(.data-table th>.rank){color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-2xs)}:where(.change-row){align-items:flex-start;padding-block:var(--space-2xs)}:where(.change-row)+:where(.change-row){border-block-start:1px solid var(--border)}:where(.change-row)>i{flex:none;inline-size:1.25rem;text-align:center;color:var(--ink-subtle);margin-block-start:.2em}:where(.change-row)>.body{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0;font-size:var(--text-sm)}:where(.change-row)>.body p{margin:0}:where(.change-row)>.body .figure{font-variant-numeric:tabular-nums}:where(.change-row)>.spark{flex:none;display:none}@media(min-width: 40rem){:where(.change-row)>.spark{display:block}}:where(.event-row){align-items:baseline;padding-block:var(--space-3xs);font-size:var(--text-sm)}:where(.event-row)+:where(.event-row){border-block-start:1px solid var(--border)}:where(.event-row)>.when{flex:none;inline-size:5.5rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.event-row)>.body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-2xs);min-inline-size:0}:where(.cadence-strip){flex:none;display:none;inline-size:10rem;color:var(--ink-subtle)}@media(min-width: 40rem){:where(.cadence-strip){display:block}}@media(min-width: 64rem){:where(.cadence-strip){inline-size:16rem}}:where(.vital-reading){display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.vital-reading).is-diagnostic{color:var(--ink-muted)}:where(.vital-reading)>.head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);font-size:var(--text-sm)}:where(.vital-reading)>.head .verdict{display:flex;align-items:baseline;gap:var(--space-2xs)}:where(.vital-reading)>.head .figure{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}:where(.vital-reading)>.gauge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where(.vital-reading)>.gauge .caption{font-variant-numeric:tabular-nums;white-space:nowrap}:where(.data-table) td.hint{display:none;color:var(--ink-muted);font-size:var(--text-sm)}@media(min-width: 48rem){:where(.data-table) td.hint{display:table-cell}}:where(.check-in-product){display:flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}:where(.check-in-product)>.thumb{flex:none;display:grid;place-items:center;overflow:clip;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-field);--surface: var(--surface-sunken);background-color:var(--surface);color:var(--ink-subtle)}:where(.check-in-product)>.thumb img{inline-size:100%;block-size:100%;object-fit:cover}:where(.check-in-product)>.link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.nav-arrange){--row-gap: var(--space-3xs)}:where(.nav-arrange) :where(.nav-arrange-lead){display:inline-flex;align-items:center;gap:var(--space-3xs)}:where(.nav-arrange) :where(.nav-arrange-toggle){display:inline-grid;place-items:center;cursor:pointer;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-field);color:var(--ink-subtle)}:where(.nav-arrange) :where(.nav-arrange-toggle) input{position:absolute;opacity:0;inline-size:1px;block-size:1px}:where(.nav-arrange) :where(.nav-arrange-toggle) .fa-chevron-down{transition:rotate var(--dur-fast) var(--ease-out-quart)}:where(.nav-arrange) :where(.nav-arrange-toggle):hover{color:var(--ink);background-color:var(--surface-sunken)}:where(.nav-arrange) :where(.nav-arrange-toggle):has(input:focus-visible){outline:2px solid var(--color-info);outline-offset:1px}:where(.nav-arrange) :where(.nav-arrange-toggle):has(input:not(:checked)) .fa-chevron-down{rotate:-90deg}@media(prefers-reduced-motion: reduce){:where(.nav-arrange) :where(.nav-arrange-toggle) .fa-chevron-down{transition:none}}:where(.nav-arrange) :where(.nav-arrange) li:has(>.nav-arrange-row .nav-arrange-toggle input:not(:checked))>[data-node-children]{display:none}:where(.nav-arrange)>li>:where(.nav-arrange-row){position:sticky;inset-block-start:0;z-index:1;background-color:var(--surface-raised)}:where(.nav-arrange):has(.nested-sortable-drag)>li>:where(.nav-arrange-row){position:static}:where(.nav-arrange) :where(.nav-arrange-row){gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-field);border:1px solid rgba(0,0,0,0)}:where(.nav-arrange) :where(.nav-arrange-row):hover{border-color:var(--border)}:where(.nav-arrange) :where(.nav-arrange-row)>code{color:var(--ink-subtle);font-size:var(--text-xs)}:where(.nav-arrange) :where(.nav-resource){gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-field);inline-size:100%;border:0;background:none;text-align:start;font:inherit;color:inherit;cursor:pointer}:where(.nav-arrange) :where(.nav-resource):hover:not([data-placed]){background-color:var(--surface-sunken)}:where(.nav-arrange) :where(.nav-resource):focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}:where(.nav-arrange) :where(.nav-resource):disabled{cursor:default;opacity:.5}:where(.nav-arrange) :where(.nav-resource)[data-placed]{color:var(--ink-subtle);cursor:default}:where(.nav-arrange) :where(.nav-resource)[data-placed]>.fa-check{color:var(--color-success)}:where(.nav-arrange) :where(.nav-resource-room){margin-block-end:var(--space-sm)}:where(.nav-arrange) :where(.nav-arrange-new){display:flex;gap:var(--space-2xs);margin-block-start:var(--space-sm)}:where(.nav-arrange) :where(.nav-arrange-new) input{flex:1;min-inline-size:0}:where(.nav-arrange) :where(.nav-arrange-name){flex:1;min-inline-size:0}:where(.nav-arrange) :where(.nav-arrange-name) input{inline-size:100%;min-inline-size:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-field);background:none;font:inherit;color:inherit}:where(.nav-arrange) :where(.nav-arrange-name) input::placeholder{color:var(--ink-subtle)}:where(.nav-arrange) :where(.nav-arrange-name) input:hover{border-color:var(--border)}:where(.nav-arrange) :where(.nav-arrange-name) input:focus{outline:2px solid var(--color-info);outline-offset:-1px;background-color:var(--surface)}:where(.nav-arrange) :where(.nav-arrange-name) input:required:invalid{border-color:var(--color-danger)}:where(.nav-arrange) :where([data-kind=Raum]){font-size:var(--text-base)}:where(.nav-arrange) :where([data-kind=Regal]){font-size:var(--text-sm)}:where(.nav-arrange) :where([data-kind=Seite]){font-size:var(--text-sm)}:where(.nav-arrange) :where([data-node-children]:empty){min-block-size:var(--space-lg)}}@layer blocks{:where(.colour-swatch){display:inline-block;inline-size:1.5rem;block-size:1.5rem;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--swatch, transparent)}:where(.calendar-door){aspect-ratio:1;display:flex;flex-direction:column;gap:var(--space-2xs);overflow:hidden}:where(.calendar-door) .thumb{--thumb-size: 100%}:where(.calendar-door)>:last-child{margin-block-start:auto}:where(.calendar-door)[data-empty]{align-items:center;justify-content:center;background-color:var(--surface-sunken);border-style:dashed}:where(.calendar-door-day){font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--ink-subtle)}:where(.liked-tile){position:relative;display:block;border-radius:var(--radius-box);overflow:hidden}:where(.liked-tile) .thumb{--thumb-size: 100%}:where(.liked-tile)>.corner{position:absolute;--badge-bg: var(--surface)}:where(.liked-tile)>.corner[data-corner=start]{inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}:where(.liked-tile)>.corner[data-corner=end]{inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}:where(.badge[data-placeholder]){opacity:.45;font-style:italic}:where(.code-input){font-family:var(--font-mono);text-transform:uppercase}:where(.colour-preview){padding:var(--space-md);border-radius:var(--radius-md);text-align:center;background-color:var(--swatch-bg, var(--surface-sunken));color:var(--swatch-ink, var(--ink))}}@layer blocks{:where(.entity-mark){--thumb-size: 2rem;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--entity, var(--ink-subtle)),0 0 0 4px var(--surface-raised);padding:0;border:0;background:none;cursor:pointer}:where(.entity-mark):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}}@layer blocks{:where([data-dupe-group]){--dupe-tint: var(--color-primary);background-color:color-mix(in oklab, var(--dupe-tint) 12%, transparent)}:where([data-dupe-group])[data-dupe-group="1"]{--dupe-tint: var(--color-danger)}:where([data-dupe-group])[data-dupe-group="2"]{--dupe-tint: var(--color-warning)}:where([data-dupe-group])[data-dupe-group="3"]{--dupe-tint: var(--color-info, var(--color-primary))}:where([data-dupe-group])[data-dupe-group="4"]{--dupe-tint: var(--color-success)}:where([data-dupe-group])[data-dupe-group="5"]{--dupe-tint: var(--color-secondary, var(--color-primary))}:where([data-dupe-group])[data-dupe-group="0"]{--dupe-tint: var(--ink-muted)}:where(.asset-preview[data-invert]>img){filter:brightness(0) invert(1)}:where(.stock-preview){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);padding-block:var(--space-3xs)}:where(.stock-preview .sp-bar){display:inline-flex}:where(.stock-preview .sp-cell){display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background-color:var(--sp-fill);color:var(--sp-ink)}:where(.stock-preview .sp-cell):first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}:where(.stock-preview .sp-cell):last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}:where(.stock-preview .sp-bar[data-state=preorder]) .sp-cell[data-depth="0"]{--sp-fill: #c084fc;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=preorder]) .sp-cell[data-depth="1"]{--sp-fill: #a855f7;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=preorder]) .sp-cell[data-depth="2"]{--sp-fill: #9333ea;--sp-ink: #fff}:where(.stock-preview .sp-bar[data-state=preorder]) .sp-cell[data-depth="3"]{--sp-fill: #7e22ce;--sp-ink: #fff}:where(.stock-preview .sp-bar[data-state=backorder]) .sp-cell[data-depth="0"]{--sp-fill: #60a5fa;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=backorder]) .sp-cell[data-depth="1"]{--sp-fill: #3b82f6;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=backorder]) .sp-cell[data-depth="2"]{--sp-fill: #2563eb;--sp-ink: #fff}:where(.stock-preview .sp-bar[data-state=backorder]) .sp-cell[data-depth="3"]{--sp-fill: #1d4ed8;--sp-ink: #fff}:where(.stock-preview .sp-bar[data-state=stocked]) .sp-cell[data-depth="0"]{--sp-fill: #4ade80;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=stocked]) .sp-cell[data-depth="1"]{--sp-fill: #22c55e;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=stocked]) .sp-cell[data-depth="2"]{--sp-fill: #16a34a;--sp-ink: var(--ink)}:where(.stock-preview .sp-bar[data-state=stocked]) .sp-cell[data-depth="3"]{--sp-fill: #15803d;--sp-ink: #fff}:where(.stock-preview .sp-circle){display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background-color:var(--sp-fill);color:var(--sp-ink)}:where(.stock-preview .sp-circle)[data-mark=reserve]{--sp-fill: #f97316;--sp-ink: var(--ink)}:where(.stock-preview .sp-circle)[data-mark=altbestand]{--sp-fill: #facc15;--sp-ink: var(--ink)}:where(.stock-preview .sp-circle)[data-mark=messe]{--sp-fill: #6b7280;--sp-ink: #fff}:where(.stock-preview .sp-circle)[data-mark=einkauf]{--sp-fill: #f97316;--sp-ink: var(--ink)}:where(.stock-preview .sp-circle)[data-mark=plan]{--sp-fill: #7c3aed;--sp-ink: #fff}:where(.stock-preview .sp-circle)[data-mark=echt]{--sp-fill: #22c55e;--sp-ink: var(--ink)}:where(.stock-preview .sp-circle)[data-mark=resstats]{--sp-fill: #bfdbfe;--sp-ink: var(--ink)}:where(.stock-preview button.sp-circle){cursor:pointer}:where(.sp-split){display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.sp-stack){display:inline-flex;align-items:center}:where(.sp-pip){display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background-color:var(--sp-fill);color:var(--sp-ink)}:where(.sp-pip)[data-state=total]{--sp-fill: #6b7280;--sp-ink: #fff}:where(.sp-pip)[data-state=placed]{--sp-fill: #7c3aed;--sp-ink: #fff}:where(.sp-pip)[data-state=incoming]{--sp-fill: #3b82f6;--sp-ink: var(--ink)}:where(.sp-pip)[data-state=mature]{--sp-fill: #22c55e;--sp-ink: var(--ink)}:where(.sp-stack .sp-pip+.sp-pip){margin-inline-start:-0.4rem;box-shadow:0 0 0 2px var(--surface-raised)}:where(.sp-breakdown tbody tr[data-kind=purchase] th){color:#7e22ce}:where(.sp-breakdown tbody tr[data-kind=delivery] th){color:#15803d}:where(.stock-total){font-variant-numeric:tabular-nums}:where(.stock-total)[data-tone=bad]{color:var(--color-danger);font-weight:var(--weight-semibold)}:where(.stock-total)[data-tone=good]{color:inherit}:where(.taxon-graph-canvas){block-size:clamp(24rem,72vh,52rem);border:1px solid var(--border);border-radius:var(--radius-box);background:var(--surface-sunken)}:where(.taxon-graph-results){--stack-space: var(--space-3xs);max-block-size:16rem;overflow-y:auto}:where(.taxon-graph-swatch){inline-size:.9rem;block-size:.9rem;border-radius:var(--radius-pill);background:var(--swatch, var(--ink-muted))}:where(.vocabulary-grid) th,:where(.vocabulary-grid) td{text-align:center;white-space:nowrap}:where(.vocabulary-grid) th[scope=row]{text-align:start}:where(.vocabulary-grid) th[scope=row] .caption{display:block}:where(.vocabulary-grid-heading){writing-mode:vertical-rl;rotate:180deg}:where(.vocabulary-cell-form){display:contents}:where(.vocabulary-cell){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);min-inline-size:3.5rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-field);background:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}:where(.vocabulary-cell):where(button){cursor:pointer}:where(.vocabulary-cell):where(button):hover{border-color:var(--ink-muted)}:where(.vocabulary-cell):where(button):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}:where(.vocabulary-cell)[data-verdict=ladder]{background:color-mix(in oklab, var(--color-primary) 16%, transparent)}:where(.vocabulary-cell)[data-verdict=shown]{background:color-mix(in oklab, var(--color-success) 18%, transparent);font-weight:600}:where(.vocabulary-cell)[data-verdict=hidden]{color:var(--ink-subtle)}:where(.vocabulary-cell)[data-verdict=unreached],:where(.vocabulary-cell)[data-verdict=start]{color:var(--ink-subtle)}:where(.vocabulary-diagram){font-family:var(--font-body)}:where(.vocabulary-diagram) [data-part=heading]{font-size:11px;fill:var(--ink-subtle)}:where(.vocabulary-diagram) [data-part=name]{font-size:13px;fill:var(--ink)}:where(.vocabulary-diagram) [data-part=sub]{font-size:11px;fill:var(--ink-subtle)}:where(.vocabulary-diagram) [data-edge=ladder]{stroke:var(--color-primary);stroke-width:2.5}:where(.vocabulary-diagram) [data-edge=grammar]{stroke:var(--ink-muted);stroke-width:1.2;stroke-dasharray:4 3}:where(.vocabulary-diagram) rect{fill:var(--surface-raised);stroke:var(--ink-muted);stroke-width:1}:where(.vocabulary-diagram) [data-verdict=start] rect{fill:var(--color-primary);stroke:none}:where(.vocabulary-diagram) [data-verdict=start] [data-part=name]{fill:var(--color-primary-content);font-weight:700}:where(.vocabulary-diagram) [data-verdict=ladder] rect{fill:color-mix(in oklab, var(--color-primary) 18%, var(--surface-raised))}:where(.vocabulary-diagram) [data-verdict=shown] rect{fill:color-mix(in oklab, var(--color-success) 20%, var(--surface-raised))}:where(.vocabulary-diagram) [data-verdict=unreached] rect{fill:none;stroke-dasharray:3 3}:where(.vocabulary-diagram) a:hover rect,:where(.vocabulary-diagram) a:focus-visible rect{stroke:var(--color-primary);stroke-width:2}:where(.vocabulary-diagram) a[aria-current=true] rect{stroke:var(--color-primary);stroke-width:3}}@layer blocks{:where(.label-preview){display:inline-flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-md);--surface: var(--surface-sunken);background-color:var(--surface)}:where(.label-preview)>.label-gap{display:flex;align-items:center;justify-content:center;overflow:clip;padding-inline:var(--space-3xs);background-color:var(--surface-page);border-inline-end:2px solid var(--border);font-size:var(--text-xs);color:var(--ink-subtle)}:where(.label-preview)>img{display:block;background-color:#fff;border:1px solid var(--border);cursor:move}:where(.restock-item[data-restocked]){background-color:color-mix(in oklab, var(--color-success) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border-radius:var(--radius-md);padding:var(--space-2xs)}:where(.restock-item[data-restocked])>:where(.thumb,.figure-tiles){opacity:.65}}@layer blocks{:where(.delivery-calendar){display:flex;flex-direction:column;gap:var(--space-xs)}:where(.delivery-calendar) .weekdays,:where(.delivery-calendar) .days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--space-3xs)}:where(.delivery-calendar) .weekdays>*{text-align:center;font-size:var(--text-xs);color:var(--ink-subtle);padding-block:var(--space-3xs)}:where(.delivery-calendar) .days>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:2.75rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background-color .12s var(--ease-out-quart)}:where(.delivery-calendar) .days>a:hover{background-color:var(--surface-sunken)}:where(.delivery-calendar) .days>a[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-primary)}:where(.delivery-calendar) .days>a[aria-current=page]{background-color:var(--color-primary);color:var(--color-primary-content);font-weight:600}:where(.delivery-calendar) .day{font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(.delivery-calendar) .count{position:absolute;inset-block-start:var(--space-3xs);inset-inline-end:var(--space-3xs);min-inline-size:1.1em;padding-inline:.25em;border-radius:var(--radius-pill);background-color:var(--color-info);color:var(--color-info-content);font-size:var(--text-2xs, 0.6875rem);line-height:1.4;font-variant-numeric:tabular-nums}:where(.delivery-calendar) .days>a[aria-current=page] .count{background-color:var(--color-primary-content);color:var(--color-primary)}:where(.delivery-calendar) .pad{min-block-size:2.75rem}@media(prefers-reduced-motion: reduce){:where(.delivery-calendar) .days>a{transition:none}}}@layer blocks{@media print{:where(.picksheet) [data-print=hide]{display:none}:where(.picksheet) .panel,:where(.picksheet) .table-scroll{background:none;box-shadow:none;border:0;padding:0}:where(.picksheet) .table-scroll{overflow:visible;max-block-size:none}:where(.picksheet) table{page-break-inside:auto}:where(.picksheet) thead{display:table-header-group}:where(.picksheet) tr{page-break-inside:avoid;page-break-after:auto}:where(.picksheet) input[type=checkbox]{appearance:none;inline-size:1.1rem;block-size:1.1rem;border:2px solid #000;background:none}}}@layer blocks{:where(.site-header.checkout-header) .inner{max-inline-size:calc(46rem + 2*var(--space-group));margin-inline:auto;padding-inline:var(--space-group)}:where(.site-header.checkout-header) .bar{grid-template-columns:1fr auto}:where(.site-header.checkout-header) .header-action .label{display:inline}@media(width < 40rem){:where(.site-header.checkout-header) .header-action .label{display:none}}:where(.checkout-footer){margin-block-start:auto}:where(.checkout-footer) .pay-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg) var(--space-group);margin:0;list-style:none;font-size:1.6rem;color:var(--ink-subtle);background-color:var(--surface-sunken)}:where(.checkout-footer) .foot-band{background-color:var(--surface-inverse-strong);color:var(--ink-on-inverse);padding:var(--space-lg) var(--space-group)}:where(.checkout-footer) .foot-inner{max-inline-size:calc(46rem + 2*var(--space-group));margin-inline:auto;padding-inline:var(--space-group);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;text-align:center}:where(.checkout-footer) .cities{font-size:var(--text-xs)}:where(.checkout-footer) .cities .label{font-family:var(--font-heading);font-size:var(--text-base);margin-inline-end:var(--space-2xs)}:where(.checkout-footer) .trust-marks{font-size:var(--text-xs)}:where(.checkout-footer) .foot-inner>nav{--cluster-space: var(--space-md);font-size:var(--text-xs)}:where(.checkout-footer) .foot-inner>nav a{text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}:where(.checkout-footer) .copy{font-size:var(--text-xs)}:where(.checkout){inline-size:100%;max-inline-size:46rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-block)}:where(.checkout-title){font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink)}:where(#checkout_main[aria-busy=true]){opacity:.75;pointer-events:none;transition:opacity var(--dur-fast)}:where(.checkout-section){gap:var(--space-group)}:where(.checkout-section)>.head{display:flex;align-items:center;gap:var(--space-sm)}:where(.checkout-section)>.head h2,:where(.checkout-section)>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-sm);line-height:var(--leading-tight);color:var(--ink)}:where(.checkout-section)>.head h2 .fa-solid,:where(.checkout-section)>h2 .fa-solid{color:var(--color-primary);font-size:.9em}:where(.checkout-options){display:flex;flex-direction:column}:where(.checkout-section.ledger){gap:0}:where(.checkout-section.ledger)>.alert.soft{margin:0 var(--space-md) var(--space-md)}:where(.checkout-options) .mark{color:color-mix(in oklab, var(--ink) 20%, transparent)}:where(.checkout-options) .entry>i{font-size:1.15rem;color:var(--ink-muted)}html:not(.no-js) :where(.checkout-options) footer:not(:has(>:not(.no-js-only))){display:none}:where(.checkout-apply){align-self:flex-start;margin-block-start:var(--space-2xs)}:where(.checkout-add-tile){display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);min-block-size:3rem;border:2px dashed var(--border-strong);border-radius:var(--radius-md);background-color:rgba(0,0,0,0);color:var(--ink-brand);text-decoration:none;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.02em;transition:background-color var(--dur-fast),border-color var(--dur-fast)}:where(.checkout-add-tile):hover{background-color:color-mix(in oklab, var(--color-primary) 8%, transparent);border-color:var(--color-primary)}:where(.checkout-guest){flex-direction:row;gap:var(--space-md);align-items:flex-start;background-color:color-mix(in oklab, var(--color-secondary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border:1px solid color-mix(in oklab, var(--color-secondary) 30%, transparent)}:where(.checkout-guest)>.fa-solid{flex:none;color:var(--color-secondary);font-size:1.5rem;margin-block-start:.1em}:where(.checkout-guest) .body{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.checkout-guest) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.checkout-guest) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.checkout-summary){gap:var(--space-group)}:where(.checkout-summary)>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-sm);color:var(--ink)}:where(.checkout-summary)>h2 .fa-solid{color:var(--color-primary);font-size:.9em}:where(.checkout-summary) .items{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.checkout-line-item){display:flex;gap:var(--space-sm);align-items:center;padding-block-end:var(--space-sm);border-block-end:1px solid var(--border)}:where(.checkout-line-item):last-child{border-block-end:0;padding-block-end:0}:where(.checkout-line-item) .info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start}:where(.checkout-line-item) .info .title{align-self:stretch}:where(.checkout-line-item) .title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}:where(.checkout-line-item) .qty{margin:0;font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.checkout-line-item) .line-total{flex:none;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}:where(.checkout-line-item)[data-invalid] .thumb{opacity:.55}:where(.checkout-line-item) .checkout-line-warn{display:flex;align-items:baseline;gap:var(--space-2xs);margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--color-danger)}:where(.checkout-line-item) .checkout-line-warn .fa-solid{color:var(--color-danger)}:where(.checkout-line-item) .checkout-line-fix{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}:where(.checkout-debug){font-size:var(--text-xs);color:var(--ink-subtle)}:where(.checkout-debug) summary{cursor:pointer}:where(.checkout-debug) table{margin-block-start:var(--space-2xs);border-collapse:collapse}:where(.checkout-debug) td{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--border)}:where(.totals-list){margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.totals-list)>div{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;font-size:var(--text-sm);color:var(--ink-muted)}:where(.totals-list) dt{display:flex;align-items:center;gap:var(--space-2xs)}:where(.totals-list) dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}:where(.totals-list) .totals-ico{color:var(--ink-subtle);inline-size:1rem;text-align:center}:where(.totals-list) .free{color:var(--color-success);font-weight:var(--weight-semibold)}:where(.totals-list) .free-by{font-size:var(--text-xs);color:var(--ink-subtle);font-weight:var(--weight-normal)}:where(.totals-list) .saving dd{color:var(--color-success)}:where(.totals-total){display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:2px solid var(--border-strong)}:where(.totals-total) .grand{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline}:where(.totals-total) .grand .label{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--ink);text-transform:uppercase}:where(.totals-total) .credit,:where(.totals-total) .due{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;font-size:var(--text-sm)}:where(.totals-total) .credit .label,:where(.totals-total) .due .label{display:flex;align-items:center;gap:var(--space-2xs);color:var(--ink-muted)}:where(.totals-total) .credit .amount,:where(.totals-total) .due .amount{font-variant-numeric:tabular-nums}:where(.totals-total) .credit .amount{color:var(--color-success)}:where(.totals-total) .due{font-weight:var(--weight-semibold)}:where(.totals-total) .due .label{color:var(--ink-brand);font-family:var(--font-heading);font-size:var(--text-lg)}:where(.totals-total) .due .amount{color:var(--ink-brand);font-family:var(--font-heading);font-size:var(--text-lg)}:where(.totals-total) .vat{display:flex;flex-direction:column;gap:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.totals-total) .vat span{display:inline-flex;align-items:center;gap:var(--space-2xs)}:where(.credit-note){margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-success)}:where(.confirmed-row){position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);padding-inline-end:6rem;border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--color-success) 8%, var(--surface-page));border:2px solid color-mix(in oklab, var(--color-success) 45%, transparent)}:where(.confirmed-row)>.seal{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-pill);display:grid;place-items:center;background-color:var(--color-success);color:var(--color-success-content);font-size:.75rem}:where(.confirmed-row)>.type-badge{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:2.75rem;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.confirmed-row) .icon{--thumb-size: 2.5rem}:where(.confirmed-row) .icon>i{color:var(--color-primary);font-size:1.1rem}:where(.confirmed-row) .info{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}:where(.confirmed-row) .info .title{font-weight:var(--weight-semibold);color:var(--ink)}:where(.confirmed-row) .info .detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted)}:where(.confirmed-row) .edit-action{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}:where(.checkout-submit){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.checkout-submit) .consent{display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.checkout-submit) .consent a{color:var(--ink-brand);text-decoration:underline;text-underline-offset:.15em}:where(.checkout-submit) .incomplete{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-warning)}:where(.checkout-submit) .incomplete .fa-solid{color:var(--color-warning)}:where(.checkout-submit) .form{display:flex;flex-direction:column;gap:var(--space-sm)}:where(.checkout-submit) .pay{align-self:flex-end;min-block-size:3.5rem;padding-inline:var(--space-xl);font-size:var(--text-xl);white-space:normal;text-wrap:balance;text-align:center;line-height:1.15;max-inline-size:100%;padding-block:var(--space-xs)}[data-controller~=express]{display:contents}[data-controller~=google-pay-native]{display:none}:where(.card-fields){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.card-fields) .field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.card-fields) .row{display:flex;gap:var(--space-sm)}:where(.card-fields) .row>*{flex:1}:where(.checkout-address-form){display:flex;flex-direction:column;gap:var(--space-md)}:where(.checkout-address-form) fieldset{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-md)}:where(.checkout-address-form) label:not(.check){display:block;margin-block-end:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.checkout-address-form) input:not([type=checkbox]):not([type=radio]),:where(.checkout-address-form) select,:where(.checkout-address-form) textarea{inline-size:100%}:where(.checkout-address-form) .field-row{display:grid;gap:var(--space-md)}@media(min-width: 30rem){:where(.checkout-address-form) .field-row{grid-template-columns:1fr 1fr}}:where(.checkout-address-form) .hint{margin-block:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.apple-pay-button){-webkit-appearance:-apple-pay-button;appearance:-apple-pay-button;-apple-pay-button-type:buy;-apple-pay-button-style:#000;inline-size:100%;block-size:2.75rem;border-radius:var(--radius-field)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) :where(.apple-pay-button){-apple-pay-button-style:white-outline}}:root[data-theme=dark] :where(.apple-pay-button){-apple-pay-button-style:white-outline}:where(.checkout-express){max-inline-size:46rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-block)}.totals-total[data-credit] .grand .label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--ink-muted)}.totals-total[data-credit] .due .label{font-family:var(--font-heading);font-size:var(--text-lg)}.totals-total[data-credit] .due .amount{font-family:var(--font-heading);font-size:var(--text-2xl)}:where(.checkout-options .rows)>[data-more]{display:contents}}@layer blocks{:where(.order-detail){display:grid;gap:var(--space-block);align-items:start}@media(min-width: 64rem){:where(.order-detail)[data-has-sidebar]{grid-template-columns:minmax(0, 1fr) 20rem}}:where(.order-main){display:flex;flex-direction:column;gap:var(--space-block);min-inline-size:0}@media(width < 64rem){:where(.order-main){order:2}}:where(.order-section){display:flex;flex-direction:column;gap:var(--space-md)}:where(.order-section)[data-frameless]{padding:0;background:none}:where(.order-section)>h3{display:flex;align-items:baseline;gap:var(--space-2xs);margin:0;padding-block-end:var(--space-sm);border-block-end:1px solid var(--border);font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.order-section)>h3 .num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-subtle)}:where(.order-section)>h3 .count{margin-inline-start:auto;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-muted);font-variant-numeric:tabular-nums}:where(.order-section) .items{display:flex;flex-direction:column}:where(.address-block){font-size:var(--text-sm);line-height:var(--leading-relaxed)}:where(.address-block) .addr-header{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold);color:var(--ink-subtle);margin-block-end:var(--space-3xs)}:where(.address-block) .addr-recipient{font-weight:var(--weight-medium);color:var(--ink)}:where(.address-block) .addr-post{color:var(--ink-muted)}:where(.address-block) .addr-line{color:var(--ink-muted)}:where(.card-body:has(>.card-flag)) .addr-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:6rem}:where(.pickup-section){display:grid;gap:var(--space-lg)}@media(min-width: 40rem){:where(.pickup-section){grid-template-columns:3fr 2fr;align-items:start}}:where(.pickup-section) .place{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width: 30rem){:where(.pickup-section) .place{flex-direction:row}}:where(.pickup-section) .place img{flex:none;inline-size:100%;block-size:8rem;object-fit:cover;border-radius:var(--radius-md)}@media(min-width: 30rem){:where(.pickup-section) .place img{inline-size:12rem;block-size:9rem}}:where(.pickup-section) .place-info{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.pickup-section) .place-name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.pickup-section) address{font-style:normal;color:var(--ink-muted);line-height:var(--leading-relaxed)}:where(.pickup-section) .place-phone{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}:where(.pickup-section) .place-phone .fa-solid{color:var(--ink-subtle)}:where(.pickup-section) .place-phone a{color:var(--ink-brand);text-decoration:none}:where(.pickup-section) .place-phone a:hover{text-decoration:underline}:where(.pickup-section) .place-cta{margin-block-start:auto;padding-block-start:var(--space-2xs)}:where(.pickup-section) .hours{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.pickup-section) .hours>h4{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted)}:where(.pickup-section) .hours-row{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-muted)}:where(.pickup-section) .hours-row .closed{color:var(--ink-subtle)}:where(.pickup-section) .hours-row[data-today]{font-weight:var(--weight-semibold);color:var(--ink);margin-inline:calc(var(--space-2xs)*-1);padding-inline:var(--space-2xs);border-radius:var(--radius-field);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}:where(.pickup-section) .today-tag{margin-inline-start:var(--space-2xs);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary)}:where(.pickup-section) .hours-status{margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs);border-block-start:1px solid var(--border)}:where(.pay-body){display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}:where(.pay-method){display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}:where(.pay-method) .ico{--thumb-size: 2.5rem}:where(.pay-method) .ico>i{color:var(--color-primary);font-size:1.1rem}:where(.pay-method) .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle)}:where(.pay-method) .value{font-weight:var(--weight-semibold);color:var(--ink)}:where(.pay-stamp){--stamp: var(--ink-subtle);--stamp-ink: var(--stamp);position:relative;inline-size:7rem;block-size:7rem;rotate:-6deg;flex:none}:where(.pay-stamp)[data-intent=success]{--stamp: var(--color-success)}:where(.pay-stamp)[data-intent=warning]{--stamp: var(--color-warning);--stamp-ink: var(--color-warning-ink)}:where(.pay-stamp)[data-intent=danger]{--stamp: var(--color-danger)}:where(.pay-stamp)[data-intent=info]{--stamp: var(--color-info)}:where(.pay-stamp) .ring{position:absolute;inset:0;border-radius:50%;border:4px dashed color-mix(in oklab, var(--stamp) 70%, transparent)}:where(.pay-stamp) .text{position:absolute;inset:0;display:grid;place-items:center;padding:.75rem;text-align:center;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.08em;line-height:var(--leading-tight);color:color-mix(in oklab, var(--stamp-ink) 85%, var(--ink))}:where(.pay-stamp)[data-settling] .ring{animation:pay-stamp-spin 4s linear infinite}@keyframes pay-stamp-spin{to{rotate:360deg}}@media(prefers-reduced-motion: reduce){:where(.pay-stamp)[data-settling] .ring{animation:none}}:where(.pay-billing)>h4{margin:0 0 var(--space-2xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted)}:where(.pay-billing) address{font-style:normal;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}:where(.bank-transfer){flex-direction:column-reverse;gap:var(--space-md)}@media(min-width: 40rem){:where(.bank-transfer){flex-direction:row;align-items:flex-start;justify-content:space-between}}:where(.bank-transfer) .bt-main{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;flex:1}:where(.bank-transfer) .bt-lead{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.bank-transfer) dl{margin-block:var(--space-2xs) 0;--attr-row-space: var(--space-xs)}:where(.bank-transfer) .mono{font-family:var(--font-mono);font-weight:var(--weight-semibold)}:where(.bank-transfer) .bt-amount{font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums}:where(.bank-transfer) .bt-qr{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;flex:none}:where(.bank-transfer) .bt-qr .code{inline-size:10rem;block-size:10rem;padding:var(--space-2xs);background-color:#fff;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.12)}:where(.bank-transfer) .bt-qr .code svg,:where(.bank-transfer) .bt-qr .code img{inline-size:100%;block-size:100%}:where(.bank-transfer) .bt-qr .hint{font-size:var(--text-xs);color:var(--ink-muted);text-align:center}@media print{:where(.bank-transfer){background-color:#fff;box-shadow:none;border:1px solid #000;break-inside:avoid}:where(.bank-transfer) .bt-qr .code{box-shadow:none}}:where(.pay-callout){--tone: var(--color-warning);--tone-ink: var(--color-warning-ink);display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--pad-box);border-radius:var(--radius-box);background-color:color-mix(in oklab, var(--tone) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border:1px solid color-mix(in oklab, var(--tone) 40%, transparent)}:where(.pay-callout)[data-intent=danger]{--tone: var(--color-danger);--tone-ink: var(--color-danger)}:where(.pay-callout)>.ico{flex:none;font-size:1.5rem;color:var(--tone-ink);margin-block-start:.1em}:where(.pay-callout) .body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.pay-callout) h3{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.pay-callout) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.pay-callout) .actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}:where(.unit-line){display:flex;gap:var(--space-sm);align-items:center;padding-block:var(--space-sm);border-block-end:1px solid var(--border)}:where(.unit-line):first-child{padding-block-start:0}:where(.unit-line):last-child{border-block-end:0;padding-block-end:0}:where(.unit-line) .thumb{--thumb-size: 4rem}@media(min-width: 48rem){:where(.unit-line) .thumb{--thumb-size: 5rem}}:where(.unit-line) .thumb{overflow:visible;background-color:rgba(0,0,0,0)}:where(.unit-line) .thumb>a,:where(.unit-line) .thumb .frame{border-radius:var(--radius-md);overflow:clip;background-color:var(--surface-sunken)}:where(.unit-line) .thumb .placeholder{font-size:1.25rem}:where(.unit-line) .badge{position:absolute;inset-block-start:-0.35rem;inset-inline-end:-0.35rem;inline-size:1.4rem;block-size:1.4rem;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:.7rem;background-color:var(--surface-sunken);color:var(--ink-muted);box-shadow:0 0 0 2px var(--surface-raised)}:where(.unit-line) .body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.unit-line) .title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.unit-line) .title a{color:inherit;text-decoration:none}:where(.unit-line) .title a:hover{color:var(--ink-brand)}:where(.unit-line) .tagline{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}:where(.unit-line) .qty{font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.unit-line) .review-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-brand);background:none;border:0;padding:0;cursor:pointer}:where(.unit-line) .review-cta .fa-solid{font-size:.9em}:where(.unit-line) .line-total{flex:none;align-self:flex-start;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}:where(.unit-line)[data-state=shipped] .badge,:where(.unit-line)[data-state=fetched] .badge,:where(.unit-line)[data-state=ready] .badge{background-color:var(--color-success);color:var(--color-success-content)}:where(.unit-line)[data-state=preordered] .badge,:where(.unit-line)[data-state=backordered] .badge{background-color:var(--color-info);color:var(--color-info-content)}:where(.unit-line)[data-completed] .thumb img{filter:grayscale(0.4);opacity:.85}:where(.unit-line)[data-cancelled] .title,:where(.unit-line)[data-cancelled] .line-total{text-decoration:line-through;color:var(--ink-muted)}:where(.unit-line)[data-cancelled] .thumb img{filter:grayscale(1);opacity:.6}:where(.order-message) :is(h2,h3):not([class]){margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--ink)}:where(.order-message) .msg-quote{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);font-style:italic;color:var(--ink-muted)}:where(.order-message) .msg-quote .fa-quote-left{color:color-mix(in oklab, var(--color-primary) 55%, transparent);font-size:1.1rem;padding-block-start:.15em}:where(.order-message) .msg-quote p{margin:0}:where(.order-message) .msg-quote p+p{margin-block-start:var(--space-2xs)}:where(.partner-note){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);border:1px solid var(--border)}:where(.partner-note)>img{flex:none;--logo-mark-size: 1.5rem}:where(.partner-note)>div{flex:1 1 12rem;display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.partner-note)>div p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.partner-note)>div p:first-child{font-weight:600;color:var(--ink)}:where(.partner-note)>a{flex:none}@media(width < 40rem){:where(.partner-note)>a{inline-size:100%}}:where(.state-groups){display:flex;flex-direction:column;gap:var(--space-lg)}:where(.state-group){--tone: var(--ink-subtle);display:flex;flex-direction:column;gap:var(--space-xs)}:where(.state-group)[data-intent=success]{--tone: var(--color-success)}:where(.state-group)[data-intent=info]{--tone: var(--color-info)}:where(.state-group)[data-intent=secondary]{--tone: var(--color-secondary)}:where(.state-group)>h4{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted)}:where(.state-group)>h4>i{color:var(--tone);font-size:1em}:where(.state-group)>h4 .count{margin-inline-start:auto;font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.state-group) .group-hint{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}:where(.state-group) .items{display:flex;flex-direction:column}:where(.review-invite){background-color:color-mix(in oklab, var(--color-primary) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent);flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}@media(min-width: 40rem){:where(.review-invite){flex-direction:row;text-align:start;gap:var(--space-lg)}}:where(.review-invite) .mascot{flex:none;inline-size:7rem}:where(.review-invite) .body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs)}:where(.review-invite) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}:where(.review-invite) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.review-invite)>.btn{flex:none}:where(.mascot-handoff){container-type:inline-size;position:relative;inline-size:100%}:where(.mascot-handoff) img{inline-size:100%;block-size:auto;display:block}:where(.mascot-handoff) .seal{position:absolute;inset-block-start:6%;inset-inline-start:52%;inline-size:34%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;rotate:-8deg;background-color:#fff;box-shadow:0 0 0 3px var(--stone-900),var(--shadow-pop)}:where(.mascot-handoff) .seal i{color:var(--color-primary);font-size:14cqw}:where(.address-editable){position:relative;display:block;color:inherit;text-decoration:none}:where(.address-editable) .edit-mark{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-subtle);background-color:var(--surface-sunken);font-size:var(--text-sm);transition:color .16s var(--ease-out-quart),background-color .16s var(--ease-out-quart)}:where(.address-editable):hover .edit-mark,:where(.address-editable):focus-visible .edit-mark{color:var(--color-primary-content);background-color:var(--color-primary)}@media(prefers-reduced-motion: reduce){:where(.address-editable) .edit-mark{transition:none}}:where(.claim-cta){--tone: var(--color-secondary);background-color:color-mix(in oklab, var(--tone) var(--soft-strength, 10%), var(--surface-raised));--ink-subtle: var(--ink-muted);border:1px solid color-mix(in oklab, var(--tone) 30%, transparent)}@media(min-width: 64rem){:where(.claim-cta){position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}:where(.claim-cta)[data-state=match]{--tone: var(--color-success);border-color:color-mix(in oklab, var(--tone) 35%, transparent)}:where(.claim-cta)>h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2xs);color:var(--ink)}:where(.claim-cta)>h2 .fa-solid{color:var(--color-secondary)}:where(.claim-cta)[data-state=match]>h2 .fa-solid{color:var(--color-success)}:where(.claim-cta)>p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.claim-cta) form,:where(.claim-cta) .btn{inline-size:100%}:where(.claim-cta) .btn{justify-content:center}:where(.claim-page){max-inline-size:34rem;margin-inline:auto}:where(.claim-panel){gap:var(--space-md)}:where(.claim-panel),:where(.claim-panel)[data-state=unauthed],:where(.claim-panel)[data-state=match]{--claim-mark: var(--color-primary)}:where(.claim-panel)[data-state=mismatch]{--claim-mark: var(--color-warning)}:where(.claim-panel)>h1{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);display:flex;align-items:center;gap:var(--space-sm);color:var(--ink)}:where(.claim-panel)>h1 .fa-solid{color:var(--claim-mark)}:where(.claim-panel)>p{margin:0;color:var(--ink-muted)}:where(.claim-panel) .email-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--ink);font-weight:var(--weight-medium)}:where(.claim-panel) .email-chip .fa-solid{color:var(--ink-subtle)}:where(.claim-panel) .choices{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width: 30rem){:where(.claim-panel) .choices{flex-direction:row}}:where(.claim-panel) .choices .btn{flex:1;justify-content:center}:where(.claim-panel) .compare{display:grid;gap:var(--space-2xs)}:where(.claim-panel) .compare>div{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-field);background-color:var(--surface-sunken)}:where(.claim-panel) .compare dt,:where(.claim-panel) .compare .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-subtle)}:where(.claim-panel) .compare dd,:where(.claim-panel) .compare .v{margin:0;font-weight:var(--weight-medium);color:var(--ink)}:where(.claim-panel) .back{align-self:flex-start;font-size:var(--text-sm)}:where(.claim-panel) form,:where(.claim-panel) form .btn{inline-size:100%}:where(.claim-panel) form .btn{justify-content:center}:where(.verify-panel){max-inline-size:30rem;margin-inline:auto;gap:var(--space-md);text-align:center}:where(.verify-panel) .lead-ico{inline-size:3.5rem;block-size:3.5rem;margin-inline:auto;border-radius:var(--radius-pill);display:grid;place-items:center;background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);font-size:1.35rem}:where(.verify-panel)>h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--ink)}:where(.verify-panel)>p{margin:0;color:var(--ink-muted)}:where(.verify-panel) form{display:flex;flex-direction:column;gap:var(--space-sm);text-align:start}:where(.verify-panel) label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}:where(.verify-panel) input{inline-size:100%;text-align:center;letter-spacing:.3em;font-weight:var(--weight-semibold)}:where(.verify-panel) button[type=submit]{inline-size:100%;justify-content:center}}@layer blocks{:where(.res-stats){display:flex;flex-direction:column;gap:var(--space-section)}:where(.res-detail){display:flex;flex-direction:column;gap:var(--space-block)}:where(.res-cta){gap:var(--space-md)}@media(min-width: 40rem){:where(.res-cta){flex-direction:row;align-items:center;justify-content:space-between}}:where(.res-cta)[data-state=mature]{--tone: var(--color-primary);background-color:var(--surface-soft);border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent)}:where(.res-cta)[data-state=incoming]{background-color:var(--surface-sunken)}:where(.res-cta) .body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}:where(.res-cta) h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}:where(.res-cta) p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.res-cta) .action{flex:none}:where(.res-incentives){display:flex;flex-direction:column;gap:var(--space-md)}:where(.res-timeline){gap:var(--space-md)}:where(.res-explainer) ol{margin:0;padding-inline-start:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-normal)}:where(.res-explainer) li::marker{color:var(--ink-subtle);font-variant-numeric:tabular-nums}:where(.due-soon){gap:var(--space-md)}:where(.due-soon) .due-soon-summary{display:flex;flex-direction:column;gap:var(--space-3xs)}:where(.due-soon) .due-soon-eyebrow{display:flex;align-items:center;gap:var(--space-2xs);margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.due-soon) .due-soon-eyebrow i{color:var(--color-warning)}:where(.due-soon) .due-soon-total{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-4xl);line-height:1;color:var(--ink)}:where(.due-soon) .due-soon-sub{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.due-soon) .due-soon-group-head{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-muted)}:where(.due-soon) .dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);flex:none}:where(.due-soon) .dot-ready{background-color:var(--color-success)}:where(.due-soon) .dot-incoming{background-color:var(--color-info)}:where(.due-soon) .due-soon-rows{display:flex;flex-direction:column}:where(.due-soon) .due-soon-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-block-start:1px solid var(--border)}:where(.due-soon) .due-soon-rows .due-soon-row:first-child{border-block-start:0}:where(.due-soon) .due-soon-row-thumb{inline-size:3rem;block-size:3rem;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken);display:block;flex:none}:where(.due-soon) .due-soon-row-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.due-soon) .due-soon-row-main{min-inline-size:0}:where(.due-soon) .due-soon-row-title{color:var(--ink);text-decoration:none;font-weight:var(--weight-medium);line-height:var(--leading-snug)}:where(.due-soon) .due-soon-row-title:hover{color:var(--ink-brand)}:where(.due-soon) .due-soon-row-meta{display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-end;text-align:end}:where(.due-soon) .due-soon-row-price{font-weight:var(--weight-semibold);white-space:nowrap}:where(.due-soon).due-soon-empty .due-soon-nothing{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-weight:var(--weight-medium);color:var(--ink)}:where(.due-soon).due-soon-empty .due-soon-nothing i{color:var(--color-success)}:where(.res-horizon){display:flex;flex-direction:column;gap:var(--space-group)}:where(.res-horizon-head){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs)}:where(.res-horizon-head) h2{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);letter-spacing:var(--tracking-caps);color:var(--ink)}:where(.res-horizon-head) .res-horizon-sum{font-size:var(--text-sm);color:var(--ink-muted)}:where(.res-group){display:flex;flex-direction:column;gap:var(--space-sm)}:where(.res-group) .res-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm)}:where(.res-group) .res-group-head h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--ink)}:where(.res-group) .res-group-head .res-group-sub{font-size:var(--text-sm);color:var(--ink-muted)}:where(.res-group) .res-group-hint{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.res-group)[data-intent=warning] .res-group-head h3{color:var(--color-warning-ink)}:where(.res-group)[data-intent=warning] .res-group-hint{color:var(--color-warning-ink)}:where(.res-table) .col-thumb{inline-size:3.5rem}:where(.res-table) .col-action{text-align:end;inline-size:3rem}:where(.res-table) .res-thumb{display:block;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-field);overflow:clip;background-color:var(--surface-sunken)}:where(.res-table) .res-thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}:where(.res-table) .res-cell-title a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:none}:where(.res-table) .res-cell-title a:hover{color:var(--ink-brand)}:where(.res-table) .res-cell-price{white-space:nowrap}:where(.res-table) .res-price-now{font-weight:var(--weight-semibold)}:where(.res-table) .res-price-was{margin-inline-start:var(--space-2xs);color:var(--ink-subtle);text-decoration:line-through;font-size:var(--text-xs)}:where(.res-act-form){display:inline-flex;margin:0}:where(.spend-chart){gap:var(--space-md)}:where(.spend-title){margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-subtle)}:where(.spend-bars){display:flex;align-items:stretch;gap:var(--space-2xs);block-size:9rem}:where(.spend-col){flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;justify-content:flex-end}:where(.spend-amount){font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}:where(.spend-track){inline-size:100%;max-inline-size:2.75rem;flex:1;display:flex;align-items:flex-end;background-color:var(--surface-sunken);border-radius:var(--radius-field);overflow:clip}:where(.spend-fill){inline-size:100%;background-color:var(--color-primary)}:where(.spend-col.is-peak) .spend-fill{background-color:var(--color-accent)}:where(.spend-month){font-size:var(--text-xs);color:var(--ink-subtle);white-space:nowrap}:where(.spend-note){margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.res-more)>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--ink-brand);padding:var(--space-2xs) 0}:where(.res-more-body){display:flex;flex-direction:column;gap:var(--space-group);margin-block-start:var(--space-sm)}}@layer blocks{:where(.theme-showcase){display:flex;flex-direction:column;gap:var(--space-section)}:where(.theme-window){border-radius:var(--radius-box);overflow:clip;border:1px solid var(--border);background-color:var(--surface-raised)}:where(.theme-window) .window-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background-color:var(--surface-sunken);border-block-end:1px solid var(--border)}:where(.theme-window) .window-bar::before{content:"";flex:none;inline-size:.6rem;block-size:.6rem;border-radius:50%;background-color:var(--color-danger);margin-inline-end:1.6rem;box-shadow:1rem 0 0 var(--color-warning),2rem 0 0 var(--color-success)}:where(.theme-window) .window-url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);background-color:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm)}:where(.theme-window) .window-body{display:grid;grid-template-columns:1fr}@media(min-width: 48rem){:where(.theme-window) .window-body{grid-template-columns:1fr 1fr}}:where(.theme-pane){background-color:var(--surface-page);color:var(--ink);padding:var(--space-md);overflow:clip}:where(.theme-pane)+:where(.theme-pane){border-block-start:1px solid var(--border)}@media(min-width: 48rem){:where(.theme-pane)+:where(.theme-pane){border-block-start:0;border-inline-start:1px solid var(--border)}}:where(.window-body)>:where(:not(.theme-pane)){display:none}:where(.theme-switch-grid){display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(min(13rem, 100%), 1fr))}:where(.theme-switch-grid)>div{gap:var(--space-2xs);border-radius:var(--radius-md)}:where(.theme-switch-grid)>div>i{font-size:1.5rem;color:var(--color-primary)}:where(.theme-switch-grid)>div>p:nth-of-type(1){margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;color:var(--ink)}:where(.theme-switch-grid)>div>p:nth-of-type(2){margin:0;font-size:var(--text-sm);color:var(--ink-muted)}:where(.pdp-preview){display:grid;gap:var(--space-block);align-items:start}}@layer blocks{:where(.landing){--canvas: var(--surface-page);--on-canvas: var(--ink);--brand: var(--color-primary);--on-fill: var(--stone-900, #1c1414);--wm: var(--wm-src, none);--veil-top: 34%;--veil-mid: 54%;--veil-bot: 74%;position:relative;isolation:isolate;min-block-size:100svb;display:grid;place-items:center;padding:var(--space-xl) var(--space-group);overflow:clip;background-color:var(--canvas);background-image:var(--wm);background-size:cover;background-position:50% 40%;color:var(--on-canvas)}:where(.landing)::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg, color-mix(in oklab, var(--canvas) var(--veil-top), transparent) 0%, color-mix(in oklab, var(--canvas) var(--veil-mid), transparent) 42%, color-mix(in oklab, var(--canvas) var(--veil-bot), transparent) 100%)}:where(.landing)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 12%, color-mix(in oklab, var(--on-canvas) 6%, transparent) 0deg 0.6deg, transparent 0.6deg 3.2deg);mask:radial-gradient(70% 70% at 50% 12%, #000 0%, transparent 72%);-webkit-mask:radial-gradient(70% 70% at 50% 12%, #000 0%, transparent 72%);opacity:.4}:where(.landing) .landing-stage{inline-size:100%;max-inline-size:64rem;display:flex;flex-direction:column;gap:var(--space-2xl);align-items:center;text-align:center}:where(.landing) .landing-brand{display:flex;flex-direction:column;gap:var(--space-md);align-items:center}:where(.landing) .wordmark-hero{color:var(--brand);inline-size:min(78vw,34rem);--wm-lift: 0 2px 6px rgb(0 0 0 / 0.32);filter:drop-shadow(0 6px 30px color-mix(in oklab, var(--brand) 45%, transparent)) drop-shadow(var(--wm-lift))}:where(.landing) .wordmark-hero svg,:where(.landing) .wordmark-hero .figuya-wordmark{inline-size:100%;height:auto;display:block}:where(.landing) .landing-tagline{margin:0;font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);color:color-mix(in oklab, var(--on-canvas) 88%, transparent);text-wrap:balance}:where(.landing) .landing-doors{inline-size:100%;display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width: 40rem){:where(.landing) .landing-doors{grid-template-columns:repeat(3, 1fr)}}:where(.landing) .door{position:relative;overflow:clip;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start;padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:var(--radius-box);border:none;background-color:color-mix(in oklab, var(--canvas) 70%, transparent);color:var(--on-canvas);text-decoration:none;transition:transform .25s var(--ease-out-quart),background-color .25s,border-color .25s,color .25s}:where(.landing) .door::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);translate:0 101%;transition:translate var(--dur-slow) var(--ease-out-quart)}:where(.landing) .door .door-code{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-lg);font-family:var(--font-heading);font-weight:700;letter-spacing:.14em;font-size:var(--text-sm);color:color-mix(in oklab, var(--on-canvas) 70%, transparent);transition:color .25s}:where(.landing) .door .door-name{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,1.3rem + 3vw,3.4rem);line-height:.95;letter-spacing:.01em}:where(.landing) .door .door-sub{font-size:var(--text-sm);color:color-mix(in oklab, var(--on-canvas) 72%, transparent);transition:color .25s}:where(.landing) .door .door-go{position:absolute;inset-block-start:auto;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg);font-size:1.25rem;color:color-mix(in oklab, var(--on-canvas) 50%, transparent);transition:transform var(--dur-slow) var(--ease-out-quart),color .25s}:where(.landing) .door:hover,:where(.landing) .door:focus-visible{border-color:rgba(0,0,0,0);color:var(--on-fill);outline:none}:where(.landing) .door:hover::before,:where(.landing) .door:focus-visible::before{translate:0 0}:where(.landing) .door:hover .door-code,:where(.landing) .door:hover .door-tag,:where(.landing) .door:hover .door-sub,:where(.landing) .door:hover .door-go,:where(.landing) .door:focus-visible .door-code,:where(.landing) .door:focus-visible .door-tag,:where(.landing) .door:focus-visible .door-sub,:where(.landing) .door:focus-visible .door-go{color:var(--on-fill)}:where(.landing) .door:hover .door-go,:where(.landing) .door:focus-visible .door-go{transform:scale(1.1)}@media(forced-colors: active){:where(.landing) .door:focus-visible{outline:3px solid Highlight;outline-offset:2px}}:where(.landing) .door[data-suggested] .door-tag{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-lg);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--ink-brand);transition:color .25s}:where(.landing) .landing-meta{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;font-size:var(--text-sm);color:color-mix(in oklab, var(--on-canvas) 74%, transparent)}:where(.landing) .landing-prop{margin:0;max-inline-size:44ch;text-wrap:pretty}:where(.landing) .landing-stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs) var(--space-xs)}:where(.landing) .landing-stores .label{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:color-mix(in oklab, var(--on-canvas) 80%, transparent)}:where(.landing) .landing-stores a{color:color-mix(in oklab, var(--on-canvas) 80%, transparent);text-decoration:none}:where(.landing) .landing-stores a:hover{color:var(--brand)}:where(.landing) .landing-stores .sep{color:color-mix(in oklab, var(--on-canvas) 62%, transparent)}:where(.landing) .landing-social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}:where(.landing) .landing-social a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--on-canvas) 10%, transparent);color:color-mix(in oklab, var(--on-canvas) 78%, transparent);font-size:1.05rem;transition:background-color var(--dur-base),color var(--dur-base)}:where(.landing) .landing-social a:hover{background-color:var(--brand);color:var(--on-fill)}@media(prefers-reduced-motion: no-preference){:where(.landing)::before{animation:landing-bloom 1.2s var(--ease-out-quart) both}:where(.landing) .landing-brand{animation:landing-rise .8s var(--ease-out-quart) both}:where(.landing) .landing-tagline{animation:landing-rise .8s var(--ease-out-quart) .12s both}:where(.landing) .door{animation:landing-rise .7s var(--ease-out-quart) both}:where(.landing) .door:nth-child(1){animation-delay:.24s}:where(.landing) .door:nth-child(2){animation-delay:.34s}:where(.landing) .door:nth-child(3){animation-delay:.44s}:where(.landing) .landing-meta{animation:landing-rise .8s var(--ease-out-quart) .56s both}}@media(prefers-color-scheme: dark){:where(.landing){--veil-top: 44%;--veil-mid: 62%;--veil-bot: 80%}.wordmark-hero{--wm-lift: 0 2px 10px rgb(0 0 0 / 0.5)}}:root[data-theme=dark] :where(.landing){--veil-top: 44%;--veil-mid: 62%;--veil-bot: 80%}:root[data-theme=dark] .wordmark-hero{--wm-lift: 0 2px 10px rgb(0 0 0 / 0.5)}:root[data-theme=light] :where(.landing){--veil-top: 36%;--veil-mid: 54%;--veil-bot: 74%}:root[data-theme=light] .wordmark-hero{--wm-lift: 0 2px 6px rgb(0 0 0 / 0.32)}@keyframes landing-rise{from{opacity:0;translate:0 1.25rem}to{opacity:1;translate:none}}@keyframes landing-bloom{from{opacity:0}to{opacity:1}}}
