:root{--sm-color-primary-50:#fef2f2;--sm-color-primary-100:#fce4e4;--sm-color-primary-200:#f8caca;--sm-color-primary-300:#eea0a2;--sm-color-primary-400:#dc686c;--sm-color-primary-500:#bd2d32;--sm-color-primary-600:#a6252a;--sm-color-primary-700:#871e24;--sm-color-primary-800:#6c1c21;--sm-color-primary-900:#591b20;--sm-color-primary-950:#330c10;--sm-color-secondary-50:#fcfefe;--sm-color-secondary-100:#f1f8fa;--sm-color-secondary-200:#e1f0f4;--sm-color-secondary-300:#cfe5ec;--sm-color-secondary-400:#bddbe5;--sm-color-secondary-500:#aed1de;--sm-color-secondary-600:#6eacbf;--sm-color-secondary-700:#46869a;--sm-color-secondary-800:#326678;--sm-color-secondary-900:#284f5c;--sm-color-secondary-950:#17333b;--sm-color-neutral-0:#fff;--sm-color-neutral-50:#f7f0e6;--sm-color-neutral-100:#efe7dd;--sm-color-neutral-200:#ded4c8;--sm-color-neutral-300:#c6b9aa;--sm-color-neutral-400:#a29485;--sm-color-neutral-500:#7e7164;--sm-color-neutral-600:#5b5148;--sm-color-neutral-700:#4d443d;--sm-color-neutral-800:#38312d;--sm-color-neutral-900:#242322;--sm-color-neutral-950:#161514;--sm-color-neutral-gray100:#f1f1f1;--sm-color-neutral-gray200:#e2e2e2;--sm-color-semantic-background-page:var(--sm-color-neutral-50);--sm-color-semantic-background-surface:var(--sm-color-neutral-0);--sm-color-semantic-background-subtle:var(--sm-color-neutral-100);--sm-color-semantic-background-accent:var(--sm-color-secondary-500);--sm-color-semantic-background-inverse:var(--sm-color-neutral-900);--sm-color-semantic-background-table-header:var(--sm-color-neutral-gray100);--sm-color-semantic-background-loading:var(--sm-color-neutral-gray200);--sm-color-semantic-text-heading:var(--sm-color-neutral-900);--sm-color-semantic-text-body:var(--sm-color-neutral-900);--sm-color-semantic-text-muted:var(--sm-color-neutral-600);--sm-color-semantic-text-placeholder:var(--sm-color-neutral-600);--sm-color-semantic-text-inverse:var(--sm-color-neutral-50);--sm-color-semantic-text-link:var(--sm-color-primary-700);--sm-color-semantic-text-on-accent:var(--sm-color-neutral-900);--sm-color-semantic-border-subtle:var(--sm-color-neutral-200);--sm-color-semantic-border-default:var(--sm-color-neutral-300);--sm-color-semantic-border-input:var(--sm-color-neutral-500);--sm-color-semantic-border-focus:var(--sm-color-primary-500);--sm-color-semantic-button-primary-background:var(--sm-color-primary-500);--sm-color-semantic-button-primary-hover:var(--sm-color-primary-600);--sm-color-semantic-button-primary-active:var(--sm-color-primary-700);--sm-color-semantic-button-primary-foreground:var(--sm-color-neutral-0);--sm-color-semantic-button-secondary-background:var(--sm-color-secondary-500);--sm-color-semantic-button-secondary-hover:var(--sm-color-secondary-400);--sm-color-semantic-button-secondary-active:var(--sm-color-secondary-300);--sm-color-semantic-button-secondary-foreground:var(--sm-color-neutral-900);--sm-color-semantic-button-disabled-background:var(--sm-color-neutral-100);--sm-color-semantic-button-disabled-foreground:var(--sm-color-neutral-500);--sm-color-semantic-state-success-background:var(--sm-color-state-success-100);--sm-color-semantic-state-success-foreground:var(--sm-color-state-success-700);--sm-color-semantic-state-success-border:var(--sm-color-state-success-500);--sm-color-semantic-state-warning-background:var(--sm-color-state-warning-100);--sm-color-semantic-state-warning-foreground:var(--sm-color-state-warning-700);--sm-color-semantic-state-warning-border:var(--sm-color-state-warning-500);--sm-color-semantic-state-information-background:var(--sm-color-secondary-200);--sm-color-semantic-state-information-foreground:var(--sm-color-secondary-900);--sm-color-semantic-state-information-border:var(--sm-color-secondary-700);--sm-color-semantic-state-danger-background:var(--sm-color-primary-100);--sm-color-semantic-state-danger-foreground:var(--sm-color-primary-700);--sm-color-semantic-state-danger-border:var(--sm-color-primary-500);--sm-color-state-success-100:#e3ebdc;--sm-color-state-success-500:#638351;--sm-color-state-success-700:#355329;--sm-color-state-warning-100:#f6e8bc;--sm-color-state-warning-500:#a27a25;--sm-color-state-warning-700:#6b4b0f;--sm-font-family-heading:"Fraunces", Georgia, "Times New Roman", serif;--sm-font-family-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sm-font-weight-regular:400;--sm-font-weight-medium:500;--sm-font-weight-semibold:600;--sm-font-weight-bold:700;--sm-font-weight-black:900;--sm-font-size-xs:.75rem;--sm-font-size-sm:.875rem;--sm-font-size-base:1rem;--sm-font-size-lg:1.125rem;--sm-font-size-xl:1.25rem;--sm-font-size-2xl:1.5rem;--sm-font-size-3xl:1.75rem;--sm-font-size-4xl:2rem;--sm-font-size-5xl:2.25rem;--sm-font-size-6xl:2.5rem;--sm-font-size-7xl:3rem;--sm-font-size-8xl:4rem;--sm-font-size-9xl:6rem;--sm-font-line-height-display:1.05;--sm-font-line-height-heading:1.1;--sm-font-line-height-heading-relaxed:1.2;--sm-font-line-height-compact:1.25;--sm-font-line-height-body:1.5;--sm-font-line-height-relaxed:1.6;--sm-font-letter-spacing-heading:-.025em;--sm-font-letter-spacing-heading-small:-.015em;--sm-font-letter-spacing-normal:0em;--sm-font-letter-spacing-label:.01em;--sm-font-letter-spacing-eyebrow:.08em;--sm-font-heading-axes-soft:75;--sm-font-heading-axes-wonk:1;--sm-font-heading-axes-optical-sizing:auto;--sm-typography-display-family:var(--sm-font-family-heading);--sm-typography-display-mobile-size:var(--sm-font-size-7xl);--sm-typography-display-desktop-size:var(--sm-font-size-9xl);--sm-typography-display-weight:var(--sm-font-weight-bold);--sm-typography-display-line-height:var(--sm-font-line-height-display);--sm-typography-display-letter-spacing:var(--sm-font-letter-spacing-heading);--sm-typography-heading1-family:var(--sm-font-family-heading);--sm-typography-heading1-mobile-size:var(--sm-font-size-6xl);--sm-typography-heading1-desktop-size:var(--sm-font-size-8xl);--sm-typography-heading1-weight:var(--sm-font-weight-bold);--sm-typography-heading1-line-height:var(--sm-font-line-height-heading);--sm-typography-heading1-letter-spacing:var(--sm-font-letter-spacing-heading);--sm-typography-heading2-family:var(--sm-font-family-heading);--sm-typography-heading2-mobile-size:var(--sm-font-size-4xl);--sm-typography-heading2-desktop-size:var(--sm-font-size-7xl);--sm-typography-heading2-weight:var(--sm-font-weight-semibold);--sm-typography-heading2-line-height:var(--sm-font-line-height-heading-relaxed);--sm-typography-heading2-letter-spacing:var(--sm-font-letter-spacing-heading);--sm-typography-heading3-family:var(--sm-font-family-heading);--sm-typography-heading3-mobile-size:var(--sm-font-size-3xl);--sm-typography-heading3-desktop-size:var(--sm-font-size-5xl);--sm-typography-heading3-weight:var(--sm-font-weight-semibold);--sm-typography-heading3-line-height:var(--sm-font-line-height-heading-relaxed);--sm-typography-heading3-letter-spacing:var(--sm-font-letter-spacing-heading-small);--sm-typography-heading4-family:var(--sm-font-family-heading);--sm-typography-heading4-mobile-size:var(--sm-font-size-2xl);--sm-typography-heading4-desktop-size:var(--sm-font-size-3xl);--sm-typography-heading4-weight:var(--sm-font-weight-semibold);--sm-typography-heading4-line-height:var(--sm-font-line-height-compact);--sm-typography-heading4-letter-spacing:var(--sm-font-letter-spacing-heading-small);--sm-typography-heading5-family:var(--sm-font-family-heading);--sm-typography-heading5-mobile-size:var(--sm-font-size-xl);--sm-typography-heading5-desktop-size:var(--sm-font-size-2xl);--sm-typography-heading5-weight:var(--sm-font-weight-semibold);--sm-typography-heading5-line-height:var(--sm-font-line-height-compact);--sm-typography-heading5-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-heading6-family:var(--sm-font-family-heading);--sm-typography-heading6-mobile-size:var(--sm-font-size-lg);--sm-typography-heading6-desktop-size:var(--sm-font-size-xl);--sm-typography-heading6-weight:var(--sm-font-weight-semibold);--sm-typography-heading6-line-height:var(--sm-font-line-height-compact);--sm-typography-heading6-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-body-large-family:var(--sm-font-family-body);--sm-typography-body-large-size:var(--sm-font-size-lg);--sm-typography-body-large-weight:var(--sm-font-weight-regular);--sm-typography-body-large-line-height:var(--sm-font-line-height-relaxed);--sm-typography-body-large-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-body-family:var(--sm-font-family-body);--sm-typography-body-size:var(--sm-font-size-base);--sm-typography-body-weight:var(--sm-font-weight-regular);--sm-typography-body-line-height:var(--sm-font-line-height-body);--sm-typography-body-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-body-small-family:var(--sm-font-family-body);--sm-typography-body-small-size:var(--sm-font-size-sm);--sm-typography-body-small-weight:var(--sm-font-weight-regular);--sm-typography-body-small-line-height:var(--sm-font-line-height-body);--sm-typography-body-small-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-caption-family:var(--sm-font-family-body);--sm-typography-caption-size:var(--sm-font-size-xs);--sm-typography-caption-weight:var(--sm-font-weight-regular);--sm-typography-caption-line-height:var(--sm-font-line-height-body);--sm-typography-caption-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-label-family:var(--sm-font-family-body);--sm-typography-label-size:var(--sm-font-size-sm);--sm-typography-label-weight:var(--sm-font-weight-medium);--sm-typography-label-line-height:var(--sm-font-line-height-body);--sm-typography-label-letter-spacing:var(--sm-font-letter-spacing-label);--sm-typography-button-family:var(--sm-font-family-body);--sm-typography-button-size:var(--sm-font-size-base);--sm-typography-button-weight:var(--sm-font-weight-semibold);--sm-typography-button-line-height:var(--sm-font-line-height-body);--sm-typography-button-letter-spacing:var(--sm-font-letter-spacing-label);--sm-typography-input-family:var(--sm-font-family-body);--sm-typography-input-size:var(--sm-font-size-base);--sm-typography-input-weight:var(--sm-font-weight-regular);--sm-typography-input-line-height:var(--sm-font-line-height-body);--sm-typography-input-letter-spacing:var(--sm-font-letter-spacing-normal);--sm-typography-eyebrow-family:var(--sm-font-family-body);--sm-typography-eyebrow-size:var(--sm-font-size-sm);--sm-typography-eyebrow-weight:var(--sm-font-weight-semibold);--sm-typography-eyebrow-line-height:var(--sm-font-line-height-body);--sm-typography-eyebrow-letter-spacing:var(--sm-font-letter-spacing-eyebrow);--sm-spacing-0:0rem;--sm-spacing-half:.125rem;--sm-spacing-1:.25rem;--sm-spacing-2:.5rem;--sm-spacing-3:.75rem;--sm-spacing-4:1rem;--sm-spacing-5:1.25rem;--sm-spacing-6:1.5rem;--sm-spacing-8:2rem;--sm-spacing-10:2.5rem;--sm-spacing-12:3rem;--sm-spacing-16:4rem;--sm-spacing-20:5rem;--sm-spacing-24:6rem;--sm-spacing-32:8rem;--sm-padding-inset-xs:var(--sm-spacing-2);--sm-padding-inset-sm:var(--sm-spacing-3);--sm-padding-inset-md:var(--sm-spacing-4);--sm-padding-inset-lg:var(--sm-spacing-6);--sm-padding-inset-xl:var(--sm-spacing-8);--sm-padding-control-sm-block:var(--sm-spacing-2);--sm-padding-control-sm-inline:var(--sm-spacing-3);--sm-padding-control-md-block:var(--sm-spacing-3);--sm-padding-control-md-inline:var(--sm-spacing-5);--sm-padding-control-lg-block:var(--sm-spacing-4);--sm-padding-control-lg-inline:var(--sm-spacing-6);--sm-padding-card-mobile:var(--sm-spacing-5);--sm-padding-card-desktop:var(--sm-spacing-8);--sm-padding-container-mobile-inline:var(--sm-spacing-5);--sm-padding-container-desktop-inline:var(--sm-spacing-12);--sm-padding-section-mobile-block:var(--sm-spacing-12);--sm-padding-section-desktop-block:var(--sm-spacing-24);--sm-padding-section-inline:var(--sm-spacing-0);--sm-gap-icon:var(--sm-spacing-2);--sm-gap-field:var(--sm-spacing-2);--sm-gap-related:var(--sm-spacing-3);--sm-gap-stack:var(--sm-spacing-6);--sm-gap-grid:var(--sm-spacing-6);--sm-breakpoint-desktop:48rem;--sm-shape-radius-control:999px;--sm-shape-radius-card:1.5rem;--sm-shape-radius-field:.75rem;--sm-shape-border-width:1px;--sm-focus-width:3px;--sm-focus-offset:3px;--sm-size-control-target-min:44px;--sm-size-calendar-cell-min:32px;--sm-size-dropdown-popup-max-block:18rem;--sm-size-calendar-popup-max-inline:20rem;--sm-shadow-sm:0 2px 8px color-mix(in srgb, var(--sm-color-neutral-900) 10%, transparent);--sm-shadow-md:0 4px 16px color-mix(in srgb, var(--sm-color-neutral-900) 14%, transparent);--sm-shadow-sticker:3px 4px 0 var(--sm-color-neutral-900);--sm-shadow-cta:0 5px 0 var(--sm-color-primary-700);--sm-shadow-cta-hover:0 3px 0 var(--sm-color-primary-700);--sm-shadow-prop:0 8px 4px color-mix(in srgb, var(--sm-color-neutral-900) 15%, transparent);--sm-motion-duration-feedback:.15s;--sm-motion-duration-filter:.22s;--sm-motion-duration-reveal:.8s;--sm-motion-duration-hero:1s;--sm-motion-duration-fade:.12s;--sm-motion-duration-ornament-spin:24s;--sm-motion-duration-ornament-burst:18s;--sm-motion-duration-ornament-spark:3.4s;--sm-motion-duration-ornament-float:4.2s;--sm-motion-duration-ornament-sway:4.8s;--sm-motion-duration-breathe:2.6s;--sm-motion-duration-accordion:.26s;--sm-motion-ease-out:cubic-bezier(.16, 1, .3, 1);--sm-motion-ease-settle:cubic-bezier(.34, 1.56, .64, 1);--sm-motion-ease-across:cubic-bezier(.4, 0, .2, 1);--sm-motion-ease-ambient:cubic-bezier(.45, 0, .55, 1);--sm-motion-stagger:25ms;--sm-motion-distance-reveal:2.5rem;--sm-motion-distance-hero:3rem;--sm-motion-distance-ornament:.25rem;--sm-motion-distance-section-fade:10rem;--sm-motion-distance-breathe:1rem;--sm-motion-distance-breathe-mobile:.625rem;--sm-motion-distance-entry:4rem;--sm-motion-hero-stagger:.12s;--sm-motion-card-stagger:90ms;--sm-motion-angle-ornament-spark:16deg;--sm-motion-angle-ornament-sway:9deg;--sm-motion-angle-entry:5deg;--sm-motion-scale-breathe-min:.985;--sm-motion-scale-breathe-max:1.018;--sm-motion-scale-breathe-mobile-min:.99;--sm-motion-scale-breathe-mobile-max:1.012;--sm-motion-scale-entry:.9;--sm-motion-entry-stagger:45ms;--sm-font-heading-variation:"SOFT" var(--sm-font-heading-axes-soft), "WONK" var(--sm-font-heading-axes-wonk);--sm-typography-display-size:var(--sm-typography-display-mobile-size);--sm-typography-heading1-size:var(--sm-typography-heading1-mobile-size);--sm-typography-heading2-size:var(--sm-typography-heading2-mobile-size);--sm-typography-heading3-size:var(--sm-typography-heading3-mobile-size);--sm-typography-heading4-size:var(--sm-typography-heading4-mobile-size);--sm-typography-heading5-size:var(--sm-typography-heading5-mobile-size);--sm-typography-heading6-size:var(--sm-typography-heading6-mobile-size);--sm-padding-card:var(--sm-padding-card-mobile);--sm-padding-container-inline:var(--sm-padding-container-mobile-inline);--sm-padding-section-block:var(--sm-padding-section-mobile-block)}@media (width>=48rem){:root{--sm-typography-display-size:var(--sm-typography-display-desktop-size);--sm-typography-heading1-size:var(--sm-typography-heading1-desktop-size);--sm-typography-heading2-size:var(--sm-typography-heading2-desktop-size);--sm-typography-heading3-size:var(--sm-typography-heading3-desktop-size);--sm-typography-heading4-size:var(--sm-typography-heading4-desktop-size);--sm-typography-heading5-size:var(--sm-typography-heading5-desktop-size);--sm-typography-heading6-size:var(--sm-typography-heading6-desktop-size);--sm-padding-card:var(--sm-padding-card-desktop);--sm-padding-container-inline:var(--sm-padding-container-desktop-inline);--sm-padding-section-block:var(--sm-padding-section-desktop-block)}}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}.sm-design-system{background:var(--sm-color-semantic-background-page);color:var(--sm-color-semantic-text-body);font-family:var(--sm-font-family-body);margin:0;line-height:1.5}.sm-design-system *,.sm-design-system :before,.sm-design-system :after{box-sizing:border-box}.sm-design-system :where(h1,h2,h3,h4,h5,h6,p){overflow-wrap:anywhere;margin:0}.sm-design-system :where(a){color:var(--sm-color-semantic-text-link)}.sm-design-system :where(button,input,select,textarea){font:inherit}.sm-design-system :where(a,button,input,select,textarea,summary):focus-visible,.sm-focus-example{outline:var(--sm-focus-width) solid var(--sm-color-semantic-border-focus);outline-offset:var(--sm-focus-offset)}.sm-heading{color:var(--sm-color-semantic-text-heading);font-variation-settings:var(--sm-font-heading-variation);font-optical-sizing:auto}.sm-muted,.sm-field-hint{color:var(--sm-color-semantic-text-muted)}.sm-container{width:100%;max-width:80rem;padding-inline:var(--sm-padding-container-inline);margin-inline:auto}.sm-section{padding-block:var(--sm-padding-section-block)}.sm-stack{gap:var(--sm-gap-stack);flex-direction:column;display:flex}.sm-cluster{align-items:center;gap:var(--sm-gap-stack);flex-wrap:wrap;display:flex}.sm-stack>*,.sm-cluster>*{min-width:0}.sm-gap-related{gap:var(--sm-gap-related)}.sm-gap-grid{gap:var(--sm-gap-grid)}.sm-card{padding:var(--sm-padding-card);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-subtle);border-radius:var(--sm-shape-radius-card);min-width:0}.sm-surface-surface{background:var(--sm-color-semantic-background-surface)}.sm-surface-accent{background:var(--sm-color-semantic-background-accent)}.sm-surface-subtle{background:var(--sm-color-semantic-background-subtle)}.sm-surface-primary{background:var(--sm-color-primary-500)}.sm-button{justify-content:center;align-items:center;gap:var(--sm-gap-icon);min-height:var(--sm-size-control-target-min);border-radius:var(--sm-shape-radius-control);max-width:100%;font-weight:var(--sm-font-weight-semibold);text-align:center;cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;text-decoration:none;display:inline-flex}.sm-control-sm{padding:var(--sm-padding-control-sm-block) var(--sm-padding-control-sm-inline);font-size:var(--sm-font-size-sm)}.sm-control-md{padding:var(--sm-padding-control-md-block) var(--sm-padding-control-md-inline)}.sm-control-lg{padding:var(--sm-padding-control-lg-block) var(--sm-padding-control-lg-inline)}.sm-button-primary{background:var(--sm-color-semantic-button-primary-background);color:var(--sm-color-semantic-button-primary-foreground)}.sm-button-primary:hover{background:var(--sm-color-semantic-button-primary-hover)}.sm-button-primary:active{background:var(--sm-color-semantic-button-primary-active)}.sm-button-secondary{background:var(--sm-color-semantic-button-secondary-background);color:var(--sm-color-semantic-button-secondary-foreground)}.sm-button-secondary:hover{background:var(--sm-color-semantic-button-secondary-hover)}.sm-button-secondary:active{background:var(--sm-color-semantic-button-secondary-active)}.sm-button-outline{border-color:var(--sm-color-primary-500);color:var(--sm-color-semantic-text-link);background:0 0}.sm-button-ghost{color:var(--sm-color-semantic-text-link);background:0 0;text-decoration:underline}.sm-button-outline:hover,.sm-button-ghost:hover{background:var(--sm-color-neutral-100)}.sm-button:disabled,.sm-button[aria-disabled=true]{background:var(--sm-color-semantic-button-disabled-background);color:var(--sm-color-semantic-button-disabled-foreground);cursor:not-allowed;border-color:#0000;text-decoration:none}.sm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:1s linear infinite sm-spin;display:inline-block}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sm-spinner{animation:none}}.sm-badge{padding:var(--sm-spacing-1) var(--sm-spacing-3);border:var(--sm-shape-border-width) solid transparent;border-radius:var(--sm-shape-radius-control);font-size:var(--sm-font-size-sm);font-weight:600;display:inline-flex}.sm-tone-neutral{background:var(--sm-color-neutral-100);color:var(--sm-color-semantic-text-body)}.sm-tone-primary{background:var(--sm-color-primary-100);color:var(--sm-color-primary-700)}.sm-tone-secondary{background:var(--sm-color-secondary-500);color:var(--sm-color-semantic-button-secondary-foreground)}.sm-field{gap:var(--sm-gap-field);flex-direction:column;min-width:0;display:flex}.sm-field label{font-size:var(--sm-font-size-sm);font-weight:500}.sm-input{width:100%;min-height:var(--sm-size-control-target-min);padding:var(--sm-padding-control-md-block) var(--sm-padding-control-md-inline);border:1px solid var(--sm-color-semantic-border-input);border-radius:var(--sm-shape-radius-field);background:var(--sm-color-semantic-background-surface);color:inherit}.sm-input::placeholder{color:var(--sm-color-semantic-text-placeholder)}.sm-design-system input[type=date].sm-input{box-sizing:border-box;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;display:block}textarea.sm-input{resize:vertical;min-height:8rem}.sm-input[aria-invalid=true]{border-color:var(--sm-color-primary-700)}.sm-input:disabled{background:var(--sm-color-neutral-100)}.sm-field-hint,.sm-field-error{font-size:var(--sm-font-size-sm)}.sm-field-error{color:var(--sm-color-primary-700)}.sm-checkbox{align-items:center;gap:var(--sm-spacing-3);min-height:var(--sm-size-control-target-min);display:flex}.sm-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--sm-color-primary-500);flex-shrink:0}.sm-accordion{border-block-end:1px solid var(--sm-color-semantic-border-default)}.sm-accordion summary{padding-block:var(--sm-spacing-5);cursor:pointer;font-weight:600}.sm-accordion-content{padding-block-end:var(--sm-spacing-6)}.sm-notice{padding:var(--sm-padding-inset-lg);border-radius:var(--sm-shape-radius-field)}.sm-brand-logo{object-fit:contain;width:12rem;max-width:100%;height:auto;display:block}.sm-skip{left:var(--sm-spacing-4);top:calc(var(--sm-spacing-32) * -1);padding:var(--sm-padding-control-md-inline);z-index:2;background:#fff;position:absolute}.sm-skip:focus{top:var(--sm-spacing-4)}.sm-catalog-grid{gap:var(--sm-gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.sm-catalog-hero{padding-block:var(--sm-spacing-12)}.sm-catalog-hero h1{max-width:12ch}.sm-catalog-header{padding-block:var(--sm-spacing-6);border-bottom:1px solid var(--sm-color-semantic-border-default)}.sm-catalog-header .sm-brand-logo{width:9rem}.sm-logo-stage{background:var(--sm-color-neutral-900);padding:var(--sm-spacing-6);border-radius:var(--sm-shape-radius-field)}.sm-type-display{font-family:var(--sm-typography-display-family);font-size:var(--sm-typography-display-size);font-weight:var(--sm-typography-display-weight);line-height:var(--sm-typography-display-line-height);letter-spacing:var(--sm-typography-display-letter-spacing)}.sm-type-heading1{font-family:var(--sm-typography-heading1-family);font-size:var(--sm-typography-heading1-size);font-weight:var(--sm-typography-heading1-weight);line-height:var(--sm-typography-heading1-line-height);letter-spacing:var(--sm-typography-heading1-letter-spacing)}.sm-type-heading2{font-family:var(--sm-typography-heading2-family);font-size:var(--sm-typography-heading2-size);font-weight:var(--sm-typography-heading2-weight);line-height:var(--sm-typography-heading2-line-height);letter-spacing:var(--sm-typography-heading2-letter-spacing)}.sm-type-heading3{font-family:var(--sm-typography-heading3-family);font-size:var(--sm-typography-heading3-size);font-weight:var(--sm-typography-heading3-weight);line-height:var(--sm-typography-heading3-line-height);letter-spacing:var(--sm-typography-heading3-letter-spacing)}.sm-type-heading4{font-family:var(--sm-typography-heading4-family);font-size:var(--sm-typography-heading4-size);font-weight:var(--sm-typography-heading4-weight);line-height:var(--sm-typography-heading4-line-height);letter-spacing:var(--sm-typography-heading4-letter-spacing)}.sm-type-heading5{font-family:var(--sm-typography-heading5-family);font-size:var(--sm-typography-heading5-size);font-weight:var(--sm-typography-heading5-weight);line-height:var(--sm-typography-heading5-line-height);letter-spacing:var(--sm-typography-heading5-letter-spacing)}.sm-type-heading6{font-family:var(--sm-typography-heading6-family);font-size:var(--sm-typography-heading6-size);font-weight:var(--sm-typography-heading6-weight);line-height:var(--sm-typography-heading6-line-height);letter-spacing:var(--sm-typography-heading6-letter-spacing)}.sm-type-bodyLarge{font-family:var(--sm-typography-body-large-family);font-size:var(--sm-typography-body-large-size);font-weight:var(--sm-typography-body-large-weight);line-height:var(--sm-typography-body-large-line-height);letter-spacing:var(--sm-typography-body-large-letter-spacing)}.sm-type-body{font-family:var(--sm-typography-body-family);font-size:var(--sm-typography-body-size);font-weight:var(--sm-typography-body-weight);line-height:var(--sm-typography-body-line-height);letter-spacing:var(--sm-typography-body-letter-spacing)}.sm-type-bodySmall{font-family:var(--sm-typography-body-small-family);font-size:var(--sm-typography-body-small-size);font-weight:var(--sm-typography-body-small-weight);line-height:var(--sm-typography-body-small-line-height);letter-spacing:var(--sm-typography-body-small-letter-spacing)}.sm-type-caption{font-family:var(--sm-typography-caption-family);font-size:var(--sm-typography-caption-size);font-weight:var(--sm-typography-caption-weight);line-height:var(--sm-typography-caption-line-height);letter-spacing:var(--sm-typography-caption-letter-spacing)}.sm-type-label{font-family:var(--sm-typography-label-family);font-size:var(--sm-typography-label-size);font-weight:var(--sm-typography-label-weight);line-height:var(--sm-typography-label-line-height);letter-spacing:var(--sm-typography-label-letter-spacing)}.sm-type-button{font-family:var(--sm-typography-button-family);font-size:var(--sm-typography-button-size);font-weight:var(--sm-typography-button-weight);line-height:var(--sm-typography-button-line-height);letter-spacing:var(--sm-typography-button-letter-spacing)}.sm-type-input{font-family:var(--sm-typography-input-family);font-size:var(--sm-typography-input-size);font-weight:var(--sm-typography-input-weight);line-height:var(--sm-typography-input-line-height);letter-spacing:var(--sm-typography-input-letter-spacing)}.sm-type-eyebrow{font-family:var(--sm-typography-eyebrow-family);font-size:var(--sm-typography-eyebrow-size);font-weight:var(--sm-typography-eyebrow-weight);line-height:var(--sm-typography-eyebrow-line-height);letter-spacing:var(--sm-typography-eyebrow-letter-spacing)}.sm-card img{max-width:100%;height:auto}.sm-card-actions:empty{display:none}.sm-card-actions{margin-top:var(--sm-spacing-6)}.sm-design-system footer{padding-block:var(--sm-spacing-8)}@supports (appearance:base-select){select.sm-input:not([multiple]):not([size]),select.sm-input:not([multiple]):not([size])::picker(select){appearance:base-select}select.sm-input:not([multiple]):not([size]){align-items:center;gap:var(--sm-gap-icon);font-family:var(--sm-font-family-body);font-size:var(--sm-typography-input-size);line-height:var(--sm-typography-input-line-height);cursor:pointer}select.sm-input:not([multiple]):not([size]):disabled{cursor:not-allowed}select.sm-input:not([multiple]):not([size])::picker-icon{content:none;display:none}select.sm-input:not([multiple]):not([size])::picker(select){box-sizing:border-box;inline-size:anchor-size(inline);position-try-fallbacks:flip-block;position-try-order:normal;margin-block:var(--sm-spacing-2);padding:var(--sm-spacing-1);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-input);border-radius:var(--sm-shape-radius-field);background:var(--sm-color-semantic-background-surface);color:var(--sm-color-semantic-text-body);font-family:var(--sm-font-family-body);font-size:var(--sm-typography-input-size);line-height:var(--sm-typography-input-line-height);max-block-size:min(var(--sm-size-dropdown-popup-max-block), 50dvh);inset-block-start:anchor(bottom);inset-block-end:auto;inset-inline-start:anchor(left);inset-inline-end:auto;overflow-y:auto}select.sm-input:not([multiple]):not([size]) option{align-items:center;gap:var(--sm-gap-icon);min-block-size:var(--sm-size-control-target-min);padding:var(--sm-padding-control-sm-block) var(--sm-padding-control-md-inline);border-radius:var(--sm-shape-radius-field);overflow-wrap:anywhere;display:flex}select.sm-input:not([multiple]):not([size]) option:checked{background:var(--sm-color-neutral-100);font-weight:var(--sm-font-weight-semibold)}select.sm-input:not([multiple]):not([size]) option:not(:disabled):is(:hover,:focus-visible){background:var(--sm-color-secondary-200);outline:none}select.sm-input:not([multiple]):not([size]) option:disabled{color:var(--sm-color-semantic-text-muted)}select.sm-input:not([multiple]):not([size]) option::checkmark{color:var(--sm-color-semantic-text-link);order:1;margin-inline-start:auto}}.sm-photo-showcase{min-width:0;padding:var(--sm-spacing-4);border-radius:var(--sm-shape-radius-card);color:var(--sm-color-semantic-text-body);transform:rotate(var(--sm-showcase-tilt,0deg));box-sizing:border-box;text-decoration:none;transition:transform .18s;display:block}.sm-photo-showcase--blue{background:var(--sm-color-secondary-500)}.sm-photo-showcase--cream{background:var(--sm-color-neutral-50)}.sm-photo-showcase--left{--sm-showcase-tilt:-2deg}.sm-photo-showcase--right{--sm-showcase-tilt:3deg}.sm-photo-showcase__figure{margin:0}.sm-photo-showcase__caption{align-items:flex-start;gap:var(--sm-spacing-3);padding-block-end:var(--sm-spacing-4);display:flex}.sm-photo-showcase__copy{overflow-wrap:anywhere;flex:1;min-width:0}.sm-photo-showcase__copy :where(h2,h3,h4,h5,h6,p){margin:0}.sm-photo-showcase__copy p{margin-block-start:var(--sm-spacing-1)}.sm-photo-showcase__arrow{flex:0 0 var(--sm-size-control-target-min);width:var(--sm-size-control-target-min);height:var(--sm-size-control-target-min);background:var(--sm-color-primary-500);border-radius:var(--sm-shape-radius-control);justify-content:center;align-items:center;display:flex}.sm-photo-showcase__arrow .sm-icon{color:var(--sm-color-semantic-button-primary-foreground);display:block}.sm-photo-showcase__photo{object-fit:cover;border-radius:var(--sm-shape-radius-field);background:var(--sm-color-neutral-50);width:100%;height:auto;display:block}.sm-photo-showcase__photo--portrait{aspect-ratio:4/5}.sm-photo-showcase__photo--square{aspect-ratio:1}.sm-photo-showcase__photo--landscape{aspect-ratio:4/3}.sm-photo-showcase[href]:focus-visible{outline:var(--sm-focus-width) solid var(--sm-color-semantic-border-focus);outline-offset:var(--sm-focus-offset);transform:rotate(0)}.sm-photo-showcase-grid{gap:var(--sm-spacing-8);padding:var(--sm-spacing-4) var(--sm-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (hover:hover){.sm-photo-showcase[href]:hover{transform:rotate(0)}}@media (width<=47.99rem){.sm-photo-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.99rem){.sm-photo-showcase-grid{grid-template-columns:minmax(0,1fr);padding-inline:0}.sm-photo-showcase{transform:none}}@media (prefers-reduced-motion:reduce){.sm-photo-showcase{transition:none;transform:none}}.sm-footer{color:var(--sm-color-neutral-50);font-family:var(--sm-font-family-body);line-height:var(--sm-font-line-height-body);box-sizing:border-box;padding:0}.sm-design-system .sm-footer{padding-block:0}.sm-footer *,.sm-footer :before,.sm-footer :after{box-sizing:border-box}.sm-footer :where(h2,h3,h4,p,ul){margin:0}.sm-footer :where(ul){padding:0;list-style:none}.sm-footer :where(h2,h3,h4,p,a,span){overflow-wrap:anywhere}.sm-footer__wave{width:100%;height:var(--sm-spacing-12);color:var(--sm-color-secondary-900);margin-block-end:calc(0px - var(--sm-shape-border-width));display:block}.sm-footer__body{background:var(--sm-color-secondary-900);padding-block:var(--sm-spacing-12) var(--sm-spacing-8)}.sm-footer__grid{gap:var(--sm-gap-grid);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.sm-footer__grid>*{min-width:0}.sm-footer__title{color:inherit;max-width:15ch}.sm-footer__description{max-width:34ch;margin-block-start:var(--sm-spacing-4)}.sm-footer__action{margin-block-start:var(--sm-spacing-6)}.sm-footer__socials{gap:var(--sm-gap-related);flex-wrap:wrap;margin-block-start:var(--sm-spacing-6);display:flex}.sm-footer__link{min-height:var(--sm-size-control-target-min);color:inherit;align-items:center;max-width:100%;text-decoration:none;display:flex}.sm-footer__link:hover{text-underline-offset:.2em;text-decoration:underline}.sm-footer__social-link{gap:var(--sm-gap-icon)}.sm-footer__social-icon{filter:brightness(0)invert(95%)sepia(9%)saturate(370%)hue-rotate(343deg)brightness(101%)contrast(94%);flex-shrink:0;display:block}.sm-footer__tagline{margin-block-start:var(--sm-spacing-4)}.sm-footer__nav{padding-block-start:var(--sm-spacing-2)}.sm-footer__nav-label{font-weight:var(--sm-font-weight-semibold);margin-block-end:var(--sm-spacing-4)}.sm-footer__wordmark{width:100%;height:auto;margin-block-start:var(--sm-spacing-2)}.sm-footer__copyright{text-align:center}.sm-footer--primary{color:var(--sm-color-neutral-0)}.sm-footer--primary .sm-footer__wave{color:var(--sm-color-primary-500)}.sm-footer--primary .sm-footer__body{background:var(--sm-color-primary-500)}.sm-footer--primary .sm-footer__action .sm-button-primary{background:var(--sm-color-secondary-500);color:var(--sm-color-neutral-900)}.sm-footer--primary .sm-footer__action .sm-button-primary:hover{background:var(--sm-color-secondary-400)}.sm-footer--primary .sm-footer__wordmark{filter:brightness(0)invert()}.sm-footer--primary :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--sm-color-neutral-0)}.sm-footer :where(a,button,input,select,textarea,summary):focus-visible{outline:var(--sm-focus-width) solid var(--sm-color-neutral-50);outline-offset:var(--sm-focus-offset)}@media (width<=47.99rem){.sm-footer__wave{height:var(--sm-spacing-8)}.sm-footer__body{padding-block-start:var(--sm-spacing-8)}.sm-footer__grid{row-gap:var(--sm-spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.sm-footer__invitation{grid-column:1/-1}.sm-footer__nav{padding-block-start:0}.sm-footer__wordmark{margin-block-start:var(--sm-spacing-4)}}.sm-prop-card{min-width:0;padding:var(--sm-spacing-4);border-radius:var(--sm-shape-radius-card);color:var(--sm-color-neutral-900);box-sizing:border-box;margin:0}.sm-prop-card--cream{background:var(--sm-color-neutral-50);--sm-prop-stage:var(--sm-color-secondary-200)}.sm-prop-card--blue{background:var(--sm-color-secondary-500);--sm-prop-stage:var(--sm-color-neutral-50)}.sm-prop-card__stage{aspect-ratio:1;min-width:0;padding:var(--sm-spacing-6);border-radius:var(--sm-shape-radius-card);background:var(--sm-prop-stage);box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.sm-prop-card__image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.sm-prop-card__caption{min-width:0;overflow-wrap:anywhere;padding-block-start:var(--sm-spacing-4)}.sm-prop-card__caption :where(h3,h4,h5,p){margin:0}.sm-prop-card__caption p{margin-block-start:var(--sm-spacing-1)}.sm-prop-card-grid{gap:var(--sm-gap-grid);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.sm-prop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.sm-prop-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-radio-pills{border:0;min-width:0;max-width:100%;margin:0;padding:0}.sm-radio-pills__legend{max-width:100%;font-family:var(--sm-typography-label-family);font-size:var(--sm-typography-label-size);font-weight:var(--sm-typography-label-weight);line-height:var(--sm-typography-label-line-height);letter-spacing:var(--sm-typography-label-letter-spacing);overflow-wrap:anywhere;margin-block-end:var(--sm-gap-field);padding:0}.sm-radio-pills__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sm-spacing-24) + var(--sm-spacing-4))),1fr));gap:var(--sm-gap-related);display:grid}.sm-radio-pill{grid-template-columns:var(--sm-spacing-3) minmax(0,1fr) var(--sm-spacing-3);align-items:center;gap:var(--sm-spacing-1);min-height:var(--sm-size-control-target-min);min-width:0;max-width:100%;padding:var(--sm-padding-control-sm-block) var(--sm-padding-control-sm-inline);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-input);border-radius:var(--sm-shape-radius-control);background:var(--sm-color-semantic-background-surface);color:var(--sm-color-semantic-text-body);font-family:var(--sm-typography-button-family);font-size:var(--sm-typography-button-size);font-weight:var(--sm-typography-button-weight);line-height:var(--sm-typography-button-line-height);letter-spacing:var(--sm-typography-button-letter-spacing);cursor:pointer;overflow-wrap:anywhere;display:grid;position:relative}.sm-radio-pill span{text-align:center;grid-area:1/2;min-width:0}.sm-radio-pill__input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;inset-inline-start:var(--sm-spacing-4);overflow:hidden}.sm-radio-pill__marker{width:var(--sm-spacing-3);height:var(--sm-spacing-3);visibility:hidden;flex-shrink:0;grid-area:1/1}.sm-radio-pill:has(input:checked){background:var(--sm-color-semantic-button-primary-background);border-color:var(--sm-color-semantic-button-primary-background);color:var(--sm-color-semantic-button-primary-foreground)}.sm-radio-pill:has(input:checked) .sm-radio-pill__marker{visibility:visible}.sm-radio-pill:has(input:focus-visible){outline:var(--sm-focus-width) solid var(--sm-color-semantic-border-focus);outline-offset:var(--sm-focus-offset)}.sm-radio-pill:has(input:disabled){background:var(--sm-color-semantic-button-disabled-background);color:var(--sm-color-semantic-button-disabled-foreground);border-color:var(--sm-color-semantic-border-subtle);cursor:not-allowed;text-decoration:line-through}.sm-radio-pills--field .sm-radio-pills__options{gap:var(--sm-gap-field)}.sm-radio-pills--field .sm-radio-pill{border-radius:var(--sm-shape-radius-field)}.sm-radio-pills__legend--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sm-radio-pills--error .sm-radio-pills__legend{color:var(--sm-color-primary-700)}.sm-radio-pills :where(.sm-field-hint,.sm-field-error){margin-block-start:var(--sm-gap-field)}@media (hover:hover){.sm-radio-pill:has(input:not(:checked):not(:disabled)):hover{background:var(--sm-color-neutral-100)}}.sm-choice-demo-grid{gap:var(--sm-gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.sm-choice-demo-grid>*{min-width:0}.sm-time-card{background:var(--sm-color-semantic-background-page)}@media (width<=47.99rem){.sm-choice-demo-grid{grid-template-columns:minmax(0,1fr)}}.sm-tone-success,.sm-notice-success{background:var(--sm-color-semantic-state-success-background);color:var(--sm-color-semantic-state-success-foreground);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-state-success-border)}.sm-tone-warning,.sm-notice-warning{background:var(--sm-color-semantic-state-warning-background);color:var(--sm-color-semantic-state-warning-foreground);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-state-warning-border)}.sm-tone-information,.sm-notice-information,.sm-notice-info{background:var(--sm-color-semantic-state-information-background);color:var(--sm-color-semantic-state-information-foreground);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-state-information-border)}.sm-tone-danger,.sm-notice-danger,.sm-notice-error{background:var(--sm-color-semantic-state-danger-background);color:var(--sm-color-semantic-state-danger-foreground);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-state-danger-border)}.sm-state-color-grid{gap:var(--sm-gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.sm-icon-catalog-grid{gap:var(--sm-gap-related);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.sm-icon-catalog-item{justify-content:center;align-items:center;gap:var(--sm-gap-related);padding:var(--sm-padding-inset-md);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-subtle);border-radius:var(--sm-shape-radius-field);background:var(--sm-color-semantic-background-surface);text-align:center;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.sm-icon-catalog-item p{margin:0}.sm-icon-example-primary{color:var(--sm-color-primary-500)}.sm-icon-example-information{color:var(--sm-color-semantic-state-information-foreground)}.sm-icon-button-demo{padding-inline:var(--sm-padding-inset-sm);min-width:var(--sm-size-control-target-min)}.sm-dashboard-demo{gap:var(--sm-gap-grid);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.sm-dashboard-demo__content{padding:var(--sm-padding-card);border:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-subtle);border-radius:var(--sm-shape-radius-card);background:var(--sm-color-semantic-background-surface);min-width:0}.sm-dashboard-demo__facts{gap:var(--sm-gap-stack);padding:var(--sm-padding-inset-md);border-block:var(--sm-shape-border-width) solid var(--sm-color-semantic-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-dashboard-demo__facts p{margin:0}.sm-dashboard-demo__facts p+p{margin-block-start:var(--sm-gap-field)}@media (width<=47.99rem){.sm-dashboard-demo,.sm-dashboard-demo__facts{grid-template-columns:minmax(0,1fr)}}.sm-overview-demo-grid{gap:var(--sm-gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.sm-charts-demo-grid,.sm-chart-empty-demo-grid{gap:var(--sm-gap-grid);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sm-charts-demo-grid>*{min-width:0}@media (width>=48rem){.sm-charts-demo-grid,.sm-chart-empty-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-charts-demo-grid>:last-child{grid-column:1/-1}}@media (width>=64rem){.sm-charts-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-charts-demo-grid>:last-child{grid-column:auto}}.sm-icon{vertical-align:middle;flex-shrink:0;display:inline-block}
