:root{--ts-color-white: #FFFFFF;--ts-color-marble: #EEF2F1;--ts-color-marble-raised: #F7FAF9;--ts-color-marble-sunken: #E2E9E8;--ts-color-travertine: #F7EFE8;--ts-color-travertine-sunken: #EFE4DA;--ts-color-limestone: #F4EEE4;--ts-color-limestone-raised: #FBF8F2;--ts-color-limestone-sunken: #EAE3D6;--ts-color-pale-stone: #E9ECEA;--ts-color-pale-stone-raised: #F4F6F5;--ts-color-pale-stone-sunken: #DDE2E0;--ts-color-basalt: #0B1719;--ts-color-basalt-raised: #102124;--ts-color-basalt-sunken: #162C30;--ts-color-basalt-ink: #13262A;--ts-color-warm-basalt: #17120F;--ts-color-warm-basalt-raised: #211A16;--ts-color-warm-basalt-sunken: #2A221D;--ts-color-chalk: #E4ECEB;--ts-color-stone: #5E6E6F;--ts-color-stone-deep: #566667;--ts-color-stone-light: #8FA3A4;--ts-color-line-light: #C9D4D3;--ts-color-line-dark: #244045;--ts-color-line-warm-dark: #3A2F28;--ts-color-register-vivid-verdigris: #2A9D9A;--ts-color-register-vivid-verdigris-text: #14706F;--ts-color-register-vivid-minium: #E0612F;--ts-color-register-vivid-minium-text: #A9431A;--ts-color-register-vivid-minium-light: #EE8255;--ts-color-register-pastel-aqua: #A8DDE0;--ts-color-register-pastel-apricot: #F6B48F;--ts-color-register-pastel-tomato: #F2A07E;--ts-color-register-pastel-tomato-text: #A84A27;--ts-color-register-pastel-sage: #9FC7B0;--ts-color-register-pastel-sage-text: #3D6B52;--ts-color-register-neon-aqua: #00E5F0;--ts-color-register-neon-violet: #A066FF;--ts-color-register-deep-teal: #0B4F57;--ts-color-register-deep-teal-light: #5FB8C2;--ts-color-register-deep-terracotta: #9A3A0B;--ts-color-register-deep-terracotta-light: #E58A5C;--ts-color-register-muted-teal: #6E9C9F;--ts-color-register-muted-teal-text: #3B6568;--ts-color-register-muted-teal-light: #93C1C4;--ts-color-register-muted-clay: #C98762;--ts-color-register-muted-clay-text: #8A4F2E;--ts-color-register-muted-clay-light: #DDA585;--ts-color-register-earth-terracotta: #A9532B;--ts-color-register-earth-terracotta-text: #8C4221;--ts-color-register-earth-terracotta-light: #E08A5E;--ts-color-register-earth-lapis: #2F4F86;--ts-color-register-earth-lapis-text: #2F4F86;--ts-color-register-earth-lapis-light: #8FAEE3;--ts-color-status-success: #2E8540;--ts-color-status-success-text: #1F7A34;--ts-color-status-success-light: #4CC066;--ts-color-status-warning: #FF8A1A;--ts-color-status-warning-text: #9A5A00;--ts-color-status-error: #C62828;--ts-color-status-error-text: #B3261E;--ts-color-status-error-light: #F06A6A;--ts-color-series-lapis: #2F6FC4;--ts-color-series-lapis-dark: #4A8BE0;--ts-color-series-minium: #DD6430;--ts-color-series-minium-dark: #D9602A;--ts-color-series-aerugo: #1E9E86;--ts-color-series-aerugo-dark: #1C9A80;--ts-color-series-ochre: #D69A1C;--ts-color-series-ochre-dark: #B8820F;--ts-color-series-madder: #D9729A;--ts-color-series-madder-dark: #D65A8A;--ts-color-series-malachite: #2E8B3E;--ts-color-series-malachite-dark: #2A8538;--ts-color-series-murex: #5B3A9E;--ts-color-series-murex-dark: #9283E6;--ts-color-series-cinnabar: #CF4038;--ts-color-series-cinnabar-dark: #E26660;--ts-color-ramp-lapis-100: #D3E2F6;--ts-color-ramp-lapis-200: #A8C6EE;--ts-color-ramp-lapis-300: #7CA8E3;--ts-color-ramp-lapis-400: #5089D6;--ts-color-ramp-lapis-500: #2F6FC4;--ts-color-ramp-lapis-600: #24589E;--ts-color-ramp-lapis-700: #1A4277;--ts-color-ramp-cinnabar-200: #F2B3A6;--ts-color-ramp-cinnabar-400: #E06A5C;--ts-color-ramp-cinnabar-600: #B5322B;--ts-color-ramp-neutral: #D9DEDD;--ts-color-ramp-neutral-dark: #2E3B3D;--ts-color-chart-grid: #D5DEDD;--ts-color-chart-grid-dark: #1C3135;--ts-color-chart-axis: #A9B6B5;--ts-color-chart-axis-dark: #3A5257;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 13px;--ts-space-4: 21px;--ts-space-5: 34px;--ts-space-6: 55px;--ts-space-7: 89px;--ts-radius-none: 0px;--ts-radius-round: 9999px;--ts-border-hairline: 1px;--ts-border-heavy: 3px;--ts-size-touch-target: 44px;--ts-size-tessera: 14px;--ts-breakpoint-sm: 520px;--ts-breakpoint-md: 820px;--ts-breakpoint-lg: 980px;--ts-breakpoint-content: 1080px;--ts-aspect-square: 1;--ts-aspect-photo: 1.5;--ts-aspect-golden: 1.618;--ts-aspect-arch: .8;--ts-icon-size-sm: 16px;--ts-icon-size-md: 20px;--ts-icon-size-lg: 24px;--ts-icon-size-xl: 32px;--ts-icon-stroke-width: 1.5;--ts-icon-linecap: square;--ts-icon-linejoin: miter;--ts-font-family-display: Marcellus, "Trajan Pro", Georgia, serif;--ts-font-family-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ts-font-family-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ts-font-size-xs: 12px;--ts-font-size-sm: 14px;--ts-font-size-base: 16px;--ts-font-size-md: 20px;--ts-font-size-lg: 25px;--ts-font-size-xl: 31px;--ts-font-size-2xl: 39px;--ts-font-size-3xl: 49px;--ts-font-size-4xl: 61px;--ts-font-weight-regular: 400;--ts-font-weight-medium: 500;--ts-font-weight-semibold: 600;--ts-font-tracking-display: .08em;--ts-font-tracking-inscription: .14em;--ts-font-tracking-label: .12em;--ts-font-leading-tight: 1.15;--ts-font-leading-body: 1.6;--ts-motion-duration-fast: .12s;--ts-motion-duration-base: .2s;--ts-motion-duration-tessera-step: .12s;--ts-scheme: light;--ts-surface-ground: var(--ts-color-marble);--ts-surface-raised: var(--ts-color-marble-raised);--ts-surface-sunken: var(--ts-color-marble-sunken);--ts-text-default: var(--ts-color-basalt-ink);--ts-text-muted: var(--ts-color-stone-deep);--ts-line-default: var(--ts-color-line-light);--ts-line-strong: var(--ts-color-basalt-ink);--ts-accent-primary: var(--ts-color-register-vivid-minium);--ts-accent-primary-text: var(--ts-color-register-vivid-minium-text);--ts-accent-on-primary: var(--ts-color-basalt);--ts-accent-secondary: var(--ts-color-register-vivid-verdigris);--ts-accent-secondary-text: var(--ts-color-register-vivid-verdigris-text);--ts-accent-on-secondary: var(--ts-color-basalt);--ts-status-success: var(--ts-color-status-success);--ts-status-success-text: var(--ts-color-status-success-text);--ts-status-on-success: var(--ts-color-white);--ts-status-warning: var(--ts-color-status-warning);--ts-status-warning-text: var(--ts-color-status-warning-text);--ts-status-on-warning: var(--ts-color-basalt);--ts-status-error: var(--ts-color-status-error);--ts-status-error-text: var(--ts-color-status-error-text);--ts-status-on-error: var(--ts-color-white);--ts-chart-series-1: var(--ts-color-series-lapis);--ts-chart-series-2: var(--ts-color-series-minium);--ts-chart-series-3: var(--ts-color-series-aerugo);--ts-chart-series-4: var(--ts-color-series-ochre);--ts-chart-series-5: var(--ts-color-series-madder);--ts-chart-series-6: var(--ts-color-series-malachite);--ts-chart-series-7: var(--ts-color-series-murex);--ts-chart-series-8: var(--ts-color-series-cinnabar);--ts-chart-sequential-1: var(--ts-color-ramp-lapis-100);--ts-chart-sequential-2: var(--ts-color-ramp-lapis-200);--ts-chart-sequential-3: var(--ts-color-ramp-lapis-300);--ts-chart-sequential-4: var(--ts-color-ramp-lapis-400);--ts-chart-sequential-5: var(--ts-color-ramp-lapis-500);--ts-chart-sequential-6: var(--ts-color-ramp-lapis-600);--ts-chart-sequential-7: var(--ts-color-ramp-lapis-700);--ts-chart-diverging-negative-3: var(--ts-color-ramp-cinnabar-600);--ts-chart-diverging-negative-2: var(--ts-color-ramp-cinnabar-400);--ts-chart-diverging-negative-1: var(--ts-color-ramp-cinnabar-200);--ts-chart-diverging-neutral: var(--ts-color-ramp-neutral);--ts-chart-diverging-positive-1: var(--ts-color-ramp-lapis-200);--ts-chart-diverging-positive-2: var(--ts-color-ramp-lapis-400);--ts-chart-diverging-positive-3: var(--ts-color-ramp-lapis-600);--ts-chart-grid: var(--ts-color-chart-grid);--ts-chart-axis: var(--ts-color-chart-axis)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ts-scheme: dark;--ts-surface-ground: var(--ts-color-basalt);--ts-surface-raised: var(--ts-color-basalt-raised);--ts-surface-sunken: var(--ts-color-basalt-sunken);--ts-text-default: var(--ts-color-chalk);--ts-text-muted: var(--ts-color-stone-light);--ts-line-default: var(--ts-color-line-dark);--ts-line-strong: var(--ts-color-chalk);--ts-accent-primary-text: var(--ts-color-register-vivid-minium-light);--ts-accent-secondary-text: var(--ts-color-register-vivid-verdigris);--ts-status-success: var(--ts-color-status-success);--ts-status-success-text: var(--ts-color-status-success-light);--ts-status-on-success: var(--ts-color-white);--ts-status-warning: var(--ts-color-status-warning);--ts-status-warning-text: var(--ts-color-status-warning);--ts-status-on-warning: var(--ts-color-basalt);--ts-status-error: var(--ts-color-status-error);--ts-status-error-text: var(--ts-color-status-error-light);--ts-status-on-error: var(--ts-color-white);--ts-chart-series-1: var(--ts-color-series-lapis-dark);--ts-chart-series-2: var(--ts-color-series-minium-dark);--ts-chart-series-3: var(--ts-color-series-aerugo-dark);--ts-chart-series-4: var(--ts-color-series-ochre-dark);--ts-chart-series-5: var(--ts-color-series-madder-dark);--ts-chart-series-6: var(--ts-color-series-malachite-dark);--ts-chart-series-7: var(--ts-color-series-murex-dark);--ts-chart-series-8: var(--ts-color-series-cinnabar-dark);--ts-chart-sequential-1: var(--ts-color-ramp-lapis-700);--ts-chart-sequential-2: var(--ts-color-ramp-lapis-600);--ts-chart-sequential-3: var(--ts-color-ramp-lapis-500);--ts-chart-sequential-4: var(--ts-color-ramp-lapis-400);--ts-chart-sequential-5: var(--ts-color-ramp-lapis-300);--ts-chart-sequential-6: var(--ts-color-ramp-lapis-200);--ts-chart-sequential-7: var(--ts-color-ramp-lapis-100);--ts-chart-diverging-negative-3: var(--ts-color-ramp-cinnabar-600);--ts-chart-diverging-negative-2: var(--ts-color-ramp-cinnabar-400);--ts-chart-diverging-negative-1: var(--ts-color-ramp-cinnabar-200);--ts-chart-diverging-neutral: var(--ts-color-ramp-neutral-dark);--ts-chart-diverging-positive-1: var(--ts-color-ramp-lapis-200);--ts-chart-diverging-positive-2: var(--ts-color-ramp-lapis-400);--ts-chart-diverging-positive-3: var(--ts-color-ramp-lapis-600);--ts-chart-grid: var(--ts-color-chart-grid-dark);--ts-chart-axis: var(--ts-color-chart-axis-dark)}}:root[data-theme=dark]{--ts-scheme: dark;--ts-surface-ground: var(--ts-color-basalt);--ts-surface-raised: var(--ts-color-basalt-raised);--ts-surface-sunken: var(--ts-color-basalt-sunken);--ts-text-default: var(--ts-color-chalk);--ts-text-muted: var(--ts-color-stone-light);--ts-line-default: var(--ts-color-line-dark);--ts-line-strong: var(--ts-color-chalk);--ts-accent-primary-text: var(--ts-color-register-vivid-minium-light);--ts-accent-secondary-text: var(--ts-color-register-vivid-verdigris);--ts-status-success: var(--ts-color-status-success);--ts-status-success-text: var(--ts-color-status-success-light);--ts-status-on-success: var(--ts-color-white);--ts-status-warning: var(--ts-color-status-warning);--ts-status-warning-text: var(--ts-color-status-warning);--ts-status-on-warning: var(--ts-color-basalt);--ts-status-error: var(--ts-color-status-error);--ts-status-error-text: var(--ts-color-status-error-light);--ts-status-on-error: var(--ts-color-white);--ts-chart-series-1: var(--ts-color-series-lapis-dark);--ts-chart-series-2: var(--ts-color-series-minium-dark);--ts-chart-series-3: var(--ts-color-series-aerugo-dark);--ts-chart-series-4: var(--ts-color-series-ochre-dark);--ts-chart-series-5: var(--ts-color-series-madder-dark);--ts-chart-series-6: var(--ts-color-series-malachite-dark);--ts-chart-series-7: var(--ts-color-series-murex-dark);--ts-chart-series-8: var(--ts-color-series-cinnabar-dark);--ts-chart-sequential-1: var(--ts-color-ramp-lapis-700);--ts-chart-sequential-2: var(--ts-color-ramp-lapis-600);--ts-chart-sequential-3: var(--ts-color-ramp-lapis-500);--ts-chart-sequential-4: var(--ts-color-ramp-lapis-400);--ts-chart-sequential-5: var(--ts-color-ramp-lapis-300);--ts-chart-sequential-6: var(--ts-color-ramp-lapis-200);--ts-chart-sequential-7: var(--ts-color-ramp-lapis-100);--ts-chart-diverging-negative-3: var(--ts-color-ramp-cinnabar-600);--ts-chart-diverging-negative-2: var(--ts-color-ramp-cinnabar-400);--ts-chart-diverging-negative-1: var(--ts-color-ramp-cinnabar-200);--ts-chart-diverging-neutral: var(--ts-color-ramp-neutral-dark);--ts-chart-diverging-positive-1: var(--ts-color-ramp-lapis-200);--ts-chart-diverging-positive-2: var(--ts-color-ramp-lapis-400);--ts-chart-diverging-positive-3: var(--ts-color-ramp-lapis-600);--ts-chart-grid: var(--ts-color-chart-grid-dark);--ts-chart-axis: var(--ts-color-chart-axis-dark)}:root[data-product=culina]{--ts-surface-ground: var(--ts-color-travertine);--ts-surface-raised: var(--ts-color-white);--ts-surface-sunken: var(--ts-color-travertine-sunken);--ts-accent-primary: var(--ts-color-register-pastel-tomato);--ts-accent-primary-text: var(--ts-color-register-pastel-tomato-text);--ts-accent-on-primary: var(--ts-color-basalt-ink);--ts-accent-secondary: var(--ts-color-register-pastel-sage);--ts-accent-secondary-text: var(--ts-color-register-pastel-sage-text);--ts-accent-on-secondary: var(--ts-color-basalt-ink)}@media(prefers-color-scheme:dark){:root[data-product=culina]:not([data-theme=light]){--ts-surface-ground: var(--ts-color-warm-basalt);--ts-surface-raised: var(--ts-color-warm-basalt-raised);--ts-surface-sunken: var(--ts-color-warm-basalt-sunken);--ts-line-default: var(--ts-color-line-warm-dark);--ts-accent-primary-text: var(--ts-color-register-pastel-tomato);--ts-accent-secondary-text: var(--ts-color-register-pastel-sage)}}:root[data-product=culina][data-theme=dark]{--ts-surface-ground: var(--ts-color-warm-basalt);--ts-surface-raised: var(--ts-color-warm-basalt-raised);--ts-surface-sunken: var(--ts-color-warm-basalt-sunken);--ts-line-default: var(--ts-color-line-warm-dark);--ts-accent-primary-text: var(--ts-color-register-pastel-tomato);--ts-accent-secondary-text: var(--ts-color-register-pastel-sage)}:root[data-product=domus]{--ts-accent-primary: var(--ts-color-register-deep-terracotta);--ts-accent-primary-text: var(--ts-color-register-deep-terracotta);--ts-accent-on-primary: var(--ts-color-white);--ts-accent-secondary: var(--ts-color-register-deep-teal);--ts-accent-secondary-text: var(--ts-color-register-deep-teal);--ts-accent-on-secondary: var(--ts-color-white)}@media(prefers-color-scheme:dark){:root[data-product=domus]:not([data-theme=light]){--ts-accent-primary-text: var(--ts-color-register-deep-terracotta-light);--ts-accent-secondary-text: var(--ts-color-register-deep-teal-light)}}:root[data-product=domus][data-theme=dark]{--ts-accent-primary-text: var(--ts-color-register-deep-terracotta-light);--ts-accent-secondary-text: var(--ts-color-register-deep-teal-light)}:root[data-product=via]{--ts-scheme: dark;--ts-surface-ground: var(--ts-color-basalt);--ts-surface-raised: var(--ts-color-basalt-raised);--ts-surface-sunken: var(--ts-color-basalt-sunken);--ts-text-default: var(--ts-color-chalk);--ts-text-muted: var(--ts-color-stone-light);--ts-line-default: var(--ts-color-line-dark);--ts-line-strong: var(--ts-color-chalk);--ts-status-success: var(--ts-color-status-success);--ts-status-success-text: var(--ts-color-status-success-light);--ts-status-on-success: var(--ts-color-white);--ts-status-warning: var(--ts-color-status-warning);--ts-status-warning-text: var(--ts-color-status-warning);--ts-status-on-warning: var(--ts-color-basalt);--ts-status-error: var(--ts-color-status-error);--ts-status-error-text: var(--ts-color-status-error-light);--ts-status-on-error: var(--ts-color-white);--ts-chart-series-1: var(--ts-color-series-lapis-dark);--ts-chart-series-2: var(--ts-color-series-minium-dark);--ts-chart-series-3: var(--ts-color-series-aerugo-dark);--ts-chart-series-4: var(--ts-color-series-ochre-dark);--ts-chart-series-5: var(--ts-color-series-madder-dark);--ts-chart-series-6: var(--ts-color-series-malachite-dark);--ts-chart-series-7: var(--ts-color-series-murex-dark);--ts-chart-series-8: var(--ts-color-series-cinnabar-dark);--ts-chart-sequential-1: var(--ts-color-ramp-lapis-700);--ts-chart-sequential-2: var(--ts-color-ramp-lapis-600);--ts-chart-sequential-3: var(--ts-color-ramp-lapis-500);--ts-chart-sequential-4: var(--ts-color-ramp-lapis-400);--ts-chart-sequential-5: var(--ts-color-ramp-lapis-300);--ts-chart-sequential-6: var(--ts-color-ramp-lapis-200);--ts-chart-sequential-7: var(--ts-color-ramp-lapis-100);--ts-chart-diverging-negative-3: var(--ts-color-ramp-cinnabar-600);--ts-chart-diverging-negative-2: var(--ts-color-ramp-cinnabar-400);--ts-chart-diverging-negative-1: var(--ts-color-ramp-cinnabar-200);--ts-chart-diverging-neutral: var(--ts-color-ramp-neutral-dark);--ts-chart-diverging-positive-1: var(--ts-color-ramp-lapis-200);--ts-chart-diverging-positive-2: var(--ts-color-ramp-lapis-400);--ts-chart-diverging-positive-3: var(--ts-color-ramp-lapis-600);--ts-chart-grid: var(--ts-color-chart-grid-dark);--ts-chart-axis: var(--ts-color-chart-axis-dark);--ts-accent-primary: var(--ts-color-register-neon-aqua);--ts-accent-primary-text: var(--ts-color-register-neon-aqua);--ts-accent-on-primary: var(--ts-color-basalt);--ts-accent-secondary: var(--ts-color-register-neon-violet);--ts-accent-secondary-text: var(--ts-color-register-neon-violet);--ts-accent-on-secondary: var(--ts-color-basalt)}:root[data-product=focus]{--ts-surface-ground: var(--ts-color-pale-stone);--ts-surface-raised: var(--ts-color-pale-stone-raised);--ts-surface-sunken: var(--ts-color-pale-stone-sunken);--ts-accent-primary: var(--ts-color-register-muted-clay);--ts-accent-primary-text: var(--ts-color-register-muted-clay-text);--ts-accent-on-primary: var(--ts-color-basalt-ink);--ts-accent-secondary: var(--ts-color-register-muted-teal);--ts-accent-secondary-text: var(--ts-color-register-muted-teal-text);--ts-accent-on-secondary: var(--ts-color-basalt-ink)}@media(prefers-color-scheme:dark){:root[data-product=focus]:not([data-theme=light]){--ts-surface-ground: var(--ts-color-basalt);--ts-surface-raised: var(--ts-color-basalt-raised);--ts-surface-sunken: var(--ts-color-basalt-sunken);--ts-accent-primary-text: var(--ts-color-register-muted-clay-light);--ts-accent-secondary-text: var(--ts-color-register-muted-teal-light)}}:root[data-product=focus][data-theme=dark]{--ts-surface-ground: var(--ts-color-basalt);--ts-surface-raised: var(--ts-color-basalt-raised);--ts-surface-sunken: var(--ts-color-basalt-sunken);--ts-accent-primary-text: var(--ts-color-register-muted-clay-light);--ts-accent-secondary-text: var(--ts-color-register-muted-teal-light)}:root[data-product=mosaic]{--ts-surface-ground: var(--ts-color-limestone);--ts-surface-raised: var(--ts-color-limestone-raised);--ts-surface-sunken: var(--ts-color-limestone-sunken);--ts-accent-primary: var(--ts-color-register-earth-terracotta);--ts-accent-primary-text: var(--ts-color-register-earth-terracotta-text);--ts-accent-on-primary: var(--ts-color-white);--ts-accent-secondary: var(--ts-color-register-earth-lapis);--ts-accent-secondary-text: var(--ts-color-register-earth-lapis-text);--ts-accent-on-secondary: var(--ts-color-white)}@media(prefers-color-scheme:dark){:root[data-product=mosaic]:not([data-theme=light]){--ts-surface-ground: var(--ts-color-warm-basalt);--ts-surface-raised: var(--ts-color-warm-basalt-raised);--ts-surface-sunken: var(--ts-color-warm-basalt-sunken);--ts-line-default: var(--ts-color-line-warm-dark);--ts-accent-primary: var(--ts-color-register-earth-terracotta-light);--ts-accent-primary-text: var(--ts-color-register-earth-terracotta-light);--ts-accent-on-primary: var(--ts-color-warm-basalt);--ts-accent-secondary: var(--ts-color-register-earth-lapis-light);--ts-accent-secondary-text: var(--ts-color-register-earth-lapis-light);--ts-accent-on-secondary: var(--ts-color-warm-basalt)}}:root[data-product=mosaic][data-theme=dark]{--ts-surface-ground: var(--ts-color-warm-basalt);--ts-surface-raised: var(--ts-color-warm-basalt-raised);--ts-surface-sunken: var(--ts-color-warm-basalt-sunken);--ts-line-default: var(--ts-color-line-warm-dark);--ts-accent-primary: var(--ts-color-register-earth-terracotta-light);--ts-accent-primary-text: var(--ts-color-register-earth-terracotta-light);--ts-accent-on-primary: var(--ts-color-warm-basalt);--ts-accent-secondary: var(--ts-color-register-earth-lapis-light);--ts-accent-secondary-text: var(--ts-color-register-earth-lapis-light);--ts-accent-on-secondary: var(--ts-color-warm-basalt)}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url("./media/marcellus-latin-ext-400-normal-QGSRNUJY.woff2") format("woff2"),url("./media/marcellus-latin-ext-400-normal-67UE4KBW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url("./media/marcellus-latin-400-normal-K5OCE72B.woff2") format("woff2"),url("./media/marcellus-latin-400-normal-KDNCCOPB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/hanken-grotesk-cyrillic-ext-400-normal-HVSF3G4V.woff2") format("woff2"),url("./media/hanken-grotesk-cyrillic-ext-400-normal-GC7PW5BT.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/hanken-grotesk-vietnamese-400-normal-HPAWSX3A.woff2") format("woff2"),url("./media/hanken-grotesk-vietnamese-400-normal-DBYWRNJM.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/hanken-grotesk-latin-ext-400-normal-OMFJWTRC.woff2") format("woff2"),url("./media/hanken-grotesk-latin-ext-400-normal-J6KHIY4H.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/hanken-grotesk-latin-400-normal-LZV24X4Y.woff2") format("woff2"),url("./media/hanken-grotesk-latin-400-normal-35EH5QAW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/hanken-grotesk-cyrillic-ext-500-normal-3C5PIRMS.woff2") format("woff2"),url("./media/hanken-grotesk-cyrillic-ext-500-normal-736YWQ2E.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/hanken-grotesk-vietnamese-500-normal-CBUN6LG3.woff2") format("woff2"),url("./media/hanken-grotesk-vietnamese-500-normal-PO3NTOBG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/hanken-grotesk-latin-ext-500-normal-7WR6MWHR.woff2") format("woff2"),url("./media/hanken-grotesk-latin-ext-500-normal-ISS4CEMZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/hanken-grotesk-latin-500-normal-7LZHCNIV.woff2") format("woff2"),url("./media/hanken-grotesk-latin-500-normal-EHBXT5GK.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/hanken-grotesk-cyrillic-ext-600-normal-4N25YLHX.woff2") format("woff2"),url("./media/hanken-grotesk-cyrillic-ext-600-normal-ZDD5VTBB.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/hanken-grotesk-vietnamese-600-normal-6LULICIN.woff2") format("woff2"),url("./media/hanken-grotesk-vietnamese-600-normal-TAL66MOS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/hanken-grotesk-latin-ext-600-normal-2LDM4C3P.woff2") format("woff2"),url("./media/hanken-grotesk-latin-ext-600-normal-TFNEEC3N.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/hanken-grotesk-latin-600-normal-GGBOCF66.woff2") format("woff2"),url("./media/hanken-grotesk-latin-600-normal-FRVSMW7X.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-ext-500-normal-MC56NSC2.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-TFGJMWK5.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-500-normal-FIG3KNRY.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-2KWAQPQZ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-vietnamese-500-normal-ZWG7QFOJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-4U6XTONH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:var(--ts-scheme)}body{margin:0;background:var(--ts-surface-ground);color:var(--ts-text-default);font-family:var(--ts-font-family-body);font-size:var(--ts-font-size-base);line-height:var(--ts-font-leading-body)}:focus-visible{outline:2px solid var(--ts-text-default);outline-offset:2px;box-shadow:0 0 0 2px var(--ts-surface-ground)}a{color:var(--ts-accent-secondary-text)}.ts-display{font-family:var(--ts-font-family-display);font-weight:var(--ts-font-weight-regular);letter-spacing:var(--ts-font-tracking-display);line-height:var(--ts-font-leading-tight);text-transform:uppercase;text-wrap:balance}.ts-label{font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);letter-spacing:var(--ts-font-tracking-label);text-transform:uppercase;color:var(--ts-text-muted)}[data-numerals=roman] ol.ts-list{list-style-type:upper-roman}.ts-input{box-sizing:border-box;width:100%;min-height:var(--ts-size-touch-target);padding:var(--ts-space-2) var(--ts-space-3);font:inherit;color:var(--ts-text-default);background:var(--ts-surface-raised);border:var(--ts-border-hairline) solid var(--ts-text-muted);border-radius:var(--ts-radius-none)}.ts-input:hover{border-color:var(--ts-text-default)}.ts-input::placeholder{color:var(--ts-text-muted);opacity:1}.ts-input[aria-invalid=true]{border-color:var(--ts-status-error-text);box-shadow:inset 3px 0 0 var(--ts-status-error-text)}.ts-input:disabled{opacity:.45;cursor:not-allowed}textarea.ts-input{min-height:calc(var(--ts-size-touch-target) * 2.5);resize:vertical}.ts-check{display:inline-flex;align-items:center;gap:var(--ts-space-2);min-height:var(--ts-size-touch-target);cursor:pointer}.ts-check:has(input:disabled){opacity:.45;cursor:not-allowed}.ts-checkbox,.ts-radio{appearance:none;flex:none;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;background:var(--ts-surface-raised);border:var(--ts-border-hairline) solid var(--ts-text-muted);cursor:inherit}.ts-checkbox{border-radius:var(--ts-radius-none)}.ts-radio{border-radius:var(--ts-radius-round)}.ts-checkbox:hover,.ts-radio:hover{border-color:var(--ts-text-default)}.ts-checkbox:checked,.ts-checkbox:indeterminate{background:var(--ts-text-default);border-color:var(--ts-text-default)}.ts-checkbox:before{content:"";width:12px;height:12px;background:var(--ts-surface-ground);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0)}.ts-checkbox:checked:before{transform:scale(1)}.ts-checkbox:indeterminate:before{-webkit-mask:none;mask:none;height:2px;transform:scale(1)}.ts-radio:before{content:"";width:10px;height:10px;border-radius:var(--ts-radius-round);background:var(--ts-text-default);transform:scale(0)}.ts-radio:checked{border-color:var(--ts-text-default)}.ts-radio:checked:before{transform:scale(1)}.ts-switch{appearance:none;flex:none;position:relative;width:40px;height:22px;margin:0;background:var(--ts-surface-sunken);border:var(--ts-border-hairline) solid var(--ts-text-muted);border-radius:var(--ts-radius-none);cursor:inherit;transition:background-color var(--ts-motion-duration-fast)}.ts-switch:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--ts-text-muted);transition:transform var(--ts-motion-duration-fast)}.ts-switch:checked{background:var(--ts-accent-secondary-text);border-color:var(--ts-accent-secondary-text)}.ts-switch:checked:before{background:var(--ts-surface-ground);transform:translate(18px)}@media(prefers-reduced-motion:reduce){.ts-switch,.ts-switch:before{transition:none}}.ts-fieldset{display:grid;gap:0;margin:0;padding:0;border:0;min-width:0}.ts-fieldset>legend{padding:0;margin-bottom:var(--ts-space-1);font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-semibold)}html,body{margin:0;background:var(--ts-surface-ground);color:var(--ts-text-default)}h1,h2,h3{margin:0}.ts-display{font-size:var(--ts-font-size-2xl)}:root{--lapivia-ink: #23339a;--lapivia-wordmark: #23339a;--lapivia-gold: #b98b2c;--lapivia-gold-light: #e6c56a;--lapivia-gold-deep: #7c5a14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lapivia-ink: #7f93ec;--lapivia-wordmark: var(--ts-text-default)}}:root[data-theme=dark]{--lapivia-ink: #7f93ec;--lapivia-wordmark: var(--ts-text-default)}
