:root{color-scheme:light;--color-base-neutral-surface:#efeff0;--color-base-row-hover:#f0f0f1;--color-base-lead:#5c5c62;--color-base-link-line:#b6b6ba;--color-base-soft-shadow:#24242608;--color-base-preview-shadow:#24242624;--color-base-nav-shadow:#2222;--color-base-feature-surface:#ebe1d9;--color-base-demo-selected:#ece4db;--color-base-demo-line:#e9e2d8;--color-base-wedding-canvas:#faf4ef;--color-base-wedding-accent:#875a58;--color-base-wedding-line:#e1d3cd;--color-base-wedding-surface:#fffaf6;--color-base-wedding-fill:#875a58;--color-base-wedding-hover:#694542;--color-base-wedding-on-fill:#ffffff;--color-base-chat-surface:#f1f1f2;--color-base-chat-mine:#ffe6da;--color-base-audience-surface:#fff0e9;--color-base-chart-bar:#85858d;--color-base-selected-fill:#242426;--color-base-on-selected:#ffffff;--color-base-emphasis:#242426;--color-base-on-emphasis:#fafaf9;--color-base-emphasis-secondary:#d3d3d6;--color-base-emphasis-kicker:#c2c2c6;--color-base-emphasis-line:#88888e;--color-base-emphasis-link-hover:#ff9568;--color-base-on-accent:#202024;--color-base-accent-active:#ff9340;--color-base-offer-surface:#f0f1f3;--color-base-offer-line:#e4e4e7;--color-base-offer-secondary:#55555b;--color-base-offer-row-line:#d7d7dc;--color-base-preview-line:#dddddf;--color-base-preview-muted:#606066;--color-base-jump-line:#c6c6ca;--color-base-preview-outline:#e3e3e6;--color-base-finish-kicker:#bdbdc3;--color-base-finish-secondary:#d2d2d6;--color-base-finish-line:#55555b;--color-base-person-link-line:#8b8b92;--color-base-media-canvas:#ffffff;--color-canvas:#fafaf9;--color-surface:#ffffff;--color-surface-soft:#f0eff4;--color-surface-raised:#ffffff;--color-text:#242426;--color-text-secondary:#626267;--color-text-tertiary:#6b6473;--color-border:#dedee0;--color-control-border:#8e8e96;--color-accent:#ff6b00;--color-accent-hover:#ff801f;--color-accent-text:#a34000;--color-on-accent:#242426;--color-focus:#315fbd;--color-error:#a12d32;--color-error-bg:#fffafb;--color-error-border:#bc7078;--color-success:#2f6151;--color-success-bg:#eff7f3;--color-warning:#795612;--color-warning-bg:#fff7e7;--color-info:#315fbd;--color-info-bg:#edf2fb;--color-overlay:#251b3566;--color-shadow:#24242618;--color-shadow-strong:#24242632;--color-disabled-bg:#e5e5e8;--color-disabled-text:#5d5d65;--color-selection:#ffd5c2;--color-selection-text:#242426;--color-blue:#315fbd;--color-blue-soft:#edf2fb;--color-purple:#635081;--color-purple-soft:#f0ecfa;--color-rose:#86545c;--color-rose-soft:#f5ecef;--color-teal:#476a68;--color-teal-soft:#eaf2f1;--color-amber:#805b22;--color-amber-soft:#f8f0e1;--color-artboard:#f3f0f7;--color-emphasis:#292b34;--color-on-emphasis:#f8f8fb;--color-on-emphasis-secondary:#d0c9d9;--color-analytics-ink:#24242a;--color-analytics-muted:#656570;--color-analytics-line:#dfdfe5;--color-analytics-window:#f4f5f8;--color-analytics-soft:#eff1f6;--color-analytics-hover:#e1e5ef;--color-analytics-blue-text:#4d648f;--color-analytics-blue-soft:#f0f4fb;--color-analytics-grid:#e1e5ee;--color-analytics-series-secondary:#6988c0;--color-analytics-series-comparison:#7789aa;--color-analytics-warm:#faf8f6;--color-analytics-cta-hover:#ff873d;--color-analytics-cta-active:#f25f00;--color-analytics-note:#24242b;--color-analytics-emphasis:#292b34;--color-analytics-closing:#292a30;--color-analytics-emphasis-text:#f8f8fb;--color-analytics-emphasis-muted:#d0cbdc;--color-analytics-emphasis-line:#56525f;--color-analytics-emphasis-blue:#b6c6e9;--color-analytics-emphasis-orange:#ffad76;--color-depot-ink:#29282e;--color-depot-muted:#62616a;--color-depot-purple:#635a85;--color-depot-soft:#eeecf5;--color-depot-blue:#71899c;--color-depot-blue-ink:#536883;--color-depot-blue-soft:#f2f5f9;--color-depot-line:#dedde4;--color-depot-hover:#f0edf6;--color-depot-selected:#ffffff;--color-depot-selected-line:#7b6a91;--color-depot-chart:#9381a7;--color-depot-chart-secondary:#89809d;--color-depot-chart-blue:#617b9e;--color-depot-chart-blue-soft:#8192ad;--color-depot-warning-ink:#8c502b;--color-depot-warning-bg:#fff3eb;--color-depot-on-accent:#242426;--color-depot-accent-hover:#ff812b;--color-report-paper:#fffdfd;--color-report-ink:#75647f;--color-report-title:#6d497f;--color-report-canvas:#f0eef4;--color-report-soft:#f8f4fb;--color-report-link:#53426d;--color-report-muted:#6b6273;--color-depot-art-ink:#353341;--color-depot-art-muted:#675974;--color-gallery-stage:#f0f1f5;--color-gallery-dark-stage:#17191f;--color-gallery-selected-fill:#242426;--color-gallery-selected-ink:#ffffff;--color-gallery-selected-hover:#45454b;--color-gallery-label-fill:#ffffffed;--color-gallery-label-border:#ffffff99;--color-gallery-label-ink:#55555c;--color-gallery-overlay-control:#fffffff2;--color-gallery-like-border:#edc6bc;--color-gallery-like-line:#b84051;--color-gallery-like-fill:#e65d70;--color-gallery-like-selected-line:#b33749;--color-gallery-like-selected-bg:#fff2f4;--color-gallery-berta-stage:#eeeafb;--color-gallery-clay-orange:#ff8a43;--color-gallery-clay-orange-ink:#522000;--color-gallery-clay-purple:#cfb7ff;--color-gallery-clay-purple-ink:#3b245d;--color-gallery-clay-pink:#ffb4cc;--color-gallery-clay-pink-ink:#641c36;--color-gallery-clay-blue:#a9cbf4;--color-gallery-clay-blue-ink:#253d5c;--color-gallery-clay-highlight:#ffffff75;--color-gallery-clay-shadow:#574c6120;--color-gallery-art-lavender:#eeebf7;--color-gallery-art-lavender-ink:#786397;--color-gallery-art-peach:#fff0e7;--color-gallery-art-peach-ink:#f57531;--color-gallery-art-blue:#eaf0f8;--color-gallery-art-blue-ink:#6582ad;--color-gallery-art-pink:#f8eaf0;--color-gallery-art-pink-ink:#bf7594;--color-gallery-art-tile:#ffffff;--color-gallery-art-tile-end:#fefcfbdc;--color-gallery-art-edge:#ffffffc9;--color-gallery-art-shadow:#30223c12;--color-gallery-art-base:#ffffffa6;--color-gallery-art-orbit:#ffffffaa;--color-gallery-dialog-backdrop:#17171ccc;--color-idea-home-indicator-control-fill:#212129;--color-idea-primary-shadow:#1c152608;--color-idea-is-lilac-accent-text:#624996;--color-idea-is-blue-accent-text:#305b8b;--color-idea-is-rose-accent-text:#86425e;--color-idea-title-text:#4a2434;--color-idea-wedding-photo-text:#563244;--color-idea-timeline-dot-graphic-fill:#b77e94;--color-idea-options-selected-control-border:#b47a91;--color-idea-bubble-accent-text:#6b53a0;--color-idea-shared-event-accent-text:#5b428c;--color-idea-is-current-selected-accent-text:#644a9d;--color-idea-like-selected-graphic:#ddd1f3;--color-idea-time-pill-accent-text:#285ac3;--color-idea-free-evening-accent-text:#8896b1;--color-idea-shopping-jump-accent-text:#3a5d98;--color-idea-shopping-jump-accent-text-2:#6d83a7;--color-idea-gentle-note-accent-text:#93a2ba;--color-idea-week-days-accent-text:#758199;--color-idea-week-days-graphic-fill:#acb9d3;--color-idea-week-days-selected-control-fill:#285ac3;--color-idea-planner-event-accent-text:#42649c;--color-idea-room-choices-accent-text:#445574;--color-idea-room-choices-accent-text-2:#65728a;--color-idea-room-choices-selected-border:#3c6bc5;--color-idea-equipment-icon-accent-text:#426eb9;--color-idea-maintenance-accent-text:#65718a;--color-idea-maintenance-accent-text-2:#44516b;--color-idea-toggle-accent-text:#52647f;--color-idea-toggle-switch-thumb:#ffffff;--color-idea-toggle-shadow:#19284930;--color-idea-toggle-selected-control-fill:#3267cc;--color-idea-toggle-selected-control-border:#3267cc;--color-idea-shopping-owner-accent-text:#5f6d86;--color-idea-add-accent-text:#3466bd;--color-device-avatar-accent-text:#614b76;--color-device-tabs-selected-shadow:#26122f0b;--color-device-secondary-control-fill:#56446e;--color-device-secondary-accent-text:#55426e;--color-device-button-hover-control-fill:#6c5689;--color-device-secondary-disabled-control-fill:#e6e1ec;--color-device-secondary-selected-shadow:#392a4b;--color-device-topline-accent-text:#8c536a;--color-device-button-control-fill:#97516f;--color-device-button-hover-control-fill-2:#7b3f59;--color-device-button-disabled-control-fill:#eddae3;--color-device-button-disabled-accent-text:#72465c;--color-device-secondary-accent-text-2:#78465c;--color-device-cover-accent-text:#714656;--color-device-timeline-accent-text:#97516f;--color-device-invite-accent-text:#b2708e;--color-device-event-accent-text:#765b93;--color-device-check-control-fill:#715393;--color-device-report-comparison-graphic-fill:#b6a7c8;--color-device-is-selected-selected-control-fill:#776090;--color-device-workflow-result-accent-text:#614c76;--color-device-coach-result-accent-text:#665276;--color-device-button-border:#97516f;--color-device-button-hover-border:#7b3f59;--color-device-screen-focus:#97516f;--color-planner-phone-shadow:#37324420;--color-planner-day-selected-accent-text:#483268;--color-planner-check-control-fill:#78618f;--color-planner-results-shadow:#37264804;--color-planner-directory-recovery-hover-accent-text:#ff6b00;--color-learning-page-accent-text:#5940a5;--color-learning-page-action-hover:#432c85;--color-learning-cta-active-action-fill:#ff9340;--color-learning-story-progress-accent-text:#a94614;--color-learning-app-primary-active-control-fill:#38216f;--color-learning-home-indicator-control-fill:#28232d;--color-learning-is-correct-selected-accent-text:#3b2678;--color-learning-is-correct-selected-border:#b87349;--color-learning-is-correct-selected-accent-text-2:#83411b;--color-learning-feedback-accent-text:#402b75;--color-learning-sentence-prompt-accent-text:#3e2c61;--color-learning-input-error-error:#9b353a;--color-learning-paper-note-shadow:#e4ddef;--color-learning-is-current-selected-accent-text:#3c2873;--color-learning-parent-stats-accent-text:#a94617;--color-learning-word-list-accent-text:#914717;--color-learning-progress-note-accent-text:#5d4e72;--color-learning-idea-examples-border:#b8a8d8;--color-learning-closing-emphasis:#29252f;--color-learning-closing-on-emphasis-2:#d4c3fa;--color-learning-kicker-on-emphasis:#c8b5ef;--color-learning-closing-emphasis-border:#58515f;--color-learning-action-fill:#5940a5;--color-classroom-page-accent-text:#174e91;--color-classroom-page-action-hover:#113b71;--color-classroom-home-indicator-control-fill:#202733;--color-classroom-task-copy-accent-text:#46566c;--color-classroom-app-primary-active-control-fill:#0d2c56;--color-classroom-movement-adaptation-accent-text:#4e6076;--color-classroom-nature-question-accent-text:#283f60;--color-classroom-hotspot-accent-text:#173b69;--color-classroom-hotspot-border:#174e91;--color-classroom-hotspot-shadow:#172b4c38;--color-classroom-hotspot-text:#152c48;--color-classroom-hotspot-shadow-2:#17355e15;--color-classroom-hotspot-selected-control-fill:#174e91;--color-classroom-hotspot-selected-on-fill-border:#ffffff;--color-classroom-nature-fact-accent-text:#526277;--color-classroom-closing-emphasis:#233246;--color-classroom-closing-on-emphasis-2:#bad5fa;--color-classroom-kicker-on-emphasis:#bbd3f2;--color-classroom-closing-emphasis-border:#5c6a7c;--color-classroom-hotspot-focus:#ffffff;--color-classroom-hotspot-focus-2:#153f78;--color-classroom-presentation-dialog-shadow:#152a4a38;--color-classroom-presentation-dialog-control-fill:#17283d88;--color-classroom-action-fill:#174e91;--color-device-on-fill:#ffffff;--color-sv-soft:#eaf0f8;--color-sv-tone:#365b82;--color-sv-care-soft:#f5ece9;--color-sv-care-tone:#83545b;--color-sv-conversion-soft:#f0edf7;--color-sv-conversion-tone:#695181;--color-sv-software-soft:#edf0f5;--color-sv-software-tone:#4e5b75;--color-sv-seo-soft:#edf1fa;--color-sv-seo-tone:#4d6291;--color-sv-cta-surface:#ff8a36;--color-sv-care-notes-surface:#fffcfb;--color-sv-search-query-surface:#fafbfe;--color-sv-search-query-icon:#697a91;--color-sv-service-page-text-2:#325e92;--color-sv-search-explainer-surface:#eaf0f8;--color-sv-example-message-surface:#f8f7fc;--color-sv-example-action-surface:#e9e1f2;--color-sv-example-action-surface-2:#ded3eb;--color-sv-workflow-surface:#f0f3f8;--color-sv-workflow-heading-text:#4b5f79;--color-sv-workflow-text:#355a80;--color-sv-workflow-controls-border:#4c617d;--color-sv-workflow-controls-surface:#4c617d;--color-sv-workflow-controls-surface-2:#394f6c;--color-story-tint:#edf3ff;--color-story-wedding-accent:#9a4360;--color-story-wedding-tint:#f8e9ed;--color-story-wedding-ink:#392730;--color-story-family-accent:#6544ac;--color-story-family-tint:#f0ebfb;--color-story-family-ink:#302441;--color-story-planner-accent:#285ac3;--color-story-planner-tint:#eaf1ff;--color-story-planner-ink:#1e3359;--color-story-business-accent:#f66b13;--color-story-business-tint:#fff0e7;--color-story-mock-content-border:#c8c2ce;--color-story-mock-tabs-surface:#ffffffef;--color-story-mock-tabs-surface-2:#e3deeb;--color-story-mock-primary-surface:#dcd3e5;--color-story-wedding-stage-surface:#f7e9ee;--color-story-stage-handwriting-text:#985d73;--color-story-floating-photo-text:#775062;--color-story-wedding-app-surface:#fffafc;--color-story-wedding-app-text:#7d3650;--color-story-wedding-cover-wrap-surface:#e9d6db;--color-story-wedding-cover-wrap-surface-2:#241c24c9;--color-story-art-white:#ffffff;--color-story-rsvp-heart-surface:#f3e1e9;--color-story-rsvp-heart-text:#a04e6c;--color-story-wedding-editorial-photo-text:#805568;--color-story-number-list-text:#a96b83;--color-story-family-stage-surface:#ede8fb;--color-story-family-sticker-text:#5b4275;--color-story-family-sticker-text-2:#735985;--color-story-family-app-surface:#faf9fd;--color-story-family-logo-surface:#ede4fc;--color-story-family-logo-text:#7652b5;--color-story-chat-bubble-surface:#eeeaf4;--color-story-chat-bubble-text:#624c78;--color-story-chat-bubble-surface-2:#e3d8f7;--color-story-chat-composer-surface:#6f4ab1;--color-story-date-tile-surface:#7652b1;--color-story-avatar-line-surface:#e8dcef;--color-story-avatar-line-surface-2:#d9dff2;--color-story-family-pills-text:#63498a;--color-story-planner-stage-surface:#eaf0ff;--color-story-planner-app-surface:#f8faff;--color-story-planner-brand-text:#3266c7;--color-story-avatar-pair-surface:#dae6ff;--color-story-avatar-pair-surface-2:#fce4d7;--color-story-planner-event-surface:#e7edfc;--color-story-planner-event-text:#4262a3;--color-story-planner-event-text-2:#526585;--color-story-planner-event-surface-2:#f0f2f7;--color-story-week-days-surface:#ecf0f8;--color-story-week-days-text:#5f6e8b;--color-story-week-days-surface-2:#2e60c8;--color-story-planner-capture-text:#66728a;--color-story-capture-label-text:#4d6795;--color-story-capture-demo-text:#2f456b;--color-story-capture-result-surface:#edf2ff;--color-story-capture-result-text:#4771c3;--color-story-capture-result-text-2:#53688c;--color-story-capture-result-text-3:#354b72;--color-story-planner-rules-surface:#f0f4fc;--color-story-planner-rules-text:#56657f;--color-story-planner-rules-text-2:#4c6d9e;--color-story-analytics-hero-text:#487bb9;--color-story-analytics-stage-surface:#eaf1f8;--color-story-analytics-app-surface:#f8fafc;--color-story-metric-column-surface:#6099e4;--color-story-metric-column-text:#5f789b;--color-story-metric-column-text-2:#63738a;--color-story-analytics-sources-text:#315fbd;--color-story-analytics-observation-surface:#eaf1fb;--color-story-analytics-observation-text:#496996;--color-story-analytics-observation-text-2:#4d607d;--color-story-analytics-observation-text-3:#345b93;--color-story-analytics-story-text:#667489;--color-story-report-paper-text:#5c6e89;--color-story-report-paper-text-2:#2f4567;--color-story-report-paper-text-3:#7492bf;--color-story-report-paper-text-4:#405a80;--color-story-report-paper-text-5:#5e6f89;--color-story-report-signature-text:#5678aa;--color-story-umami-proof-text:#596a82;--color-story-outline-text:#315f91;--color-story-source-text:#5e6d87;--color-story-umami-preview-surface:#eef3fa;--color-story-umami-dialog-surface:#24263399;--color-story-umami-dialog-surface-2:#edf1f6;--color-story-business-hero-text:#eb6718;--color-story-work-stage-surface:#29292e;--color-story-work-stage-label-text:#d2c6c0;--color-story-work-stage-text:#c7bcc7;--color-story-work-brand-surface:#303039;--color-story-work-message-surface:#fffaf7;--color-story-work-message-surface-2:#ffeadb;--color-story-work-message-text-3:#b65c25;--color-story-work-message-surface-3:#c7c3cb;--color-story-work-message-surface-4:#477a6c;--color-story-work-message-surface-5:#d98537;--color-story-work-suggestion-text-4:#9e5c25;--color-story-work-suggestion-surface:#fff0df;--color-story-work-toolbar-surface:#29292f;--color-story-work-toolbar-text:#81634d;--color-story-business-output-surface:#29292f;--color-story-business-output-text:#eee9ef;--color-story-business-output-text-2:#e6a779;--color-story-business-output-text-3:#bcb2c0;--color-story-output-check-surface:#3b3330;--color-story-output-check-text:#f89759;--color-story-fill:#315fbd;--color-story-on-fill:#ffffff;--color-story-wedding-fill:#9a4360;--color-story-family-fill:#6544ac;--color-story-planner-fill:#285ac3;--color-story-business-fill:#f66b13;--color-story-business-on-fill:#201b17;--color-directory-offers-surface-2:#fff0e5;--color-directory-offers-surface-3:#ffe3cd;--color-recovery-blue:#325e87;--color-recovery-soft:#f0f4f8;--color-recovery-cta-surface:#ff8a35;--color-recovery-mini-photos-surface:#fffffff2;--color-recovery-case-grid-surface:#edeef4;--color-recovery-art-white:#ffffff;--color-recovery-mini-paper-border:#30374410;--color-recovery-mini-paper-text:#657183;--color-recovery-mini-paper-surface:#dce0e8;--color-recovery-mini-paper-text-2:#637185;--color-recovery-case-grid-surface-2:#e9f0f7;--color-recovery-case-grid-text:#396182;--color-recovery-mini-cad-text:#3e5d77;--color-recovery-case-grid-surface-3:#343f4c;--color-recovery-mini-archive-surface:#ffffff14;--color-recovery-mini-archive-border:#ffffff36;--color-recovery-case-grid-surface-4:#f0efed;--color-recovery-mini-docs-border:#dedede;--color-recovery-mini-docs-border-2:#8a96a5;--color-recovery-mini-docs-surface:#edf2f7;--color-recovery-process-surface:#e5edf5;--color-recovery-closing-surface:#eaf0f7;--color-recovery-closing-text:#52647b;--color-recovery-art-ink:#24282e;--color-sv-workflow-on-fill:#ffffff;--color-header-paper:#fafaf9f5;--color-header-hover:#eeebf2;--color-overlay-surface:#fafafc;--color-search-input:#fff;--color-search-field-focus:#79658e;--color-search-field-ring:#80629f1c;--color-home-panel:#f0eff4;--color-home-border:#dedde5;--color-home-path-hover:#e8e6ef;--color-home-path-active:#dfdce9;--color-home-project-stage:#e5e7ef;--color-media-frame-edge:#ffffff50;--color-browser-chrome:#f4f4f7;--color-image-label:#f9f9fccf;--color-home-secutek-stage:#dce5f0;--color-home-buhogo-stage:#e9e6ef;--color-home-nostr-stage:#ddd9e9;--color-home-arrow-active:#ffe0c9;--color-media-lotus-stage:#2d2b37;--color-media-lotus-edge:#57525f;--color-media-lotus-shadow:#11101745;--color-media-dark-browser-chrome:#34323e;--color-media-dark-browser-edge:#45424d;--color-media-dark-browser-text:#d1cbdc;--color-media-dark-image-label:#24212bcf;--color-media-dark-image-label-text:#ddd7e6;--color-media-nostr-edge:#4f475d;--color-media-nostr-screen:#1b1b1f;--color-media-screen:#fff;--color-contact-art-paper:#faf9f7;--color-emphasis-focus:#ffad70;--color-emphasis-link:#ff9b54;--color-recovery-art-stage:#f0f2f6;--color-home-illustration-ground:#e8e9ee;--logo-filter:none;--logo-x-filter:invert(1);--illustration-blend:multiply;}
:root[data-theme="dark"]{color-scheme:dark;--color-base-neutral-surface:#2b2833;--color-base-row-hover:#302b3b;--color-base-lead:#c6bdcf;--color-base-link-line:#83788f;--color-base-soft-shadow:#00000026;--color-base-preview-shadow:#00000050;--color-base-nav-shadow:#00000045;--color-base-feature-surface:#3c3032;--color-base-demo-selected:#493744;--color-base-demo-line:#514751;--color-base-wedding-canvas:#252029;--color-base-wedding-accent:#e6bcba;--color-base-wedding-line:#504149;--color-base-wedding-surface:#2d2730;--color-base-wedding-fill:#985c68;--color-base-wedding-hover:#89525f;--color-base-wedding-on-fill:#ffffff;--color-base-chat-surface:#302c37;--color-base-chat-mine:#4a3027;--color-base-audience-surface:#3d2d2a;--color-base-chart-bar:#aaa0b8;--color-base-selected-fill:#d4c6e8;--color-base-on-selected:#242426;--color-base-emphasis:#29262f;--color-base-on-emphasis:#f0eef4;--color-base-emphasis-secondary:#d0c9d9;--color-base-emphasis-kicker:#c6bdcf;--color-base-emphasis-line:#776b84;--color-base-emphasis-link-hover:#ffb076;--color-base-on-accent:#202024;--color-base-accent-active:#ff9340;--color-base-offer-surface:#2c2835;--color-base-offer-line:#4b4356;--color-base-offer-secondary:#c6bdcf;--color-base-offer-row-line:#50485b;--color-base-preview-line:#4b4356;--color-base-preview-muted:#bfb4c9;--color-base-jump-line:#83788f;--color-base-preview-outline:#4b4356;--color-base-finish-kicker:#c6bdcf;--color-base-finish-secondary:#d0c9d9;--color-base-finish-line:#655b70;--color-base-person-link-line:#83758f;--color-base-media-canvas:#ffffff;--color-canvas:#1b1b21;--color-surface:#25232d;--color-surface-soft:#2c2835;--color-surface-raised:#332d3d;--color-text:#f0eef4;--color-text-secondary:#c6bdcf;--color-text-tertiary:#b7aabd;--color-border:#4b4356;--color-control-border:#a094ae;--color-accent:#ff6b00;--color-accent-hover:#ff8129;--color-accent-text:#ffb076;--color-on-accent:#242426;--color-focus:#adc6ff;--color-error:#ffb4b9;--color-error-bg:#3b252c;--color-error-border:#b87989;--color-success:#acd7c7;--color-success-bg:#23362f;--color-warning:#ecd18b;--color-warning-bg:#3a3123;--color-info:#b2cbff;--color-info-bg:#283447;--color-overlay:#100d17b3;--color-shadow:#00000045;--color-shadow-strong:#00000080;--color-disabled-bg:#35313e;--color-disabled-text:#b6aebe;--color-selection:#63351a;--color-selection-text:#fff3e9;--color-blue:#adc6ff;--color-blue-soft:#293449;--color-purple:#d0b7f0;--color-purple-soft:#332b43;--color-rose:#edbdc7;--color-rose-soft:#3c2b35;--color-teal:#a9d6ce;--color-teal-soft:#283d3a;--color-amber:#e7cb98;--color-amber-soft:#3a3227;--color-artboard:#e9e5ef;--color-emphasis:#302b3b;--color-on-emphasis:#f8f8fb;--color-on-emphasis-secondary:#d0c9d9;--color-analytics-ink:#f0eef4;--color-analytics-muted:#c5bbd2;--color-analytics-line:#4e4659;--color-analytics-window:#302b3b;--color-analytics-soft:#2f2b3b;--color-analytics-hover:#40384c;--color-analytics-blue-text:#b8c9ef;--color-analytics-blue-soft:#293347;--color-analytics-grid:#5b526b;--color-analytics-series-secondary:#7e9fdb;--color-analytics-series-comparison:#a3b8e2;--color-analytics-warm:#352b30;--color-analytics-cta-hover:#ff873d;--color-analytics-cta-active:#f25f00;--color-analytics-note:#302b3b;--color-analytics-emphasis:#332c3e;--color-analytics-closing:#332c3e;--color-analytics-emphasis-text:#f8f8fb;--color-analytics-emphasis-muted:#d0cbdc;--color-analytics-emphasis-line:#655870;--color-analytics-emphasis-blue:#c1d3f8;--color-analytics-emphasis-orange:#ffbd92;--color-depot-ink:#f2edf8;--color-depot-muted:#c8bed0;--color-depot-purple:#d0b7f0;--color-depot-soft:#2e293c;--color-depot-blue:#abc8dd;--color-depot-blue-ink:#b3cbed;--color-depot-blue-soft:#293347;--color-depot-line:#4e455a;--color-depot-hover:#3a3148;--color-depot-selected:#43374f;--color-depot-selected-line:#bba6d0;--color-depot-chart:#baabd1;--color-depot-chart-secondary:#ac9fbe;--color-depot-chart-blue:#8fa9d1;--color-depot-chart-blue-soft:#7890b3;--color-depot-warning-ink:#edbf98;--color-depot-warning-bg:#3e2d25;--color-depot-on-accent:#242426;--color-depot-accent-hover:#ff812b;--color-report-paper:#28232f;--color-report-ink:#d2c1df;--color-report-title:#dfbef4;--color-report-canvas:#211e29;--color-report-soft:#372c40;--color-report-link:#d3b8f0;--color-report-muted:#c5b8ce;--color-depot-art-ink:#353341;--color-depot-art-muted:#675974;--color-gallery-stage:#26232e;--color-gallery-dark-stage:#17191f;--color-gallery-selected-fill:#e3d8f0;--color-gallery-selected-ink:#28232f;--color-gallery-selected-hover:#f0e5fb;--color-gallery-label-fill:#302837ed;--color-gallery-label-border:#8c7a9f;--color-gallery-label-ink:#e5dced;--color-gallery-overlay-control:#292432f2;--color-gallery-like-border:#a87b8e;--color-gallery-like-line:#ffb2bd;--color-gallery-like-fill:#f58fa8;--color-gallery-like-selected-line:#ffc5ce;--color-gallery-like-selected-bg:#482c3a;--color-gallery-berta-stage:#30283f;--color-gallery-clay-orange:#ff8a43;--color-gallery-clay-orange-ink:#522000;--color-gallery-clay-purple:#cfb7ff;--color-gallery-clay-purple-ink:#3b245d;--color-gallery-clay-pink:#ffb4cc;--color-gallery-clay-pink-ink:#641c36;--color-gallery-clay-blue:#a9cbf4;--color-gallery-clay-blue-ink:#253d5c;--color-gallery-clay-highlight:#ffffff75;--color-gallery-clay-shadow:#574c6120;--color-gallery-art-lavender:#eeebf7;--color-gallery-art-lavender-ink:#786397;--color-gallery-art-peach:#fff0e7;--color-gallery-art-peach-ink:#f57531;--color-gallery-art-blue:#eaf0f8;--color-gallery-art-blue-ink:#6582ad;--color-gallery-art-pink:#f8eaf0;--color-gallery-art-pink-ink:#bf7594;--color-gallery-art-tile:#ffffff;--color-gallery-art-tile-end:#fefcfbdc;--color-gallery-art-edge:#ffffffc9;--color-gallery-art-shadow:#30223c12;--color-gallery-art-base:#ffffffa6;--color-gallery-art-orbit:#ffffffaa;--color-gallery-dialog-backdrop:#100d17d9;--color-idea-home-indicator-control-fill:#c6bdcf;--color-idea-primary-shadow:#00000045;--color-idea-is-lilac-accent-text:#d6c1ed;--color-idea-is-blue-accent-text:#bed1ed;--color-idea-is-rose-accent-text:#edc1d0;--color-idea-title-text:#f1edf5;--color-idea-wedding-photo-text:#f1edf5;--color-idea-timeline-dot-graphic-fill:#edc1d0;--color-idea-options-selected-control-border:#a094ae;--color-idea-bubble-accent-text:#d6c1ed;--color-idea-shared-event-accent-text:#d6c1ed;--color-idea-is-current-selected-accent-text:#d6c1ed;--color-idea-like-selected-graphic:#bfa5e0;--color-idea-time-pill-accent-text:#bed1ed;--color-idea-free-evening-accent-text:#bed1ed;--color-idea-shopping-jump-accent-text:#bed1ed;--color-idea-shopping-jump-accent-text-2:#bed1ed;--color-idea-gentle-note-accent-text:#bed1ed;--color-idea-week-days-accent-text:#bed1ed;--color-idea-week-days-graphic-fill:#bed1ed;--color-idea-week-days-selected-control-fill:#416dc5;--color-idea-planner-event-accent-text:#bed1ed;--color-idea-room-choices-accent-text:#bed1ed;--color-idea-room-choices-accent-text-2:#bed1ed;--color-idea-room-choices-selected-border:#aec9ff;--color-idea-equipment-icon-accent-text:#bed1ed;--color-idea-maintenance-accent-text:#bed1ed;--color-idea-maintenance-accent-text-2:#bed1ed;--color-idea-toggle-accent-text:#bed1ed;--color-idea-toggle-switch-thumb:#ffffff;--color-idea-toggle-shadow:#00000030;--color-idea-toggle-selected-control-fill:#416dc5;--color-idea-toggle-selected-control-border:#a094ae;--color-idea-shopping-owner-accent-text:#bed1ed;--color-idea-add-accent-text:#bed1ed;--color-device-avatar-accent-text:#d6c1ed;--color-device-tabs-selected-shadow:#00000045;--color-device-secondary-control-fill:#7553ad;--color-device-secondary-accent-text:#d6c1ed;--color-device-button-hover-control-fill:#65449c;--color-device-secondary-disabled-control-fill:#3d3449;--color-device-secondary-selected-shadow:#d6c1ed;--color-device-topline-accent-text:#edc1d0;--color-device-button-control-fill:#9e5874;--color-device-button-hover-control-fill-2:#874861;--color-device-button-disabled-control-fill:#4a3442;--color-device-button-disabled-accent-text:#edc1d0;--color-device-secondary-accent-text-2:#edc1d0;--color-device-cover-accent-text:#edc1d0;--color-device-timeline-accent-text:#edc1d0;--color-device-invite-accent-text:#edc1d0;--color-device-event-accent-text:#d6c1ed;--color-device-check-control-fill:#7553ad;--color-device-report-comparison-graphic-fill:#9b8bb6;--color-device-is-selected-selected-control-fill:#d6c1ed;--color-device-workflow-result-accent-text:#d6c1ed;--color-device-coach-result-accent-text:#d6c1ed;--color-device-button-border:#684b5e;--color-device-button-hover-border:#684b5e;--color-device-screen-focus:#adc6ff;--color-planner-phone-shadow:#00000045;--color-planner-day-selected-accent-text:#d6c1ed;--color-planner-check-control-fill:#7553ad;--color-planner-results-shadow:#00000045;--color-planner-directory-recovery-hover-accent-text:#f0bd98;--color-learning-page-accent-text:#d6bdf9;--color-learning-page-action-hover:#65449c;--color-learning-cta-active-action-fill:#ff9340;--color-learning-story-progress-accent-text:#f0bd98;--color-learning-app-primary-active-control-fill:#56388b;--color-learning-home-indicator-control-fill:#c6bdcf;--color-learning-is-correct-selected-accent-text:#d6c1ed;--color-learning-is-correct-selected-border:#d59d78;--color-learning-is-correct-selected-accent-text-2:#f0bd98;--color-learning-feedback-accent-text:#d6c1ed;--color-learning-sentence-prompt-accent-text:#d6c1ed;--color-learning-input-error-error:#ffb4b9;--color-learning-paper-note-shadow:#000000;--color-learning-is-current-selected-accent-text:#d6c1ed;--color-learning-parent-stats-accent-text:#f0bd98;--color-learning-word-list-accent-text:#f0bd98;--color-learning-progress-note-accent-text:#d6c1ed;--color-learning-idea-examples-border:#5c4b71;--color-learning-closing-emphasis:#322b3c;--color-learning-closing-on-emphasis-2:#d4c3fa;--color-learning-kicker-on-emphasis:#c8b5ef;--color-learning-closing-emphasis-border:#675e76;--color-learning-action-fill:#7553ad;--color-classroom-page-accent-text:#b2ceff;--color-classroom-page-action-hover:#345caa;--color-classroom-home-indicator-control-fill:#c6bdcf;--color-classroom-task-copy-accent-text:#bed1ed;--color-classroom-app-primary-active-control-fill:#3359a5;--color-classroom-movement-adaptation-accent-text:#bed1ed;--color-classroom-nature-question-accent-text:#bed1ed;--color-classroom-hotspot-accent-text:#bed1ed;--color-classroom-hotspot-border:#adc6ff;--color-classroom-hotspot-shadow:#00000038;--color-classroom-hotspot-text:#f1edf5;--color-classroom-hotspot-shadow-2:#00000045;--color-classroom-hotspot-selected-control-fill:#416dc5;--color-classroom-hotspot-selected-on-fill-border:#ffffff;--color-classroom-nature-fact-accent-text:#bed1ed;--color-classroom-closing-emphasis:#303043;--color-classroom-closing-on-emphasis-2:#bad5fa;--color-classroom-kicker-on-emphasis:#bbd3f2;--color-classroom-closing-emphasis-border:#675e76;--color-classroom-hotspot-focus:#adc6ff;--color-classroom-hotspot-focus-2:#adc6ff;--color-classroom-presentation-dialog-shadow:#00000038;--color-classroom-presentation-dialog-control-fill:#100d17c0;--color-classroom-action-fill:#416dc5;--color-device-on-fill:#ffffff;--color-sv-soft:#293449;--color-sv-tone:#b6d0ed;--color-sv-care-soft:#3d2d35;--color-sv-care-tone:#edbbc3;--color-sv-conversion-soft:#332b43;--color-sv-conversion-tone:#d0b9ed;--color-sv-software-soft:#2c303e;--color-sv-software-tone:#b7c6e2;--color-sv-seo-soft:#293449;--color-sv-seo-tone:#b8cdf0;--color-sv-cta-surface:#ff8a36;--color-sv-care-notes-surface:#3c3027;--color-sv-search-query-surface:#283447;--color-sv-search-query-icon:#c6bdcf;--color-sv-service-page-text-2:#b8cff0;--color-sv-search-explainer-surface:#283447;--color-sv-example-message-surface:#332b43;--color-sv-example-action-surface:#332b43;--color-sv-example-action-surface-2:#332b43;--color-sv-workflow-surface:#283447;--color-sv-workflow-heading-text:#b8cff0;--color-sv-workflow-text:#b8cff0;--color-sv-workflow-controls-border:#adc6ff;--color-sv-workflow-controls-surface:#adc6ff;--color-sv-workflow-controls-surface-2:#bfd3ff;--color-story-tint:#283447;--color-story-wedding-accent:#efb1c9;--color-story-wedding-tint:#3d2d35;--color-story-wedding-ink:#f5eaf0;--color-story-family-accent:#d2b7f5;--color-story-family-tint:#332b43;--color-story-family-ink:#f0eaf8;--color-story-planner-accent:#a9c7ff;--color-story-planner-tint:#283447;--color-story-planner-ink:#eaf0fb;--color-story-business-accent:#ffad70;--color-story-business-tint:#3c3027;--color-story-mock-content-border:#887893;--color-story-mock-tabs-surface:#25232def;--color-story-mock-tabs-surface-2:#45394f;--color-story-mock-primary-surface:#332b43;--color-story-wedding-stage-surface:#3d2d35;--color-story-stage-handwriting-text:#edbdc7;--color-story-floating-photo-text:#c6bdcf;--color-story-wedding-app-surface:#3d2d35;--color-story-wedding-app-text:#edbdc7;--color-story-wedding-cover-wrap-surface:#3d2d35;--color-story-wedding-cover-wrap-surface-2:#241c24c9;--color-story-art-white:#ffffff;--color-story-rsvp-heart-surface:#3d2d35;--color-story-rsvp-heart-text:#edbdc7;--color-story-wedding-editorial-photo-text:#edbdc7;--color-story-number-list-text:#edbdc7;--color-story-family-stage-surface:#332b43;--color-story-family-sticker-text:#d2bce9;--color-story-family-sticker-text-2:#d2bce9;--color-story-family-app-surface:#332b43;--color-story-family-logo-surface:#332b43;--color-story-family-logo-text:#d2bce9;--color-story-chat-bubble-surface:#332b43;--color-story-chat-bubble-text:#d2bce9;--color-story-chat-bubble-surface-2:#332b43;--color-story-chat-composer-surface:#7553ad;--color-story-date-tile-surface:#7553ad;--color-story-avatar-line-surface:#332b43;--color-story-avatar-line-surface-2:#283447;--color-story-family-pills-text:#d2bce9;--color-story-planner-stage-surface:#283447;--color-story-planner-app-surface:#283447;--color-story-planner-brand-text:#b8cff0;--color-story-avatar-pair-surface:#283447;--color-story-avatar-pair-surface-2:#3c3027;--color-story-planner-event-surface:#283447;--color-story-planner-event-text:#b8cff0;--color-story-planner-event-text-2:#b8cff0;--color-story-planner-event-surface-2:#283447;--color-story-week-days-surface:#283447;--color-story-week-days-text:#c6bdcf;--color-story-week-days-surface-2:#416dc5;--color-story-planner-capture-text:#c6bdcf;--color-story-capture-label-text:#b8cff0;--color-story-capture-demo-text:#b8cff0;--color-story-capture-result-surface:#283447;--color-story-capture-result-text:#b8cff0;--color-story-capture-result-text-2:#b8cff0;--color-story-capture-result-text-3:#b8cff0;--color-story-planner-rules-surface:#283447;--color-story-planner-rules-text:#c6bdcf;--color-story-planner-rules-text-2:#b8cff0;--color-story-analytics-hero-text:#b8cff0;--color-story-analytics-stage-surface:#283447;--color-story-analytics-app-surface:#283447;--color-story-metric-column-surface:#7da8ef;--color-story-metric-column-text:#b8cff0;--color-story-metric-column-text-2:#c6bdcf;--color-story-analytics-sources-text:#b8cff0;--color-story-analytics-observation-surface:#283447;--color-story-analytics-observation-text:#b8cff0;--color-story-analytics-observation-text-2:#b8cff0;--color-story-analytics-observation-text-3:#b8cff0;--color-story-analytics-story-text:#c6bdcf;--color-story-report-paper-text:#c6bdcf;--color-story-report-paper-text-2:#f0eef4;--color-story-report-paper-text-3:#b8cff0;--color-story-report-paper-text-4:#b8cff0;--color-story-report-paper-text-5:#c6bdcf;--color-story-report-signature-text:#b8cff0;--color-story-umami-proof-text:#c6bdcf;--color-story-outline-text:#b8cff0;--color-story-source-text:#c6bdcf;--color-story-umami-preview-surface:#283447;--color-story-umami-dialog-surface:#24263399;--color-story-umami-dialog-surface-2:#283447;--color-story-business-hero-text:#edccab;--color-story-work-stage-surface:#29292e;--color-story-work-stage-label-text:#d2c6c0;--color-story-work-stage-text:#c7bcc7;--color-story-work-brand-surface:#383144;--color-story-work-message-surface:#3c3027;--color-story-work-message-surface-2:#3c3027;--color-story-work-message-text-3:#edccab;--color-story-work-message-surface-3:#45394f;--color-story-work-message-surface-4:#91c9b8;--color-story-work-message-surface-5:#e7bc78;--color-story-work-suggestion-text-4:#edccab;--color-story-work-suggestion-surface:#3c3027;--color-story-work-toolbar-surface:#416dc5;--color-story-work-toolbar-text:#edccab;--color-story-business-output-surface:#29292f;--color-story-business-output-text:#eee9ef;--color-story-business-output-text-2:#e6a779;--color-story-business-output-text-3:#bcb2c0;--color-story-output-check-surface:#3b3330;--color-story-output-check-text:#f89759;--color-story-fill:#416dc5;--color-story-on-fill:#ffffff;--color-story-wedding-fill:#9e5874;--color-story-family-fill:#7553ad;--color-story-planner-fill:#416dc5;--color-story-business-fill:#ff8129;--color-story-business-on-fill:#242426;--color-directory-offers-surface-2:#3c3027;--color-directory-offers-surface-3:#3c3027;--color-recovery-blue:#b5cfeb;--color-recovery-soft:#293440;--color-recovery-cta-surface:#ff8a36;--color-recovery-mini-photos-surface:#fffffff2;--color-recovery-case-grid-surface:#edeef4;--color-recovery-art-white:#ffffff;--color-recovery-mini-paper-border:#30374410;--color-recovery-mini-paper-text:#657183;--color-recovery-mini-paper-surface:#dce0e8;--color-recovery-mini-paper-text-2:#637185;--color-recovery-case-grid-surface-2:#e9f0f7;--color-recovery-case-grid-text:#396182;--color-recovery-mini-cad-text:#3e5d77;--color-recovery-case-grid-surface-3:#343f4c;--color-recovery-mini-archive-surface:#ffffff14;--color-recovery-mini-archive-border:#ffffff36;--color-recovery-case-grid-surface-4:#f0efed;--color-recovery-mini-docs-border:#dedede;--color-recovery-mini-docs-border-2:#8a96a5;--color-recovery-mini-docs-surface:#edf2f7;--color-recovery-process-surface:#283447;--color-recovery-closing-surface:#283447;--color-recovery-closing-text:#c6bdcf;--color-recovery-art-ink:#24282e;--color-sv-workflow-on-fill:#242426;--color-header-paper:#1b1b21f5;--color-header-hover:#302a39;--color-overlay-surface:#211d29;--color-search-input:#2a2334;--color-search-field-focus:#b4caff;--color-search-field-ring:#b4caff33;--color-home-panel:#27252f;--color-home-border:#46414f;--color-home-path-hover:#332e3e;--color-home-path-active:#41374b;--color-home-project-stage:#292b3b;--color-media-frame-edge:#65596d;--color-browser-chrome:#34323e;--color-image-label:#282331ed;--color-home-secutek-stage:#263548;--color-home-buhogo-stage:#322d40;--color-home-nostr-stage:#332e43;--color-home-arrow-active:#4f3428;--color-media-lotus-stage:#2d2b37;--color-media-lotus-edge:#57525f;--color-media-lotus-shadow:#11101745;--color-media-dark-browser-chrome:#34323e;--color-media-dark-browser-edge:#45424d;--color-media-dark-browser-text:#d1cbdc;--color-media-dark-image-label:#24212bcf;--color-media-dark-image-label-text:#ddd7e6;--color-media-nostr-edge:#4f475d;--color-media-nostr-screen:#1b1b1f;--color-media-screen:#fff;--color-contact-art-paper:#faf9f7;--color-emphasis-focus:#ffad70;--color-emphasis-link:#ff9b54;--color-recovery-art-stage:#f0f2f6;--color-home-illustration-ground:#50475e;--logo-filter:invert(1);--logo-x-filter:none;--illustration-blend:normal;}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-neutral-surface:#2b2833;--color-base-row-hover:#302b3b;--color-base-lead:#c6bdcf;--color-base-link-line:#83788f;--color-base-soft-shadow:#00000026;--color-base-preview-shadow:#00000050;--color-base-nav-shadow:#00000045;--color-base-feature-surface:#3c3032;--color-base-demo-selected:#493744;--color-base-demo-line:#514751;--color-base-wedding-canvas:#252029;--color-base-wedding-accent:#e6bcba;--color-base-wedding-line:#504149;--color-base-wedding-surface:#2d2730;--color-base-wedding-fill:#985c68;--color-base-wedding-hover:#89525f;--color-base-wedding-on-fill:#ffffff;--color-base-chat-surface:#302c37;--color-base-chat-mine:#4a3027;--color-base-audience-surface:#3d2d2a;--color-base-chart-bar:#aaa0b8;--color-base-selected-fill:#d4c6e8;--color-base-on-selected:#242426;--color-base-emphasis:#29262f;--color-base-on-emphasis:#f0eef4;--color-base-emphasis-secondary:#d0c9d9;--color-base-emphasis-kicker:#c6bdcf;--color-base-emphasis-line:#776b84;--color-base-emphasis-link-hover:#ffb076;--color-base-on-accent:#202024;--color-base-accent-active:#ff9340;--color-base-offer-surface:#2c2835;--color-base-offer-line:#4b4356;--color-base-offer-secondary:#c6bdcf;--color-base-offer-row-line:#50485b;--color-base-preview-line:#4b4356;--color-base-preview-muted:#bfb4c9;--color-base-jump-line:#83788f;--color-base-preview-outline:#4b4356;--color-base-finish-kicker:#c6bdcf;--color-base-finish-secondary:#d0c9d9;--color-base-finish-line:#655b70;--color-base-person-link-line:#83758f;--color-base-media-canvas:#ffffff;--color-canvas:#1b1b21;--color-surface:#25232d;--color-surface-soft:#2c2835;--color-surface-raised:#332d3d;--color-text:#f0eef4;--color-text-secondary:#c6bdcf;--color-text-tertiary:#b7aabd;--color-border:#4b4356;--color-control-border:#a094ae;--color-accent:#ff6b00;--color-accent-hover:#ff8129;--color-accent-text:#ffb076;--color-on-accent:#242426;--color-focus:#adc6ff;--color-error:#ffb4b9;--color-error-bg:#3b252c;--color-error-border:#b87989;--color-success:#acd7c7;--color-success-bg:#23362f;--color-warning:#ecd18b;--color-warning-bg:#3a3123;--color-info:#b2cbff;--color-info-bg:#283447;--color-overlay:#100d17b3;--color-shadow:#00000045;--color-shadow-strong:#00000080;--color-disabled-bg:#35313e;--color-disabled-text:#b6aebe;--color-selection:#63351a;--color-selection-text:#fff3e9;--color-blue:#adc6ff;--color-blue-soft:#293449;--color-purple:#d0b7f0;--color-purple-soft:#332b43;--color-rose:#edbdc7;--color-rose-soft:#3c2b35;--color-teal:#a9d6ce;--color-teal-soft:#283d3a;--color-amber:#e7cb98;--color-amber-soft:#3a3227;--color-artboard:#e9e5ef;--color-emphasis:#302b3b;--color-on-emphasis:#f8f8fb;--color-on-emphasis-secondary:#d0c9d9;--color-analytics-ink:#f0eef4;--color-analytics-muted:#c5bbd2;--color-analytics-line:#4e4659;--color-analytics-window:#302b3b;--color-analytics-soft:#2f2b3b;--color-analytics-hover:#40384c;--color-analytics-blue-text:#b8c9ef;--color-analytics-blue-soft:#293347;--color-analytics-grid:#5b526b;--color-analytics-series-secondary:#7e9fdb;--color-analytics-series-comparison:#a3b8e2;--color-analytics-warm:#352b30;--color-analytics-cta-hover:#ff873d;--color-analytics-cta-active:#f25f00;--color-analytics-note:#302b3b;--color-analytics-emphasis:#332c3e;--color-analytics-closing:#332c3e;--color-analytics-emphasis-text:#f8f8fb;--color-analytics-emphasis-muted:#d0cbdc;--color-analytics-emphasis-line:#655870;--color-analytics-emphasis-blue:#c1d3f8;--color-analytics-emphasis-orange:#ffbd92;--color-depot-ink:#f2edf8;--color-depot-muted:#c8bed0;--color-depot-purple:#d0b7f0;--color-depot-soft:#2e293c;--color-depot-blue:#abc8dd;--color-depot-blue-ink:#b3cbed;--color-depot-blue-soft:#293347;--color-depot-line:#4e455a;--color-depot-hover:#3a3148;--color-depot-selected:#43374f;--color-depot-selected-line:#bba6d0;--color-depot-chart:#baabd1;--color-depot-chart-secondary:#ac9fbe;--color-depot-chart-blue:#8fa9d1;--color-depot-chart-blue-soft:#7890b3;--color-depot-warning-ink:#edbf98;--color-depot-warning-bg:#3e2d25;--color-depot-on-accent:#242426;--color-depot-accent-hover:#ff812b;--color-report-paper:#28232f;--color-report-ink:#d2c1df;--color-report-title:#dfbef4;--color-report-canvas:#211e29;--color-report-soft:#372c40;--color-report-link:#d3b8f0;--color-report-muted:#c5b8ce;--color-depot-art-ink:#353341;--color-depot-art-muted:#675974;--color-gallery-stage:#26232e;--color-gallery-dark-stage:#17191f;--color-gallery-selected-fill:#e3d8f0;--color-gallery-selected-ink:#28232f;--color-gallery-selected-hover:#f0e5fb;--color-gallery-label-fill:#302837ed;--color-gallery-label-border:#8c7a9f;--color-gallery-label-ink:#e5dced;--color-gallery-overlay-control:#292432f2;--color-gallery-like-border:#a87b8e;--color-gallery-like-line:#ffb2bd;--color-gallery-like-fill:#f58fa8;--color-gallery-like-selected-line:#ffc5ce;--color-gallery-like-selected-bg:#482c3a;--color-gallery-berta-stage:#30283f;--color-gallery-clay-orange:#ff8a43;--color-gallery-clay-orange-ink:#522000;--color-gallery-clay-purple:#cfb7ff;--color-gallery-clay-purple-ink:#3b245d;--color-gallery-clay-pink:#ffb4cc;--color-gallery-clay-pink-ink:#641c36;--color-gallery-clay-blue:#a9cbf4;--color-gallery-clay-blue-ink:#253d5c;--color-gallery-clay-highlight:#ffffff75;--color-gallery-clay-shadow:#574c6120;--color-gallery-art-lavender:#eeebf7;--color-gallery-art-lavender-ink:#786397;--color-gallery-art-peach:#fff0e7;--color-gallery-art-peach-ink:#f57531;--color-gallery-art-blue:#eaf0f8;--color-gallery-art-blue-ink:#6582ad;--color-gallery-art-pink:#f8eaf0;--color-gallery-art-pink-ink:#bf7594;--color-gallery-art-tile:#ffffff;--color-gallery-art-tile-end:#fefcfbdc;--color-gallery-art-edge:#ffffffc9;--color-gallery-art-shadow:#30223c12;--color-gallery-art-base:#ffffffa6;--color-gallery-art-orbit:#ffffffaa;--color-gallery-dialog-backdrop:#100d17d9;--color-idea-home-indicator-control-fill:#c6bdcf;--color-idea-primary-shadow:#00000045;--color-idea-is-lilac-accent-text:#d6c1ed;--color-idea-is-blue-accent-text:#bed1ed;--color-idea-is-rose-accent-text:#edc1d0;--color-idea-title-text:#f1edf5;--color-idea-wedding-photo-text:#f1edf5;--color-idea-timeline-dot-graphic-fill:#edc1d0;--color-idea-options-selected-control-border:#a094ae;--color-idea-bubble-accent-text:#d6c1ed;--color-idea-shared-event-accent-text:#d6c1ed;--color-idea-is-current-selected-accent-text:#d6c1ed;--color-idea-like-selected-graphic:#bfa5e0;--color-idea-time-pill-accent-text:#bed1ed;--color-idea-free-evening-accent-text:#bed1ed;--color-idea-shopping-jump-accent-text:#bed1ed;--color-idea-shopping-jump-accent-text-2:#bed1ed;--color-idea-gentle-note-accent-text:#bed1ed;--color-idea-week-days-accent-text:#bed1ed;--color-idea-week-days-graphic-fill:#bed1ed;--color-idea-week-days-selected-control-fill:#416dc5;--color-idea-planner-event-accent-text:#bed1ed;--color-idea-room-choices-accent-text:#bed1ed;--color-idea-room-choices-accent-text-2:#bed1ed;--color-idea-room-choices-selected-border:#aec9ff;--color-idea-equipment-icon-accent-text:#bed1ed;--color-idea-maintenance-accent-text:#bed1ed;--color-idea-maintenance-accent-text-2:#bed1ed;--color-idea-toggle-accent-text:#bed1ed;--color-idea-toggle-switch-thumb:#ffffff;--color-idea-toggle-shadow:#00000030;--color-idea-toggle-selected-control-fill:#416dc5;--color-idea-toggle-selected-control-border:#a094ae;--color-idea-shopping-owner-accent-text:#bed1ed;--color-idea-add-accent-text:#bed1ed;--color-device-avatar-accent-text:#d6c1ed;--color-device-tabs-selected-shadow:#00000045;--color-device-secondary-control-fill:#7553ad;--color-device-secondary-accent-text:#d6c1ed;--color-device-button-hover-control-fill:#65449c;--color-device-secondary-disabled-control-fill:#3d3449;--color-device-secondary-selected-shadow:#d6c1ed;--color-device-topline-accent-text:#edc1d0;--color-device-button-control-fill:#9e5874;--color-device-button-hover-control-fill-2:#874861;--color-device-button-disabled-control-fill:#4a3442;--color-device-button-disabled-accent-text:#edc1d0;--color-device-secondary-accent-text-2:#edc1d0;--color-device-cover-accent-text:#edc1d0;--color-device-timeline-accent-text:#edc1d0;--color-device-invite-accent-text:#edc1d0;--color-device-event-accent-text:#d6c1ed;--color-device-check-control-fill:#7553ad;--color-device-report-comparison-graphic-fill:#9b8bb6;--color-device-is-selected-selected-control-fill:#d6c1ed;--color-device-workflow-result-accent-text:#d6c1ed;--color-device-coach-result-accent-text:#d6c1ed;--color-device-button-border:#684b5e;--color-device-button-hover-border:#684b5e;--color-device-screen-focus:#adc6ff;--color-planner-phone-shadow:#00000045;--color-planner-day-selected-accent-text:#d6c1ed;--color-planner-check-control-fill:#7553ad;--color-planner-results-shadow:#00000045;--color-planner-directory-recovery-hover-accent-text:#f0bd98;--color-learning-page-accent-text:#d6bdf9;--color-learning-page-action-hover:#65449c;--color-learning-cta-active-action-fill:#ff9340;--color-learning-story-progress-accent-text:#f0bd98;--color-learning-app-primary-active-control-fill:#56388b;--color-learning-home-indicator-control-fill:#c6bdcf;--color-learning-is-correct-selected-accent-text:#d6c1ed;--color-learning-is-correct-selected-border:#d59d78;--color-learning-is-correct-selected-accent-text-2:#f0bd98;--color-learning-feedback-accent-text:#d6c1ed;--color-learning-sentence-prompt-accent-text:#d6c1ed;--color-learning-input-error-error:#ffb4b9;--color-learning-paper-note-shadow:#000000;--color-learning-is-current-selected-accent-text:#d6c1ed;--color-learning-parent-stats-accent-text:#f0bd98;--color-learning-word-list-accent-text:#f0bd98;--color-learning-progress-note-accent-text:#d6c1ed;--color-learning-idea-examples-border:#5c4b71;--color-learning-closing-emphasis:#322b3c;--color-learning-closing-on-emphasis-2:#d4c3fa;--color-learning-kicker-on-emphasis:#c8b5ef;--color-learning-closing-emphasis-border:#675e76;--color-learning-action-fill:#7553ad;--color-classroom-page-accent-text:#b2ceff;--color-classroom-page-action-hover:#345caa;--color-classroom-home-indicator-control-fill:#c6bdcf;--color-classroom-task-copy-accent-text:#bed1ed;--color-classroom-app-primary-active-control-fill:#3359a5;--color-classroom-movement-adaptation-accent-text:#bed1ed;--color-classroom-nature-question-accent-text:#bed1ed;--color-classroom-hotspot-accent-text:#bed1ed;--color-classroom-hotspot-border:#adc6ff;--color-classroom-hotspot-shadow:#00000038;--color-classroom-hotspot-text:#f1edf5;--color-classroom-hotspot-shadow-2:#00000045;--color-classroom-hotspot-selected-control-fill:#416dc5;--color-classroom-hotspot-selected-on-fill-border:#ffffff;--color-classroom-nature-fact-accent-text:#bed1ed;--color-classroom-closing-emphasis:#303043;--color-classroom-closing-on-emphasis-2:#bad5fa;--color-classroom-kicker-on-emphasis:#bbd3f2;--color-classroom-closing-emphasis-border:#675e76;--color-classroom-hotspot-focus:#adc6ff;--color-classroom-hotspot-focus-2:#adc6ff;--color-classroom-presentation-dialog-shadow:#00000038;--color-classroom-presentation-dialog-control-fill:#100d17c0;--color-classroom-action-fill:#416dc5;--color-device-on-fill:#ffffff;--color-sv-soft:#293449;--color-sv-tone:#b6d0ed;--color-sv-care-soft:#3d2d35;--color-sv-care-tone:#edbbc3;--color-sv-conversion-soft:#332b43;--color-sv-conversion-tone:#d0b9ed;--color-sv-software-soft:#2c303e;--color-sv-software-tone:#b7c6e2;--color-sv-seo-soft:#293449;--color-sv-seo-tone:#b8cdf0;--color-sv-cta-surface:#ff8a36;--color-sv-care-notes-surface:#3c3027;--color-sv-search-query-surface:#283447;--color-sv-search-query-icon:#c6bdcf;--color-sv-service-page-text-2:#b8cff0;--color-sv-search-explainer-surface:#283447;--color-sv-example-message-surface:#332b43;--color-sv-example-action-surface:#332b43;--color-sv-example-action-surface-2:#332b43;--color-sv-workflow-surface:#283447;--color-sv-workflow-heading-text:#b8cff0;--color-sv-workflow-text:#b8cff0;--color-sv-workflow-controls-border:#adc6ff;--color-sv-workflow-controls-surface:#adc6ff;--color-sv-workflow-controls-surface-2:#bfd3ff;--color-story-tint:#283447;--color-story-wedding-accent:#efb1c9;--color-story-wedding-tint:#3d2d35;--color-story-wedding-ink:#f5eaf0;--color-story-family-accent:#d2b7f5;--color-story-family-tint:#332b43;--color-story-family-ink:#f0eaf8;--color-story-planner-accent:#a9c7ff;--color-story-planner-tint:#283447;--color-story-planner-ink:#eaf0fb;--color-story-business-accent:#ffad70;--color-story-business-tint:#3c3027;--color-story-mock-content-border:#887893;--color-story-mock-tabs-surface:#25232def;--color-story-mock-tabs-surface-2:#45394f;--color-story-mock-primary-surface:#332b43;--color-story-wedding-stage-surface:#3d2d35;--color-story-stage-handwriting-text:#edbdc7;--color-story-floating-photo-text:#c6bdcf;--color-story-wedding-app-surface:#3d2d35;--color-story-wedding-app-text:#edbdc7;--color-story-wedding-cover-wrap-surface:#3d2d35;--color-story-wedding-cover-wrap-surface-2:#241c24c9;--color-story-art-white:#ffffff;--color-story-rsvp-heart-surface:#3d2d35;--color-story-rsvp-heart-text:#edbdc7;--color-story-wedding-editorial-photo-text:#edbdc7;--color-story-number-list-text:#edbdc7;--color-story-family-stage-surface:#332b43;--color-story-family-sticker-text:#d2bce9;--color-story-family-sticker-text-2:#d2bce9;--color-story-family-app-surface:#332b43;--color-story-family-logo-surface:#332b43;--color-story-family-logo-text:#d2bce9;--color-story-chat-bubble-surface:#332b43;--color-story-chat-bubble-text:#d2bce9;--color-story-chat-bubble-surface-2:#332b43;--color-story-chat-composer-surface:#7553ad;--color-story-date-tile-surface:#7553ad;--color-story-avatar-line-surface:#332b43;--color-story-avatar-line-surface-2:#283447;--color-story-family-pills-text:#d2bce9;--color-story-planner-stage-surface:#283447;--color-story-planner-app-surface:#283447;--color-story-planner-brand-text:#b8cff0;--color-story-avatar-pair-surface:#283447;--color-story-avatar-pair-surface-2:#3c3027;--color-story-planner-event-surface:#283447;--color-story-planner-event-text:#b8cff0;--color-story-planner-event-text-2:#b8cff0;--color-story-planner-event-surface-2:#283447;--color-story-week-days-surface:#283447;--color-story-week-days-text:#c6bdcf;--color-story-week-days-surface-2:#416dc5;--color-story-planner-capture-text:#c6bdcf;--color-story-capture-label-text:#b8cff0;--color-story-capture-demo-text:#b8cff0;--color-story-capture-result-surface:#283447;--color-story-capture-result-text:#b8cff0;--color-story-capture-result-text-2:#b8cff0;--color-story-capture-result-text-3:#b8cff0;--color-story-planner-rules-surface:#283447;--color-story-planner-rules-text:#c6bdcf;--color-story-planner-rules-text-2:#b8cff0;--color-story-analytics-hero-text:#b8cff0;--color-story-analytics-stage-surface:#283447;--color-story-analytics-app-surface:#283447;--color-story-metric-column-surface:#7da8ef;--color-story-metric-column-text:#b8cff0;--color-story-metric-column-text-2:#c6bdcf;--color-story-analytics-sources-text:#b8cff0;--color-story-analytics-observation-surface:#283447;--color-story-analytics-observation-text:#b8cff0;--color-story-analytics-observation-text-2:#b8cff0;--color-story-analytics-observation-text-3:#b8cff0;--color-story-analytics-story-text:#c6bdcf;--color-story-report-paper-text:#c6bdcf;--color-story-report-paper-text-2:#f0eef4;--color-story-report-paper-text-3:#b8cff0;--color-story-report-paper-text-4:#b8cff0;--color-story-report-paper-text-5:#c6bdcf;--color-story-report-signature-text:#b8cff0;--color-story-umami-proof-text:#c6bdcf;--color-story-outline-text:#b8cff0;--color-story-source-text:#c6bdcf;--color-story-umami-preview-surface:#283447;--color-story-umami-dialog-surface:#24263399;--color-story-umami-dialog-surface-2:#283447;--color-story-business-hero-text:#edccab;--color-story-work-stage-surface:#29292e;--color-story-work-stage-label-text:#d2c6c0;--color-story-work-stage-text:#c7bcc7;--color-story-work-brand-surface:#383144;--color-story-work-message-surface:#3c3027;--color-story-work-message-surface-2:#3c3027;--color-story-work-message-text-3:#edccab;--color-story-work-message-surface-3:#45394f;--color-story-work-message-surface-4:#91c9b8;--color-story-work-message-surface-5:#e7bc78;--color-story-work-suggestion-text-4:#edccab;--color-story-work-suggestion-surface:#3c3027;--color-story-work-toolbar-surface:#416dc5;--color-story-work-toolbar-text:#edccab;--color-story-business-output-surface:#29292f;--color-story-business-output-text:#eee9ef;--color-story-business-output-text-2:#e6a779;--color-story-business-output-text-3:#bcb2c0;--color-story-output-check-surface:#3b3330;--color-story-output-check-text:#f89759;--color-story-fill:#416dc5;--color-story-on-fill:#ffffff;--color-story-wedding-fill:#9e5874;--color-story-family-fill:#7553ad;--color-story-planner-fill:#416dc5;--color-story-business-fill:#ff8129;--color-story-business-on-fill:#242426;--color-directory-offers-surface-2:#3c3027;--color-directory-offers-surface-3:#3c3027;--color-recovery-blue:#b5cfeb;--color-recovery-soft:#293440;--color-recovery-cta-surface:#ff8a36;--color-recovery-mini-photos-surface:#fffffff2;--color-recovery-case-grid-surface:#edeef4;--color-recovery-art-white:#ffffff;--color-recovery-mini-paper-border:#30374410;--color-recovery-mini-paper-text:#657183;--color-recovery-mini-paper-surface:#dce0e8;--color-recovery-mini-paper-text-2:#637185;--color-recovery-case-grid-surface-2:#e9f0f7;--color-recovery-case-grid-text:#396182;--color-recovery-mini-cad-text:#3e5d77;--color-recovery-case-grid-surface-3:#343f4c;--color-recovery-mini-archive-surface:#ffffff14;--color-recovery-mini-archive-border:#ffffff36;--color-recovery-case-grid-surface-4:#f0efed;--color-recovery-mini-docs-border:#dedede;--color-recovery-mini-docs-border-2:#8a96a5;--color-recovery-mini-docs-surface:#edf2f7;--color-recovery-process-surface:#283447;--color-recovery-closing-surface:#283447;--color-recovery-closing-text:#c6bdcf;--color-recovery-art-ink:#24282e;--color-sv-workflow-on-fill:#242426;--color-header-paper:#1b1b21f5;--color-header-hover:#302a39;--color-overlay-surface:#211d29;--color-search-input:#2a2334;--color-search-field-focus:#b4caff;--color-search-field-ring:#b4caff33;--color-home-panel:#27252f;--color-home-border:#46414f;--color-home-path-hover:#332e3e;--color-home-path-active:#41374b;--color-home-project-stage:#292b3b;--color-media-frame-edge:#65596d;--color-browser-chrome:#34323e;--color-image-label:#282331ed;--color-home-secutek-stage:#263548;--color-home-buhogo-stage:#322d40;--color-home-nostr-stage:#332e43;--color-home-arrow-active:#4f3428;--color-media-lotus-stage:#2d2b37;--color-media-lotus-edge:#57525f;--color-media-lotus-shadow:#11101745;--color-media-dark-browser-chrome:#34323e;--color-media-dark-browser-edge:#45424d;--color-media-dark-browser-text:#d1cbdc;--color-media-dark-image-label:#24212bcf;--color-media-dark-image-label-text:#ddd7e6;--color-media-nostr-edge:#4f475d;--color-media-nostr-screen:#1b1b1f;--color-media-screen:#fff;--color-contact-art-paper:#faf9f7;--color-emphasis-focus:#ffad70;--color-emphasis-link:#ff9b54;--color-recovery-art-stage:#f0f2f6;--color-home-illustration-ground:#50475e;--logo-filter:invert(1);--logo-x-filter:none;--illustration-blend:normal;}}
@media print{:root,:root[data-theme],:root:not([data-theme]){color-scheme:light;--color-base-neutral-surface:#efeff0;--color-base-row-hover:#f0f0f1;--color-base-lead:#5c5c62;--color-base-link-line:#b6b6ba;--color-base-soft-shadow:#24242608;--color-base-preview-shadow:#24242624;--color-base-nav-shadow:#2222;--color-base-feature-surface:#ebe1d9;--color-base-demo-selected:#ece4db;--color-base-demo-line:#e9e2d8;--color-base-wedding-canvas:#faf4ef;--color-base-wedding-accent:#875a58;--color-base-wedding-line:#e1d3cd;--color-base-wedding-surface:#fffaf6;--color-base-wedding-fill:#875a58;--color-base-wedding-hover:#694542;--color-base-wedding-on-fill:#ffffff;--color-base-chat-surface:#f1f1f2;--color-base-chat-mine:#ffe6da;--color-base-audience-surface:#fff0e9;--color-base-chart-bar:#85858d;--color-base-selected-fill:#242426;--color-base-on-selected:#ffffff;--color-base-emphasis:#242426;--color-base-on-emphasis:#fafaf9;--color-base-emphasis-secondary:#d3d3d6;--color-base-emphasis-kicker:#c2c2c6;--color-base-emphasis-line:#88888e;--color-base-emphasis-link-hover:#ff9568;--color-base-on-accent:#202024;--color-base-accent-active:#ff9340;--color-base-offer-surface:#f0f1f3;--color-base-offer-line:#e4e4e7;--color-base-offer-secondary:#55555b;--color-base-offer-row-line:#d7d7dc;--color-base-preview-line:#dddddf;--color-base-preview-muted:#606066;--color-base-jump-line:#c6c6ca;--color-base-preview-outline:#e3e3e6;--color-base-finish-kicker:#bdbdc3;--color-base-finish-secondary:#d2d2d6;--color-base-finish-line:#55555b;--color-base-person-link-line:#8b8b92;--color-base-media-canvas:#ffffff;--color-canvas:#fafaf9;--color-surface:#ffffff;--color-surface-soft:#f0eff4;--color-surface-raised:#ffffff;--color-text:#242426;--color-text-secondary:#626267;--color-text-tertiary:#6b6473;--color-border:#dedee0;--color-control-border:#8e8e96;--color-accent:#ff6b00;--color-accent-hover:#ff801f;--color-accent-text:#a34000;--color-on-accent:#242426;--color-focus:#315fbd;--color-error:#a12d32;--color-error-bg:#fffafb;--color-error-border:#bc7078;--color-success:#2f6151;--color-success-bg:#eff7f3;--color-warning:#795612;--color-warning-bg:#fff7e7;--color-info:#315fbd;--color-info-bg:#edf2fb;--color-overlay:#251b3566;--color-shadow:#24242618;--color-shadow-strong:#24242632;--color-disabled-bg:#e5e5e8;--color-disabled-text:#5d5d65;--color-selection:#ffd5c2;--color-selection-text:#242426;--color-blue:#315fbd;--color-blue-soft:#edf2fb;--color-purple:#635081;--color-purple-soft:#f0ecfa;--color-rose:#86545c;--color-rose-soft:#f5ecef;--color-teal:#476a68;--color-teal-soft:#eaf2f1;--color-amber:#805b22;--color-amber-soft:#f8f0e1;--color-artboard:#f3f0f7;--color-emphasis:#292b34;--color-on-emphasis:#f8f8fb;--color-on-emphasis-secondary:#d0c9d9;--color-analytics-ink:#24242a;--color-analytics-muted:#656570;--color-analytics-line:#dfdfe5;--color-analytics-window:#f4f5f8;--color-analytics-soft:#eff1f6;--color-analytics-hover:#e1e5ef;--color-analytics-blue-text:#4d648f;--color-analytics-blue-soft:#f0f4fb;--color-analytics-grid:#e1e5ee;--color-analytics-series-secondary:#6988c0;--color-analytics-series-comparison:#7789aa;--color-analytics-warm:#faf8f6;--color-analytics-cta-hover:#ff873d;--color-analytics-cta-active:#f25f00;--color-analytics-note:#24242b;--color-analytics-emphasis:#292b34;--color-analytics-closing:#292a30;--color-analytics-emphasis-text:#f8f8fb;--color-analytics-emphasis-muted:#d0cbdc;--color-analytics-emphasis-line:#56525f;--color-analytics-emphasis-blue:#b6c6e9;--color-analytics-emphasis-orange:#ffad76;--color-depot-ink:#29282e;--color-depot-muted:#62616a;--color-depot-purple:#635a85;--color-depot-soft:#eeecf5;--color-depot-blue:#71899c;--color-depot-blue-ink:#536883;--color-depot-blue-soft:#f2f5f9;--color-depot-line:#dedde4;--color-depot-hover:#f0edf6;--color-depot-selected:#ffffff;--color-depot-selected-line:#7b6a91;--color-depot-chart:#9381a7;--color-depot-chart-secondary:#89809d;--color-depot-chart-blue:#617b9e;--color-depot-chart-blue-soft:#8192ad;--color-depot-warning-ink:#8c502b;--color-depot-warning-bg:#fff3eb;--color-depot-on-accent:#242426;--color-depot-accent-hover:#ff812b;--color-report-paper:#fffdfd;--color-report-ink:#75647f;--color-report-title:#6d497f;--color-report-canvas:#f0eef4;--color-report-soft:#f8f4fb;--color-report-link:#53426d;--color-report-muted:#6b6273;--color-depot-art-ink:#353341;--color-depot-art-muted:#675974;--color-gallery-stage:#f0f1f5;--color-gallery-dark-stage:#17191f;--color-gallery-selected-fill:#242426;--color-gallery-selected-ink:#ffffff;--color-gallery-selected-hover:#45454b;--color-gallery-label-fill:#ffffffed;--color-gallery-label-border:#ffffff99;--color-gallery-label-ink:#55555c;--color-gallery-overlay-control:#fffffff2;--color-gallery-like-border:#edc6bc;--color-gallery-like-line:#b84051;--color-gallery-like-fill:#e65d70;--color-gallery-like-selected-line:#b33749;--color-gallery-like-selected-bg:#fff2f4;--color-gallery-berta-stage:#eeeafb;--color-gallery-clay-orange:#ff8a43;--color-gallery-clay-orange-ink:#522000;--color-gallery-clay-purple:#cfb7ff;--color-gallery-clay-purple-ink:#3b245d;--color-gallery-clay-pink:#ffb4cc;--color-gallery-clay-pink-ink:#641c36;--color-gallery-clay-blue:#a9cbf4;--color-gallery-clay-blue-ink:#253d5c;--color-gallery-clay-highlight:#ffffff75;--color-gallery-clay-shadow:#574c6120;--color-gallery-art-lavender:#eeebf7;--color-gallery-art-lavender-ink:#786397;--color-gallery-art-peach:#fff0e7;--color-gallery-art-peach-ink:#f57531;--color-gallery-art-blue:#eaf0f8;--color-gallery-art-blue-ink:#6582ad;--color-gallery-art-pink:#f8eaf0;--color-gallery-art-pink-ink:#bf7594;--color-gallery-art-tile:#ffffff;--color-gallery-art-tile-end:#fefcfbdc;--color-gallery-art-edge:#ffffffc9;--color-gallery-art-shadow:#30223c12;--color-gallery-art-base:#ffffffa6;--color-gallery-art-orbit:#ffffffaa;--color-gallery-dialog-backdrop:#17171ccc;--color-idea-home-indicator-control-fill:#212129;--color-idea-primary-shadow:#1c152608;--color-idea-is-lilac-accent-text:#624996;--color-idea-is-blue-accent-text:#305b8b;--color-idea-is-rose-accent-text:#86425e;--color-idea-title-text:#4a2434;--color-idea-wedding-photo-text:#563244;--color-idea-timeline-dot-graphic-fill:#b77e94;--color-idea-options-selected-control-border:#b47a91;--color-idea-bubble-accent-text:#6b53a0;--color-idea-shared-event-accent-text:#5b428c;--color-idea-is-current-selected-accent-text:#644a9d;--color-idea-like-selected-graphic:#ddd1f3;--color-idea-time-pill-accent-text:#285ac3;--color-idea-free-evening-accent-text:#8896b1;--color-idea-shopping-jump-accent-text:#3a5d98;--color-idea-shopping-jump-accent-text-2:#6d83a7;--color-idea-gentle-note-accent-text:#93a2ba;--color-idea-week-days-accent-text:#758199;--color-idea-week-days-graphic-fill:#acb9d3;--color-idea-week-days-selected-control-fill:#285ac3;--color-idea-planner-event-accent-text:#42649c;--color-idea-room-choices-accent-text:#445574;--color-idea-room-choices-accent-text-2:#65728a;--color-idea-room-choices-selected-border:#3c6bc5;--color-idea-equipment-icon-accent-text:#426eb9;--color-idea-maintenance-accent-text:#65718a;--color-idea-maintenance-accent-text-2:#44516b;--color-idea-toggle-accent-text:#52647f;--color-idea-toggle-switch-thumb:#ffffff;--color-idea-toggle-shadow:#19284930;--color-idea-toggle-selected-control-fill:#3267cc;--color-idea-toggle-selected-control-border:#3267cc;--color-idea-shopping-owner-accent-text:#5f6d86;--color-idea-add-accent-text:#3466bd;--color-device-avatar-accent-text:#614b76;--color-device-tabs-selected-shadow:#26122f0b;--color-device-secondary-control-fill:#56446e;--color-device-secondary-accent-text:#55426e;--color-device-button-hover-control-fill:#6c5689;--color-device-secondary-disabled-control-fill:#e6e1ec;--color-device-secondary-selected-shadow:#392a4b;--color-device-topline-accent-text:#8c536a;--color-device-button-control-fill:#97516f;--color-device-button-hover-control-fill-2:#7b3f59;--color-device-button-disabled-control-fill:#eddae3;--color-device-button-disabled-accent-text:#72465c;--color-device-secondary-accent-text-2:#78465c;--color-device-cover-accent-text:#714656;--color-device-timeline-accent-text:#97516f;--color-device-invite-accent-text:#b2708e;--color-device-event-accent-text:#765b93;--color-device-check-control-fill:#715393;--color-device-report-comparison-graphic-fill:#b6a7c8;--color-device-is-selected-selected-control-fill:#776090;--color-device-workflow-result-accent-text:#614c76;--color-device-coach-result-accent-text:#665276;--color-device-button-border:#97516f;--color-device-button-hover-border:#7b3f59;--color-device-screen-focus:#97516f;--color-planner-phone-shadow:#37324420;--color-planner-day-selected-accent-text:#483268;--color-planner-check-control-fill:#78618f;--color-planner-results-shadow:#37264804;--color-planner-directory-recovery-hover-accent-text:#ff6b00;--color-learning-page-accent-text:#5940a5;--color-learning-page-action-hover:#432c85;--color-learning-cta-active-action-fill:#ff9340;--color-learning-story-progress-accent-text:#a94614;--color-learning-app-primary-active-control-fill:#38216f;--color-learning-home-indicator-control-fill:#28232d;--color-learning-is-correct-selected-accent-text:#3b2678;--color-learning-is-correct-selected-border:#b87349;--color-learning-is-correct-selected-accent-text-2:#83411b;--color-learning-feedback-accent-text:#402b75;--color-learning-sentence-prompt-accent-text:#3e2c61;--color-learning-input-error-error:#9b353a;--color-learning-paper-note-shadow:#e4ddef;--color-learning-is-current-selected-accent-text:#3c2873;--color-learning-parent-stats-accent-text:#a94617;--color-learning-word-list-accent-text:#914717;--color-learning-progress-note-accent-text:#5d4e72;--color-learning-idea-examples-border:#b8a8d8;--color-learning-closing-emphasis:#29252f;--color-learning-closing-on-emphasis-2:#d4c3fa;--color-learning-kicker-on-emphasis:#c8b5ef;--color-learning-closing-emphasis-border:#58515f;--color-learning-action-fill:#5940a5;--color-classroom-page-accent-text:#174e91;--color-classroom-page-action-hover:#113b71;--color-classroom-home-indicator-control-fill:#202733;--color-classroom-task-copy-accent-text:#46566c;--color-classroom-app-primary-active-control-fill:#0d2c56;--color-classroom-movement-adaptation-accent-text:#4e6076;--color-classroom-nature-question-accent-text:#283f60;--color-classroom-hotspot-accent-text:#173b69;--color-classroom-hotspot-border:#174e91;--color-classroom-hotspot-shadow:#172b4c38;--color-classroom-hotspot-text:#152c48;--color-classroom-hotspot-shadow-2:#17355e15;--color-classroom-hotspot-selected-control-fill:#174e91;--color-classroom-hotspot-selected-on-fill-border:#ffffff;--color-classroom-nature-fact-accent-text:#526277;--color-classroom-closing-emphasis:#233246;--color-classroom-closing-on-emphasis-2:#bad5fa;--color-classroom-kicker-on-emphasis:#bbd3f2;--color-classroom-closing-emphasis-border:#5c6a7c;--color-classroom-hotspot-focus:#ffffff;--color-classroom-hotspot-focus-2:#153f78;--color-classroom-presentation-dialog-shadow:#152a4a38;--color-classroom-presentation-dialog-control-fill:#17283d88;--color-classroom-action-fill:#174e91;--color-device-on-fill:#ffffff;--color-sv-soft:#eaf0f8;--color-sv-tone:#365b82;--color-sv-care-soft:#f5ece9;--color-sv-care-tone:#83545b;--color-sv-conversion-soft:#f0edf7;--color-sv-conversion-tone:#695181;--color-sv-software-soft:#edf0f5;--color-sv-software-tone:#4e5b75;--color-sv-seo-soft:#edf1fa;--color-sv-seo-tone:#4d6291;--color-sv-cta-surface:#ff8a36;--color-sv-care-notes-surface:#fffcfb;--color-sv-search-query-surface:#fafbfe;--color-sv-search-query-icon:#697a91;--color-sv-service-page-text-2:#325e92;--color-sv-search-explainer-surface:#eaf0f8;--color-sv-example-message-surface:#f8f7fc;--color-sv-example-action-surface:#e9e1f2;--color-sv-example-action-surface-2:#ded3eb;--color-sv-workflow-surface:#f0f3f8;--color-sv-workflow-heading-text:#4b5f79;--color-sv-workflow-text:#355a80;--color-sv-workflow-controls-border:#4c617d;--color-sv-workflow-controls-surface:#4c617d;--color-sv-workflow-controls-surface-2:#394f6c;--color-story-tint:#edf3ff;--color-story-wedding-accent:#9a4360;--color-story-wedding-tint:#f8e9ed;--color-story-wedding-ink:#392730;--color-story-family-accent:#6544ac;--color-story-family-tint:#f0ebfb;--color-story-family-ink:#302441;--color-story-planner-accent:#285ac3;--color-story-planner-tint:#eaf1ff;--color-story-planner-ink:#1e3359;--color-story-business-accent:#f66b13;--color-story-business-tint:#fff0e7;--color-story-mock-content-border:#c8c2ce;--color-story-mock-tabs-surface:#ffffffef;--color-story-mock-tabs-surface-2:#e3deeb;--color-story-mock-primary-surface:#dcd3e5;--color-story-wedding-stage-surface:#f7e9ee;--color-story-stage-handwriting-text:#985d73;--color-story-floating-photo-text:#775062;--color-story-wedding-app-surface:#fffafc;--color-story-wedding-app-text:#7d3650;--color-story-wedding-cover-wrap-surface:#e9d6db;--color-story-wedding-cover-wrap-surface-2:#241c24c9;--color-story-art-white:#ffffff;--color-story-rsvp-heart-surface:#f3e1e9;--color-story-rsvp-heart-text:#a04e6c;--color-story-wedding-editorial-photo-text:#805568;--color-story-number-list-text:#a96b83;--color-story-family-stage-surface:#ede8fb;--color-story-family-sticker-text:#5b4275;--color-story-family-sticker-text-2:#735985;--color-story-family-app-surface:#faf9fd;--color-story-family-logo-surface:#ede4fc;--color-story-family-logo-text:#7652b5;--color-story-chat-bubble-surface:#eeeaf4;--color-story-chat-bubble-text:#624c78;--color-story-chat-bubble-surface-2:#e3d8f7;--color-story-chat-composer-surface:#6f4ab1;--color-story-date-tile-surface:#7652b1;--color-story-avatar-line-surface:#e8dcef;--color-story-avatar-line-surface-2:#d9dff2;--color-story-family-pills-text:#63498a;--color-story-planner-stage-surface:#eaf0ff;--color-story-planner-app-surface:#f8faff;--color-story-planner-brand-text:#3266c7;--color-story-avatar-pair-surface:#dae6ff;--color-story-avatar-pair-surface-2:#fce4d7;--color-story-planner-event-surface:#e7edfc;--color-story-planner-event-text:#4262a3;--color-story-planner-event-text-2:#526585;--color-story-planner-event-surface-2:#f0f2f7;--color-story-week-days-surface:#ecf0f8;--color-story-week-days-text:#5f6e8b;--color-story-week-days-surface-2:#2e60c8;--color-story-planner-capture-text:#66728a;--color-story-capture-label-text:#4d6795;--color-story-capture-demo-text:#2f456b;--color-story-capture-result-surface:#edf2ff;--color-story-capture-result-text:#4771c3;--color-story-capture-result-text-2:#53688c;--color-story-capture-result-text-3:#354b72;--color-story-planner-rules-surface:#f0f4fc;--color-story-planner-rules-text:#56657f;--color-story-planner-rules-text-2:#4c6d9e;--color-story-analytics-hero-text:#487bb9;--color-story-analytics-stage-surface:#eaf1f8;--color-story-analytics-app-surface:#f8fafc;--color-story-metric-column-surface:#6099e4;--color-story-metric-column-text:#5f789b;--color-story-metric-column-text-2:#63738a;--color-story-analytics-sources-text:#315fbd;--color-story-analytics-observation-surface:#eaf1fb;--color-story-analytics-observation-text:#496996;--color-story-analytics-observation-text-2:#4d607d;--color-story-analytics-observation-text-3:#345b93;--color-story-analytics-story-text:#667489;--color-story-report-paper-text:#5c6e89;--color-story-report-paper-text-2:#2f4567;--color-story-report-paper-text-3:#7492bf;--color-story-report-paper-text-4:#405a80;--color-story-report-paper-text-5:#5e6f89;--color-story-report-signature-text:#5678aa;--color-story-umami-proof-text:#596a82;--color-story-outline-text:#315f91;--color-story-source-text:#5e6d87;--color-story-umami-preview-surface:#eef3fa;--color-story-umami-dialog-surface:#24263399;--color-story-umami-dialog-surface-2:#edf1f6;--color-story-business-hero-text:#eb6718;--color-story-work-stage-surface:#29292e;--color-story-work-stage-label-text:#d2c6c0;--color-story-work-stage-text:#c7bcc7;--color-story-work-brand-surface:#303039;--color-story-work-message-surface:#fffaf7;--color-story-work-message-surface-2:#ffeadb;--color-story-work-message-text-3:#b65c25;--color-story-work-message-surface-3:#c7c3cb;--color-story-work-message-surface-4:#477a6c;--color-story-work-message-surface-5:#d98537;--color-story-work-suggestion-text-4:#9e5c25;--color-story-work-suggestion-surface:#fff0df;--color-story-work-toolbar-surface:#29292f;--color-story-work-toolbar-text:#81634d;--color-story-business-output-surface:#29292f;--color-story-business-output-text:#eee9ef;--color-story-business-output-text-2:#e6a779;--color-story-business-output-text-3:#bcb2c0;--color-story-output-check-surface:#3b3330;--color-story-output-check-text:#f89759;--color-story-fill:#315fbd;--color-story-on-fill:#ffffff;--color-story-wedding-fill:#9a4360;--color-story-family-fill:#6544ac;--color-story-planner-fill:#285ac3;--color-story-business-fill:#f66b13;--color-story-business-on-fill:#201b17;--color-directory-offers-surface-2:#fff0e5;--color-directory-offers-surface-3:#ffe3cd;--color-recovery-blue:#325e87;--color-recovery-soft:#f0f4f8;--color-recovery-cta-surface:#ff8a35;--color-recovery-mini-photos-surface:#fffffff2;--color-recovery-case-grid-surface:#edeef4;--color-recovery-art-white:#ffffff;--color-recovery-mini-paper-border:#30374410;--color-recovery-mini-paper-text:#657183;--color-recovery-mini-paper-surface:#dce0e8;--color-recovery-mini-paper-text-2:#637185;--color-recovery-case-grid-surface-2:#e9f0f7;--color-recovery-case-grid-text:#396182;--color-recovery-mini-cad-text:#3e5d77;--color-recovery-case-grid-surface-3:#343f4c;--color-recovery-mini-archive-surface:#ffffff14;--color-recovery-mini-archive-border:#ffffff36;--color-recovery-case-grid-surface-4:#f0efed;--color-recovery-mini-docs-border:#dedede;--color-recovery-mini-docs-border-2:#8a96a5;--color-recovery-mini-docs-surface:#edf2f7;--color-recovery-process-surface:#e5edf5;--color-recovery-closing-surface:#eaf0f7;--color-recovery-closing-text:#52647b;--color-recovery-art-ink:#24282e;--color-sv-workflow-on-fill:#ffffff;--color-header-paper:#fafaf9f5;--color-header-hover:#eeebf2;--color-overlay-surface:#fafafc;--color-search-input:#fff;--color-search-field-focus:#79658e;--color-search-field-ring:#80629f1c;--color-home-panel:#f0eff4;--color-home-border:#dedde5;--color-home-path-hover:#e8e6ef;--color-home-path-active:#dfdce9;--color-home-project-stage:#e5e7ef;--color-media-frame-edge:#ffffff50;--color-browser-chrome:#f4f4f7;--color-image-label:#f9f9fccf;--color-home-secutek-stage:#dce5f0;--color-home-buhogo-stage:#e9e6ef;--color-home-nostr-stage:#ddd9e9;--color-home-arrow-active:#ffe0c9;--color-media-lotus-stage:#2d2b37;--color-media-lotus-edge:#57525f;--color-media-lotus-shadow:#11101745;--color-media-dark-browser-chrome:#34323e;--color-media-dark-browser-edge:#45424d;--color-media-dark-browser-text:#d1cbdc;--color-media-dark-image-label:#24212bcf;--color-media-dark-image-label-text:#ddd7e6;--color-media-nostr-edge:#4f475d;--color-media-nostr-screen:#1b1b1f;--color-media-screen:#fff;--color-contact-art-paper:#faf9f7;--color-emphasis-focus:#ffad70;--color-emphasis-link:#ff9b54;--color-recovery-art-stage:#f0f2f6;--color-home-illustration-ground:#e8e9ee;--logo-filter:none;--logo-x-filter:invert(1);--illustration-blend:multiply;}}
:root[data-theme-changing] *,:root[data-theme-changing] *::before,:root[data-theme-changing] *::after{transition:none!important}
input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:1}
.theme-control{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.4;max-width:100%;min-height:44px}
.theme-control[hidden]{display:none!important}
.theme-control select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:10px;min-height:44px;max-width:100%;padding:8px 28px 8px 11px;font:inherit;font-size:13px;cursor:pointer}
.theme-control select:hover{background:var(--color-surface-soft)}
.theme-control select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}
.site-footer .theme-control{margin-left:auto}.site-menu-dialog>.theme-control{margin-top:18px}
.contact-footer-top .theme-control{margin-left:0}
@media(max-width:760px){.site-footer .theme-control{margin-left:0}.footer-bottom>.theme-control{width:100%;justify-content:flex-start}.theme-control select{font-size:16px}}
@media print{.theme-control{display:none!important}}
:root{--paper:var(--color-canvas);--ink:var(--color-text);--muted:var(--color-text-secondary);--accent:var(--color-accent);--line:var(--color-border);--surface:var(--color-base-neutral-surface);--white:var(--color-surface);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring,var(--color-focus));outline-offset:5px}::selection{background:var(--color-selection);color:var(--color-selection-text)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em;font-weight:600}h1{font-size:clamp(48px,5.8vw,80px);margin-bottom:28px}h2{font-size:clamp(34px,4vw,53px);margin-bottom:24px}h3{font-size:27px;letter-spacing:-.035em;margin-bottom:15px}h4{font-size:19px}p{margin-bottom:20px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent)}header,main,footer{max-width:var(--max);margin:auto}header{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--line);gap:30px;position:relative;z-index:50}.brand{font-size:33px;font-weight:800;letter-spacing:-2px;line-height:1}.brand i{color:var(--accent);font-style:normal}header nav{display:flex;align-items:center;gap:31px;font-size:14px}header nav a{position:relative;padding:12px 0}header nav a:hover,header nav a[aria-current]{color:var(--accent)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;line-height:1.7;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-accent);margin-right:8px}.lead{font-size:19px;line-height:1.6;max-width:620px;color:var(--color-base-lead)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--accent);background:var(--accent);color:var(--color-on-accent);border-radius:100px;padding:15px 26px;min-height:52px;font-size:14px;line-height:1.3;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.text-link,.quiet-link{font-size:14px;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-base-link-line);text-underline-offset:5px;padding:8px 0;display:inline-block;line-height:1.6}.text-link:hover,.quiet-link:hover{color:var(--accent);border-color:var(--accent)}.text-link span{margin-left:15px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:615px;padding:70px 0 55px;position:relative;gap:14px}.hero-copy{position:relative;z-index:2}.home-hero h1{font-size:clamp(52px,5.85vw,82px);max-width:700px;letter-spacing:-.064em}.home-hero .lead{max-width:510px;font-size:18px}.section{padding:90px 0;border-bottom:1px solid var(--line)}.section.compact{padding-top:25px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-top .section-heading h2{margin-bottom:0}.section-top>a{margin-bottom:5px;white-space:nowrap}.section-heading{margin-bottom:36px}.section-heading h2{max-width:850px}.section-heading .lead{font-size:18px}.project-list{border-top:1px solid var(--line);position:relative}.project-row{position:relative;display:grid;grid-template-columns:50px 1fr 210px 28px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:27px 12px;min-height:115px;transition:background .2s}.project-row:hover,.project-row:focus-visible{background:var(--color-base-row-hover)}.project-no{font-size:11px;color:var(--accent)}.project-title h3{font-size:33px;margin:0 0 5px;letter-spacing:-.04em}.project-title p{font-size:13px;color:var(--muted);margin:0}.project-kind{font-size:11px;color:var(--muted)}.project-arrow{font-size:24px}.project-preview{position:absolute;z-index:10;right:130px;top:50%;width:290px;transform:translateY(-50%) rotate(4deg) scale(.94);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 15px 50px var(--color-base-preview-shadow);border:8px solid var(--white);background:var(--white);border-radius:8px;overflow:hidden}.project-preview img{width:100%;height:190px;object-fit:cover}.project-row:hover .project-preview,.project-row:focus-visible .project-preview{opacity:1;visibility:visible;transform:translateY(-50%) rotate(4deg) scale(1)}.large-copy{font-size:30px;line-height:1.3;letter-spacing:-.03em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{padding-right:25px}.steps h3{font-size:27px}.steps p{color:var(--muted);font-size:15px}.step-no{font-family:Georgia,serif;font-size:32px;color:var(--accent);display:inline-block;margin-bottom:25px}.contact-band{padding:80px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:0 100px}.contact-band>.eyebrow{grid-column:1/-1}.contact-band h2{font-size:70px;margin:0;letter-spacing:-.06em}.contact-band>div>p{font-size:18px}.contact-band .small{font-size:11px;margin-top:17px;color:var(--muted)}footer{padding:40px 0 22px;border-top:1px solid var(--line)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a:hover{color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding:30px 0 0}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-hero{padding:72px 0 75px;border-bottom:1px solid var(--line)}.page-hero.split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px}.page-hero .hero-art{width:100%;border-radius:6px;mix-blend-mode:var(--illustration-blend,multiply)}.page-hero .lead{max-width:740px}.page-hero .button{margin-top:10px}.text-hero{max-width:100%}.text-hero h1{max-width:1000px}.split-copy,.scope{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.split-copy p,.scope p{max-width:650px;color:var(--muted)}.scope{background:var(--surface);padding:55px;margin-top:40px;border-radius:6px;border:0}.scope h2{font-size:40px;margin-bottom:0}.narrow{max-width:840px;margin:auto}.narrow details{border-top:1px solid var(--line);padding:23px 0}.narrow details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;font-size:18px;font-weight:500;gap:25px;line-height:1.4;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--accent);flex-shrink:0}details p{margin:18px 35px 0 0;color:var(--muted)}details[open] summary span{transform:rotate(45deg)}.case-image{margin:50px 0 0;padding:35px;background:var(--color-base-row-hover);border-radius:6px}.case-image img{width:100%;max-height:650px;object-fit:contain}.case-image figcaption{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:15px;color:var(--muted)}.case-image figcaption a{font-size:11px}.story-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.story-grid h3{margin-top:35px}.story-grid h3:first-child{margin-top:0}.story-grid p{color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.filters button,.tabs button{border:1px solid var(--color-control-border);background:transparent;border-radius:100px;padding:10px 18px;font-size:13px;min-height:44px}.filters button[aria-pressed=true]{background:var(--color-base-selected-fill);color:var(--color-base-on-selected);border-color:var(--color-base-selected-fill)}.about-full{display:grid;grid-template-columns:1fr 1.6fr;gap:100px}.portrait{background:var(--color-base-neutral-surface);align-self:start;padding:50px;border-radius:100px 100px 8px 8px}.portrait img{border-radius:50%;width:200px;height:200px;object-fit:cover;margin:0 auto 25px}.portrait>span{font-size:12px;display:block;text-align:center}.about-full p{max-width:690px}.demo{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:35px;box-shadow:0 15px 35px var(--color-base-soft-shadow)}.demo h3{font-size:33px}.demo p{font-size:14px}.demo .small{font-size:11px}.tabs{display:flex;gap:5px;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs button{border:none;padding:10px 14px}.tabs button[aria-selected=true]{background:var(--color-base-demo-selected)}.wedding{--paper:var(--color-base-wedding-canvas);--accent:var(--color-base-wedding-accent);--line:var(--color-base-wedding-line)}.wedding h1,.wedding .demo h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.wedding h1{font-size:clamp(48px,5.6vw,75px)}.wedding .button:hover{background:var(--color-base-wedding-hover)}.plain-button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:10px 0;min-height:44px;display:block}.family{--accent:var(--color-accent);--surface:var(--color-base-neutral-surface)}.family .button:hover{background:var(--color-accent-hover)}.bubble{padding:14px 18px;background:var(--color-base-chat-surface);border-radius:12px 12px 12px 0;max-width:85%;margin-bottom:15px}.bubble small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.bubble.mine{margin-left:auto;background:var(--color-base-chat-mine);border-radius:12px 12px 0 12px}.demo label{display:block;font-size:13px;margin:12px 0 8px}.demo select{width:100%;padding:12px;border-radius:7px;border:1px solid var(--color-control-border);background:var(--color-surface)}.insight{padding:15px;background:var(--color-base-chat-surface);border-radius:5px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-top:60px}.contact-layout form{background:var(--white);padding:35px;border:1px solid var(--line);border-radius:8px}.contact-layout form label{display:block;font-size:14px;margin-bottom:8px}.contact-layout label span{color:var(--muted);font-size:12px}.contact-layout input,.contact-layout select,.contact-layout textarea{width:100%;border:1px solid var(--color-control-border);border-radius:5px;padding:12px 14px;background:var(--color-surface);margin-bottom:22px;font-size:16px}.contact-layout textarea{resize:vertical}.contact-layout hr{border:0;border-top:1px solid var(--line);margin:35px 0}.contact-layout .email-link{font-size:26px;display:block;margin-bottom:10px;letter-spacing:-.04em}.contact-layout .small{font-size:12px}.contact-layout form .small{color:var(--muted)}.contact-layout form .small a{text-decoration:underline}.contact-layout form .button{width:100%}.small{font-size:12px;color:var(--muted)}.note{margin-top:25px}.legal h1{font-size:60px}.legal h2{font-size:28px;margin-top:35px}.legal p{color:var(--muted)}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--color-base-selected-fill);color:var(--color-base-on-selected);padding:12px}.skip:focus{top:10px}
@media(min-width:1500px){:root{--max:1320px}.home-hero{min-height:650px}}
@media(max-width:1330px){header,main,footer{margin-left:5vw;margin-right:5vw}.home-hero h1{font-size:6vw}header nav{gap:22px}.contact-band{gap:0 60px}}
@media(max-width:1000px){header nav{gap:17px;font-size:12px}.home-hero{min-height:550px}.home-hero .eyebrow{font-size:9px}.project-row{grid-template-columns:35px 1fr 170px 25px}.about-teaser,.split-copy,.scope,.story-grid,.about-full{gap:45px}.contact-layout{gap:45px}.contact-band h2{font-size:59px}.page-hero.split{gap:15px}.page-hero h1{font-size:55px}}
@media(max-width:760px){body{font-size:15px}header{min-height:80px}.brand{font-size:30px}header nav{display:none;position:absolute;top:79px;left:-5vw;right:-5vw;padding:25px 5vw;background:var(--paper);box-shadow:0 20px 20px var(--color-base-nav-shadow);border-bottom:1px solid var(--line);font-size:17px;align-items:stretch;gap:5px}header nav.open{display:flex;flex-direction:column}header nav a{padding:12px}.home-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:28px;gap:5px;min-height:0}.home-hero h1{font-size:clamp(49px,8.5vw,65px);letter-spacing:-.065em;margin-bottom:23px}.home-hero .lead{font-size:17px;max-width:520px}.home-hero .eyebrow{font-size:9px;margin-bottom:24px}.actions{gap:22px;margin-top:24px}.button{padding:15px 23px;font-size:13px}.section{padding:55px 0}.section-top{align-items:start;gap:15px;margin-bottom:22px;flex-direction:column}.section-heading{margin-bottom:25px}h2{font-size:36px}h3{font-size:26px}.eyebrow{font-size:9px;margin-bottom:18px}.project-row{grid-template-columns:24px 1fr 25px;gap:12px;padding:22px 0}.project-kind{display:none}.project-title h3{font-size:29px}.project-title p{font-size:12px}.project-preview{position:relative;opacity:1;visibility:visible;top:auto;right:auto;transform:none;grid-column:2/3;width:100%;max-width:400px;box-shadow:none;border:0;margin-top:12px;border-radius:4px;background:var(--color-base-row-hover)}.project-preview img{height:175px;object-fit:cover}.project-row:hover .project-preview,.project-row:focus-visible .project-preview{transform:none}.project-arrow{grid-column:3;grid-row:1}.project-row:hover{background:transparent}.about-teaser,.split-copy,.scope,.story-grid,.about-full,.demo-section,.contact-layout{grid-template-columns:1fr;gap:30px}.large-copy{font-size:27px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.steps article:last-child{border:0}.step-no{font-size:25px;margin-bottom:15px}.steps p{margin-bottom:10px}.contact-band{grid-template-columns:1fr;padding:55px 0;gap:20px}.contact-band>.eyebrow{margin-bottom:0}.contact-band h2{font-size:52px}.contact-band>div>p{font-size:16px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>div{order:3;width:100%;gap:20px;flex-wrap:wrap}.footer-bottom>a:last-child{margin-left:auto}.page-hero{padding:45px 0}.page-hero.split{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:47px}.page-hero .lead{font-size:17px}.page-hero .hero-art{max-height:350px;object-fit:cover}.breadcrumbs{font-size:10px;padding-top:20px}.scope{padding:30px 25px;margin-top:20px}.scope h2{font-size:33px}.case-image{padding:15px;margin-top:25px}.case-image figcaption{display:block;font-size:10px;margin-top:12px}.story-grid h3{font-size:27px}.filters{gap:6px}.filters button{font-size:11px;padding:10px 12px}.portrait{max-width:340px;width:100%;margin:auto;padding:35px}.portrait img{width:160px;height:160px}.demo{padding:24px;border-radius:12px}.tabs button{font-size:12px;padding:9px 12px}.wedding h1{font-size:49px}.contact-layout form{padding:24px}.contact-layout .email-link{font-size:27px}.narrow details{padding:20px 0}summary{font-size:17px}.legal h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{header,.contact-band,footer,.filters,button{display:none}body{background:var(--color-surface);color:var(--color-text)}main{margin:0}.section{padding:25px 0}a{text-decoration:underline}.project-preview{display:none}}
@media(hover:none) and (min-width:761px){.project-preview{position:static;opacity:1;visibility:visible;transform:none;width:180px;grid-column:3;grid-row:1;box-shadow:none;border:0}.project-preview img{height:105px}.project-kind{display:none}.project-row .project-arrow{grid-column:4}.project-row:hover .project-preview{transform:none}}
:root{--orange:var(--color-accent);--surface:var(--color-base-neutral-surface)}
.brand i,.dot{color:var(--orange)}
.dot{background:var(--orange)}
:root{--orange:var(--color-accent);--accent:var(--color-accent)}
.family{--accent:var(--color-accent)}
.button{background:var(--orange);border-color:var(--orange);color:var(--color-base-on-accent);font-weight:600}
.button:hover,.family .button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-base-on-accent)}
.button:active{background:var(--color-base-accent-active);transform:translateY(0)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--focus-ring,var(--color-focus))}
em{color:var(--ink)}
header nav a:hover,header nav a[aria-current],.text-link:hover,.quiet-link:hover,.service-overview>a:hover h2,.audience-grid>a:hover h2{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px}
.project-no,.step-no,.schedule b,summary span,.mini-icon{color:var(--ink)}
.wedding em{color:var(--color-base-wedding-accent)}
.wedding .button{background:var(--color-base-wedding-fill);border-color:var(--color-base-wedding-fill);color:var(--color-base-wedding-on-fill)}
.wedding .button:hover{background:var(--color-base-wedding-hover);border-color:var(--color-base-wedding-hover);color:var(--color-base-wedding-on-fill)}
.home .home-hero{min-height:0;padding:60px 0 42px;grid-template-columns:1.25fr 1fr;gap:20px}
.home .home-hero h1{font-size:clamp(44px,4.75vw,67px);letter-spacing:-.055em;margin-bottom:24px}
.home .home-hero h1 em{font-family:inherit;font-weight:500;font-style:normal;letter-spacing:-.06em}
.home .home-hero .lead{font-size:18px;max-width:550px}
.home .actions{margin-top:26px}
.hero-note{font-size:12px;color:var(--muted);max-width:440px;margin:17px 0 0}
.home-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 24px}
.home-paths h2{font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:24px}
.home-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.home-path{border-right:1px solid var(--line);padding-right:28px}
.home-path:last-child{border:0;padding-right:0}
.home-path h3{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:23px;letter-spacing:-.035em;margin-bottom:10px}
.home-path h3 span{font-size:20px;font-weight:400}
.home-path p{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:5px;max-width:280px}
.home-path:hover h3{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px}
.more-paths{display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin-top:23px;font-size:12px;color:var(--muted)}
.more-paths .text-link{font-size:12px;border:0;padding:6px 0;color:var(--ink)}
.more-paths .text-link span{margin-left:5px}
.home-work{padding:60px 0}
.home-work .section-top{margin-bottom:24px}
.home-work h2{font-size:44px}
.home-work .project-list{border:0;min-height:480px}
.home-work .project-row{position:static;width:58%;grid-template-columns:32px 1fr 25px;padding:18px 12px 18px 0;min-height:80px;gap:14px}
.home-work .project-title h3{font-size:26px;margin-bottom:4px}
.home-work .project-title p{font-size:12px}
.home-work .project-kind{display:none}
.home-work .project-arrow{grid-column:3;grid-row:1}
.home-work .project-preview{top:50%;right:0;width:37%;height:auto;transform:translateY(-50%);border:0;box-shadow:none;border-radius:6px;background:var(--color-base-neutral-surface)}
.home-work .project-preview img{height:280px;object-fit:contain}
.home-work .project-row:first-child .project-preview{opacity:1;visibility:visible}
.home-work .project-row:hover .project-preview,.home-work .project-row:focus-visible .project-preview{opacity:1;visibility:visible;transform:translateY(-50%);z-index:12}
.home-work .project-list:has(.project-row:hover) .project-row:first-child:not(:hover) .project-preview,.home-work .project-list:has(.project-row:focus-visible) .project-row:first-child:not(:focus-visible) .project-preview{opacity:0;visibility:hidden}
.home-person{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:var(--color-base-emphasis);color:var(--color-base-on-emphasis);border-radius:6px;padding:38px 44px;margin:35px 0 0}
.person-identity{display:flex;align-items:center;gap:20px}
.person-identity img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0}
.person-identity .eyebrow{color:var(--color-base-emphasis-kicker);margin-bottom:10px;font-size:9px}
.person-identity h2{font-size:30px;margin:0;letter-spacing:-.04em;line-height:1.15}
.person-copy p{font-size:15px;line-height:1.6;color:var(--color-base-emphasis-secondary);margin-bottom:12px}
.person-copy .text-link{font-size:12px;border-color:var(--color-base-person-link-line)}
.person-copy .text-link:hover{color:var(--color-base-on-emphasis);border-color:var(--orange)}
.home-person a:focus-visible{outline-color:var(--orange)}
.home-contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:65px 0}
.home-contact h2{font-size:47px;margin-bottom:18px}
.home-contact p{max-width:440px;font-size:16px}
.home-contact .eyebrow{font-size:10px}
.home-contact .small{font-size:11px;margin-top:16px;margin-bottom:0}
.home-process{list-style:none;margin:0;padding:0;align-self:center}
.home-process li{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}
.home-process li:first-child{border-top:1px solid var(--line)}
.home-process li>span{font-size:12px;color:var(--muted)}
.home-process p{font-size:15px;margin:0}
@media(max-width:1000px){.home .home-hero h1{font-size:46px}.home-path h3{font-size:20px}.home-path-grid{gap:20px}.home-path{padding-right:20px}.home-person{gap:35px;padding:32px}.person-identity{gap:15px}.person-identity h2{font-size:26px}.home-work .project-preview img{height:220px}}
@media(max-width:760px){
.home .home-hero{display:block;padding:36px 0 32px;position:relative}
.home .home-hero h1{font-size:clamp(36px,7.9vw,48px);letter-spacing:-.055em;margin-bottom:20px}
.home .home-hero .eyebrow{font-size:9px;margin-bottom:21px}
.home .home-hero .lead{font-size:16px;line-height:1.6;max-width:520px}
.home .actions{gap:20px;margin-top:23px;flex-wrap:wrap}
.hero-note{font-size:11px;max-width:330px;line-height:1.5;margin-top:15px}
.home-paths{padding:25px 0 18px}
.home-paths h2{font-size:16px;margin-bottom:8px}
.home-path-grid{display:block}
.home-path{display:block;border-right:0;border-bottom:1px solid var(--line);padding:17px 0}
.home-path:last-child{padding:17px 0;border-bottom:1px solid var(--line)}
.home-path h3{font-size:22px;margin-bottom:5px}
.home-path p{font-size:13px;max-width:100%;margin:0}
.more-paths{gap:7px 18px;margin-top:16px}
.more-paths>span{width:100%;font-size:11px}
.more-paths .text-link{font-size:12px}
.home-work{padding:36px 0}
.home-work .section-top{flex-direction:row;align-items:end;gap:12px;margin-bottom:16px}
.home-work .section-heading{margin-bottom:0}
.home-work .section-heading .eyebrow{font-size:8px;margin-bottom:12px}
.home-work h2{font-size:32px}
.home-work .section-top>.text-link{font-size:11px;white-space:nowrap}
.home-work .section-top>.text-link span{margin-left:4px}
.home-work .project-list{min-height:0}
.home-work .project-row{position:relative;width:100%;display:grid;grid-template-columns:1fr 85px;gap:15px;padding:19px 0;min-height:100px}
.home-work .project-no,.home-work .project-arrow{display:none}
.home-work .project-title h3{font-size:23px}
.home-work .project-title p{font-size:12px;line-height:1.5}
.home-work .project-preview{position:static;grid-column:2;grid-row:1;top:auto;right:auto;width:85px;height:72px;margin:0;transform:none!important;opacity:1!important;visibility:visible!important}
.home-work .project-preview img{height:72px;width:85px;object-fit:contain}
.home-person{grid-template-columns:1fr;padding:26px;gap:22px;margin-top:28px}
.person-identity h2{font-size:25px}
.person-identity img{width:50px;height:50px}
.person-copy p{font-size:14px;margin-bottom:10px}
.home-contact{grid-template-columns:1fr;gap:28px;padding:40px 0}
.home-contact h2{font-size:38px}
.home-contact p{font-size:15px}
.home-contact .small{font-size:11px}
.home-process li{padding:14px 0}
}
@media(hover:none) and (min-width:761px){.home-work .project-row{width:100%;position:relative;padding-right:170px}.home-work .project-preview{position:absolute;top:50%;right:0;width:140px;height:70px;opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important}.home-work .project-preview img{height:70px}}
@media print{.home-work .project-preview{display:none}.home-work .project-row{width:100%}}
.portfolio-intro{padding:30px 0 38px}
.offer-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center;padding:32px 0 25px}
.offer-intro .eyebrow{margin-bottom:17px}
.offer-intro h1{font-size:clamp(38px,4.4vw,60px);line-height:1.06;letter-spacing:-.055em;margin-bottom:22px}
.offer-intro .lead{font-size:18px;line-height:1.6;max-width:610px;margin-bottom:0}
.offer-art{width:100%;height:250px;object-fit:contain;mix-blend-mode:var(--illustration-blend,multiply)}
.offer-jumps{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding:14px 0 25px;font-size:14px}
.offer-jumps a{display:flex;min-height:44px;align-items:center;text-decoration:underline;text-decoration-color:var(--color-base-jump-line);text-underline-offset:6px}
.offer-jumps a:hover{color:var(--ink);text-decoration-color:var(--orange)}
.personal-offers{padding:60px 0;scroll-margin-top:28px}
.personal-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:25px}
.personal-heading h2{font-size:38px;letter-spacing:-.045em;margin:0}
.personal-heading .eyebrow{margin-bottom:12px}
.personal-heading>p{font-size:15px;line-height:1.6;max-width:450px;margin:0;color:var(--color-base-offer-secondary)}
.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.personal-offer{display:grid;grid-template-columns:155px 1fr;gap:23px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;min-width:0}
.personal-offer>img{width:155px;height:145px;object-fit:contain;mix-blend-mode:var(--illustration-blend,multiply);border-radius:12px}
.personal-offer h3{font-size:24px;letter-spacing:-.03em;margin-bottom:10px}
.personal-offer p{font-size:14px;color:var(--color-base-offer-secondary);line-height:1.5;margin-bottom:15px}
.personal-action{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600;min-height:32px}
.personal-offer:hover .personal-action{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}
.offer-finish{background:var(--color-base-emphasis);color:var(--color-base-on-emphasis);border-radius:18px;padding:42px 44px;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:65px}
.offer-finish .eyebrow{color:var(--color-base-finish-kicker);margin-bottom:15px}
.offer-finish h2{font-size:38px;line-height:1.12;letter-spacing:-.045em;margin-bottom:18px}
.offer-finish p{color:var(--color-base-finish-secondary);font-size:15px;line-height:1.65;max-width:440px}
.offer-finish .button{margin-top:8px}
.offer-finish a:focus-visible{outline-color:var(--color-accent)}
.offer-assurances{display:flex;flex-direction:column;justify-content:center;gap:23px}
.offer-assurances strong{font-size:16px;display:block;margin-bottom:5px}
.offer-assurances p{font-size:13px;margin:0}
.redirect-message{padding:80px 30px}
.case-source{font-size:11px;color:var(--muted);margin-top:-30px;margin-bottom:20px}
.case-source a{text-decoration:underline;text-underline-offset:3px}
.project-preview{pointer-events:auto}
.project-list .project-preview img{width:100%;height:auto;aspect-ratio:1.48;object-fit:contain;background:var(--color-base-media-canvas)}
.preview-caption{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--color-surface);line-height:1.4;text-align:left}
.preview-caption strong{font-size:13px;font-weight:600}
.preview-caption>span{font-size:10px;color:var(--color-base-preview-muted)}
.project-list[data-preview-ready] .project-preview{opacity:0!important;visibility:hidden!important;transform:translateY(-50%)!important}
.project-list[data-preview-ready]:not(.preview-dismissed) .is-preview-active .project-preview{opacity:1!important;visibility:visible!important}
body:not(.home) .project-list[data-project-previews]{border:0;min-height:600px}
body:not(.home) .project-list[data-project-previews] .project-row{position:static;width:57%;grid-template-columns:32px 1fr 25px;gap:15px;padding:23px 12px 23px 0;min-height:100px}
body:not(.home) .project-list[data-project-previews] .project-kind{display:none}
body:not(.home) .project-list[data-project-previews] .project-arrow{grid-column:3}
body:not(.home) .project-list[data-project-previews] .project-title h3{font-size:28px}
body:not(.home) .project-list[data-project-previews] .project-preview{right:0;top:50%;width:39%;transform:translateY(-50%);border:1px solid var(--color-base-preview-outline);box-shadow:none;background:var(--color-surface);border-radius:10px}
body:not(.home) .project-list[data-project-previews] .project-row:first-child .project-preview{opacity:1;visibility:visible}
@media(max-width:1000px){.offer-intro{gap:25px}.personal-offer{grid-template-columns:110px 1fr;gap:18px}.personal-offer>img{width:110px;height:120px}.personal-offer h3{font-size:21px}}
@media(max-width:760px){
header{flex-wrap:wrap;gap:9px;padding:18px 0 8px;min-height:0}
header nav,header nav.open{display:flex;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:0;background:transparent;box-shadow:none;border:0;font-size:13px}
header nav a{padding:11px 0;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.offer-intro{display:block;padding:20px 0 24px;position:relative}
.offer-intro h1{font-size:40px;max-width:410px}
.offer-intro .lead{font-size:16px;line-height:1.6}
.offer-art{display:none}
.offer-jumps{display:grid;grid-template-columns:auto auto;gap:0 15px;padding:8px 0 22px;font-size:13px}
.personal-offers{padding:40px 0}
.personal-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}
.personal-heading h2{font-size:32px}
.personal-heading>p{font-size:14px}
.personal-grid{grid-template-columns:1fr;gap:0}
.personal-offer{grid-template-columns:100px 1fr;gap:18px}
.personal-offer+ .personal-offer{border-top:0}
.personal-offer>img{width:100px;height:120px}
.personal-offer h3{font-size:21px}
.personal-offer p{font-size:13px;margin-bottom:8px}
.offer-finish{grid-template-columns:1fr;gap:30px;padding:30px 26px;border-radius:14px;margin-bottom:40px}
.offer-finish h2{font-size:32px}
.offer-finish p{font-size:14px}
.offer-assurances{gap:20px;border-top:1px solid var(--color-base-finish-line);padding-top:25px}
.offer-assurances p{font-size:13px}
.preview-caption{display:none}
.project-list[data-preview-ready] .project-preview{opacity:1!important;visibility:visible!important;transform:none!important}
body:not(.home) .project-list[data-project-previews]{min-height:0}
body:not(.home) .project-list[data-project-previews] .project-row{position:relative;width:100%;grid-template-columns:1fr 105px;gap:15px;min-height:110px;padding:22px 0}
body:not(.home) .project-list[data-project-previews] .project-no,body:not(.home) .project-list[data-project-previews] .project-arrow{display:none}
body:not(.home) .project-list[data-project-previews] .project-title h3{font-size:24px}
body:not(.home) .project-list[data-project-previews] .project-preview{position:static;width:105px;height:78px;grid-column:2;grid-row:1;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:0}
body:not(.home) .project-list[data-project-previews] .project-preview img{width:105px;height:78px;aspect-ratio:auto;object-fit:contain}
.home-work .project-preview img{width:85px;height:72px;aspect-ratio:auto;object-fit:contain}
.case-source{margin-top:0;font-size:10px}
}
@media(hover:none) and (min-width:761px){
.project-list[data-preview-ready] .project-preview{opacity:1!important;visibility:visible!important}
body:not(.home) .project-list[data-project-previews] .project-row{position:relative;width:100%;padding-right:180px}
body:not(.home) .project-list[data-project-previews] .project-preview{width:150px}
.preview-caption{display:none}
}
@media(prefers-reduced-motion:reduce){.project-preview{transition:none}}
@media print{header{display:none}.offer-art,.offer-jumps,.project-list .project-preview{display:none!important}.offer-grid,.personal-grid{display:block}.offer-finish{background:var(--color-surface);color:black}.offer-finish p{color:black}}
@media print{.about-teaser,.home-person,.offer-finish{background:var(--color-surface);color:var(--color-text)}.about-teaser .eyebrow,.about-teaser>div>p:not(.large-copy):not(.eyebrow),.about-teaser .text-link,.person-identity .eyebrow,.person-copy p,.person-copy .text-link,.offer-finish .eyebrow,.offer-finish p{color:var(--color-text)}}