html[data-feed-scroll],html[data-feed-scroll] body{scrollbar-width:none}html[data-feed-scroll]::-webkit-scrollbar{display:none}html[data-feed-scroll] body::-webkit-scrollbar{display:none}.kf-scroll-top{z-index:19;inset-inline:0;top:var(--kf-app-header-height,0px);pointer-events:none;padding-inline:var(--kf-space-md);justify-content:center;display:flex;position:fixed;overflow:hidden}.kf-scroll-top-motion{padding-block:var(--kf-space-sm);opacity:0;min-width:0;transition:transform var(--kf-motion-slow) var(--kf-ease-in-out), opacity var(--kf-motion-slow) var(--kf-ease-in-out);transform:translateY(-100%)}.kf-scroll-top[data-visible] .kf-scroll-top-motion{opacity:1;transform:translateY(0)}.kf-scroll-top[data-visible] kf-button{pointer-events:auto}.kf-scroll-top[data-inline]{z-index:auto;position:relative;top:auto}@media (prefers-reduced-motion:reduce){.kf-scroll-top-motion{transition:none}}
:root,[data-theme=light]{--kf-color-background:#f6ece6;--kf-color-surface:#fcf8f6;--kf-color-text:#1c1816;--kf-color-primary:#a95d43;--kf-color-primary-hover:#934c35;--kf-color-on-primary:#fffdfc;--kf-color-soft:#f8f0ec;--kf-color-muted:#5b4b45;--kf-color-border:#e4cfc5;--kf-color-accent:#d59658;--kf-color-focus:#a95d43;--kf-color-danger:#8b3225;--kf-color-danger-surface:#f8d8d3;--kf-color-avatar:#f3e5de;--kf-color-avatar-text:#854630;--kf-color-sidebar:#fffdfc;--kf-color-selected:#f3e5de;--kf-color-illustration:#f3e5de;--kf-color-sun:#d59658;--kf-color-overlay:#1c181670;--kf-color-shadow:#47241738;--kf-color-map-water:#fffdfc;--kf-color-map-land:#e4cfc5;--kf-color-header:#f6ece6b8;--kf-color-header-border:#ead8ce;--kf-color-navigation:#fcf8f6;--kf-color-favorite:#ef4964;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#89756c;--kf-color-muted-foreground:#89756c;--kf-color-on-accent:#fffdfc;--kf-color-accent-strong:#a95d43;--kf-color-accent-text:#854630;--kf-color-photo-paper:#fffbf8;--kf-color-family-pill:#fcf6f2;--kf-color-brand-tint:#f3e5de;--kf-color-tonal:#ebd8cf;--kf-color-segment-track:#f0e0d8;--kf-color-segment-thumb:#fffdfc;--kf-color-on-danger:#f7fbf8;--kf-color-navigation-active:#934c35;--kf-color-photo-shadow:#4724172e;--kf-color-photo-shadow-contact:#4724171a;--kf-color-primary-text:#934c35;--kf-color-photo-ink:#000;--kf-color-photo-muted:#5b4b45;--kf-color-photo-date-ink:#934c35;--kf-color-picture-matte:#fcf8f6;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#1c1816;--kf-color-on-snackbar:#fffdfc;--kf-color-snackbar-muted:#bfbdbc;--kf-color-snackbar-error:#ffc2b8;--kf-color-snackbar-success:#bce1c5;--kf-color-snackbar-warning:#efcc86;--kf-color-snackbar-info:#d59658;--kf-color-site-background:#fffdfc;--kf-color-site-photo-paper:#fcf5f1;--kf-color-site-primary-text:#a95d43;--kf-color-site-photo-date-ink:#a85c42;--kf-color-site-brand:#9a523b;--kf-color-site-ambient:#e6b9a7;--kf-color-positive:#2e6b47;--kf-color-positive-surface:#dceedf;--kf-color-caution:#855000;--kf-color-caution-surface:#f7e7c6;--kf-ambience-backdrop:linear-gradient(165deg, #ffdfc0 0%, #f7d6ca 45%, #f6ece6 88%);--kf-ambience-texture:none;--kf-ambience-paper-texture:none;--kf-ambience-glass:blur(22px) saturate(1.4);--kf-space-xs:4px;--kf-space-sm:8px;--kf-space-md:12px;--kf-space-lg:16px;--kf-space-xl:24px;--kf-space-xxl:32px;--kf-space-page:48px;--kf-radius-sm:6px;--kf-radius-md:12px;--kf-radius-lg:16px;--kf-radius-pill:999px;--kf-font-small:12px;--kf-font-body-size:16px;--kf-font-title:28px;--kf-font-hero:44px;--kf-font-caption:14px;--kf-font-section-title:22px;--kf-font-control-size:15px;--kf-font-label:13px;--kf-font-nav:10px;--kf-font-subpage-title:18px;--kf-font-photo-title-size:18px;--kf-font-photo-caption:13px;--kf-font-photo-meta:12px;--kf-font-identity-title:26px;--kf-font-settings-section:11px;--kf-font-marketing-title:72px;--kf-font-marketing-section:44px;--kf-layout-reading-width:600px;--kf-layout-wide-width:960px;--kf-layout-dialog-width:560px;--kf-layout-mobile-gutter:16px;--kf-layout-desktop-gutter:24px;--kf-layout-composer-preview-width:480px;--kf-layout-auth-width:440px;--kf-layout-snackbar-width:600px;--kf-layout-reader-column-width:380px;--kf-layout-photo-tile-min-width:140px;--kf-layout-album-tile-min-width:120px;--kf-control-launch-mark-size:80px;--kf-control-mobile-header-padding:.5px;--kf-control-pull-refresh-threshold:64px;--kf-control-pull-refresh-limit:96px;--kf-control-pull-refresh-rest:64px;--kf-control-small-height:44px;--kf-control-compact-height:44px;--kf-control-min-height:48px;--kf-control-large-height:56px;--kf-control-row-height:60px;--kf-control-nav-height:48px;--kf-control-icon-size:20px;--kf-control-photo-action-icon-size:16px;--kf-control-select-compact-inset:5px;--kf-control-button-visual-inset:2px;--kf-control-sheet-dismiss-threshold:96px;--kf-control-alert-dismiss-threshold:48px;--kf-control-screen-back-edge:64px;--kf-control-screen-back-threshold:96px;--kf-control-account-portrait-size:100px;--kf-control-family-portrait-size:110px;--kf-control-member-portrait-size:40px;--kf-control-choice-portrait-size:88px;--kf-control-settings-chevron-size:16px;--kf-control-switch-compact-width:40px;--kf-control-switch-compact-height:24px;--kf-control-button-mini-inset:8px;--kf-control-photo-frame-size:56px;--kf-font-body:var(--font-inter,"Inter"), Arial, sans-serif;--kf-font-heading:var(--font-gupter,"Gupter"), Georgia, serif;--kf-font-heading-weight:700;--kf-font-heading-line-height:1.15;--kf-font-heading-tracking:0em;--kf-font-mono:var(--font-geist-mono,"Geist Mono"), monospace;--kf-font-heading-regular-weight:700;--kf-font-body-weight:400;--kf-font-medium-weight:600;--kf-font-photo-title:var(--font-dm-sans,"DM Sans"), Arial, sans-serif;--kf-font-photo-body:var(--font-dm-sans,"DM Sans"), Arial, sans-serif;--kf-font-photo-date:var(--font-share-tech-mono,"Share Tech Mono"), monospace;--kf-font-settings-line-height:1.2;--kf-font-settings-weight:700;--kf-control-height:var(--kf-control-min-height);--kf-motion-instant:80ms;--kf-motion-fast:.15s;--kf-motion-base:.22s;--kf-motion-slow:.32s;--kf-motion-pull-refresh-settle:.22s;--kf-motion-loading-cycle:1.4s;--kf-motion-photo-drift:45s;--kf-motion-photo-print:3.6s;--kf-motion-photo-print-hold:7s;--kf-motion-photo-slot-print:2.8s;--kf-motion-photo-slot-cycle:4.2s;--kf-motion-alert-read:2s;--kf-motion-wait-message-delay:3s;--kf-motion-wait-message-interval:2s;--kf-motion-shape-float:7s;--kf-ease-standard:cubic-bezier(.2, 0, 0, 1);--kf-ease-enter:cubic-bezier(.22, 1, .36, 1);--kf-ease-exit:cubic-bezier(.4, 0, 1, 1);--kf-ease-in-out:cubic-bezier(.42, 0, .58, 1);--kf-shadow-photo:0 1px 2px var(--kf-color-photo-shadow-contact), 0 6px 16px -6px var(--kf-color-photo-shadow);--kf-shadow-snackbar:0 12px 32px -8px var(--kf-color-shadow), 0 4px 8px var(--kf-color-photo-shadow);--kf-shadow-site-photo:0 12px 32px var(--kf-color-photo-shadow);--kf-shadow-raised:0 1px 2px #00000029, 0 6px 14px -6px #00000052;--kf-shadow-screen:0 2px 2px #00000040, inset 0 2px 2px #00000040;--kf-shadow-screen-drop:0 2px 2px #00000040;--kf-shadow-raised-text:0 2px 2px #00000040;--kf-shadow-segment:0 1px 2px var(--kf-color-photo-shadow-contact), 0 1px 4px var(--kf-color-photo-shadow-contact)}[data-theme=dark]{--kf-color-background:#24342e;--kf-color-surface:#17231f;--kf-color-text:#f3faf6;--kf-color-primary:#4f7b6c;--kf-color-primary-hover:#608d7d;--kf-color-on-primary:#f7fbf8;--kf-color-soft:#2f413a;--kf-color-muted:#b9ccc2;--kf-color-border:#5b6e66;--kf-color-accent:#d6b76b;--kf-color-focus:#b9ccc2;--kf-color-danger:#ffc2b8;--kf-color-danger-surface:#4d2928;--kf-color-avatar:#2f413a;--kf-color-avatar-text:#f3faf6;--kf-color-sidebar:#24342e;--kf-color-selected:#2f413a;--kf-color-illustration:#2f413a;--kf-color-sun:#d6b76b;--kf-color-overlay:#17231fc0;--kf-color-shadow:#00000050;--kf-color-map-water:#24342e;--kf-color-map-land:#5b6e66;--kf-color-header:#24342e;--kf-color-header-border:#5b6e66;--kf-color-navigation:#17231f;--kf-color-favorite:#ff7888;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#b6c7be;--kf-color-muted-foreground:#b6c7be;--kf-color-on-accent:#f7fbf8;--kf-color-accent-strong:#4f7b6c;--kf-color-accent-text:#b9ccc2;--kf-color-photo-paper:#2a3b34;--kf-color-family-pill:#24342e;--kf-color-brand-tint:#24342e;--kf-color-tonal:#334d44;--kf-color-segment-track:#2f413a;--kf-color-segment-thumb:#476058;--kf-color-on-danger:#17231f;--kf-color-navigation-active:#f3faf6;--kf-color-photo-shadow:#00000050;--kf-color-photo-shadow-contact:#00000040;--kf-color-primary-text:#b9ccc2;--kf-color-photo-ink:#f3faf6;--kf-color-photo-muted:#b9ccc2;--kf-color-photo-date-ink:#b9ccc2;--kf-color-picture-matte:#fcf8f6;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#f3faf6;--kf-color-on-snackbar:#17231f;--kf-color-snackbar-muted:#6b7571;--kf-color-snackbar-error:#8b3225;--kf-color-snackbar-success:#326149;--kf-color-snackbar-warning:#795314;--kf-color-snackbar-info:#a95d43;--kf-color-site-background:#24342e;--kf-color-site-photo-paper:#24342e;--kf-color-site-primary-text:#b9ccc2;--kf-color-site-photo-date-ink:#b9ccc2;--kf-color-site-brand:#4f7b6c;--kf-color-site-ambient:#334d44;--kf-color-positive:#a6ddb5;--kf-color-positive-surface:#1e3a2b;--kf-color-caution:#f0cf85;--kf-color-caution-surface:#3e3420;--kf-ambience-backdrop:none;--kf-ambience-texture:none;--kf-ambience-paper-texture:none;--kf-ambience-glass:none}[data-theme=linen]{--kf-color-background:#ece8e0;--kf-color-surface:#fbf9f5;--kf-color-text:#1d222b;--kf-color-primary:#2d4a6e;--kf-color-primary-hover:#233b59;--kf-color-on-primary:#fff;--kf-color-soft:#ece6da;--kf-color-muted:#545a64;--kf-color-border:#dcd3c4;--kf-color-accent:#c08f3e;--kf-color-focus:#2d4a6e;--kf-color-danger:#8b3225;--kf-color-danger-surface:#f8d8d3;--kf-color-avatar:#e4ddcf;--kf-color-avatar-text:#2d4a6e;--kf-color-sidebar:#fbf9f5;--kf-color-selected:#e3e7ee;--kf-color-illustration:#e4ddcf;--kf-color-sun:#c08f3e;--kf-color-overlay:#1c181670;--kf-color-shadow:#2a231a2e;--kf-color-map-water:#fffdfc;--kf-color-map-land:#e4cfc5;--kf-color-header:#ece8e0;--kf-color-header-border:#ddd6c9;--kf-color-navigation:#fbf9f5;--kf-color-favorite:#e0485f;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#877f72;--kf-color-muted-foreground:#6f737c;--kf-color-on-accent:#fff;--kf-color-accent-strong:#2d4a6e;--kf-color-accent-text:#2d4a6e;--kf-color-photo-paper:#fcfaf5;--kf-color-family-pill:#fbf9f5;--kf-color-brand-tint:#e3e7ee;--kf-color-tonal:#e3e7ee;--kf-color-segment-track:#e4ddcf;--kf-color-segment-thumb:#fff;--kf-color-on-danger:#f7fbf8;--kf-color-navigation-active:#233b59;--kf-color-photo-shadow:#2a231a2a;--kf-color-photo-shadow-contact:#2a231a18;--kf-color-primary-text:#2d4a6e;--kf-color-photo-ink:#1f3350;--kf-color-photo-muted:#545a64;--kf-color-photo-date-ink:#2d4a6e;--kf-color-picture-matte:#fbf9f5;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#1d222b;--kf-color-on-snackbar:#fffdfc;--kf-color-snackbar-muted:#bfbdbc;--kf-color-snackbar-error:#ffc2b8;--kf-color-snackbar-success:#bce1c5;--kf-color-snackbar-warning:#efcc86;--kf-color-snackbar-info:#c08f3e;--kf-color-site-background:#fffdfc;--kf-color-site-photo-paper:#fcf5f1;--kf-color-site-primary-text:#a95d43;--kf-color-site-photo-date-ink:#a85c42;--kf-color-site-brand:#9a523b;--kf-color-site-ambient:#e6b9a7;--kf-color-positive:#2e6b47;--kf-color-positive-surface:#dceedf;--kf-color-caution:#855000;--kf-color-caution-surface:#f7e7c6;--kf-ambience-backdrop:none;--kf-ambience-texture:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'180'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.8'%20numOctaves%3D'3'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20values%3D'0%200%200%200%200.36%200%200%200%200%200.29%200%200%200%200%200.2%200%200%200%200.22%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");--kf-ambience-paper-texture:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'180'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.8'%20numOctaves%3D'3'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20values%3D'0%200%200%200%200.36%200%200%200%200%200.29%200%200%200%200%200.2%200%200%200%200.08%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");--kf-ambience-glass:none}[data-theme=sage]{--kf-color-background:#dce7db;--kf-color-surface:#f5f9f4;--kf-color-text:#18231d;--kf-color-primary:#356650;--kf-color-primary-hover:#2a5341;--kf-color-on-primary:#fff;--kf-color-soft:#e8f0e7;--kf-color-muted:#4a5b52;--kf-color-border:#c6d4c6;--kf-color-accent:#e2916b;--kf-color-focus:#356650;--kf-color-danger:#8b3225;--kf-color-danger-surface:#f8d8d3;--kf-color-avatar:#d0dfd1;--kf-color-avatar-text:#2a5341;--kf-color-sidebar:#f5f9f4;--kf-color-selected:#d0dfd1;--kf-color-illustration:#d0dfd1;--kf-color-sun:#e2916b;--kf-color-overlay:#1c181670;--kf-color-shadow:#1b30242e;--kf-color-map-water:#fffdfc;--kf-color-map-land:#e4cfc5;--kf-color-header:#dce7db;--kf-color-header-border:#cbd9ca;--kf-color-navigation:#f5f9f4;--kf-color-favorite:#e1485f;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#77877d;--kf-color-muted-foreground:#65766c;--kf-color-on-accent:#fff;--kf-color-accent-strong:#356650;--kf-color-accent-text:#2a5341;--kf-color-photo-paper:#f8fbf6;--kf-color-family-pill:#f5f9f4;--kf-color-brand-tint:#d0dfd1;--kf-color-tonal:#d0dfd1;--kf-color-segment-track:#d3e1d3;--kf-color-segment-thumb:#fff;--kf-color-on-danger:#f7fbf8;--kf-color-navigation-active:#2a5341;--kf-color-photo-shadow:#1b30242a;--kf-color-photo-shadow-contact:#1b302418;--kf-color-primary-text:#2a5341;--kf-color-photo-ink:#1f3a2c;--kf-color-photo-muted:#4a5b52;--kf-color-photo-date-ink:#356650;--kf-color-picture-matte:#f5f9f4;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#18231d;--kf-color-on-snackbar:#fffdfc;--kf-color-snackbar-muted:#bfbdbc;--kf-color-snackbar-error:#ffc2b8;--kf-color-snackbar-success:#bce1c5;--kf-color-snackbar-warning:#efcc86;--kf-color-snackbar-info:#e2916b;--kf-color-site-background:#fffdfc;--kf-color-site-photo-paper:#fcf5f1;--kf-color-site-primary-text:#a95d43;--kf-color-site-photo-date-ink:#a85c42;--kf-color-site-brand:#9a523b;--kf-color-site-ambient:#e6b9a7;--kf-color-positive:#2e6b47;--kf-color-positive-surface:#dceedf;--kf-color-caution:#855000;--kf-color-caution-surface:#f7e7c6;--kf-ambience-backdrop:linear-gradient(180deg, #e4eee3 0%, #dce7db 85%);--kf-ambience-texture:none;--kf-ambience-paper-texture:none;--kf-ambience-glass:none}[data-theme=midnight]{--kf-color-background:#0d1321;--kf-color-surface:#141c2d;--kf-color-text:#eef2fa;--kf-color-primary:#e4b65c;--kf-color-primary-hover:#efc574;--kf-color-on-primary:#1b1406;--kf-color-soft:#1b2437;--kf-color-muted:#aab4c8;--kf-color-border:#2a354b;--kf-color-accent:#e4b65c;--kf-color-focus:#e4b65c;--kf-color-danger:#ffb4a8;--kf-color-danger-surface:#3a2230;--kf-color-avatar:#222d44;--kf-color-avatar-text:#eef2fa;--kf-color-sidebar:#0d1321;--kf-color-selected:#222d44;--kf-color-illustration:#222d44;--kf-color-sun:#e4b65c;--kf-color-overlay:#0d1321c0;--kf-color-shadow:#0006;--kf-color-map-water:#141c2d;--kf-color-map-land:#2a354b;--kf-color-header:#0d1321;--kf-color-header-border:#1e2840;--kf-color-navigation:#141c2d;--kf-color-favorite:#ff6b81;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#6f7b94;--kf-color-muted-foreground:#8f9ab0;--kf-color-on-accent:#1b1406;--kf-color-accent-strong:#e4b65c;--kf-color-accent-text:#e4b65c;--kf-color-photo-paper:#182135;--kf-color-family-pill:#141c2d;--kf-color-brand-tint:#141c2d;--kf-color-tonal:#222d44;--kf-color-segment-track:#1e2840;--kf-color-segment-thumb:#34415e;--kf-color-on-danger:#17231f;--kf-color-navigation-active:#eef2fa;--kf-color-photo-shadow:#00000080;--kf-color-photo-shadow-contact:#00000059;--kf-color-primary-text:#e4b65c;--kf-color-photo-ink:#eef2fa;--kf-color-photo-muted:#aab4c8;--kf-color-photo-date-ink:#e4b65c;--kf-color-picture-matte:#fcf8f6;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#eef2fa;--kf-color-on-snackbar:#0d1321;--kf-color-snackbar-muted:#6b7571;--kf-color-snackbar-error:#8b3225;--kf-color-snackbar-success:#326149;--kf-color-snackbar-warning:#795314;--kf-color-snackbar-info:#a95d43;--kf-color-site-background:#24342e;--kf-color-site-photo-paper:#24342e;--kf-color-site-primary-text:#b9ccc2;--kf-color-site-photo-date-ink:#b9ccc2;--kf-color-site-brand:#e4b65c;--kf-color-site-ambient:#222d44;--kf-color-positive:#a6ddb5;--kf-color-positive-surface:#17352b;--kf-color-caution:#f0cf85;--kf-color-caution-surface:#362f1f;--kf-ambience-backdrop:radial-gradient(120% 55% at 50% -8%, #6080d652, transparent 62%);--kf-ambience-texture:none;--kf-ambience-paper-texture:none;--kf-ambience-glass:none}[data-theme=dawn]{--kf-color-background:#f8e6e4;--kf-color-surface:#fffbfd;--kf-color-text:#2a2034;--kf-color-primary:#9b3f72;--kf-color-primary-hover:#84345f;--kf-color-on-primary:#fff;--kf-color-soft:#fbeff2;--kf-color-muted:#5c5068;--kf-color-border:#ead7e4;--kf-color-accent:#f08a5d;--kf-color-focus:#9b3f72;--kf-color-danger:#8b3225;--kf-color-danger-surface:#f8d8d3;--kf-color-avatar:#f3dde8;--kf-color-avatar-text:#84345f;--kf-color-sidebar:#fffbfd;--kf-color-selected:#f3dde8;--kf-color-illustration:#f3dde8;--kf-color-sun:#f08a5d;--kf-color-overlay:#1c181670;--kf-color-shadow:#5a2e5a26;--kf-color-map-water:#fffdfc;--kf-color-map-land:#e4cfc5;--kf-color-header:#f8e6e4b8;--kf-color-header-border:#fff9;--kf-color-navigation:#ffffff73;--kf-color-favorite:#e8466a;--kf-color-viewer-background:#131211;--kf-color-viewer-text:#f2eee9;--kf-color-viewer-scrim:#131211d9;--kf-color-control-border:#978aa3;--kf-color-muted-foreground:#7d7288;--kf-color-on-accent:#fff;--kf-color-accent-strong:#9b3f72;--kf-color-accent-text:#84345f;--kf-color-photo-paper:#ffffffb3;--kf-color-family-pill:#ffffffa6;--kf-color-brand-tint:#f3dde8;--kf-color-tonal:#f3dde8;--kf-color-segment-track:#f3dde8;--kf-color-segment-thumb:#fff;--kf-color-on-danger:#f7fbf8;--kf-color-navigation-active:#84345f;--kf-color-photo-shadow:#5a2e5a26;--kf-color-photo-shadow-contact:#5a2e5a14;--kf-color-primary-text:#84345f;--kf-color-photo-ink:#2a2034;--kf-color-photo-muted:#5c5068;--kf-color-photo-date-ink:#9b3f72;--kf-color-picture-matte:#fffbfd;--kf-color-brand-ink:#1d1c1d;--kf-color-brand-paper:#fefefe;--kf-color-brand-monogram:#a9684b;--kf-color-brand-tile:#fffdfc;--kf-color-snackbar:#2a2034;--kf-color-on-snackbar:#fffdfc;--kf-color-snackbar-muted:#bfbdbc;--kf-color-snackbar-error:#ffc2b8;--kf-color-snackbar-success:#bce1c5;--kf-color-snackbar-warning:#efcc86;--kf-color-snackbar-info:#f08a5d;--kf-color-site-background:#fffdfc;--kf-color-site-photo-paper:#fcf5f1;--kf-color-site-primary-text:#a95d43;--kf-color-site-photo-date-ink:#a85c42;--kf-color-site-brand:#9a523b;--kf-color-site-ambient:#e6b9a7;--kf-color-positive:#2e6b47;--kf-color-positive-surface:#dceedf;--kf-color-caution:#855000;--kf-color-caution-surface:#f7e7c6;--kf-ambience-backdrop:linear-gradient(165deg, #ffe6d8 0%, #f9e2ee 45%, #f8e6e4 88%);--kf-ambience-texture:none;--kf-ambience-paper-texture:none;--kf-ambience-glass:blur(22px) saturate(1.4)}
.kf-flow-screen{--kf-flow-muted:var(--kf-color-muted);--kf-flow-soft:var(--kf-color-soft);--kf-flow-border:var(--kf-color-border);inset:var(--dialog-viewport-top,0px) 0 auto;z-index:100;width:100%;max-width:none;height:var(--dialog-viewport-height,100dvh);isolation:isolate;overscroll-behavior:contain;max-height:none;color:var(--kf-color-text);background:var(--kf-color-background);font-size:calc(var(--kf-font-body-size) * var(--kf-text-scale,1));border:0;border-radius:0;margin:0;padding:0;position:fixed;overflow:hidden}.kf-flow-screen::backdrop{background:var(--kf-color-background)}.kf-flow-frame{height:100%;max-width:calc(var(--kf-layout-reading-width) + 2 * var(--kf-layout-gutter));flex-direction:column;margin-inline:auto;display:flex}.kf-flow-header{padding:max(var(--kf-space-sm), env(safe-area-inset-top)) max(var(--kf-space-xl), env(safe-area-inset-left)) 0;padding-right:max(var(--kf-space-xl), env(safe-area-inset-right));flex:none;gap:0;display:grid}.kf-flow-topbar{align-items:center;gap:var(--kf-space-sm);min-height:var(--kf-control-height);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);display:grid}.kf-flow-top-action{justify-self:end}.kf-flow-progress{text-align:center;color:var(--kf-color-muted);font-size:calc(var(--kf-font-label) * var(--kf-text-scale,1))}.kf-flow-compact-title{text-align:center;min-width:0;font-size:calc(var(--kf-font-subpage-title) * var(--kf-text-scale,1));white-space:nowrap;text-overflow:ellipsis;outline:none;margin:0;overflow:hidden}.kf-flow-steps{grid-template-columns:repeat(var(--kf-flow-count), minmax(0, 1fr));align-items:center;gap:var(--kf-space-sm);margin:0;padding:0;list-style:none;display:grid}.kf-flow-steps li{min-width:0}.kf-flow-steps button{width:100%;min-height:var(--kf-control-min-height);color:var(--kf-color-primary-text);background:0 0;border:0;align-items:center;padding:0;display:grid}.kf-flow-step-pill{height:var(--kf-space-xs);border-radius:var(--kf-radius-pill);background:var(--kf-color-border);width:100%;display:block}.kf-flow-steps :is([aria-current],[data-complete]) .kf-flow-step-pill{background:var(--kf-color-primary)}.kf-flow-steps button:disabled{opacity:1;cursor:default}.kf-flow-step-icon,.kf-flow-step-label{display:none}.kf-flow-scroll{overscroll-behavior:contain;min-height:0;padding:var(--kf-space-lg) max(var(--kf-space-xl), env(safe-area-inset-left)) var(--kf-space-xl);padding-right:max(var(--kf-space-xl), env(safe-area-inset-right));scroll-padding-block:var(--kf-space-lg);flex:auto;overflow-y:auto}.kf-flow-screen[data-keyboard-cover] .kf-flow-scroll{scroll-padding-block:var(--kf-space-sm)}.kf-flow-panel{align-content:start;gap:var(--kf-space-xl);max-width:var(--kf-layout-dialog-width);margin-inline:auto;display:grid}.kf-flow-intro{gap:var(--kf-space-sm);text-align:start;display:grid}.kf-flow-intro :is(h1,h2){font-size:calc(var(--kf-font-section-title) * var(--kf-text-scale,1));font-weight:var(--kf-font-heading-regular-weight);overflow-wrap:anywhere;outline:none;margin:0;line-height:1.2}.kf-flow-hint{color:var(--kf-color-muted);font-size:calc(var(--kf-font-caption) * var(--kf-text-scale,1));margin:0;line-height:1.5}.kf-flow-body{gap:var(--kf-space-lg);min-width:0;display:grid}.kf-flow-footer{max-height:45%;padding:var(--kf-space-md) max(var(--kf-space-xl), env(safe-area-inset-left)) max(var(--kf-space-xl), var(--kf-safe-area-bottom));padding-right:max(var(--kf-space-xl), env(safe-area-inset-right));flex:none;overflow-y:auto}.kf-flow-actions{align-items:center;gap:var(--kf-space-sm);display:flex}.kf-flow-next{gap:var(--kf-space-sm);flex:1;min-width:0;display:grid}.kf-flow-next>kf-button{width:100%}.kf-flow-keyboard-action{display:none}.kf-flow-screen[data-density=compact] .kf-flow-scroll{padding-top:var(--kf-space-sm)}@media (max-width:743.98px),(pointer:coarse){.kf-flow-screen[data-density=compact]:has(.kf-flow-keyboard-action):has(.kf-flow-body :is(.kf-input,.kf-textarea):focus,.kf-flow-keyboard-done:focus) .kf-flow-steps{display:none}.kf-flow-screen[data-density=compact]:has(.kf-flow-keyboard-action):has(.kf-flow-body :is(.kf-input,.kf-textarea):focus,.kf-flow-keyboard-done:focus) .kf-flow-back{visibility:hidden}.kf-flow-screen[data-density=compact]:has(.kf-flow-keyboard-action):has(.kf-flow-body :is(.kf-input,.kf-textarea):focus,.kf-flow-keyboard-done:focus) .kf-flow-keyboard-action{flex:none;display:inline-flex}.kf-flow-screen[data-density=compact]:has(.kf-flow-keyboard-action):has(.kf-flow-body :is(.kf-input,.kf-textarea):focus,.kf-flow-keyboard-done:focus) .kf-flow-next .kf-button-icon{display:none}}.kf-flow-frame[data-content-layout=media] .kf-flow-scroll{padding-inline:0}.kf-flow-frame[data-content-layout=media] .kf-flow-intro{padding-inline:var(--kf-layout-gutter)}.kf-flow-frame[data-flow-swipe] .kf-flow-scroll{will-change:transform}@keyframes kf-flow-step-in{0%{opacity:0;transform:translateY(var(--kf-flow-step-offset))}}.kf-flow-panel[data-step-transition=forward]{--kf-flow-step-offset:var(--kf-space-xl)}.kf-flow-panel[data-step-transition=back]{--kf-flow-step-offset:calc(-1 * var(--kf-space-xl))}.kf-flow-panel[data-step-transition]>:is(.kf-flow-intro,.kf-flow-body){animation:kf-flow-step-in var(--kf-motion-slow) var(--kf-ease-standard) backwards}.kf-flow-panel[data-step-transition]>.kf-flow-body{animation-delay:var(--kf-motion-instant)}@media (prefers-reduced-motion:reduce){.kf-flow-panel[data-step-transition]>:is(.kf-flow-intro,.kf-flow-body){animation:none}}
.kf-photo-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;opacity:.17;position:absolute;inset:0;overflow:hidden}.kf-photo-backdrop-plane{align-items:start;gap:var(--kf-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:-14% -12%;transform:rotate(-12deg)}.kf-photo-backdrop-lane{min-width:0;animation:140s linear infinite kf-photo-drift;animation-delay:calc(var(--lane) * -35s)}.kf-photo-backdrop-lane:nth-child(2){animation-direction:reverse}.kf-photo-backdrop-group{gap:var(--kf-space-xl);padding-bottom:var(--kf-space-xl);display:grid}.kf-photo-backdrop-print{height:clamp(160px,30svh,320px);padding:var(--kf-space-xs) var(--kf-space-xs) var(--kf-space-md);border:1px solid var(--kf-color-on-primary);border-radius:var(--kf-radius-sm);background:var(--kf-color-on-primary)}.kf-photo-backdrop-print img{object-fit:cover;filter:grayscale();mix-blend-mode:luminosity;opacity:.68;width:100%;height:100%;display:block}.kf-photo-backdrop[data-paused] .kf-photo-backdrop-lane{animation-play-state:paused}@keyframes kf-photo-drift{to{transform:translateY(-50%)}}@media (max-width:600px){.kf-photo-backdrop-plane{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-photo-backdrop-lane:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.kf-photo-backdrop-lane{animation:none}}.kf-photo-backdrop[data-layout=rows]{padding-block:var(--kf-space-lg);align-content:space-between;display:grid}.kf-photo-backdrop[data-layout=strip]{padding-block:var(--kf-space-sm);position:relative;inset:auto}.kf-photo-backdrop:is([data-layout=rows],[data-layout=strip]){opacity:.25;contain:paint;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 12% 88%,#0000)}.kf-photo-backdrop-row{width:max-content;animation:kf-photo-backdrop-row calc(var(--kf-motion-photo-drift) * 8) linear infinite;display:flex}.kf-photo-backdrop-row:nth-child(2),.kf-photo-backdrop[data-reverse] .kf-photo-backdrop-row{animation-direction:reverse}.kf-photo-backdrop[data-reverse] .kf-photo-backdrop-row:nth-child(2){animation-direction:normal}.kf-photo-backdrop-run{gap:var(--kf-space-lg);padding-right:var(--kf-space-lg);display:flex}.kf-photo-backdrop-run img{width:var(--kf-photo-backdrop-print,132px);height:var(--kf-photo-backdrop-print,132px);object-fit:cover;border-radius:var(--kf-radius-md);display:block}.kf-photo-backdrop[data-layout=rows][data-paused] .kf-photo-backdrop-row{animation-play-state:paused}@keyframes kf-photo-backdrop-row{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kf-photo-backdrop-row{animation:none}}.kf-photo-ribbon{contain:inline-size;border-radius:var(--kf-radius-md);width:100%;min-width:0;overflow:hidden}.kf-photo-ribbon-track{gap:var(--kf-space-md);width:max-content;animation:kf-ribbon-scroll var(--kf-motion-photo-drift) linear infinite;display:flex}.kf-photo-ribbon-track>div{gap:var(--kf-space-md);display:flex}.kf-photo-ribbon img{object-fit:cover;border-radius:var(--kf-radius-md);width:120px;height:80px}.kf-photo-ribbon[data-paused] .kf-photo-ribbon-track{animation-play-state:paused}@keyframes kf-ribbon-scroll{to{transform:translateX(calc(-50% - var(--kf-space-md) / 2))}}@media (prefers-reduced-motion:reduce){.kf-photo-ribbon-track{animation:none}}
.kf-app-header{background:var(--kf-color-header);border-bottom:1px solid var(--kf-color-header-border);padding:env(safe-area-inset-top,0px) var(--kf-layout-gutter) 0;-webkit-backdrop-filter:var(--kf-ambience-glass);backdrop-filter:var(--kf-ambience-glass)}.kf-connected-header,.kf-page-header{grid-template-columns:var(--kf-control-height) minmax(0, 1fr) var(--kf-control-height);align-items:center;gap:var(--kf-space-xs);box-sizing:border-box;min-height:calc(var(--kf-control-height) + var(--kf-space-sm));max-width:var(--kf-layout-reading-width);margin-inline:auto;display:grid}.kf-app-header[data-width=wide] :is(.kf-connected-header,.kf-page-header){max-width:var(--kf-layout-wide-width)}.kf-connected-header-center{justify-content:center;min-width:0;display:flex}.kf-page-header-title{text-align:center;min-width:0}.kf-page-header-action{justify-content:flex-end;display:flex}.kf-page-header-action .kf-avatar{width:var(--kf-control-member-portrait-size);height:var(--kf-control-member-portrait-size)}.kf-page-header-title :is(h1,h2){font-size:calc(var(--kf-font-subpage-title) * var(--kf-text-scale,1));overflow-wrap:anywhere;outline:none;margin:0}.kf-page-header-title p{margin:var(--kf-space-xs) 0 0;font-size:calc(var(--kf-font-small) * var(--kf-text-scale,1));color:var(--kf-color-muted)}.kf-page-header[data-root]{padding-block:var(--kf-space-xs);grid-template-columns:minmax(0,1fr) auto}.kf-page-header[data-root]>:first-child{display:none}.kf-page-header[data-root] .kf-page-header-title{text-align:start}.kf-page-header[data-root] :is(h1,h2){font-size:calc(var(--kf-font-title) * var(--kf-text-scale,1))}.kf-family-picker.kf-pressable{isolation:isolate;justify-content:center;align-items:center;gap:var(--kf-space-sm);width:min(50vw, calc(var(--kf-layout-reading-width) / 2));min-width:0;max-width:100%;min-height:var(--kf-control-min-height);padding:var(--kf-space-sm) var(--kf-space-md);border-radius:var(--kf-radius-pill);color:var(--kf-color-text);font:var(--kf-font-medium-weight) calc(var(--kf-font-small) * var(--kf-text-scale,1))/1.4 var(--kf-font-body);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 22px;display:grid;position:relative}.kf-family-picker:before{content:"";inset:var(--kf-space-xs) 0;border:1px solid var(--kf-color-border);border-radius:inherit;background:var(--kf-color-family-pill);z-index:-1;position:absolute}.kf-family-picker>span:not(.kf-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kf-family-picker .kf-avatar{width:22px;height:22px;font-size:var(--kf-font-nav)}.kf-family-picker-avatar{font-style:normal;display:inline-flex;position:relative}.kf-family-picker-dot{border-radius:var(--kf-radius-pill);background:var(--kf-color-accent-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--kf-color-family-pill);position:absolute;top:-2px;right:-2px}.kf-family-picker svg{justify-self:center}.kf-family-options{gap:var(--kf-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.kf-family-options label{align-items:center;gap:var(--kf-space-md);min-height:var(--kf-control-row-height);padding:var(--kf-space-sm);border-radius:var(--kf-radius-md);cursor:pointer;flex-direction:row;display:flex}.kf-family-options label:has(:checked){background:var(--kf-color-brand-tint)}.kf-family-options label>span:not(.kf-avatar,.kf-family-unread){overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.kf-family-options strong{font-size:calc(var(--kf-font-control-size) * var(--kf-text-scale,1))}.kf-family-options small{color:var(--kf-color-muted)}.kf-family-unread{min-width:var(--kf-space-lg);height:var(--kf-space-lg);padding-inline:var(--kf-space-xs);border-radius:var(--kf-radius-pill);background:var(--kf-color-accent-strong);color:var(--kf-color-on-accent);font:var(--kf-font-medium-weight) var(--kf-font-small)/1 var(--kf-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kf-family-options input{accent-color:var(--kf-color-primary);flex-shrink:0;width:20px;height:20px}.kf-family-options label:has(input:focus-visible){outline:3px solid var(--kf-color-focus);outline-offset:3px}.kf-family-options input:focus-visible{box-shadow:none;outline:none}.kf-bottom-navigation{z-index:30;bottom:0;padding:var(--kf-space-xs) max(var(--kf-space-sm), env(safe-area-inset-left)) max(var(--kf-space-xs), var(--kf-safe-area-bottom) - var(--kf-space-lg));background:var(--kf-color-navigation);border-top:1px solid var(--kf-color-border);-webkit-backdrop-filter:var(--kf-ambience-glass);backdrop-filter:var(--kf-ambience-glass);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset-inline:0}.kf-bottom-navigation .kf-navigation-item{min-width:0;min-height:var(--kf-control-nav-height);font-size:calc(var(--kf-font-nav) * var(--kf-text-scale,1));padding:var(--kf-space-xs);border-radius:0}.kf-bottom-navigation .kf-navigation-item[aria-current=page]{color:var(--kf-color-navigation-active);font-weight:var(--kf-font-medium-weight)}.kf-bottom-navigation .kf-navigation-icon svg{width:20px;height:20px}.kf-navigation-add{justify-self:center}.kf-navigation-add>.kf-button[data-icon-surface=primary]:before{z-index:0;width:var(--kf-control-compact-height);height:var(--kf-control-compact-height);border:0}.kf-navigation-add .kf-button-icon{z-index:1;width:var(--kf-control-icon-size);height:var(--kf-control-icon-size);position:relative}.kf-app-viewport[data-keyboard-open]>.kf-bottom-navigation,.kf-app-viewport[data-app-layout=chat]>.kf-bottom-navigation{display:none}@media (min-width:744px){.kf-bottom-navigation{max-width:var(--kf-layout-reading-width);border:1px solid var(--kf-color-border);border-radius:var(--kf-radius-lg) var(--kf-radius-lg) 0 0;border-bottom:0;margin-inline:auto}}.kf-bottom-navigation[data-inline]{width:100%;position:static}.kf-app-header:has(.kf-page-header[data-root] .kf-page-header-action>.kf-avatar){border-bottom-color:#0000}