@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 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(.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}}}
