:root{--nd-primitive-color-ink:#242124;--nd-primitive-color-pink:#ff60ac;--nd-primitive-color-tomato:#f43f28;--nd-primitive-color-white:#fff;--nd-primitive-color-rose-700:#b92b6d;--nd-primitive-color-rose-500:#f04b9a;--nd-primitive-color-rose-50:#fff5f9;--nd-primitive-color-neutral-50:#f6f3f5;--nd-primitive-color-neutral-200:#e6dde2;--nd-primitive-color-neutral-400:#9a8c95;--nd-primitive-color-neutral-500:#8b7d85;--nd-primitive-color-neutral-700:#6f666c;--nd-primitive-color-green-700:#2e6b3a;--nd-primitive-color-green-50:#edf5eb;--nd-primitive-color-red-700:#b42332;--nd-primitive-color-red-50:#fdeef0;--nd-primitive-color-amber-700:#8a4b00;--nd-primitive-color-amber-50:#fff3db;--nd-primitive-color-transparent:#fff0;--nd-primitive-color-red-800:#8d1c28;--nd-primitive-color-red-900:#6f1520;--nd-primitive-space-s0:0px;--nd-primitive-space-s2:2px;--nd-primitive-space-s4:4px;--nd-primitive-space-s8:8px;--nd-primitive-space-s12:12px;--nd-primitive-space-s16:16px;--nd-primitive-space-s20:20px;--nd-primitive-space-s24:24px;--nd-primitive-space-s32:32px;--nd-primitive-space-s40:40px;--nd-primitive-space-s48:48px;--nd-primitive-space-s64:64px;--nd-primitive-space-s80:80px;--nd-primitive-space-s96:96px;--nd-primitive-radius-none:0px;--nd-primitive-radius-xs:4px;--nd-primitive-radius-sm:8px;--nd-primitive-radius-md:12px;--nd-primitive-radius-lg:16px;--nd-primitive-radius-xl:24px;--nd-primitive-radius-pill:999px;--nd-primitive-stroke-hairline:1px;--nd-primitive-stroke-focus:2px;--nd-primitive-stroke-icon:1.75px;--nd-primitive-size-s20:20px;--nd-primitive-size-s24:24px;--nd-primitive-size-s32:32px;--nd-primitive-size-s40:40px;--nd-primitive-size-s44:44px;--nd-primitive-size-s48:48px;--nd-primitive-size-s52:52px;--nd-primitive-size-s56:56px;--nd-primitive-size-s64:64px;--nd-primitive-size-s256:256px;--nd-primitive-size-s320:320px;--nd-primitive-size-s390:390px;--nd-primitive-size-s640:640px;--nd-primitive-size-s768:768px;--nd-primitive-size-s1200:1200px;--nd-primitive-size-s1280:1280px;--nd-primitive-size-s1440:1440px;--nd-primitive-font-display:"Funnel Display", sans-serif;--nd-primitive-font-body:"Funnel Sans", sans-serif;--nd-primitive-weight-w400:400;--nd-primitive-weight-w500:500;--nd-primitive-weight-w600:600;--nd-primitive-weight-w700:700;--nd-primitive-duration-instant:0s;--nd-primitive-duration-fast:.12s;--nd-primitive-duration-normal:.18s;--nd-primitive-duration-slow:.24s;--nd-primitive-easing-standard:cubic-bezier(.2, 0, 0, 1);--nd-semantic-color-brand-ink:var(--nd-primitive-color-ink);--nd-semantic-color-brand-pink:var(--nd-primitive-color-pink);--nd-semantic-color-brand-tomato:var(--nd-primitive-color-tomato);--nd-semantic-color-brand-white:var(--nd-primitive-color-white);--nd-semantic-color-background-canvas:var(--nd-primitive-color-white);--nd-semantic-color-background-surface:var(--nd-primitive-color-white);--nd-semantic-color-background-subtle:var(--nd-primitive-color-rose-50);--nd-semantic-color-background-muted:var(--nd-primitive-color-neutral-50);--nd-semantic-color-background-inverse:var(--nd-primitive-color-ink);--nd-semantic-color-content-primary:var(--nd-primitive-color-ink);--nd-semantic-color-content-secondary:var(--nd-primitive-color-neutral-700);--nd-semantic-color-content-inverse:var(--nd-primitive-color-white);--nd-semantic-color-content-link:var(--nd-primitive-color-rose-700);--nd-semantic-color-content-disabled:var(--nd-primitive-color-neutral-400);--nd-semantic-color-border-subtle:var(--nd-primitive-color-neutral-200);--nd-semantic-color-border-control:var(--nd-primitive-color-neutral-500);--nd-semantic-color-border-focus:var(--nd-primitive-color-rose-700);--nd-semantic-color-action-primary:var(--nd-primitive-color-pink);--nd-semantic-color-action-hover:var(--nd-primitive-color-rose-500);--nd-semantic-color-action-pressed:var(--nd-primitive-color-rose-700);--nd-semantic-color-action-on-primary:var(--nd-primitive-color-ink);--nd-semantic-color-action-on-pressed:var(--nd-primitive-color-white);--nd-semantic-color-action-disabled:var(--nd-primitive-color-neutral-50);--nd-semantic-color-action-danger-hover:var(--nd-primitive-color-red-800);--nd-semantic-color-action-danger-pressed:var(--nd-primitive-color-red-900);--nd-semantic-color-feedback-success:var(--nd-primitive-color-green-700);--nd-semantic-color-feedback-success-bg:var(--nd-primitive-color-green-50);--nd-semantic-color-feedback-error:var(--nd-primitive-color-red-700);--nd-semantic-color-feedback-error-bg:var(--nd-primitive-color-red-50);--nd-semantic-color-feedback-warning:var(--nd-primitive-color-amber-700);--nd-semantic-color-feedback-warning-bg:var(--nd-primitive-color-amber-50);--nd-semantic-color-feedback-info:var(--nd-primitive-color-ink);--nd-semantic-color-feedback-info-bg:var(--nd-primitive-color-rose-50);--nd-semantic-space-inline:var(--nd-primitive-space-s8);--nd-semantic-space-related:var(--nd-primitive-space-s12);--nd-semantic-space-stack:var(--nd-primitive-space-s16);--nd-semantic-space-group:var(--nd-primitive-space-s24);--nd-semantic-space-section:var(--nd-primitive-space-s40);--nd-semantic-space-page:var(--nd-primitive-space-s64);--nd-semantic-radius-control:var(--nd-primitive-radius-md);--nd-semantic-radius-card:var(--nd-primitive-radius-lg);--nd-semantic-radius-overlay:var(--nd-primitive-radius-xl);--nd-semantic-radius-button:var(--nd-primitive-radius-pill);--nd-semantic-radius-avatar:var(--nd-primitive-radius-pill);--nd-semantic-size-target-min:var(--nd-primitive-size-s44);--nd-semantic-size-control-md:var(--nd-primitive-size-s44);--nd-semantic-size-control-lg:var(--nd-primitive-size-s52);--nd-semantic-size-icon-sm:var(--nd-primitive-size-s20);--nd-semantic-size-icon-md:var(--nd-primitive-size-s24);--nd-semantic-size-avatar-sm:var(--nd-primitive-size-s32);--nd-semantic-size-avatar-md:var(--nd-primitive-size-s40);--nd-semantic-size-avatar-lg:var(--nd-primitive-size-s56);--nd-semantic-size-navigation:var(--nd-primitive-size-s64);--nd-semantic-layout-mobile-margin:var(--nd-primitive-space-s20);--nd-semantic-layout-tablet-margin:var(--nd-primitive-space-s32);--nd-semantic-layout-desktop-margin:var(--nd-primitive-space-s48);--nd-semantic-layout-mobile-gap:var(--nd-primitive-space-s16);--nd-semantic-layout-desktop-gap:var(--nd-primitive-space-s24);--nd-semantic-layout-content-max:var(--nd-primitive-size-s1280);--nd-semantic-layout-sidebar:var(--nd-primitive-size-s256);--nd-semantic-layout-breakpoint-tablet:var(--nd-primitive-size-s768);--nd-semantic-layout-breakpoint-desktop:var(--nd-primitive-size-s1200);--nd-semantic-layer-base:0;--nd-semantic-layer-sticky:10;--nd-semantic-layer-dropdown:20;--nd-semantic-layer-popover:30;--nd-semantic-layer-modal:40;--nd-semantic-layer-toast:50;--nd-semantic-motion-fast:var(--nd-primitive-duration-fast);--nd-semantic-motion-normal:var(--nd-primitive-duration-normal);--nd-semantic-motion-slow:var(--nd-primitive-duration-slow);--nd-semantic-motion-instant:var(--nd-primitive-duration-instant);--nd-semantic-motion-easing:var(--nd-primitive-easing-standard);--nd-semantic-shadow-floating:0px 4px 16px 0px #24212414;--nd-semantic-shadow-overlay:0px 16px 48px 0px #24212424;--nd-type-display-lg-font-family:"Funnel Display", sans-serif;--nd-type-display-lg-font-size:4rem;--nd-type-display-lg-font-weight:700;--nd-type-display-lg-letter-spacing:-1.28px;--nd-type-display-lg-line-height:1.0625;--nd-type-display-xl-font-family:"Funnel Display", sans-serif;--nd-type-display-xl-font-size:6rem;--nd-type-display-xl-font-weight:700;--nd-type-display-xl-letter-spacing:-2.4px;--nd-type-display-xl-line-height:1;--nd-type-display-sm-font-family:"Funnel Display", sans-serif;--nd-type-display-sm-font-size:2.5rem;--nd-type-display-sm-font-weight:700;--nd-type-display-sm-letter-spacing:-.8px;--nd-type-display-sm-line-height:1.1;--nd-type-heading-lg-font-family:"Funnel Display", sans-serif;--nd-type-heading-lg-font-size:2rem;--nd-type-heading-lg-font-weight:700;--nd-type-heading-lg-letter-spacing:-.64px;--nd-type-heading-lg-line-height:1.125;--nd-type-heading-md-font-family:"Funnel Display", sans-serif;--nd-type-heading-md-font-size:1.5rem;--nd-type-heading-md-font-weight:700;--nd-type-heading-md-letter-spacing:-.24px;--nd-type-heading-md-line-height:1.16667;--nd-type-heading-sm-font-family:"Funnel Display", sans-serif;--nd-type-heading-sm-font-size:1.25rem;--nd-type-heading-sm-font-weight:600;--nd-type-heading-sm-letter-spacing:-.2px;--nd-type-heading-sm-line-height:1.2;--nd-type-body-lg-font-family:"Funnel Sans", sans-serif;--nd-type-body-lg-font-size:1.125rem;--nd-type-body-lg-font-weight:400;--nd-type-body-lg-letter-spacing:0px;--nd-type-body-lg-line-height:1.55556;--nd-type-body-font-family:"Funnel Sans", sans-serif;--nd-type-body-font-size:1rem;--nd-type-body-font-weight:400;--nd-type-body-letter-spacing:0px;--nd-type-body-line-height:1.5;--nd-type-body-sm-font-family:"Funnel Sans", sans-serif;--nd-type-body-sm-font-size:.875rem;--nd-type-body-sm-font-weight:400;--nd-type-body-sm-letter-spacing:0px;--nd-type-body-sm-line-height:1.42857;--nd-type-caption-font-family:"Funnel Sans", sans-serif;--nd-type-caption-font-size:.75rem;--nd-type-caption-font-weight:400;--nd-type-caption-letter-spacing:0px;--nd-type-caption-line-height:1.33333;--nd-type-label-font-family:"Funnel Sans", sans-serif;--nd-type-label-font-size:1rem;--nd-type-label-font-weight:600;--nd-type-label-letter-spacing:0px;--nd-type-label-line-height:1.25;--nd-type-label-sm-font-family:"Funnel Sans", sans-serif;--nd-type-label-sm-font-size:.875rem;--nd-type-label-sm-font-weight:600;--nd-type-label-sm-letter-spacing:0px;--nd-type-label-sm-line-height:1.42857;--nd-type-overline-font-family:"Funnel Sans", sans-serif;--nd-type-overline-font-size:.75rem;--nd-type-overline-font-weight:600;--nd-type-overline-letter-spacing:.6px;--nd-type-overline-line-height:1.33333;--nd-component-button-height-md:var(--nd-semantic-size-control-md);--nd-component-button-height-lg:var(--nd-semantic-size-control-lg);--nd-component-button-padding-x:var(--nd-primitive-space-s24);--nd-component-button-padding-y:var(--nd-primitive-space-s12);--nd-component-button-gap:var(--nd-primitive-space-s8);--nd-component-button-radius:var(--nd-semantic-radius-button);--nd-component-button-border-width:var(--nd-primitive-stroke-hairline);--nd-component-button-focus-width:var(--nd-primitive-stroke-focus);--nd-component-button-focus-offset:var(--nd-primitive-space-s2);--nd-component-button-primary-default-bg:var(--nd-semantic-color-action-primary);--nd-component-button-primary-default-fg:var(--nd-semantic-color-action-on-primary);--nd-component-button-primary-hover-bg:var(--nd-semantic-color-action-hover);--nd-component-button-primary-pressed-bg:var(--nd-semantic-color-action-pressed);--nd-component-button-primary-pressed-fg:var(--nd-semantic-color-action-on-pressed);--nd-component-button-secondary-bg:var(--nd-semantic-color-background-surface);--nd-component-button-secondary-fg:var(--nd-semantic-color-content-primary);--nd-component-button-secondary-hover-bg:var(--nd-semantic-color-background-subtle);--nd-component-button-secondary-border:var(--nd-semantic-color-border-control);--nd-component-button-ghost-bg:var(--nd-primitive-color-transparent);--nd-component-button-ghost-fg:var(--nd-semantic-color-content-link);--nd-component-button-ghost-hover-bg:var(--nd-semantic-color-background-subtle);--nd-component-button-danger-bg:var(--nd-semantic-color-feedback-error);--nd-component-button-danger-fg:var(--nd-semantic-color-content-inverse);--nd-component-button-danger-hover-bg:var(--nd-semantic-color-action-danger-hover);--nd-component-button-danger-pressed-bg:var(--nd-semantic-color-action-danger-pressed);--nd-component-button-disabled-bg:var(--nd-semantic-color-action-disabled);--nd-component-button-disabled-fg:var(--nd-semantic-color-content-disabled);--nd-component-button-focus-color:var(--nd-semantic-color-border-focus);--nd-component-button-min-width:192px;--nd-component-field-height:var(--nd-semantic-size-control-lg);--nd-component-field-short-width:200px;--nd-component-field-padding-x:var(--nd-primitive-space-s16);--nd-component-field-gap:var(--nd-primitive-space-s8);--nd-component-field-radius:var(--nd-semantic-radius-control);--nd-component-field-bg:var(--nd-semantic-color-background-surface);--nd-component-field-fg:var(--nd-semantic-color-content-primary);--nd-component-field-placeholder:var(--nd-semantic-color-content-secondary);--nd-component-field-border:var(--nd-semantic-color-border-control);--nd-component-field-error:var(--nd-semantic-color-feedback-error);--nd-component-field-focus:var(--nd-semantic-color-border-focus);--nd-component-card-padding:var(--nd-primitive-space-s16);--nd-component-card-padding-large:var(--nd-primitive-space-s24);--nd-component-card-gap:var(--nd-primitive-space-s12);--nd-component-card-radius:var(--nd-semantic-radius-card);--nd-component-card-bg:var(--nd-semantic-color-background-surface);--nd-component-card-border:var(--nd-semantic-color-border-subtle);--nd-component-chip-height:var(--nd-semantic-size-target-min);--nd-component-chip-padding-x:var(--nd-primitive-space-s16);--nd-component-chip-radius:var(--nd-primitive-radius-pill);--nd-component-chip-selected-bg:var(--nd-semantic-color-action-primary);--nd-component-chip-selected-fg:var(--nd-semantic-color-content-primary);--nd-component-badge-padding-x:var(--nd-primitive-space-s12);--nd-component-badge-padding-y:var(--nd-primitive-space-s4);--nd-component-badge-radius:var(--nd-primitive-radius-pill);--nd-component-navigation-height:var(--nd-semantic-size-navigation);--nd-component-navigation-bg:var(--nd-semantic-color-background-surface);--nd-component-navigation-selected:var(--nd-semantic-color-content-link);--nd-component-navigation-border:var(--nd-semantic-color-border-subtle);--nd-component-modal-padding:var(--nd-primitive-space-s24);--nd-component-modal-gap:var(--nd-primitive-space-s16);--nd-component-modal-radius:var(--nd-semantic-radius-overlay);--nd-component-modal-max-width:var(--nd-primitive-size-s640);--nd-component-icon-size:var(--nd-semantic-size-icon-md);--nd-component-icon-stroke:var(--nd-primitive-stroke-icon);--nd-component-typography-button-font-family:"Funnel Sans", sans-serif;--nd-component-typography-button-font-size:1rem;--nd-component-typography-button-font-weight:600;--nd-component-typography-button-letter-spacing:0px;--nd-component-typography-button-line-height:1.25;--nd-component-typography-field-font-family:"Funnel Sans", sans-serif;--nd-component-typography-field-font-size:1rem;--nd-component-typography-field-font-weight:400;--nd-component-typography-field-letter-spacing:0px;--nd-component-typography-field-line-height:1.5;--nd-component-typography-card-title-font-family:"Funnel Display", sans-serif;--nd-component-typography-card-title-font-size:1.25rem;--nd-component-typography-card-title-font-weight:600;--nd-component-typography-card-title-letter-spacing:-.2px;--nd-component-typography-card-title-line-height:1.2;--nd-component-typography-card-meta-font-family:"Funnel Sans", sans-serif;--nd-component-typography-card-meta-font-size:.875rem;--nd-component-typography-card-meta-font-weight:400;--nd-component-typography-card-meta-letter-spacing:0px;--nd-component-typography-card-meta-line-height:1.42857;--nd-component-typography-navigation-font-family:"Funnel Sans", sans-serif;--nd-component-typography-navigation-font-size:.875rem;--nd-component-typography-navigation-font-weight:600;--nd-component-typography-navigation-letter-spacing:0px;--nd-component-typography-navigation-line-height:1.42857;--nd-component-typography-badge-font-family:"Funnel Sans", sans-serif;--nd-component-typography-badge-font-size:.875rem;--nd-component-typography-badge-font-weight:600;--nd-component-typography-badge-letter-spacing:0px;--nd-component-typography-badge-line-height:1.42857;--nd-component-module-padding-sm:var(--nd-primitive-space-s16);--nd-component-module-padding:var(--nd-primitive-space-s24);--nd-component-module-gap:var(--nd-primitive-space-s16);--nd-component-module-radius:var(--nd-semantic-radius-card);--nd-component-module-bg:var(--nd-semantic-color-background-surface);--nd-component-module-border:var(--nd-semantic-color-border-subtle);--nd-component-stat-padding-sm:var(--nd-component-module-padding-sm);--nd-component-stat-padding:var(--nd-component-module-padding);--nd-component-stat-gap:var(--nd-primitive-space-s4);--nd-component-stat-radius:var(--nd-semantic-radius-card);--nd-component-stat-lead-bg:var(--nd-semantic-color-background-subtle);--nd-component-stat-border:var(--nd-semantic-color-border-subtle);--nd-component-avatar-size-sm:var(--nd-semantic-size-avatar-sm);--nd-component-avatar-size-md:var(--nd-semantic-size-avatar-md);--nd-component-avatar-size-lg:var(--nd-semantic-size-avatar-lg);--nd-component-avatar-bg:var(--nd-semantic-color-background-subtle);--nd-component-avatar-fg:var(--nd-semantic-color-content-link);--nd-component-tabs-gap:var(--nd-semantic-space-group);--nd-component-tabs-indicator:var(--nd-primitive-stroke-focus);--nd-component-panel-width:376px;--nd-component-panel-padding-sm:var(--nd-primitive-space-s20);--nd-component-panel-padding:var(--nd-primitive-space-s24);--nd-component-sheet-width:480px;--nd-component-combobox-option-height:var(--nd-primitive-size-s56);--nd-component-combobox-max-height:280px;--nd-component-calendar-hour-height:80px;--nd-component-calendar-gutter:var(--nd-primitive-size-s56);--nd-component-calendar-fab-size:var(--nd-primitive-size-s56);--nd-component-calendar-day-min-week:120px;--nd-component-calendar-day-min-team:148px;--nd-component-calendar-layer-event:1;--nd-component-calendar-layer-selected:2;--nd-component-calendar-layer-now:3;--nd-component-calendar-layer-head:4;--nd-component-calendar-layer-top:5;--nd-component-list-row-height:var(--nd-primitive-size-s64);--nd-component-promo-image-height:176px;--nd-component-promo-body-height:272px;--nd-component-promo-height-wide:288px;--nd-component-promo-bg:var(--nd-semantic-color-background-inverse);--nd-component-promo-accent:var(--nd-semantic-color-brand-pink);--nd-component-promo-fg:var(--nd-semantic-color-content-inverse);--nd-component-empty-mark-width:var(--nd-primitive-size-s48);--nd-component-empty-mark-height:var(--nd-primitive-space-s8);--nd-component-option-height:var(--nd-primitive-size-s56);--nd-component-option-tick-size:var(--nd-primitive-size-s24);--nd-component-picker-width:344px;--nd-component-picker-day-size:var(--nd-primitive-size-s40);--nd-component-picker-time-width:144px;--nd-component-qr-size:200px;--nd-component-photo-viewer-bg:var(--nd-semantic-color-background-inverse);--nd-component-photo-viewer-fg:var(--nd-semantic-color-content-inverse);--nd-component-photo-viewer-focus:var(--nd-semantic-color-brand-pink);--nd-component-photo-viewer-sheet-radius:var(--nd-semantic-radius-overlay);--nd-component-photo-viewer-side-width:var(--nd-component-panel-width);--nd-component-book-bar-gap:var(--nd-semantic-space-related);--nd-component-book-bar-padding:var(--nd-semantic-space-related);--nd-component-book-bar-button-width:164px;--nd-component-book-bar-button-height:var(--nd-primitive-size-s48);--nd-component-profile-margin:var(--nd-primitive-space-s16);--nd-component-profile-section-padding:var(--nd-primitive-space-s24);--nd-component-profile-identity-gap:var(--nd-primitive-space-s8);--nd-component-float-button-size:var(--nd-primitive-size-s40);--nd-component-float-button-gap:var(--nd-primitive-space-s8);--nd-component-float-button-bg:var(--nd-semantic-color-background-surface);--nd-component-float-button-fg:var(--nd-semantic-color-content-primary);--nd-component-app-bar-height:var(--nd-primitive-size-s56);--nd-component-app-bar-inset:var(--nd-primitive-space-s16);--nd-component-app-bar-inset-compact:var(--nd-primitive-space-s8);--nd-component-app-bar-brand-bg:var(--nd-semantic-color-brand-ink);--nd-component-app-bar-brand-mark:var(--nd-primitive-size-s32);--nd-component-cover-height:240px;--nd-component-cover-height-bare:160px;--nd-component-cover-height-wide:480px;--nd-component-cover-gap-wide:var(--nd-primitive-space-s8);--nd-component-cover-logo:var(--nd-primitive-size-s48);--nd-component-cover-logo-ring:3px;--nd-component-cover-bare-bg:var(--nd-semantic-color-brand-pink);--nd-component-cover-bare-fg:var(--nd-semantic-color-brand-ink);--nd-component-cover-mark:120px;--nd-component-info-row-step:28px;--nd-component-info-row-icon:var(--nd-semantic-size-icon-sm);--nd-component-info-row-gap:var(--nd-primitive-space-s8);--nd-component-info-row-lead-height:74px;--nd-component-bubble-size:var(--nd-primitive-size-s64);--nd-component-bubble-ring:3px;--nd-component-bubble-ring-gap:3px;--nd-component-bubble-gap:18px;--nd-component-bubble-label-gap:6px;--nd-component-bubble-label-width:76px;--nd-component-bubble-ring-color:var(--nd-semantic-color-brand-pink);--nd-component-works-gap:var(--nd-primitive-space-s8);--nd-component-works-gap-wide:var(--nd-primitive-space-s16);--nd-component-works-radius:var(--nd-semantic-radius-card);--nd-component-works-row-gap:var(--nd-primitive-space-s16);--nd-component-story-segment:3px;--nd-component-story-segment-gap:var(--nd-primitive-space-s4);--nd-component-map-height:120px;--nd-component-map-height-wide:280px;--nd-component-map-radius:var(--nd-semantic-radius-control);--nd-component-map-land:var(--nd-semantic-color-background-muted);--nd-component-map-road:var(--nd-semantic-color-background-canvas);--nd-component-map-water:var(--nd-semantic-color-border-subtle);--nd-component-map-green:var(--nd-semantic-color-border-subtle);--nd-component-map-building:var(--nd-semantic-color-border-subtle);--nd-component-map-label:var(--nd-semantic-color-content-secondary);--nd-component-map-halo:var(--nd-semantic-color-background-canvas);--nd-component-map-pin:var(--nd-semantic-color-brand-pink);--nd-component-map-pin-stroke:var(--nd-semantic-color-brand-ink);--nd-component-map-area-fill:#ff60ac3d;--nd-component-map-area-stroke:var(--nd-semantic-color-brand-pink);--nd-component-map-area-size:88px;--nd-component-map-label-size:12px;--nd-component-map-zoom-exact:15.5;--nd-component-map-zoom-area:14;--nd-component-map-green-opacity:.7;--nd-component-map-building-opacity:.5;--nd-component-day-button-height:var(--nd-primitive-size-s56);--nd-component-reference-photo-width:var(--nd-primitive-size-s48);--nd-component-link-underline-offset:3px;--nd-component-hero-photo-min:240px;--nd-component-hero-photo-max:520px;--nd-component-hero-reserve:360px;--nd-component-hero-column:720px;--nd-component-hero-height-wide:900px;--nd-component-campaign-photo-height:240px;--nd-component-campaign-height-wide:560px;--nd-component-campaign-bg:var(--nd-semantic-color-brand-tomato);--nd-component-campaign-fg:var(--nd-semantic-color-brand-white);--nd-component-ink-block-bg:var(--nd-semantic-color-background-inverse);--nd-component-ink-block-accent:var(--nd-semantic-color-brand-pink);--nd-component-ink-block-fg:var(--nd-semantic-color-content-inverse);--nd-component-closing-bg:var(--nd-semantic-color-brand-pink);--nd-component-closing-fg:var(--nd-semantic-color-brand-ink);--nd-component-closing-mark:120px;--nd-component-shot-width:280px;--nd-component-shot-radius:var(--nd-semantic-radius-card);--nd-component-strip-item-width:200px}.nd-type-display-lg{font-family:var(--nd-type-display-lg-font-family);font-size:var(--nd-type-display-lg-font-size);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);line-height:var(--nd-type-display-lg-line-height)}.nd-type-display-xl{font-family:var(--nd-type-display-xl-font-family);font-size:var(--nd-type-display-xl-font-size);font-weight:var(--nd-type-display-xl-font-weight);letter-spacing:var(--nd-type-display-xl-letter-spacing);line-height:var(--nd-type-display-xl-line-height)}.nd-type-display-sm{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing);line-height:var(--nd-type-display-sm-line-height)}.nd-type-heading-lg{font-family:var(--nd-type-heading-lg-font-family);font-size:var(--nd-type-heading-lg-font-size);font-weight:var(--nd-type-heading-lg-font-weight);letter-spacing:var(--nd-type-heading-lg-letter-spacing);line-height:var(--nd-type-heading-lg-line-height)}.nd-type-heading-md{font-family:var(--nd-type-heading-md-font-family);font-size:var(--nd-type-heading-md-font-size);font-weight:var(--nd-type-heading-md-font-weight);letter-spacing:var(--nd-type-heading-md-letter-spacing);line-height:var(--nd-type-heading-md-line-height)}.nd-type-heading-sm{font-family:var(--nd-type-heading-sm-font-family);font-size:var(--nd-type-heading-sm-font-size);font-weight:var(--nd-type-heading-sm-font-weight);letter-spacing:var(--nd-type-heading-sm-letter-spacing);line-height:var(--nd-type-heading-sm-line-height)}.nd-type-body-lg{font-family:var(--nd-type-body-lg-font-family);font-size:var(--nd-type-body-lg-font-size);font-weight:var(--nd-type-body-lg-font-weight);letter-spacing:var(--nd-type-body-lg-letter-spacing);line-height:var(--nd-type-body-lg-line-height)}.nd-type-body{font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);font-weight:var(--nd-type-body-font-weight);letter-spacing:var(--nd-type-body-letter-spacing);line-height:var(--nd-type-body-line-height)}.nd-type-body-sm{font-family:var(--nd-type-body-sm-font-family);font-size:var(--nd-type-body-sm-font-size);font-weight:var(--nd-type-body-sm-font-weight);letter-spacing:var(--nd-type-body-sm-letter-spacing);line-height:var(--nd-type-body-sm-line-height)}.nd-type-caption{font-family:var(--nd-type-caption-font-family);font-size:var(--nd-type-caption-font-size);font-weight:var(--nd-type-caption-font-weight);letter-spacing:var(--nd-type-caption-letter-spacing);line-height:var(--nd-type-caption-line-height)}.nd-type-label{font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);font-weight:var(--nd-type-label-font-weight);letter-spacing:var(--nd-type-label-letter-spacing);line-height:var(--nd-type-label-line-height)}.nd-type-label-sm{font-family:var(--nd-type-label-sm-font-family);font-size:var(--nd-type-label-sm-font-size);font-weight:var(--nd-type-label-sm-font-weight);letter-spacing:var(--nd-type-label-sm-letter-spacing);line-height:var(--nd-type-label-sm-line-height)}.nd-type-overline{font-family:var(--nd-type-overline-font-family);font-size:var(--nd-type-overline-font-size);font-weight:var(--nd-type-overline-font-weight);letter-spacing:var(--nd-type-overline-letter-spacing);line-height:var(--nd-type-overline-line-height)}
@font-face{font-family:Funnel Sans;src:url(../media/FunnelSans.1agmznp_q0k5k.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(../media/FunnelDisplay.1bocyovg75ow9.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}.nd-root{color:var(--nd-semantic-color-content-primary);background:var(--nd-semantic-color-background-canvas);font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);font-weight:400}:where(.nd-root) :where(button,input,textarea,select){font:inherit}.nd-root :where(button,a,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible,.nd-is-focus{outline:var(--nd-component-button-focus-width) solid var(--nd-component-button-focus-color);outline-offset:var(--nd-component-button-focus-offset)}.nd-link{color:var(--nd-semantic-color-content-link);text-underline-offset:3px;text-decoration:underline}.nd-quiet{min-height:var(--nd-semantic-size-target-min);color:var(--nd-semantic-color-content-primary);font-family:var(--nd-type-label-sm-font-family);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.nd-quiet--link{color:var(--nd-semantic-color-content-link)}.nd-quiet--danger{color:var(--nd-semantic-color-feedback-error)}.nd-btn{--nd-btn-height:var(--nd-component-button-height-md);justify-content:center;align-items:center;gap:var(--nd-component-button-gap);min-height:var(--nd-btn-height);min-width:var(--nd-component-button-min-width);max-width:100%;padding:calc((var(--nd-btn-height) - 1.25rem - 2px)/2) var(--nd-component-button-padding-x);border:var(--nd-component-button-border-width) solid transparent;border-radius:var(--nd-component-button-radius);background:var(--nd-component-button-primary-default-bg);color:var(--nd-component-button-primary-default-fg);font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);font-weight:var(--nd-type-label-font-weight);line-height:var(--nd-type-label-line-height);cursor:pointer;transition:background var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing),color var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);text-decoration:none;display:inline-flex}.nd-btn--lg{--nd-btn-height:var(--nd-component-button-height-lg)}.nd-btn:hover,.nd-btn.nd-is-hover{background:var(--nd-component-button-primary-hover-bg)}.nd-btn:active,.nd-btn.nd-is-pressed{background:var(--nd-component-button-primary-pressed-bg);color:var(--nd-component-button-primary-pressed-fg)}.nd-btn--secondary{background:var(--nd-component-button-secondary-bg);color:var(--nd-component-button-secondary-fg);border-color:var(--nd-component-button-secondary-border)}.nd-btn--secondary:hover,.nd-btn--secondary.nd-is-hover{background:var(--nd-component-button-secondary-hover-bg)}.nd-btn--secondary:active,.nd-btn--secondary.nd-is-pressed{background:var(--nd-semantic-color-border-subtle);color:var(--nd-component-button-secondary-fg)}.nd-btn--ghost{background:var(--nd-component-button-ghost-bg);color:var(--nd-component-button-ghost-fg)}.nd-btn--ghost:hover,.nd-btn--ghost.nd-is-hover{background:var(--nd-component-button-ghost-hover-bg)}.nd-btn--ghost:active,.nd-btn--ghost.nd-is-pressed{background:var(--nd-semantic-color-background-subtle);color:var(--nd-semantic-color-content-primary)}.nd-btn--danger{background:var(--nd-component-button-danger-bg);color:var(--nd-component-button-danger-fg)}.nd-btn--danger:hover,.nd-btn--danger.nd-is-hover{background:var(--nd-component-button-danger-hover-bg)}.nd-btn--danger:active,.nd-btn--danger.nd-is-pressed{background:var(--nd-component-button-danger-pressed-bg);color:var(--nd-component-button-danger-fg)}.nd-btn:disabled,.nd-btn[aria-disabled=true]{background:var(--nd-component-button-disabled-bg);color:var(--nd-component-button-disabled-fg);cursor:not-allowed;border-color:#0000}.nd-btn[aria-busy=true]{cursor:wait;pointer-events:none}.nd-icon{width:var(--nd-component-icon-size);height:var(--nd-component-icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nd-icon--sm{width:20px;height:20px}.nd-icon-btn{width:var(--nd-semantic-size-target-min);height:var(--nd-semantic-size-target-min);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-icon-btn:hover{background:var(--nd-semantic-color-background-subtle)}.nd-icon-btn[aria-pressed=true]{background:var(--nd-semantic-color-brand-pink)}.nd-icon-btn:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed}.nd-field{gap:var(--nd-component-field-gap);display:grid}.nd-field label{font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight)}.nd-input{width:100%;min-height:var(--nd-component-field-height);padding:var(--nd-primitive-space-s12) var(--nd-component-field-padding-x);border:1px solid var(--nd-component-field-border);border-radius:var(--nd-component-field-radius);color:var(--nd-component-field-fg);background:var(--nd-component-field-bg);font-family:var(--nd-type-body-font-family);font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);display:block}.nd-input::placeholder{color:var(--nd-component-field-placeholder);opacity:1}.nd-input[aria-invalid=true]{border-color:var(--nd-component-field-error)}.nd-input:disabled{background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-disabled)}textarea.nd-input{resize:vertical;min-height:120px}select.nd-input{appearance:none;padding-right:calc(var(--nd-component-field-padding-x) + var(--nd-semantic-size-icon-sm) + var(--nd-primitive-space-s8));background-image:url(../media/chevron-down.2pggt168oxadi.svg);background-repeat:no-repeat;background-position:right var(--nd-component-field-padding-x) center;background-size:var(--nd-semantic-size-icon-sm);text-overflow:ellipsis}.nd-input::-webkit-date-and-time-value{min-height:var(--nd-type-body-line-height);text-align:left}.nd-input::-webkit-calendar-picker-indicator{width:var(--nd-semantic-size-icon-sm);height:var(--nd-semantic-size-icon-sm);background:var(--nd-semantic-color-content-primary);cursor:pointer;opacity:1;margin:0;padding:0;-webkit-mask:url(../media/calendar.36l1r_e_0wq6j.svg) 50%/contain no-repeat;mask:url(../media/calendar.36l1r_e_0wq6j.svg) 50%/contain no-repeat}input[type=time].nd-input::-webkit-calendar-picker-indicator{-webkit-mask-image:url(../media/clock.2vq2trv7styu4.svg);mask-image:url(../media/clock.2vq2trv7styu4.svg)}.nd-input:disabled::-webkit-calendar-picker-indicator{background:var(--nd-semantic-color-content-disabled);cursor:default}.nd-hint{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);margin:0}.nd-error{color:var(--nd-semantic-color-feedback-error)}.nd-check{gap:var(--nd-semantic-space-related);min-height:var(--nd-semantic-size-target-min);cursor:pointer;align-items:center;display:flex}.nd-check input{flex-shrink:0;width:20px;height:20px;margin:0}.nd-check input:not(.nd-switch){appearance:none;border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-primitive-radius-xs);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-brand-ink);cursor:pointer;transition:background var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);place-content:center;display:inline-grid}.nd-check input[type=radio]{border-radius:50%}.nd-check input:not(.nd-switch):checked{background:var(--nd-semantic-color-brand-pink);border-color:#0000}.nd-check input[type=checkbox]:not(.nd-switch):checked:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url(../media/check.1tub4bpgb3he5.svg) 50%/contain no-repeat;mask:url(../media/check.1tub4bpgb3he5.svg) 50%/contain no-repeat}.nd-check input[type=radio]:checked:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.nd-check input:not(.nd-switch):disabled{border-color:var(--nd-semantic-color-border-subtle);background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-disabled);cursor:not-allowed}.nd-options{border:0;margin:0;padding:0;display:grid}.nd-options legend{margin-bottom:var(--nd-primitive-space-s4);padding:0}.nd-option{grid-template-columns:var(--nd-component-option-tick-size) minmax(0,1fr) auto;align-items:center;gap:var(--nd-semantic-space-related);min-height:var(--nd-component-option-height);padding-block:var(--nd-primitive-space-s8);border-bottom:1px solid var(--nd-semantic-color-border-subtle);cursor:pointer;display:grid;position:relative}.nd-options>.nd-option:last-child{border-bottom:0}.nd-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.nd-option:hover .nd-option__name strong{text-underline-offset:3px;text-decoration:underline}.nd-option:has(input:focus-visible){outline:var(--nd-component-button-focus-width) solid var(--nd-component-button-focus-color);outline-offset:var(--nd-component-button-focus-offset)}.nd-option__tick{width:var(--nd-component-option-tick-size);height:var(--nd-component-option-tick-size);box-shadow:inset 0 0 0 1px var(--nd-semantic-color-border-control);color:var(--nd-semantic-color-brand-ink);transition:background var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nd-option:has(input:checked) .nd-option__tick{background:var(--nd-semantic-color-brand-pink);box-shadow:none}.nd-option:has(input[type=checkbox]:checked) .nd-option__tick:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url(../media/check.1tub4bpgb3he5.svg) 50%/contain no-repeat;mask:url(../media/check.1tub4bpgb3he5.svg) 50%/contain no-repeat}.nd-option:has(input[type=radio]:checked) .nd-option__tick:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.nd-option:has(input:disabled){cursor:not-allowed;color:var(--nd-semantic-color-content-disabled)}.nd-option__name{justify-items:start;gap:var(--nd-primitive-space-s4);min-width:0;display:grid}.nd-option__meta{color:var(--nd-semantic-color-content-secondary)}.nd-option__end{text-align:right;white-space:nowrap;justify-items:end;display:grid}.nd-switch{appearance:none;border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-semantic-color-background-surface);position:relative;width:44px!important;height:24px!important}.nd-switch:after{content:"";background:var(--nd-semantic-color-content-primary);width:18px;height:18px;transition:transform var(--nd-semantic-motion-normal) var(--nd-semantic-motion-easing);border-radius:50%;position:absolute;top:2px;left:2px}.nd-switch:checked{background:var(--nd-semantic-color-brand-ink)}.nd-switch:checked:after{background:var(--nd-semantic-color-brand-pink);transform:translate(20px)}.nd-switch:disabled:after{background:var(--nd-semantic-color-content-disabled)}.nd-chip,.nd-slot{justify-content:center;align-items:center;gap:var(--nd-semantic-space-inline);min-height:var(--nd-semantic-size-target-min);padding:0 var(--nd-component-chip-padding-x);border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-component-chip-radius);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);cursor:pointer;font-weight:600;display:inline-flex}.nd-chip[aria-pressed=true],.nd-chip[aria-current],.nd-slot[aria-pressed=true]{background:var(--nd-component-chip-selected-bg);color:var(--nd-component-chip-selected-fg);border-color:#0000}a.nd-chip{text-decoration:none}.nd-slot{border-radius:var(--nd-semantic-radius-control);min-width:88px}.nd-slot:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed;text-decoration:line-through}.nd-badge{width:fit-content;padding:var(--nd-component-badge-padding-y) var(--nd-component-badge-padding-x);border-radius:var(--nd-component-badge-radius);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.nd-tone-success{--nd-tone-fg:var(--nd-semantic-color-feedback-success);--nd-tone-bg:var(--nd-semantic-color-feedback-success-bg)}.nd-tone-warning{--nd-tone-fg:var(--nd-semantic-color-feedback-warning);--nd-tone-bg:var(--nd-semantic-color-feedback-warning-bg)}.nd-tone-error{--nd-tone-fg:var(--nd-semantic-color-feedback-error);--nd-tone-bg:var(--nd-semantic-color-feedback-error-bg)}.nd-tone-info{--nd-tone-fg:var(--nd-semantic-color-feedback-info);--nd-tone-bg:var(--nd-semantic-color-feedback-info-bg)}.nd-tone-neutral{--nd-tone-fg:var(--nd-semantic-color-content-primary);--nd-tone-bg:var(--nd-semantic-color-background-muted)}.nd-badge,.nd-alert{color:var(--nd-tone-fg);background:var(--nd-tone-bg)}.nd-alert{align-items:flex-start;gap:var(--nd-semantic-space-related);padding:var(--nd-primitive-space-s16);border-radius:var(--nd-semantic-radius-control);display:flex}.nd-alert strong{font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);font-weight:600;display:block}.nd-alert p{color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);margin:4px 0 0}.nd-card{border:1px solid var(--nd-component-card-border);border-radius:var(--nd-component-card-radius);background:var(--nd-component-card-bg);min-width:0;overflow:hidden}.nd-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.nd-card--salon .nd-card__image{aspect-ratio:16/9}.nd-card__body{padding:var(--nd-component-card-padding);gap:var(--nd-component-card-gap);display:grid}.nd-card__body :where(h3,p){margin:0}.nd-card__actions{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-related);flex-wrap:wrap;display:flex}.nd-mobile-nav{min-height:var(--nd-component-navigation-height);padding-bottom:env(safe-area-inset-bottom);background:var(--nd-component-navigation-bg);border-top:1px solid var(--nd-component-navigation-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-mobile-nav a{min-height:64px;font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height);color:var(--nd-semantic-color-content-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.nd-mobile-nav a[aria-current=page]{color:var(--nd-component-navigation-selected)}.nd-mobile-nav a[aria-current=page]:before{content:"";background:currentColor;border-radius:2px;width:24px;height:2px;position:absolute;top:0}.nd-sidebar{align-content:start;gap:var(--nd-semantic-space-group);width:var(--nd-semantic-layout-sidebar);background:var(--nd-semantic-color-background-surface);border-right:1px solid var(--nd-semantic-color-border-subtle);padding:24px;display:grid}.nd-sidebar a{min-height:var(--nd-semantic-size-target-min);color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);border-radius:var(--nd-semantic-radius-control);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nd-sidebar a[aria-current=page]{background:var(--nd-semantic-color-background-subtle);color:var(--nd-semantic-color-content-link)}.nd-table-scroll{border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-control);max-width:100%;overflow:auto}.nd-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height)}.nd-table th{height:44px;font-size:var(--nd-type-caption-font-size);letter-spacing:.6px;text-transform:uppercase;background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-secondary);padding:12px 16px;font-weight:600}.nd-table td{border-top:1px solid var(--nd-semantic-color-border-subtle);height:64px;padding:12px 16px}.nd-dialog{width:480px;max-width:calc(100vw - 40px);padding:var(--nd-component-modal-padding);border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-component-modal-radius);box-shadow:var(--nd-semantic-shadow-overlay);color:var(--nd-semantic-color-content-primary);background:var(--nd-semantic-color-background-surface);outline:0}.nd-dialog::backdrop{background:color-mix(in srgb,var(--nd-semantic-color-brand-ink) 40%,transparent)}.nd-dialog :where(h2,p){margin:0 0 16px}.nd-dialog__actions{flex-wrap:wrap;gap:12px;display:flex}.nd-toast{z-index:var(--nd-semantic-layer-toast);bottom:calc(24px + env(safe-area-inset-bottom));border-radius:var(--nd-semantic-radius-control);max-width:calc(100vw - 40px);box-shadow:var(--nd-semantic-shadow-floating);background:var(--nd-semantic-color-background-inverse);color:var(--nd-semantic-color-content-inverse);font-size:var(--nd-type-body-sm-font-size);padding:16px 24px;position:fixed;left:50%;transform:translate(-50%)}.nd-skeleton{background:var(--nd-semantic-color-background-muted);border-radius:var(--nd-primitive-radius-xs)}.nd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nd-root *,.nd-root :before,.nd-root :after{transition-duration:var(--nd-semantic-motion-instant)!important;scroll-behavior:auto!important;animation:none!important}}.nd-btn .nd-icon{width:var(--nd-semantic-size-icon-sm);height:var(--nd-semantic-size-icon-sm)}.nd-root :where(h1,h2,h3){overflow-wrap:anywhere}.nd-page-head{justify-content:space-between;align-items:flex-end;gap:var(--nd-semantic-space-stack);flex-wrap:wrap;display:flex}.nd-page-head>div:first-child{gap:var(--nd-primitive-space-s8);min-width:0;display:grid}.nd-page-head__title{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);line-height:var(--nd-type-display-sm-line-height);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing);margin:0}.nd-modules{align-items:start;gap:var(--nd-semantic-space-stack);display:grid}.nd-module{gap:var(--nd-component-module-gap);min-width:0;padding:var(--nd-component-module-padding-sm);border:1px solid var(--nd-component-module-border);border-radius:var(--nd-component-module-radius);background:var(--nd-component-module-bg);display:grid}.nd-module__head{gap:var(--nd-primitive-space-s4);display:grid}.nd-module__head :where(h2,h3,p){margin:0}.nd-module__head h2{font-family:var(--nd-type-heading-md-font-family);font-size:var(--nd-type-heading-md-font-size);line-height:var(--nd-type-heading-md-line-height);font-weight:var(--nd-type-heading-md-font-weight);letter-spacing:var(--nd-type-heading-md-letter-spacing)}.nd-module__foot{align-items:center;gap:var(--nd-component-module-gap);padding-top:var(--nd-component-module-gap);border-top:1px solid var(--nd-component-module-border);flex-wrap:wrap;display:flex}.nd-stats{gap:var(--nd-semantic-space-stack);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.nd-stat{align-content:start;gap:var(--nd-component-stat-gap);min-width:0;padding:var(--nd-component-stat-padding-sm);border:1px solid var(--nd-component-stat-border);border-radius:var(--nd-component-stat-radius);display:grid}.nd-stat :where(dd){margin:0}.nd-stat--lead{background:var(--nd-component-stat-lead-bg);border-color:#0000}.nd-stat__label{font-family:var(--nd-type-label-sm-font-family);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight)}.nd-stat__value{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);line-height:var(--nd-type-display-sm-line-height);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing)}.nd-avatar{width:var(--nd-component-avatar-size-md);height:var(--nd-component-avatar-size-md);border-radius:var(--nd-semantic-radius-avatar);background:var(--nd-component-avatar-bg);color:var(--nd-component-avatar-fg);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.nd-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nd-avatar--sm{width:var(--nd-component-avatar-size-sm);height:var(--nd-component-avatar-size-sm)}.nd-avatar--lg{width:var(--nd-component-avatar-size-lg);height:var(--nd-component-avatar-size-lg)}.nd-avatar--muted{background:var(--nd-semantic-color-background-muted);color:var(--nd-semantic-color-content-primary)}.nd-tabs{gap:var(--nd-component-tabs-gap);display:flex}.nd-tabs a{min-height:var(--nd-semantic-size-target-min);color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.nd-tabs a:hover,.nd-tabs a[aria-current]{color:var(--nd-semantic-color-content-primary)}.nd-tabs a[aria-current]:after{content:"";inset:auto 0 var(--nd-primitive-space-s4);height:var(--nd-component-tabs-indicator);background:currentColor;position:absolute}.nd-empty{justify-items:start;gap:var(--nd-primitive-space-s8);padding-block:var(--nd-semantic-space-section);display:grid}.nd-empty:before{content:"";width:var(--nd-component-empty-mark-width);height:var(--nd-component-empty-mark-height);margin-bottom:var(--nd-primitive-space-s8);background:var(--nd-semantic-color-brand-pink)}.nd-empty :where(h2,h3,p){margin:0}.nd-empty>h2{font-family:var(--nd-type-heading-lg-font-family);font-size:var(--nd-type-heading-lg-font-size);line-height:var(--nd-type-heading-lg-line-height);font-weight:var(--nd-type-heading-lg-font-weight);letter-spacing:var(--nd-type-heading-lg-letter-spacing)}.nd-empty .nd-btn{margin-top:var(--nd-primitive-space-s8)}.nd-module.nd-empty{padding-block:var(--nd-semantic-space-group)}.nd-scrim{z-index:var(--nd-semantic-layer-modal);background:color-mix(in srgb,var(--nd-semantic-color-brand-ink) 40%,transparent);cursor:default;border:0;width:100%;padding:0;position:fixed;inset:0}.nd-panel{z-index:var(--nd-semantic-layer-modal);border-radius:var(--nd-component-modal-radius) var(--nd-component-modal-radius) 0 0;background:var(--nd-semantic-color-background-surface);max-height:92dvh;box-shadow:var(--nd-semantic-shadow-overlay);animation:nd-sheet var(--nd-semantic-motion-slow) var(--nd-semantic-motion-easing);outline:0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}@keyframes nd-sheet{0%{transform:translateY(24px)}}.nd-panel__form{flex-direction:column;flex:1;min-height:0;display:flex}.nd-panel__head{align-items:center;column-gap:var(--nd-semantic-space-related);padding:var(--nd-semantic-space-group) var(--nd-component-panel-padding-sm) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-panel__head .nd-tabs{margin-top:var(--nd-primitive-space-s8);border-bottom:1px solid var(--nd-semantic-color-border-subtle);grid-column:1/-1}.nd-panel__head .nd-tabs a[aria-current]:after{bottom:-1px}.nd-panel__title{gap:var(--nd-primitive-space-s4);padding-right:var(--nd-semantic-size-target-min);display:grid;position:relative}.nd-panel__close{top:calc(var(--nd-primitive-space-s8)*-1);right:calc(var(--nd-primitive-space-s12)*-1);position:absolute}.nd-panel__body{overscroll-behavior:contain;align-content:start;gap:var(--nd-semantic-space-group);min-height:0;padding:var(--nd-semantic-space-group) var(--nd-component-panel-padding-sm);flex:1;display:grid;overflow-y:auto}.nd-panel__foot{gap:var(--nd-primitive-space-s4);padding:var(--nd-semantic-space-related) var(--nd-component-panel-padding-sm) calc(var(--nd-semantic-space-related) + env(safe-area-inset-bottom));display:grid}.nd-sheet :where(h2,p){margin:0}.nd-sheet{border-radius:var(--nd-component-modal-radius) var(--nd-component-modal-radius) 0 0;width:100%;max-width:100%;max-height:92dvh;animation:nd-sheet var(--nd-semantic-motion-slow) var(--nd-semantic-motion-easing);border-width:0;outline:0;margin:auto 0 0;padding:0;overflow:hidden}.nd-sheet[open]{flex-direction:column;display:flex}.nd-combobox{position:relative}.nd-combobox__list{z-index:var(--nd-semantic-layer-dropdown);margin:var(--nd-primitive-space-s4) 0 0;padding:var(--nd-primitive-space-s4);max-height:var(--nd-component-combobox-max-height);border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-control);background:var(--nd-semantic-color-background-surface);box-shadow:var(--nd-semantic-shadow-floating);list-style:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.nd-combobox__list li{align-items:center;gap:var(--nd-semantic-space-related);min-height:var(--nd-component-combobox-option-height);padding-inline:var(--nd-primitive-space-s8);border-radius:var(--nd-primitive-space-s8);cursor:pointer;display:flex}.nd-combobox__list li:hover,.nd-combobox__list li[data-active]{background:var(--nd-semantic-color-background-subtle)}.nd-combobox__list li.nd-combobox__empty{min-height:var(--nd-semantic-size-target-min);cursor:default;background:0 0}.nd-promo{grid-template-rows:var(--nd-component-promo-image-height) var(--nd-component-promo-body-height);border-radius:var(--nd-semantic-radius-card);background:var(--nd-component-promo-bg);min-width:0;color:var(--nd-component-promo-fg);display:grid;position:relative;overflow:hidden}.nd-promo__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.nd-promo__body{gap:var(--nd-primitive-space-s8);min-width:0;min-height:0;padding:var(--nd-primitive-space-s20);grid-template-rows:auto auto 1fr auto;display:grid}.nd-promo__label{white-space:nowrap;text-overflow:ellipsis;font-family:var(--nd-type-overline-font-family);font-size:var(--nd-type-overline-font-size);line-height:var(--nd-type-overline-line-height);font-weight:var(--nd-type-overline-font-weight);letter-spacing:var(--nd-type-overline-letter-spacing);text-transform:uppercase;margin:0;overflow:hidden}.nd-promo__title{-webkit-line-clamp:2;color:var(--nd-component-promo-accent);font-family:var(--nd-type-heading-lg-font-family);font-size:var(--nd-type-heading-lg-font-size);line-height:var(--nd-type-heading-lg-line-height);font-weight:var(--nd-type-heading-lg-font-weight);letter-spacing:var(--nd-type-heading-lg-letter-spacing);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nd-promo__text{-webkit-line-clamp:2;font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nd-promo__foot{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-related);display:flex}.nd-promo__link{min-height:var(--nd-semantic-size-target-min);color:var(--nd-component-promo-accent);font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.nd-promo :where(a):focus-visible{outline-color:var(--nd-component-promo-accent)}.nd-promo__close{top:var(--nd-primitive-space-s8);right:var(--nd-primitive-space-s8);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);position:absolute}.nd-promo__close:hover{background:var(--nd-semantic-color-background-muted)}.nd-promo__sign{flex-shrink:0;width:160px;height:auto;display:block}.nd-picker{min-width:0;display:block;position:relative}.nd-picker[data-custom] .nd-input{padding-right:calc(var(--nd-semantic-size-target-min) + var(--nd-primitive-space-s4))}.nd-picker[data-custom] .nd-input::-webkit-calendar-picker-indicator{display:none}.nd-picker__toggle{top:50%;right:var(--nd-primitive-space-s4);width:var(--nd-semantic-size-target-min);height:var(--nd-semantic-size-target-min);border-radius:var(--nd-primitive-radius-pill);color:var(--nd-semantic-color-content-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.nd-picker__toggle:hover,.nd-picker__toggle[aria-expanded=true]{background:var(--nd-semantic-color-background-subtle)}.nd-picker__pop{padding:var(--nd-primitive-space-s16);border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-semantic-radius-overlay);background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);box-shadow:var(--nd-semantic-shadow-floating);margin:0;position:fixed;inset:auto}.nd-calendar{gap:var(--nd-primitive-space-s8);width:min(var(--nd-component-picker-width),calc(100vw - var(--nd-primitive-space-s40)*2));display:grid}.nd-calendar__head{justify-content:space-between;align-items:center;gap:var(--nd-primitive-space-s4);display:flex}.nd-calendar__month{margin:0}.nd-calendar__month:first-letter{text-transform:uppercase}.nd-calendar__arrows{display:flex}.nd-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nd-calendar__weekday{height:var(--nd-primitive-size-s32);color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height);justify-content:center;align-items:center;display:flex}.nd-calendar__day{height:var(--nd-semantic-size-target-min);color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.nd-calendar__day span{width:var(--nd-component-picker-day-size);height:var(--nd-component-picker-day-size);transition:background var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nd-calendar__day:hover span{background:var(--nd-semantic-color-background-subtle)}.nd-calendar__day[data-outside]{color:var(--nd-semantic-color-content-secondary)}.nd-calendar__blank{height:var(--nd-semantic-size-target-min)}.nd-calendar__day[data-today] span{box-shadow:inset 0 0 0 1px var(--nd-semantic-color-content-primary);font-weight:600}.nd-calendar__day[aria-pressed=true] span{background:var(--nd-semantic-color-brand-pink);box-shadow:none;color:var(--nd-semantic-color-brand-ink);font-weight:600}.nd-calendar__day:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed}.nd-calendar__day:disabled span{box-shadow:none;background:0 0}.nd-calendar__day[data-today]:disabled span{box-shadow:inset 0 0 0 1px var(--nd-semantic-color-border-control)}.nd-timelist{gap:var(--nd-primitive-space-s4);width:var(--nd-component-picker-time-width);max-height:var(--nd-component-combobox-max-height);overscroll-behavior:contain;display:grid;overflow-y:auto}.nd-timelist button{min-height:var(--nd-semantic-size-target-min);border-radius:var(--nd-semantic-radius-control);color:var(--nd-semantic-color-content-primary);font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nd-timelist button:hover{background:var(--nd-semantic-color-background-subtle)}.nd-timelist button[aria-pressed=true]{background:var(--nd-semantic-color-brand-pink);color:var(--nd-semantic-color-brand-ink);font-weight:600}.nd-viewer{background:var(--nd-component-photo-viewer-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--nd-component-photo-viewer-fg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.nd-viewer[open]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.nd-viewer:focus{outline:0}.nd-viewer::backdrop{background:var(--nd-component-photo-viewer-bg)}:root:has(.nd-viewer[open]){overflow:hidden}.nd-root .nd-viewer :where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--nd-component-photo-viewer-focus)}.nd-viewer__bar{align-items:center;gap:var(--nd-primitive-space-s4);min-width:0;padding:var(--nd-primitive-space-s4) var(--nd-primitive-space-s4) var(--nd-primitive-space-s4) var(--nd-component-profile-margin);display:flex}.nd-viewer__count{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--nd-type-label-sm-font-family);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight);flex:1;margin:0;overflow:hidden}.nd-viewer .nd-icon-btn{color:inherit;background:0 0}.nd-viewer .nd-icon-btn:hover{background:color-mix(in srgb,var(--nd-component-photo-viewer-fg) 14%,transparent)}.nd-viewer__stage{min-width:0;min-height:0;display:grid;position:relative}.nd-viewer__track{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.nd-viewer__track::-webkit-scrollbar{display:none}.nd-root .nd-viewer__track:focus-visible{outline-offset:calc(var(--nd-component-button-focus-width)*-1)}.nd-viewer__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative}.nd-viewer__slide img{object-fit:contain}.nd-viewer__arrow{opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nd-viewer__arrow:focus-visible{opacity:1;pointer-events:auto}.nd-viewer__arrow--prev{left:var(--nd-semantic-layout-mobile-margin)}.nd-viewer__arrow--next{right:var(--nd-semantic-layout-mobile-margin)}.nd-viewer .nd-viewer__arrow{background:color-mix(in srgb,var(--nd-component-photo-viewer-bg) 56%,transparent)}@media (hover:hover) and (pointer:fine){.nd-viewer__arrow{opacity:1;pointer-events:auto}.nd-viewer__arrow[aria-disabled=true]{opacity:.4;cursor:not-allowed}}.nd-viewer__sheet{align-items:center;gap:var(--nd-semantic-space-stack);min-width:0;padding:var(--nd-primitive-space-s16) var(--nd-component-profile-margin) calc(var(--nd-primitive-space-s16) + env(safe-area-inset-bottom));border-radius:var(--nd-component-photo-viewer-sheet-radius) var(--nd-component-photo-viewer-sheet-radius) 0 0;background:var(--nd-semantic-color-background-surface);color:var(--nd-semantic-color-content-primary);grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-viewer__sheet :where(h2,h3,p){margin:0}.nd-viewer__sheet--bare{padding-top:var(--nd-primitive-space-s12);color:inherit;background:0 0;grid-template-columns:minmax(0,1fr)}.nd-viewer__sheet .nd-btn{min-width:0}.nd-viewer__title{font-family:var(--nd-type-heading-sm-font-family);font-size:var(--nd-type-heading-sm-font-size);line-height:var(--nd-type-heading-sm-line-height);font-weight:var(--nd-type-heading-sm-font-weight);letter-spacing:var(--nd-type-heading-sm-letter-spacing);overflow-wrap:anywhere}.nd-viewer__meta{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height)}.nd-float-btn{width:var(--nd-component-float-button-size);height:var(--nd-component-float-button-size);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-component-float-button-bg);color:var(--nd-component-float-button-fg);box-shadow:var(--nd-semantic-shadow-floating);cursor:pointer;transition:box-shadow var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.nd-float-btn:before{content:"";inset:calc((var(--nd-component-float-button-size) - var(--nd-semantic-size-target-min))/2);position:absolute}.nd-float-btn .nd-icon{width:var(--nd-semantic-size-icon-sm);height:var(--nd-semantic-size-icon-sm)}.nd-appbar{z-index:var(--nd-semantic-layer-sticky);align-items:center;gap:var(--nd-component-float-button-gap);padding:calc(var(--nd-component-app-bar-inset) + env(safe-area-inset-top)) var(--nd-component-profile-margin) 0;pointer-events:none;transition:padding var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);display:flex;position:fixed;inset:0 0 auto}.nd-appbar>*{pointer-events:auto}.nd-appbar:before{content:"";z-index:-1;opacity:0;background:var(--nd-semantic-color-background-canvas);border-bottom:1px solid var(--nd-semantic-color-border-subtle);transition:opacity var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);position:absolute;inset:0}.nd-appbar__title{align-items:center;gap:var(--nd-semantic-space-inline);opacity:0;min-width:0;color:inherit;font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);pointer-events:none;transition:opacity var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);flex:1;margin:0;text-decoration:none;display:flex}.nd-appbar__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-appbar[data-compact],.nd-appbar--static{padding-top:calc(var(--nd-component-app-bar-inset-compact) + env(safe-area-inset-top));padding-bottom:var(--nd-component-app-bar-inset-compact)}.nd-appbar[data-compact]:before,.nd-appbar--static:before{opacity:1}.nd-appbar[data-compact] .nd-appbar__title,.nd-appbar--static .nd-appbar__title{opacity:1;pointer-events:auto}.nd-appbar[data-compact] .nd-float-btn,.nd-appbar--static .nd-float-btn{box-shadow:none}.nd-appbar--static{top:0;position:sticky;inset-inline:auto}.nd-appbar__brand{left:50%;top:calc(var(--nd-component-app-bar-inset) + env(safe-area-inset-top));width:var(--nd-component-float-button-size);height:var(--nd-component-float-button-size);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-component-app-bar-brand-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.nd-appbar__brand:before{content:"";inset:calc((var(--nd-component-float-button-size) - var(--nd-semantic-size-target-min))/2);position:absolute}.nd-appbar__brand img{width:var(--nd-component-app-bar-brand-mark);height:var(--nd-component-app-bar-brand-mark);display:block}.nd-appbar[data-compact] .nd-appbar__brand,.nd-appbar--static .nd-appbar__brand{position:relative;top:auto;left:auto;transform:none}.nd-cover{height:calc(var(--nd-component-cover-height) + env(safe-area-inset-top));background:var(--nd-semantic-color-background-muted);position:relative}.nd-cover[data-bare]{height:calc(var(--nd-component-cover-height-bare) + env(safe-area-inset-top));background:var(--nd-component-cover-bare-bg)}.nd-cover__grid{height:100%;margin:0;padding:0;list-style:none;display:grid}.nd-cover__grid>li:nth-child(n+2){display:none}.nd-cover__item{height:100%;display:block;position:relative;overflow:hidden}.nd-cover__item img{object-fit:cover}.nd-root .nd-cover__item:focus-visible{outline-offset:calc(var(--nd-component-button-focus-width)*-1)}.nd-cover__all,.nd-cover__mark{display:none}.nd-cover__count{right:var(--nd-primitive-space-s12);bottom:var(--nd-primitive-space-s12);padding:var(--nd-primitive-space-s4) var(--nd-primitive-space-s12);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-component-float-button-bg);color:var(--nd-component-float-button-fg);font-variant-numeric:tabular-nums;font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight);position:absolute}.nd-coverlogo{box-sizing:content-box;width:var(--nd-component-cover-logo);height:var(--nd-component-cover-logo);border:var(--nd-component-cover-logo-ring) solid var(--nd-semantic-color-background-canvas);border-radius:var(--nd-semantic-radius-avatar);background:var(--nd-component-cover-bare-bg);color:var(--nd-component-cover-bare-fg);font-family:var(--nd-type-heading-sm-font-family);font-size:var(--nd-type-heading-sm-font-size);line-height:1;font-weight:var(--nd-type-heading-sm-font-weight);justify-content:center;align-items:center;display:flex;overflow:hidden}.nd-coverlogo img{object-fit:cover;width:100%;height:100%;display:block}.nd-inforows{margin:0;padding:0;list-style:none;display:grid}.nd-inforow{align-items:center;gap:var(--nd-component-info-row-gap);min-height:var(--nd-component-info-row-step);min-width:0;padding-inline:var(--nd-component-profile-margin);color:inherit;font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height);text-decoration:none;display:flex;position:relative}.nd-inforow>.nd-icon{width:var(--nd-component-info-row-icon);height:var(--nd-component-info-row-icon);color:var(--nd-semantic-color-content-primary)}.nd-inforow__icon--fill{fill:var(--nd-semantic-color-brand-pink);stroke:var(--nd-semantic-color-brand-pink)}.nd-inforow>.nd-inforow__icon--fill{color:var(--nd-semantic-color-brand-pink)}.nd-inforow__text{align-items:baseline;gap:var(--nd-primitive-space-s4);white-space:nowrap;flex:1;min-width:0;display:flex}.nd-inforow__cut{text-overflow:ellipsis;min-width:0;overflow:hidden}.nd-inforow strong{font-weight:var(--nd-type-label-sm-font-weight);flex-shrink:0}.nd-inforow__muted{color:var(--nd-semantic-color-content-secondary);flex-shrink:0}a.nd-inforow:hover .nd-inforow__text{text-underline-offset:var(--nd-component-link-underline-offset);text-decoration:underline}.nd-inforow--up:after,.nd-inforow--down:after{content:"";height:var(--nd-semantic-size-target-min);position:absolute;inset-inline:0}.nd-inforow--up:after{bottom:0}.nd-inforow--down:after{top:0}.nd-inforow--lead{min-height:var(--nd-component-info-row-lead-height);border-block:1px solid var(--nd-semantic-color-border-subtle);align-items:center}.nd-inforow--lead .nd-inforow__text{gap:var(--nd-primitive-space-s2);white-space:normal;display:grid}.nd-inforow--lead .nd-inforow__cut{white-space:nowrap}.nd-inforow__hint{white-space:nowrap;text-overflow:ellipsis;color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);overflow:hidden}.nd-bubbles{gap:var(--nd-component-bubble-gap);padding:0 var(--nd-component-profile-margin);overscroll-behavior-x:contain;scroll-padding-inline:var(--nd-component-profile-margin);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.nd-bubbles::-webkit-scrollbar{display:none}.nd-bubbles>li{flex:0 0 var(--nd-component-bubble-size)}.nd-bubble{justify-items:center;gap:var(--nd-component-bubble-label-gap);color:inherit;text-decoration:none;display:grid}.nd-bubble__ring{box-sizing:border-box;width:var(--nd-component-bubble-size);height:var(--nd-component-bubble-size);padding:var(--nd-component-bubble-ring-gap);border:var(--nd-component-bubble-ring) solid var(--nd-component-bubble-ring-color);border-radius:var(--nd-primitive-radius-pill);display:block;position:relative}.nd-bubble__ring img{border-radius:var(--nd-primitive-radius-pill);object-fit:cover;background:var(--nd-semantic-color-background-muted);width:100%;height:100%;display:block}.nd-bubble__label{width:var(--nd-component-bubble-label-width);margin-inline:calc((var(--nd-component-bubble-label-width) - var(--nd-component-bubble-size))/-2);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height);overflow:hidden}.nd-root .nd-bubble:focus-visible{outline-offset:0;border-radius:var(--nd-semantic-radius-control)}.nd-works{gap:var(--nd-component-works-row-gap) var(--nd-component-works-gap);padding:0 var(--nd-component-profile-margin);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.nd-works>li{min-width:0}.nd-works>li:first-child{grid-column:1/-1}.nd-works[data-count="2"]>li:first-child,.nd-works[data-count="4"]>li:first-child{grid-column:auto}.nd-works>li:nth-child(n+6){display:none}.nd-works__item{gap:var(--nd-primitive-space-s8);color:inherit;text-decoration:none;display:grid}.nd-works__photo{aspect-ratio:4/5;border-radius:var(--nd-component-works-radius);background:var(--nd-semantic-color-background-muted);display:block;position:relative;overflow:hidden}.nd-works__photo img{object-fit:cover;transition:transform var(--nd-semantic-motion-normal) var(--nd-semantic-motion-easing)}.nd-works__caption{justify-content:space-between;align-items:flex-start;gap:var(--nd-semantic-space-inline);min-width:0;font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);display:flex}.nd-works__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nd-works__price{font-weight:var(--nd-type-label-sm-font-weight);flex-shrink:0}.nd-root .nd-works__item:focus-visible{outline-offset:var(--nd-component-button-focus-offset);border-radius:var(--nd-component-works-radius)}.nd-map{height:var(--nd-component-map-height);border-radius:var(--nd-component-map-radius);background:var(--nd-component-map-land);color:inherit;display:block;position:relative;overflow:hidden}.nd-root .nd-map__canvas{position:absolute;inset:0}.nd-map__pin{width:var(--nd-semantic-size-target-min);height:var(--nd-semantic-size-target-min);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.nd-map__pin path{fill:var(--nd-component-map-pin);stroke:var(--nd-component-map-pin-stroke);stroke-width:1.5px}.nd-map__pin circle{fill:var(--nd-component-map-pin-stroke)}.nd-map__area{width:var(--nd-component-map-area-size);height:var(--nd-component-map-area-size);border:var(--nd-primitive-stroke-focus) solid var(--nd-component-map-area-stroke);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-component-map-area-fill);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nd-map__label{max-width:calc(100% - var(--nd-primitive-space-s32));padding:var(--nd-primitive-space-s2) var(--nd-primitive-space-s8);border-radius:var(--nd-primitive-radius-pill);background:var(--nd-component-map-halo);color:var(--nd-semantic-color-content-primary);white-space:nowrap;text-overflow:ellipsis;font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight);pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nd-map__credit{margin:var(--nd-primitive-space-s4) 0 0;color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height)}.nd-map__credit a{margin-block:calc(var(--nd-primitive-space-s8)*-1);padding-block:var(--nd-primitive-space-s8);color:inherit;text-decoration:none;display:inline-block}.nd-map__credit a:hover{text-underline-offset:var(--nd-component-link-underline-offset);text-decoration:underline}.nd-root .nd-map:focus-visible{outline-offset:var(--nd-component-button-focus-offset)}.nd-daybutton{align-items:center;gap:var(--nd-primitive-space-s12);width:100%;min-height:var(--nd-component-day-button-height);padding:0 var(--nd-primitive-space-s12) 0 var(--nd-primitive-space-s16);border:1px solid var(--nd-semantic-color-border-control);border-radius:var(--nd-semantic-radius-control);background:var(--nd-semantic-color-background-canvas);color:var(--nd-semantic-color-content-primary);text-align:left;cursor:pointer;font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);display:flex}.nd-daybutton:hover{background:var(--nd-semantic-color-background-muted)}.nd-daybutton__text{flex:1;min-width:0}.nd-bookbar__go{flex:0 0 var(--nd-component-book-bar-button-width);--nd-btn-height:var(--nd-component-book-bar-button-height);min-width:0}.nd-viewer__progress{gap:var(--nd-component-story-segment-gap);padding:calc(var(--nd-primitive-space-s12) + env(safe-area-inset-top)) var(--nd-component-profile-margin) 0;display:flex}.nd-viewer__segment{height:var(--nd-component-story-segment);border-radius:var(--nd-primitive-radius-pill);background:color-mix(in srgb,var(--nd-component-photo-viewer-fg) 32%,transparent);flex:1}.nd-viewer__segment[data-on]{background:var(--nd-component-photo-viewer-fg)}.nd-bookbar{z-index:var(--nd-semantic-layer-sticky);padding:var(--nd-component-book-bar-padding) var(--nd-component-profile-margin) calc(var(--nd-component-book-bar-padding) + env(safe-area-inset-bottom));border-top:1px solid var(--nd-semantic-color-border-subtle);background:var(--nd-semantic-color-background-canvas);position:sticky;bottom:0}.nd-bookbar__row{align-items:center;gap:var(--nd-component-book-bar-gap);min-width:0;display:flex}.nd-bookbar__row>.nd-btn:only-child{flex:1}.nd-bookbar__info{flex:1;min-width:0;display:grid}.nd-bookbar__info>*{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nd-bookbar__title{font-family:var(--nd-type-heading-sm-font-family);font-size:var(--nd-type-heading-sm-font-size);line-height:var(--nd-type-heading-sm-line-height);font-weight:var(--nd-type-heading-sm-font-weight)}.nd-bookbar__meta{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height)}.nd-rowlink{align-items:center;column-gap:var(--nd-semantic-space-stack);min-height:var(--nd-component-option-height);padding-block:var(--nd-primitive-space-s12);border-bottom:1px solid var(--nd-semantic-color-border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.nd-rowlink__main{gap:var(--nd-primitive-space-s2);overflow-wrap:anywhere;min-width:0;display:grid}.nd-rowlink__name{font-family:var(--nd-type-label-font-family);font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);margin:0}.nd-rowlink__meta{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);margin:0}.nd-rowlink__end{align-items:center;gap:var(--nd-primitive-space-s4);white-space:nowrap;font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);display:inline-flex}.nd-rowlink__end .nd-icon{width:var(--nd-semantic-size-icon-sm);height:var(--nd-semantic-size-icon-sm);margin-right:calc(var(--nd-primitive-space-s4)*-1);color:var(--nd-semantic-color-content-secondary)}a.nd-rowlink:hover .nd-rowlink__name{text-underline-offset:var(--nd-component-link-underline-offset);text-decoration:underline}.nd-recap{border-top:1px solid var(--nd-semantic-color-border-subtle);margin:0;padding:0;list-style:none}.nd-recap__row{align-items:center;column-gap:var(--nd-semantic-space-stack);min-height:var(--nd-component-option-height);padding-block:var(--nd-primitive-space-s8);border-bottom:1px solid var(--nd-semantic-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-recap__row>div{overflow-wrap:anywhere;min-width:0;display:grid}.nd-recap__row :where(p){margin:0}.nd-recap__row>.nd-refphoto{grid-column:1/-1;display:grid}.nd-refphoto{align-items:center;column-gap:var(--nd-semantic-space-related);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.nd-refphoto__thumb{width:var(--nd-component-reference-photo-width);aspect-ratio:4/5;border-radius:var(--nd-semantic-radius-control);background:var(--nd-semantic-color-background-muted);display:block;position:relative;overflow:hidden}.nd-refphoto__thumb img{object-fit:cover}.nd-refphoto__text{min-width:0;margin:0;display:grid}.nd-recap__total{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-stack);min-height:var(--nd-component-option-height);display:flex}.nd-hero{width:min(100%,var(--nd-primitive-size-s1440));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.nd-hero__photo{height:clamp(var(--nd-component-hero-photo-min),calc(100svh - var(--nd-component-hero-reserve)),var(--nd-component-hero-photo-max));background:var(--nd-semantic-color-background-muted);display:block;position:relative;overflow:hidden}.nd-hero__photo img{object-fit:cover}.nd-hero__body{align-content:start;justify-items:start;gap:var(--nd-semantic-space-stack);padding:var(--nd-semantic-space-group) var(--nd-semantic-layout-mobile-margin) var(--nd-semantic-space-section);display:grid}.nd-hero__title{font-family:var(--nd-type-display-lg-font-family);font-size:min(var(--nd-type-display-lg-font-size),15.8vw);line-height:var(--nd-type-display-lg-line-height);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);margin:0}.nd-hero__lead{font-size:var(--nd-type-body-lg-font-size);line-height:var(--nd-type-body-lg-line-height);text-wrap:pretty;margin:0}.nd-hero--long .nd-hero__photo{height:clamp(var(--nd-component-hero-photo-min),calc(100svh - var(--nd-component-hero-reserve) - var(--nd-primitive-size-s64) - var(--nd-primitive-space-s40)),var(--nd-component-hero-photo-max))}.nd-campaign{grid-template-rows:var(--nd-component-campaign-photo-height) auto;border-radius:var(--nd-semantic-radius-card);background:var(--nd-component-campaign-bg);min-width:0;color:var(--nd-component-campaign-fg);display:grid;overflow:hidden}.nd-campaign__photo{display:block;position:relative;overflow:hidden}.nd-campaign__photo img{object-fit:cover}.nd-campaign__body{align-content:space-between;justify-items:start;gap:var(--nd-primitive-space-s40);padding:var(--nd-semantic-space-group);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.nd-campaign__title{font-family:var(--nd-type-display-lg-font-family);font-size:min(var(--nd-type-display-xl-font-size),17.5cqi);line-height:var(--nd-type-display-lg-line-height);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);margin:0}.nd-campaign__sign{display:block}.nd-inkblock{background:var(--nd-component-ink-block-bg);color:var(--nd-component-ink-block-fg)}.nd-inkblock__inner{justify-items:start;gap:var(--nd-semantic-space-group);width:min(100%,var(--nd-primitive-size-s1280));padding:var(--nd-semantic-space-page) var(--nd-semantic-layout-mobile-margin);margin-inline:auto;display:grid}.nd-inkblock__title{color:var(--nd-component-ink-block-accent);font-family:var(--nd-type-display-lg-font-family);font-size:min(var(--nd-type-display-lg-font-size),15.8vw);line-height:var(--nd-type-display-lg-line-height);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);margin:0}.nd-inkblock__side{justify-items:start;gap:var(--nd-semantic-space-group);display:grid}.nd-inkblock__text{font-size:var(--nd-type-body-lg-font-size);line-height:var(--nd-type-body-lg-line-height);margin:0}.nd-root .nd-inkblock :where(a):focus-visible{outline-color:var(--nd-component-ink-block-accent)}.nd-closing{background:var(--nd-component-closing-bg);color:var(--nd-component-closing-fg)}.nd-closing__inner{justify-items:start;gap:var(--nd-semantic-space-section);width:min(100%,var(--nd-primitive-size-s1280));padding:var(--nd-semantic-space-page) var(--nd-semantic-layout-mobile-margin);margin-inline:auto;display:grid}.nd-closing__claim{font-family:var(--nd-type-display-lg-font-family);font-size:min(var(--nd-type-display-lg-font-size),15.8vw);line-height:var(--nd-type-display-lg-line-height);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing);margin:0}.nd-closing__sign{display:block}.nd-closing__mark{display:none}.nd-root .nd-closing :where(a):focus-visible{outline-color:var(--nd-component-closing-fg)}.nd-lines{border-top:1px solid var(--nd-semantic-color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.nd-line{grid-template-columns:var(--nd-primitive-size-s40) minmax(0,1fr);column-gap:var(--nd-primitive-space-s4);row-gap:var(--nd-primitive-space-s4);padding-block:var(--nd-semantic-space-group);border-bottom:1px solid var(--nd-semantic-color-border-subtle);display:grid}.nd-line__num{padding-top:var(--nd-primitive-space-s8);color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-label-sm-font-size);line-height:var(--nd-type-label-sm-line-height);font-weight:var(--nd-type-label-sm-font-weight)}.nd-line__title{font-family:var(--nd-type-heading-lg-font-family);font-size:var(--nd-type-heading-lg-font-size);line-height:var(--nd-type-heading-lg-line-height);font-weight:var(--nd-type-heading-lg-font-weight);letter-spacing:var(--nd-type-heading-lg-letter-spacing);grid-column:2;margin:0}.nd-line__text{color:var(--nd-semantic-color-content-secondary);grid-column:2;margin:0}.nd-lines--plain .nd-line{grid-template-columns:minmax(0,1fr)}.nd-lines--plain .nd-line__title,.nd-lines--plain .nd-line__text{grid-column:1}.nd-shots{grid-template-columns:minmax(0,var(--nd-component-shot-width));gap:var(--nd-semantic-space-stack);display:grid}.nd-shots[data-count="2"]{grid-template-columns:repeat(2,minmax(0,var(--nd-component-shot-width)))}.nd-shot{gap:var(--nd-primitive-space-s8);min-width:0;margin:0;display:grid}.nd-shot__frame{aspect-ratio:390/844;border:1px solid var(--nd-semantic-color-border-subtle);border-radius:var(--nd-component-shot-radius);background:var(--nd-semantic-color-background-canvas);display:block;position:relative;overflow:hidden}.nd-shot__frame img{object-fit:cover;object-position:top}.nd-shot__caption{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-caption-font-size);line-height:var(--nd-type-caption-line-height)}.nd-strip{gap:var(--nd-semantic-space-related);padding:0 var(--nd-semantic-layout-mobile-margin);scroll-snap-type:x proximity;scroll-padding-inline:var(--nd-semantic-layout-mobile-margin);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.nd-strip::-webkit-scrollbar{display:none}.nd-strip>li{flex:0 0 var(--nd-component-strip-item-width);scroll-snap-align:start}.nd-strip__item{gap:var(--nd-primitive-space-s8);color:inherit;text-decoration:none;display:grid}.nd-strip__photo{aspect-ratio:4/5;border-radius:var(--nd-semantic-radius-card);background:var(--nd-semantic-color-background-muted);display:block;position:relative;overflow:hidden}.nd-strip__photo img{object-fit:cover}.nd-strip__name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);display:block;overflow:hidden}.nd-strip__place{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height);display:block}.nd-strip__item:hover .nd-strip__name{text-underline-offset:var(--nd-component-link-underline-offset);text-decoration:underline}.nd-root .nd-strip__item:focus-visible{border-radius:var(--nd-semantic-radius-card)}.nd-pricerow{align-items:start;column-gap:var(--nd-semantic-space-stack);padding-block:var(--nd-semantic-space-stack);border-bottom:1px solid var(--nd-semantic-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-pricerow>*{margin:0}.nd-pricerow__name{font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight)}.nd-pricerow__sum,.nd-pricerow__year{color:var(--nd-semantic-color-content-secondary);font-size:var(--nd-type-body-sm-font-size);line-height:var(--nd-type-body-sm-line-height)}.nd-pricerow__month{text-align:right;font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);grid-area:1/2}.nd-pricerow__year{text-align:right;white-space:nowrap;grid-area:2/2}.nd-faq{border-top:1px solid var(--nd-semantic-color-border-subtle)}.nd-faq__item{border-bottom:1px solid var(--nd-semantic-color-border-subtle)}.nd-faq__item>summary{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-stack);min-height:var(--nd-component-option-height);padding-block:var(--nd-primitive-space-s12);cursor:pointer;font-size:var(--nd-type-label-font-size);line-height:var(--nd-type-label-line-height);font-weight:var(--nd-type-label-font-weight);list-style:none;display:flex}.nd-faq__item>summary::-webkit-details-marker{display:none}.nd-faq__item>summary .nd-icon{transition:transform var(--nd-semantic-motion-fast) var(--nd-semantic-motion-easing);flex-shrink:0}.nd-faq__item[open]>summary .nd-icon{transform:rotate(180deg)}.nd-faq__answer{padding-bottom:var(--nd-semantic-space-group);color:var(--nd-semantic-color-content-secondary);margin:0}.nd-root .nd-faq__item>summary:focus-visible{outline:var(--nd-component-button-focus-width) solid var(--nd-component-button-focus-color);outline-offset:var(--nd-component-button-focus-offset);border-radius:var(--nd-primitive-radius-xs)}@media (max-width:1023.98px){.nd-works[data-open]>li:nth-child(n+6){display:list-item}}@media (min-width:1024px){.nd-cover,.nd-cover[data-bare]{height:var(--nd-component-cover-height-wide);border-radius:var(--nd-semantic-radius-card);overflow:hidden}.nd-cover[data-bare]{height:var(--nd-component-cover-height-bare)}.nd-cover__grid{gap:var(--nd-component-cover-gap-wide);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr}.nd-cover__grid>li:nth-child(n+2){min-height:0;display:block}.nd-cover__grid>li:first-child{grid-row:1/-1}.nd-cover__grid[data-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nd-cover__grid[data-count="2"]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.nd-cover__grid[data-count="3"]{grid-template-columns:2fr 1fr}.nd-cover__grid[data-count="4"] li:last-child{grid-column:2/-1}.nd-cover__item img{transition:transform var(--nd-semantic-motion-normal) var(--nd-semantic-motion-easing)}.nd-cover__item:hover img,.nd-works__item:hover img{transform:scale(1.02)}.nd-cover__all{right:var(--nd-primitive-space-s16);bottom:var(--nd-primitive-space-s16);min-width:0;display:inline-flex;position:absolute}.nd-cover__count{display:none}.nd-cover:has(.nd-cover__mark){background:var(--nd-component-cover-bare-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.nd-cover:has(.nd-cover__mark) .nd-cover__grid{aspect-ratio:4/5;height:100%}.nd-cover__mark{width:var(--nd-component-cover-mark);height:var(--nd-component-cover-mark);place-self:center;display:block}.nd-works{gap:var(--nd-component-works-gap-wide);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.nd-works>li:first-child,.nd-works>li:nth-child(n+6){grid-column:auto;display:list-item}.nd-map{height:var(--nd-component-map-height-wide)}.nd-bubbles{flex-wrap:wrap;padding:0;overflow:visible}.nd-viewer[data-side][open]{grid-template-columns:minmax(0,1fr) var(--nd-component-photo-viewer-side-width);grid-template-rows:auto auto minmax(0,1fr)}.nd-viewer[data-side] .nd-viewer__sheet{padding:var(--nd-component-panel-padding);border-radius:0;grid-area:1/2/-1;grid-template-columns:minmax(0,1fr);align-content:end}.nd-viewer__arrow--prev{left:var(--nd-primitive-space-s24)}.nd-viewer__arrow--next{right:var(--nd-primitive-space-s24)}.nd-viewer__sheet--bare{justify-items:center}.nd-viewer__sheet--bare .nd-btn{width:auto}.nd-hero{grid-template-columns:minmax(0,1fr) min(50%,var(--nd-component-hero-column));min-height:min(100svh,var(--nd-component-hero-height-wide));grid-template-rows:auto minmax(0,1fr)}.nd-hero__photo,.nd-hero--long .nd-hero__photo{grid-area:1/2/-1;height:auto}.nd-hero__body{padding:0 var(--nd-primitive-space-s64) var(--nd-semantic-space-page) var(--nd-semantic-layout-desktop-margin);grid-column:1;align-content:center}.nd-hero__title{font-family:var(--nd-type-display-xl-font-family);font-size:clamp(var(--nd-type-display-lg-font-size),6.4vw,var(--nd-type-display-xl-font-size));line-height:var(--nd-type-display-xl-line-height);font-weight:var(--nd-type-display-xl-font-weight);letter-spacing:var(--nd-type-display-xl-letter-spacing)}.nd-inkblock__inner{align-items:end;column-gap:var(--nd-primitive-space-s64);padding:var(--nd-primitive-space-s96) var(--nd-semantic-layout-desktop-margin);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.nd-inkblock__title{font-family:var(--nd-type-display-xl-font-family);font-size:clamp(var(--nd-type-display-lg-font-size),6.4vw,var(--nd-type-display-xl-font-size));line-height:var(--nd-type-display-xl-line-height);font-weight:var(--nd-type-display-xl-font-weight);letter-spacing:var(--nd-type-display-xl-letter-spacing)}.nd-closing__inner{padding:var(--nd-primitive-space-s96) var(--nd-semantic-layout-desktop-margin);grid-template-columns:minmax(0,1fr) auto;align-items:end}.nd-closing__claim{font-family:var(--nd-type-display-xl-font-family);font-size:var(--nd-type-display-xl-font-size);line-height:var(--nd-type-display-xl-line-height);font-weight:var(--nd-type-display-xl-font-weight);letter-spacing:var(--nd-type-display-xl-letter-spacing);grid-column:1}.nd-closing__body{grid-column:1}.nd-closing__mark{width:var(--nd-component-closing-mark);grid-area:1/2/span 2;align-self:end;height:auto;display:block}.nd-line{grid-template-columns:var(--nd-primitive-size-s64) minmax(0,1fr) minmax(0,1fr);column-gap:var(--nd-semantic-space-group)}.nd-line__title{grid-column:2}.nd-line__text{padding-top:var(--nd-primitive-space-s4);grid-column:3}.nd-lines--plain .nd-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nd-lines--plain .nd-line__title{grid-column:1}.nd-lines--plain .nd-line__text{grid-column:2}.nd-strip{gap:var(--nd-semantic-layout-desktop-gap);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid;overflow:visible}}@media (min-width:768px){.nd-module{padding:var(--nd-component-module-padding)}.nd-stat{padding:var(--nd-component-stat-padding)}.nd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-stat--lead,.nd-stats>:last-child:nth-child(2n){grid-column:1/-1}.nd-sheet{width:var(--nd-component-sheet-width);max-width:calc(100vw - var(--nd-primitive-space-s40));max-height:calc(100dvh - var(--nd-primitive-space-s40));border-radius:var(--nd-component-modal-radius);border-width:1px;margin:auto}.nd-sheet :where(.nd-panel__head,.nd-panel__body,.nd-panel__foot){padding-inline:var(--nd-component-modal-padding)}.nd-sheet .nd-panel__foot{padding-bottom:var(--nd-component-modal-padding)}.nd-promo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:var(--nd-component-promo-height-wide)}.nd-promo__body{padding:var(--nd-primitive-space-s24) var(--nd-primitive-space-s32)}.nd-promo__title{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);line-height:var(--nd-type-display-sm-line-height);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing)}.nd-promo__text{font-size:var(--nd-type-body-font-size);line-height:var(--nd-type-body-line-height)}.nd-campaign{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--nd-component-campaign-height-wide)}.nd-campaign__photo{order:2}.nd-campaign__body{padding:var(--nd-semantic-space-section)}}@media (min-width:1200px){.nd-page-head__title{font-family:var(--nd-type-display-lg-font-family);font-size:var(--nd-type-display-lg-font-size);line-height:var(--nd-type-display-lg-line-height);font-weight:var(--nd-type-display-lg-font-weight);letter-spacing:var(--nd-type-display-lg-letter-spacing)}.nd-modules--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nd-modules--aside{grid-template-columns:minmax(0,1fr) var(--nd-component-panel-width)}.nd-modules__span{grid-column:1/-1}.nd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-stats>:last-child:nth-child(2n):not(.nd-stat--lead){grid-column:auto}.nd-scrim{display:none}.nd-panel{z-index:auto;border-left:1px solid var(--nd-semantic-color-border-subtle);height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;animation:none;position:static}.nd-panel :where(.nd-panel__head,.nd-panel__body,.nd-panel__foot){padding-inline:var(--nd-component-panel-padding)}.nd-panel .nd-panel__foot{padding-bottom:var(--nd-component-panel-padding)}}@media (prefers-reduced-motion:reduce){.nd-panel,.nd-sheet{animation:none}.nd-appbar,.nd-appbar:before,.nd-appbar__title,.nd-float-btn,.nd-works__photo img,.nd-cover__item img,.nd-faq__item>summary .nd-icon{transition:none}}@media (prefers-reduced-motion:no-preference){.nd-viewer[open]{animation:nd-viewer var(--nd-semantic-motion-slow) var(--nd-semantic-motion-easing)}}@keyframes nd-viewer{0%{opacity:0}}
.web-page{max-width:var(--nd-primitive-size-s640);padding:var(--nd-semantic-space-group) var(--nd-semantic-layout-mobile-margin) var(--nd-semantic-space-section);margin:0 auto}.web-header{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-stack);padding:var(--nd-primitive-space-s16) var(--nd-semantic-layout-mobile-margin);display:flex}.web-header img{display:block}.web-header>a:first-child{min-height:var(--nd-semantic-size-target-min);align-items:center;display:flex}.web-page h1{font-family:var(--nd-type-display-sm-font-family);font-size:var(--nd-type-display-sm-font-size);line-height:var(--nd-type-display-sm-line-height);font-weight:var(--nd-type-display-sm-font-weight);letter-spacing:var(--nd-type-display-sm-letter-spacing)}.web-stack{gap:var(--nd-semantic-space-stack);display:grid}.web-group{gap:var(--nd-semantic-space-group);display:grid}.web-section{gap:var(--nd-semantic-space-stack);display:grid}.web-row{align-items:center;gap:var(--nd-semantic-space-related);flex-wrap:wrap;display:flex}.web-between{justify-content:space-between;align-items:center;gap:var(--nd-semantic-space-related);display:flex}.web-muted{color:var(--nd-semantic-color-content-secondary)}.web-title,.web-text{margin:0}.web-reset{margin:0;padding:0;list-style:none}.web-wide{width:100%}.web-link-btn{text-decoration:none}.web-fieldset{gap:var(--nd-semantic-space-related);border:0;margin:0;padding:0;display:grid}.web-fieldset legend{margin-bottom:var(--nd-semantic-space-related);padding:0}.web-chips{gap:var(--nd-semantic-space-inline);padding-block:var(--nd-primitive-space-s4);display:flex;overflow-x:auto}.web-chips .nd-chip{flex-shrink:0}.web-slots{gap:var(--nd-semantic-space-inline);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.web-dl{gap:var(--nd-semantic-space-related);margin:0;display:grid}.web-dl dd{margin:0}.web-sticky{z-index:var(--nd-semantic-layer-sticky);padding:var(--nd-semantic-space-related) var(--nd-semantic-layout-mobile-margin) calc(var(--nd-semantic-space-related) + env(safe-area-inset-bottom));background:var(--nd-semantic-color-background-canvas);border-top:1px solid var(--nd-semantic-color-border-subtle);position:sticky;bottom:0}.web-sticky>*{max-width:calc(var(--nd-primitive-size-s640) - var(--nd-semantic-layout-mobile-margin) * 2);margin:0 auto;display:flex}.web-legal-list{gap:var(--nd-semantic-space-related);margin:0;padding-inline-start:var(--nd-semantic-space-stack);display:grid}.web-footer .web-row{row-gap:0}.web-footer{padding:var(--nd-semantic-space-stack) var(--nd-semantic-layout-mobile-margin) var(--nd-semantic-space-group);border-top:1px solid var(--nd-semantic-color-border-subtle)}.web-start{justify-self:start}h1[tabindex="-1"]:focus{outline:none}.nd-chip:disabled{color:var(--nd-semantic-color-content-disabled);cursor:not-allowed;text-decoration:line-through}.web-brand-page{gap:var(--nd-semantic-space-section);min-height:80dvh;padding:var(--nd-semantic-layout-mobile-margin);background:var(--nd-semantic-color-brand-pink);color:var(--nd-semantic-color-brand-ink);grid-template-rows:auto 1fr;display:grid}.web-brand-page>a,.web-brand-page>img{justify-self:start;display:block}.web-brand-page__body{align-content:center;justify-items:start;gap:var(--nd-semantic-space-stack);max-width:var(--nd-primitive-size-s768);display:grid}.web-brand-page h1,.web-brand-page p{margin:0}@media (min-width:768px){.web-brand-page{padding:var(--nd-semantic-layout-desktop-margin)}}@media (min-width:1024px){.web-header,.web-footer{padding-inline:max(var(--nd-semantic-layout-desktop-margin), calc((100% - var(--nd-primitive-size-s1280)) / 2))}}
