:root{--color-limestone:#e9e5dd;--color-chalk:#f6f5f1;--color-stone-band:#e2dacb;--color-stone-line:#d3cec4;--color-paper-50:#faf7f1;--color-stone-400:#b3aa99;--color-stone-500:#857f74;--color-stone-600:#5e5a54;--color-stone-700:#45433f;--color-charcoal-700:#3a3f44;--color-charcoal-800:#2b2e31;--color-charcoal-900:#25282a;--color-charcoal-950:#1b1e21;--color-brass-200:#e8dabb;--color-brass-300:#d8c08f;--color-brass-400:#c9a96e;--color-brass-500:#a98a52;--color-brass-600:#7c5d2a;--color-brass-700:#6f5427;--color-moss-100:#e1e4cb;--color-moss-200:#d9dcc4;--color-moss-500:#7b8a5c;--color-moss-600:#4b5c39;--color-moss-700:#3a4a2c;--color-rust-600:#a2412c;--color-rust-300:#e08a72;--plaque-plate:#26292c;--plaque-gold-hi:#dcc28c;--plaque-gold:#c9a96e;--plaque-gold-lo:#ae8d55;--plaque-silver-hi:#dadcdc;--plaque-silver:#c3c6c6;--plaque-silver-lo:#a4a8a9;--granite-hi:#323436;--granite:#27292b;--granite-lo:#1c1d1f;--granite-cut:#d3cfc6;--granite-text:#cfcbc2;--granite-muted:#c4c0b7;--font-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-meta:1rem;--text-ui:1.0625rem;--text-body:1.125rem;--text-read:clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--text-lead:clamp(1.25rem, 1.1rem + .6vw, 1.3125rem);--text-h3:1.5rem;--text-h2:clamp(2rem, 1.6rem + 1.6vw, 3rem);--text-h1:clamp(2.75rem, 1.9rem + 3.6vw, 4.5rem);--text-name:clamp(2.5rem, 2rem + 2.2vw, 3.75rem);--text-quote:clamp(1.75rem, 1.2rem + 2.2vw, 3rem);--leading-body:1.6;--leading-read:1.7;--text-admin-sm:.8125rem;--text-admin:.9375rem;--text-admin-lg:1.0625rem;--tracking-dates:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--section-y:clamp(3.5rem, 2rem + 6vw, 8rem);--measure:36rem;--measure-wide:44rem;--container:76rem;--tap:3rem;--header-h:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-plate:10px;--radius-full:9999px;--shadow-object:0 1px 1px #1e180e2e, 0 6px 12px -4px #1e180e38, 0 28px 48px -18px #1e180e61;--shadow-mounted: 0 1px 0 #ffffff0f, 0 2px 3px #00000073, 0 8px 14px -6px #00000080;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--duration-ignite:.9s;--duration-glow:1.6s;--duration-flicker:3.2s;--z-nav:10;--z-header:20;--z-dialog:50}:root,.mini{--c-bg:var(--color-limestone);--c-bg-clear:#e9e5dd00;--c-surface:var(--color-chalk);--c-band:var(--color-stone-band);--c-fg:var(--color-charcoal-900);--c-fg-muted:var(--color-stone-600);--c-accent:var(--color-brass-600);--c-accent-strong:var(--color-brass-700);--c-accent-deco:var(--color-brass-500);--c-btn-bg:var(--color-charcoal-900);--c-btn-fg:var(--color-chalk);--c-btn-bg-hover:var(--color-charcoal-700);--c-tint:#25282a0f;--c-line:var(--color-stone-line);--c-line-strong:var(--color-stone-500);--c-focus:var(--color-brass-600);--c-danger:var(--color-rust-600);--c-success:var(--color-moss-600);--c-monogram-bg:#e6dfd2;--c-monogram-ring:var(--color-brass-500);--c-monogram-fg:var(--color-brass-700);--c-overlay:#191b1df7;--c-ph-1:#d9cdb8;--c-ph-2:#b9a88b;--c-ph-3:#8e7f68;--c-glass:#ffffff6b;--c-glass-edge:#463e306b;--c-glass-hi:#ffffffe6;--c-lid:#b39462;--c-lid-lo:#8a6f43;--c-wax:#f3ece0;--c-wax-shade:#ddd0b9;--c-wick:#3b342c;--c-flame-core:#fff6dc;--c-flame:#eab45c;--c-flame-edge:#c97f2c;--c-glow:#eaaa504d;--glow-blend:multiply;--m-head-align:center;--m-head-justify:center;--m-portrait-size:8.5rem;--m-portrait-h:8.5rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:var(--c-fg);--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:.18em;--m-candle-rule:3px double var(--c-line-strong);--m-band-h:4rem;--m-cover-overlay:linear-gradient(180deg, #e9e5dd00 55%, #e9e5dd4d);--m-cover-filter:none;--m-photo-filter:none;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted)}[data-template=stone]{--c-bg:#d3d4cf;--c-bg-clear:#d3d4cf00;--c-surface:#eeefeb;--c-band:#c6c7c1;--c-fg:#1d201e;--c-fg-muted:#464a47;--c-accent:#1d201e;--c-accent-strong:#000;--c-accent-deco:#6a6f6b;--c-btn-bg:#1d201e;--c-btn-fg:#f1f2ee;--c-btn-bg-hover:#373b38;--c-tint:#1d201e12;--c-line:#b5b7b1;--c-line-strong:#636864;--c-focus:#1d201e;--c-danger:#8f3724;--c-success:#4b5c39;--c-monogram-bg:#b5b7b1;--c-monogram-ring:#8f938e;--c-monogram-fg:#2b2f2c;--c-ph-1:#c0c2bc;--c-ph-2:#9fa29c;--c-ph-3:#7a7d78;--c-glass:#fff6;--c-glass-edge:#24282673;--c-lid:#73766f;--c-lid-lo:#52554f;--m-head-align:center;--m-head-justify:center;--m-portrait-size:7.5rem;--m-portrait-h:9.375rem;--m-portrait-k:1.25;--m-portrait-radius:var(--radius-xs);--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#2b2f2c;--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-size:1.3125rem;--m-dates-tracking:0;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:2px groove #c6c7c1;--m-band-h:4rem;--m-cover-overlay:linear-gradient(180deg, #d3d4cf00 55%, #d3d4cf4d);--m-cover-filter:none;--m-photo-filter:none}[data-template=ridge]{--c-bg:#f4f6f1;--c-bg-clear:#f4f6f100;--c-surface:#fff;--c-band:#e5ebde;--c-fg:#1b2420;--c-fg-muted:#4b5751;--c-accent:#1b2420;--c-accent-strong:#000;--c-accent-deco:#b8302a;--c-btn-bg:#1b2420;--c-btn-fg:#f4f6f1;--c-btn-bg-hover:#35433c;--c-tint:#1b24200f;--c-line:#d3dad1;--c-line-strong:#7c8a82;--c-focus:#1b2420;--c-danger:#a3322a;--c-success:#3d6b4a;--c-monogram-bg:#e5ebde;--c-monogram-ring:#b08b66;--c-monogram-fg:#7d5a3a;--c-ph-1:#dfe5d8;--c-ph-2:#b9c4b3;--c-ph-3:#8d9a8a;--c-glass:#fff9;--c-glass-edge:#24302a6b;--c-glass-hi:#fffffff2;--c-lid:#8f9992;--c-lid-lo:#5f6963;--c-wax:#f5f1e8;--c-wax-shade:#ddd4c4;--c-wick:#2f2a25;--m-head-align:start;--m-head-justify:start;--m-portrait-size:8rem;--m-portrait-h:8rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#1b2420;--m-epitaph-style:normal;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:5rem;--m-cover-overlay:none;--m-cover-filter:none;--m-photo-filter:none}[data-template=stars]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0f1d26;--c-bg-clear:#0f1d2600;--c-surface:#132530;--c-band:#142833;--c-fg:#d6dbd7;--c-fg-muted:#9fb1b6;--c-accent:#f4f0e6;--c-accent-strong:#fff;--c-accent-deco:#6f8891;--c-btn-bg:#f4f0e6;--c-btn-fg:#0f1d26;--c-btn-bg-hover:#fff;--c-tint:#f4f0e614;--c-line:#2a3a43;--c-line-strong:#6f8891;--c-focus:#f4f0e6;--c-danger:#f2a58f;--c-success:#a9cdb2;--c-monogram-bg:#132530;--c-monogram-ring:#6f8891;--c-monogram-fg:#f4f0e6;--c-overlay:#070e13f7;--c-ph-1:#1d3340;--c-ph-2:#2a4350;--c-ph-3:#142833;--c-glass:#ffffff12;--c-glass-edge:#f4f0e66b;--c-glass-hi:#ffffff8c;--c-lid:#8b989d;--c-lid-lo:#56646a;--c-wax:#e9e3d4;--c-wax-shade:#bdb3a0;--c-wick:#0c1318;--c-glow:#eaaa5038;--glow-blend:screen;--m-head-align:start;--m-head-justify:start;--m-portrait-size:8rem;--m-portrait-h:8rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:italic;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#f4f0e6;--m-epitaph-style:normal;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:5rem;--m-cover-overlay:linear-gradient(180deg, #0f1d2600 40%, #0f1d2699);--m-cover-filter:none;--m-photo-filter:none}[data-template=glass]{--c-bg:#f1f2ee;--c-bg-clear:#f1f2ee00;--c-surface:#fff;--c-band:#e7e9e4;--c-fg:#1b1f26;--c-fg-muted:#51565e;--c-accent:#2a51a6;--c-accent-strong:#1f418b;--c-accent-deco:#2a51a6;--c-btn-bg:#2a51a6;--c-btn-fg:#fff;--c-btn-bg-hover:#1f418b;--c-tint:#2a51a614;--c-line:#d3d6d0;--c-line-strong:#73787f;--c-focus:#2a51a6;--c-danger:#a2412c;--c-success:#1f6b4f;--c-monogram-bg:#fbfbf9;--c-monogram-ring:#2c2f34;--c-monogram-fg:#2a51a6;--c-overlay:#11151cfa;--c-ph-1:#e9eff1;--c-ph-2:#c9d4dc;--c-ph-3:#9fb0bf;--c-glass-edge:#2c2f3473;--c-lid:#8f949a;--c-lid-lo:#5f646b;--m-head-align:center;--m-head-justify:center;--m-portrait-size:7rem;--m-portrait-h:8.75rem;--m-portrait-k:1.25;--m-portrait-radius:50% 50% var(--radius-xs) var(--radius-xs) / 40% 40% var(--radius-xs) var(--radius-xs);--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#1b1f26;--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:2px solid #2c2f348c;--m-band-h:4.5rem;--m-cover-overlay:none;--m-cover-filter:none;--m-photo-filter:none}[data-template=blueprint]{--c-bg:#f8f8f5;--c-bg-clear:#f8f8f500;--c-surface:#fff;--c-band:#efefea;--c-fg:#222326;--c-fg-muted:#4e5054;--c-accent:#222326;--c-accent-strong:#000;--c-accent-deco:#4e5054;--c-btn-bg:#222326;--c-btn-fg:#f8f8f5;--c-btn-bg-hover:#3d3f43;--c-tint:#22232612;--c-line:#cfcfca;--c-line-strong:#6f7176;--c-focus:#222326;--c-danger:#a2412c;--c-success:#3d6b3f;--c-monogram-bg:#f8f8f5;--c-monogram-ring:#222326;--c-monogram-fg:#222326;--c-ph-1:#ecece7;--c-ph-2:#c9c9c3;--c-ph-3:#9a9a95;--c-glass:#ffffff8c;--c-glass-edge:#22232699;--c-lid:#8a8c90;--c-lid-lo:#5c5e62;--m-head-align:start;--m-head-justify:start;--m-portrait-size:7.5rem;--m-portrait-h:7.5rem;--m-portrait-k:1;--m-portrait-radius:0;--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#222326;--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:2px solid #222326;--m-band-h:4rem;--m-cover-overlay:none;--m-cover-filter:none;--m-photo-filter:none}[data-template=exhibit]{--c-bg:#eaeae7;--c-bg-clear:#eaeae700;--c-surface:#fff;--c-band:#d8d8d4;--c-fg:#1f2123;--c-fg-muted:#54575b;--c-accent:#1f2123;--c-accent-strong:#000;--c-accent-deco:#54575b;--c-btn-bg:#1f2123;--c-btn-fg:#fbfbf9;--c-btn-bg-hover:#3a3d40;--c-tint:#1f21230f;--c-line:#d3d3cf;--c-line-strong:#7b7e82;--c-focus:#1f2123;--c-danger:#a2412c;--c-success:#3d6b4a;--c-monogram-bg:#fbfbfa;--c-monogram-ring:#c9c6c0;--c-monogram-fg:#1f2123;--c-overlay:#121314f7;--c-ph-1:#dcdcd8;--c-ph-2:#bdbdb9;--c-ph-3:#8f9093;--c-glass:#ffffff8c;--c-glass-edge:#1f212361;--c-lid:#9fa2a5;--c-lid-lo:#74777b;--c-glow:#eaaa5057;--m-head-align:start;--m-head-justify:start;--m-portrait-size:7.5rem;--m-portrait-h:9.375rem;--m-portrait-k:1.25;--m-portrait-radius:0;--m-heading-style:normal;--m-heading-weight:400;--m-name-weight:400;--m-name-color:#1f2123;--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-size:1.1875rem;--m-dates-tracking:0;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:5rem;--m-cover-overlay:none;--m-cover-filter:none;--m-photo-filter:none}[data-template=sunday]{--c-bg:#faf9f6;--c-bg-clear:#faf9f600;--c-surface:#fff;--c-band:#f3eee8;--c-fg:#2b2522;--c-fg-muted:#665c55;--c-accent:#7a3a2e;--c-accent-strong:#5f2c22;--c-accent-deco:#b9897f;--c-btn-bg:#2b2522;--c-btn-fg:#fff;--c-btn-bg-hover:#45403c;--c-tint:#2b25220f;--c-line:#e6dcd8;--c-line-strong:#958980;--c-focus:#2b2522;--c-monogram-bg:#fff;--c-monogram-ring:#e6dcd8;--c-monogram-fg:#a3302a;--c-lid:#e6ddd2;--c-lid-lo:#b9ab9c;--m-cloth-red:#8c3c2c17;--m-cloth-clear:#8c3c2c00;--m-head-align:center;--m-head-justify:center;--m-portrait-size:8.5rem;--m-portrait-h:8.5rem;--m-portrait-k:1;--m-portrait-radius:6px;--m-heading-style:normal;--m-name-color:var(--c-fg);--m-epitaph-style:italic;--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:4.5rem;--m-cover-overlay:none;--m-cover-filter:none;--m-photo-filter:none;--m-napkin:#a3302a}[data-template=vinyl]{--c-bg:#e7e8e5;--c-bg-clear:#e7e8e500;--c-surface:#f4f4f2;--c-band:#dcddd9;--c-fg:#1c1c1e;--c-fg-muted:#55565a;--c-accent:#7a5a12;--c-accent-strong:#5f450b;--c-accent-deco:#e0a93a;--c-btn-bg:#1c1c1e;--c-btn-fg:#f4f4f2;--c-btn-bg-hover:#3a3a3d;--c-tint:#1c1c1e0f;--c-line:#cacbc7;--c-line-strong:#7f807c;--c-focus:#1c1c1e;--c-monogram-bg:#e0a93a;--c-monogram-ring:#1c1c1e;--c-monogram-fg:#1c1c1e;--c-lid:#2a2a2c;--c-lid-lo:#141416;--m-vinyl:#1c1c1e;--m-groove:#29292c;--m-head-align:start;--m-head-justify:start;--m-portrait-size:10rem;--m-portrait-h:10rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:normal;--m-name-color:var(--c-fg);--m-epitaph-style:italic;--m-dates-font:var(--font-serif);--m-dates-tracking:.02em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:5rem;--m-cover-overlay:none;--m-cover-filter:saturate(.85);--m-photo-filter:none}[data-template=indigo]{--c-bg:#eef1f5;--c-bg-clear:#eef1f500;--c-surface:#f8f9fb;--c-band:#e3e8ef;--c-fg:#1b2435;--c-fg-muted:#4d5a6e;--c-accent:#2a4675;--c-accent-strong:#1f365c;--c-accent-deco:#6c82a6;--c-btn-bg:#243d66;--c-btn-fg:#f3f5f7;--c-btn-bg-hover:#1b2f50;--c-tint:#1b24350f;--c-line:#d3dae4;--c-line-strong:#7d8aa0;--c-focus:#243d66;--c-monogram-bg:#243d66;--c-monogram-ring:#243d66;--c-monogram-fg:#f3f5f7;--c-lid:#2e4a7a;--c-lid-lo:#1f3456;--m-indigo:#243d66;--m-print:#f3f5f7;--m-head-align:start;--m-head-justify:start;--m-portrait-size:8.5rem;--m-portrait-h:8.5rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:normal;--m-name-color:#22385e;--m-epitaph-style:italic;--m-dates-tracking:.06em;--m-place-order:2;--m-place-font:var(--font-serif);--m-place-size:var(--text-ui);--m-place-style:italic;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:5rem;--m-cover-overlay:none;--m-cover-filter:grayscale(1) contrast(1.15) brightness(.95);--m-photo-filter:none}[data-template=dandelion]{--c-bg:#f7f9f9;--c-bg-clear:#f7f9f900;--c-surface:#fff;--c-band:#e8f0f3;--c-fg:#26313b;--c-fg-muted:#566370;--c-accent:#4d6e3e;--c-accent-strong:#3e5a32;--c-accent-deco:#7f9a6e;--c-btn-bg:#34495a;--c-btn-fg:#fff;--c-btn-bg-hover:#263745;--c-tint:#26313b0f;--c-line:#d5e0e6;--c-line-strong:#7a8c99;--c-focus:#34495a;--c-monogram-bg:#fff;--c-monogram-ring:#d5e0e6;--c-monogram-fg:#4d6e3e;--c-lid:#eef2f4;--c-lid-lo:#bfc9cf;--m-dandelion:#f2c94c;--m-head-align:center;--m-head-justify:center;--m-portrait-size:11rem;--m-portrait-h:11rem;--m-portrait-k:1;--m-portrait-radius:var(--radius-full);--m-heading-style:normal;--m-name-color:var(--c-fg);--m-epitaph-style:italic;--m-dates-tracking:.04em;--m-place-order:2;--m-place-font:var(--font-sans);--m-place-size:var(--text-ui);--m-place-style:normal;--m-place-color:var(--c-fg-muted);--m-candle-rule:1px solid var(--c-line);--m-band-h:3.5rem;--m-cover-overlay:linear-gradient(180deg, #f7f9f900 35%, #f7f9f999);--m-cover-filter:saturate(.85) brightness(1.04);--m-photo-filter:none}[data-surface=admin]{--c-bg:#f7f5f0;--c-surface:#fff;--c-band:#efece5;--c-fg:var(--color-charcoal-900);--c-fg-muted:#6a665e;--c-line:#e4dfd5;--c-line-strong:#8f8573;--c-accent:var(--color-brass-600);--c-btn-bg:var(--color-charcoal-900);--c-btn-fg:#fff}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/literata-400-latin-DruGET5H.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+20AC}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/literata-400-latin-ext-7WWXWHcN.woff2)format("woff2");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/literata-400-italic-latin-DQdj1E3S.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+20AC}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/literata-400-italic-latin-ext-CX0tMPyL.woff2)format("woff2");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schibsted-grotesk-400-latin-CGG3OT4k.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+20AC}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schibsted-grotesk-400-latin-ext-Be9pOBCn.woff2)format("woff2");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/schibsted-grotesk-600-latin-DKRXJSs6.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+20AC}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/schibsted-grotesk-600-latin-ext-CjS7j0zs.woff2)format("woff2");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}*,:before,:after{box-sizing:border-box}:where(.pub) *,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--c-bg);min-height:100dvh;color:var(--c-fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.pub) img,:where(.pub) svg,:where(.pub) video{max-width:100%;display:block}:where(.pub) button,:where(.pub) input,:where(.pub) textarea,:where(.pub) select{font:inherit;color:inherit}:where(.pub) button{cursor:pointer}:where(.pub) a{color:inherit}:where(.pub) fieldset{border:0;min-width:0;padding:0}:where(.pub) legend{padding:0}[hidden]{display:none!important}:where(.pub) :focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-brass-200);color:var(--color-charcoal-900)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--c-fg);color:var(--c-bg);text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}:root{--tex-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--tex-grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:where(.pub) h1,:where(.pub) h2,:where(.pub) h3,:where(.pub) h4{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-weight:400}:where(.pub) h1{font-size:var(--text-h1);letter-spacing:-.018em;line-height:1.04}:where(.pub) h2{font-size:var(--text-h2);line-height:1.12}:where(.pub) h3{font-size:var(--text-h3);letter-spacing:-.005em;line-height:1.3}:where(.pub) p{text-wrap:pretty}.lead{font-size:var(--text-lead);line-height:1.5}.muted{color:var(--c-fg-muted)}.meta{font-size:var(--text-meta);color:var(--c-fg-muted);line-height:1.5}.prose-serif{font-family:var(--font-serif);font-size:var(--text-read);line-height:var(--leading-read)}.prose-serif>*+*{margin-top:.9em}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.btn{--btn-bg:var(--c-btn-bg);--btn-fg:var(--c-btn-fg);--btn-border:transparent;min-height:var(--tap);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--text-ui);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.7rem 1.35rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn>*+*{margin-left:.55em}.btn:hover{--btn-bg:var(--c-btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn .icon{width:1.15em;height:1.15em}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--c-fg);--btn-border:var(--c-line-strong)}.btn--secondary:hover{--btn-bg:var(--c-tint)}.btn--block{width:100%}.btn--lg{min-height:3.5rem;font-size:var(--text-body);padding-left:1.75rem;padding-right:1.75rem}.link{color:var(--c-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--c-accent-strong)}.field{grid-row-gap:var(--space-2);align-content:start;display:grid}.field+.field{margin-top:var(--space-5)}.field__label{font-size:var(--text-ui);font-weight:600;line-height:1.3}.field__label .opt{color:var(--c-fg-muted);font-weight:400}.field__hint{font-size:var(--text-meta);color:var(--c-fg-muted);line-height:1.45}.field__error{font-size:var(--text-meta);color:var(--c-danger);font-weight:600}.field__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.fields-2{grid-gap:var(--space-5);display:grid}.fields-2 .field+.field{margin-top:0}.fields-2+.field,.field+.fields-2,.fields-2+.fields-2{margin-top:var(--space-5)}@media (min-width:40rem){.fields-2{grid-template-columns:1fr 1fr}}.input,.textarea,.select{width:100%;min-height:var(--tap);border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);font-size:var(--text-body);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:.7rem .9rem;line-height:1.4}.textarea{resize:vertical;min-height:9rem;line-height:var(--leading-body)}.textarea--short{min-height:6.5rem}.input::placeholder,.textarea::placeholder{color:var(--c-fg-muted);opacity:1}.input:hover,.textarea:hover{border-color:var(--c-fg-muted)}.input:focus,.textarea:focus,.select:focus{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5b54' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.check{grid-gap:.15rem .85rem;min-height:var(--tap);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;padding:.6rem 0;display:grid}.check input{width:1.375rem;height:1.375rem;accent-color:var(--c-btn-bg);cursor:pointer;margin:.1rem 0 0}.check__text{font-size:var(--text-body);line-height:1.45}.check__sub{font-size:var(--text-meta);color:var(--c-fg-muted);grid-column:2}.choice{cursor:pointer;display:block;position:relative}.choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.choice__box{grid-gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.choice__input:checked+.choice__box{border-color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-fg)}.choice__input:focus-visible+.choice__box{outline:2px solid var(--c-focus);outline-offset:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{grid-gap:var(--space-3);padding:var(--space-4);border-left:2px solid var(--c-accent-deco);background:var(--c-band);font-size:var(--text-meta);grid-template-columns:auto 1fr;line-height:1.5;display:grid}.notice .icon{width:1.25rem;height:1.25rem;color:var(--c-accent-strong);margin-top:.1rem}.notice--success{border-left-color:var(--c-success)}.notice:focus{outline:none}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.wordmark{min-height:var(--tap);color:var(--c-fg);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;font-size:1.375rem;font-weight:400;text-decoration:none;display:inline-flex}.wordmark__mark{width:1.05rem;height:1.05rem;color:var(--c-accent-deco);margin-right:.55rem}.todo{color:var(--c-fg);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:break-word;background:#c9a96e3d;border-radius:2px;padding:0 .2em;font-size:.85em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}}.monogram{background:var(--c-monogram-bg);width:100%;height:100%;color:var(--c-monogram-fg);font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:calc(var(--m-portrait-size) * .34);letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.demo-strip{padding:.55rem var(--gutter);background:var(--c-surface);border-bottom:1px solid var(--c-line);font-size:var(--text-meta);color:var(--c-fg-muted);line-height:1.4}.demo-strip a{color:var(--c-fg);text-underline-offset:.2em;white-space:nowrap}.m-layout{min-height:100vh}.m-head{padding:0 var(--gutter) var(--space-6);text-align:var(--m-head-align);position:relative}.m-head__band{height:calc(var(--m-band-h) + var(--m-portrait-h) / 2);background:var(--c-band);position:absolute;top:0;left:0;right:0}.m-head__inner{align-items:var(--m-head-justify);max-width:34rem;padding-top:var(--m-band-h);flex-direction:column;margin:0 auto;display:flex;position:relative}.m-head--cover{--m-band-h:8.5rem}.m-head--cover .m-head__band{overflow:hidden}.m-head__cover{object-fit:cover;width:100%;height:100%;filter:var(--m-cover-filter);position:absolute;top:0;left:0}.m-head--cover .m-head__band:after{content:"";background:var(--m-cover-overlay);position:absolute;top:0;bottom:0;left:0;right:0}.m-portrait{width:var(--m-portrait-size);height:var(--m-portrait-h);border-radius:var(--m-portrait-radius);background:var(--c-monogram-bg);box-shadow:0 0 0 5px var(--c-bg), 0 0 0 6px var(--c-monogram-ring);overflow:hidden}.m-portrait img{object-fit:cover;width:100%;height:100%}.m-name{margin-top:var(--space-5);font-size:var(--text-name);line-height:1.08;font-weight:var(--m-name-weight);color:var(--m-name-color);letter-spacing:-.015em}.m-dates{align-items:var(--m-head-justify);margin-top:var(--space-3);font-size:var(--text-ui);color:var(--c-fg-muted);flex-direction:column;display:flex}.m-dates__place{order:var(--m-place-order);font-family:var(--m-place-font);font-size:var(--m-place-size);font-style:var(--m-place-style);color:var(--m-place-color)}.m-dates__years{font-family:var(--m-dates-font);font-size:var(--m-dates-size);letter-spacing:var(--m-dates-tracking);color:var(--c-fg);font-variant-numeric:lining-nums tabular-nums}.m-epitaph{margin-top:var(--space-5);max-width:26rem;font-family:var(--font-serif);font-style:var(--m-epitaph-style);text-wrap:balance;font-size:clamp(1.125rem,1rem + .6vw,1.3125rem);font-weight:400;line-height:1.45}.m-body{min-width:0}.m-main{padding:0 var(--gutter)}.m-nav{z-index:var(--z-nav);background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky;top:0}.m-nav ul{padding:0 var(--gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.m-nav ul::-webkit-scrollbar{display:none}.m-nav li+li{margin-left:clamp(1rem,4vw,2.25rem)}.m-nav a{min-height:3.25rem;font-size:var(--text-ui);color:var(--c-fg-muted);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:flex;position:relative}.m-nav a:hover,.m-nav a[aria-current=location]{color:var(--c-fg)}.m-nav a[aria-current=location]:after{content:"";background:var(--c-accent-deco);height:2px;position:absolute;bottom:-1px;left:0;right:0}.m-nav__bar{display:none}.m-section{max-width:var(--measure-wide);padding:var(--space-9) 0 0}@media (max-width:30rem){.m-section{padding-top:4rem}}.m-section:last-child{padding-bottom:var(--space-9)}.m-section>h2{margin-bottom:var(--space-5);font-size:clamp(2rem,1.7rem + 1vw,2.5rem);font-style:var(--m-heading-style);font-weight:var(--m-heading-weight);letter-spacing:-.012em}.m-section__intro{max-width:var(--measure);margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--c-fg-muted)}.m-section__action{margin-bottom:var(--space-6)}.story{max-width:var(--measure)}.timeline-title{margin:var(--space-8) 0 var(--space-5);font-size:var(--text-h3);font-style:var(--m-heading-style)}.timeline{--tl-col:6.5rem;--tl-x:calc(var(--tl-col) + var(--space-4) / 2);max-width:var(--measure);padding:0;list-style:none}.timeline__item{grid-template-columns:var(--tl-col) 1fr;grid-column-gap:var(--space-4);padding-bottom:var(--space-5);display:grid;position:relative}.timeline__item:before{content:"";left:var(--tl-x);background:var(--c-line);width:1px;position:absolute;top:.9rem;bottom:-.35rem}.timeline__item:last-child:before{display:none}.timeline__item:after{content:"";left:calc(var(--tl-x) - 3.5px);background:var(--c-bg);border:1px solid var(--c-accent-deco);width:8px;height:8px;transition:background-color var(--duration-slow) var(--ease-out);border-radius:50%;position:absolute;top:.6rem}.timeline__when{flex-direction:column;display:flex}.timeline__year{font-family:var(--font-serif);color:var(--c-accent);font-variant-numeric:lining-nums tabular-nums;font-size:1.25rem;line-height:1.4}.timeline__day{font-size:var(--text-meta);color:var(--c-fg-muted);line-height:1.3}.timeline__body{padding-left:var(--space-4)}.timeline__what{padding-top:.1rem;font-weight:600;line-height:1.45}.timeline__body p+p{margin-top:var(--space-1);color:var(--c-fg-muted)}.gallery{grid-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.gallery__item{border:5px solid var(--c-surface);border-radius:var(--radius-xs);background:var(--c-band);width:100%;height:0;box-shadow:0 0 0 1px var(--c-line);padding:100% 0 0;display:block;position:relative;overflow:hidden}.gallery__item>.ph,.gallery__item>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.gallery__item>img{filter:var(--m-photo-filter)}.gallery__item:hover{box-shadow:0 0 0 1px var(--c-line-strong)}.gallery li:first-child{grid-column:span 2}.gallery li:first-child .gallery__item{padding-top:66.6%}.gallery li:first-child .gallery__item--tall{padding-top:125%}.gallery li:last-child:nth-child(2n):not(:first-child){grid-column:span 2}.gallery li:last-child:nth-child(2n):not(:first-child) .gallery__item{padding-top:50%}.gallery-meta{margin-top:var(--space-4)}@media (min-width:40rem){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery li:first-child{grid-area:span 2/span 2}.gallery li:first-child .gallery__item{height:100%;min-height:100%;padding-top:0}.gallery li:last-child:nth-child(2n):not(:first-child){grid-column:auto}.gallery li:last-child:nth-child(2n):not(:first-child) .gallery__item{padding-top:100%}.gallery li:last-child:nth-child(3n+1):not(:first-child){grid-column:span 3}.gallery li:last-child:nth-child(3n+1):not(:first-child) .gallery__item{padding-top:33.3%}.gallery li:last-child:nth-child(3n+2):not(:nth-child(2)){grid-column:span 2}.gallery li:last-child:nth-child(3n+2):not(:nth-child(2)) .gallery__item{padding-top:50%}}.memories{max-width:var(--measure);padding:0;list-style:none}.memory{padding:0 0 var(--space-7)}.memory__by{font-size:var(--text-meta);color:var(--c-fg-muted);line-height:1.45}.memory__by b{color:var(--c-fg);font-weight:600}.memory__date{font-size:var(--text-meta);color:var(--c-fg-muted);display:block}.memory__text{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--text-read);line-height:var(--leading-read)}.memories-more{margin-top:var(--space-5)}.add-memory{max-width:var(--measure);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--c-fg)}.add-memory h3{font-style:var(--m-heading-style)}.add-memory>p{margin-top:var(--space-2);color:var(--c-fg-muted)}.add-memory>.btn,.memory-form,.memory-form .notice{margin-top:var(--space-5)}.memory-form__privacy{margin-top:var(--space-4)}.memory-form__actions{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.memory-form__actions>*{margin:0 var(--space-3) var(--space-2) 0}.counter{font-size:var(--text-meta);color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.relatives{max-width:var(--measure-wide);grid-gap:var(--space-5) var(--space-6);padding:0;list-style:none;display:grid}@media (min-width:40rem){.relatives{grid-template-columns:1fr 1fr}}.relative{padding:0}.relative__name{font-family:var(--font-serif);font-size:1.3125rem;line-height:1.3;display:block}.relative__rel{font-size:var(--text-meta);color:var(--c-fg-muted);display:block}a.relative__name{text-underline-offset:.22em;min-height:2.25rem;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-accent-deco);text-decoration-color:var(--c-accent-deco);align-items:center;display:inline-flex}.candle{align-items:center;justify-content:var(--m-head-justify);width:100%;max-width:26rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--m-candle-rule);text-align:left;display:flex}.candle__art{width:4.5rem;height:7.3rem;margin-right:var(--space-5);flex:none;position:relative}.candle__art:before{content:"";background:radial-gradient(closest-side, var(--c-glow), #eaaa5000);width:16rem;height:9rem;mix-blend-mode:var(--glow-blend);opacity:0;pointer-events:none;transition:opacity var(--duration-glow) var(--ease-out);border-radius:50%;margin:-4.5rem 0 0 -8rem;position:absolute;top:48%;left:50%}.candle__art svg{width:100%;height:100%;position:relative;overflow:visible}.candle__flame,.candle__inner{opacity:0}.candle__flame,.candle__flicker{transform-origin:32px 68px}.candle[data-state=lit] .candle__flame,.candle[data-state=already] .candle__flame,.candle[data-state=lit] .candle__inner,.candle[data-state=already] .candle__inner,.candle[data-state=lit] .candle__art:before,.candle[data-state=already] .candle__art:before{opacity:1}.candle__count{font-size:var(--text-meta);color:var(--c-fg-muted)}.candle__num{color:var(--c-fg);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.candle .btn{margin-top:var(--space-3)}.candle__status{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);line-height:1.45}.candle__status:empty{display:none}.candle__status:focus{outline:none}.candle[data-state=lit] .btn,.candle[data-state=already] .btn{display:none}.m-share{margin-top:var(--space-2);text-align:inherit}.m-share__btn{min-height:var(--tap);border-radius:var(--radius-sm);color:inherit;font:600 var(--text-ui)/1.2 var(--font-sans);letter-spacing:0;cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;align-items:center;margin-left:-.25rem;padding:0 .25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.m-share__btn .icon{flex:none;width:1.125rem;height:1.125rem;margin-right:.5rem}.m-share__btn:hover{text-decoration-color:currentColor}.m-share__btn:focus-visible{outline-offset:2px;outline:2px solid}.m-share__status{margin-top:var(--space-1);font-size:var(--text-meta);line-height:1.45}.m-share__status:empty{display:none}.m-share__copy{margin-top:var(--space-2)}.m-share__copy .input{font-size:var(--text-meta)}@media print{.m-share{display:none!important}}.gallery-more{margin-top:var(--space-5)}.gallery-more .btn{min-width:16rem}@media (max-width:29.99rem){.gallery-more .btn{width:100%}}@media print{.gallery-more{display:none}}.lightbox{z-index:var(--z-dialog);background:var(--c-overlay);color:#eee9df;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;top:0;left:0}.lightbox:not([open]){display:none}.lightbox::backdrop{background:var(--c-overlay)}.lightbox[open]{flex-direction:column;display:flex}.lightbox__bar{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);font-size:var(--text-meta);color:#bdb6a9;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.lightbox__stage{min-height:0;padding:0 var(--space-3);flex:1;justify-content:center;align-items:center;display:flex}.lightbox__img{border-radius:var(--radius-xs);width:100%;max-width:64rem;height:60vh;position:relative;overflow:hidden}.lightbox__img>.ph,.lightbox__img>img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.lightbox__credit{font-family:var(--font-sans);font-size:var(--text-meta);color:#bdb6a9;margin-top:.15rem;display:block}.lightbox__credit a{color:#eee9df;text-underline-offset:.2em}.lightbox__note{padding:0 var(--space-5);text-align:center;color:#fff;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lightbox__foot{grid-column-gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.lightbox__caption{text-align:center;font-family:var(--font-serif);font-size:var(--text-body);line-height:1.4}.lightbox__btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-sm);color:#eee9df;font-size:var(--text-ui);background:0 0;border:1px solid #ffffff38;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.lightbox__btn:hover{background:#ffffff14}.lightbox__btn:focus-visible{outline-color:var(--color-brass-300)}.lightbox__btn .icon{width:1.5rem;height:1.5rem}.lightbox__btn--close{border-color:#0000}.lightbox__btn--close .icon{margin-left:.4rem}.lightbox__btn--close-foot{display:none}@media (max-width:47.99rem){.lightbox__stage{padding:0}.lightbox__img{border-radius:0}.lightbox__foot{grid-row-gap:var(--space-3);grid-template-areas:"cap cap cap""prev close next"}.lightbox__caption{grid-area:cap}.lightbox__foot [data-lb-prev]{grid-area:prev}.lightbox__foot [data-lb-next]{grid-area:next}.lightbox__btn--close-foot{grid-area:close;justify-self:center;min-width:8rem;display:inline-flex}}.sheet{z-index:var(--z-dialog);background:var(--c-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--c-fg);-webkit-overflow-scrolling:touch;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.sheet:not([open]){display:none}.sheet::backdrop{background:var(--c-overlay)}.sheet__bar{z-index:1;min-height:4rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--gutter);background:var(--c-bg);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sheet__title{font-size:1.3125rem;line-height:1.25}.sheet__title:focus{outline:none}.sheet__title:focus-visible{outline:none}.sheet__close{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--c-fg);font-weight:600;font-size:var(--text-ui);background:0 0;border:0;align-items:center;display:inline-flex}.sheet__close:hover{background:var(--c-tint)}.sheet__close .icon{width:1.25rem;height:1.25rem;margin-left:.4rem}.sheet__body{padding:var(--space-5) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom,0px));max-width:36rem}.report>*+*{margin-top:var(--space-4)}.report .field+.field{margin-top:var(--space-5)}.report__page{color:var(--c-fg-muted)}.sheet__actions{margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sheet__actions>*{margin:0 var(--space-3) var(--space-3) 0}.report__done h3{font-size:var(--text-h3)}.report__done p{margin-top:var(--space-3)}.report__done .btn{margin-top:var(--space-6)}@media (min-width:48rem){.sheet{border-radius:var(--radius-md);width:min(36rem,100% - 4rem);height:auto;max-height:calc(100vh - 4rem);box-shadow:var(--shadow-object);top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.sheet__bar{padding-left:var(--space-6)}.sheet__body{padding:var(--space-5) var(--space-6) var(--space-6)}}.lightbox__play{color:#fff;width:100%;height:100%;font-size:var(--text-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0}.lightbox__play .icon{width:4rem;height:4rem;margin-bottom:var(--space-3);fill:currentColor;stroke:none;background:#14141499;border-radius:50%;padding:1.1rem 1rem 1.1rem 1.3rem}.lightbox__play small{margin-top:var(--space-2);font-size:var(--text-meta);color:#ffffffd9;font-weight:400}@media (min-width:48rem){.lightbox__bar{padding-left:var(--space-6);padding-right:var(--space-4)}.lightbox__foot{padding-left:var(--space-6);padding-right:var(--space-6)}}.m-foot{grid-row-gap:var(--space-2);padding:var(--space-8) var(--gutter) var(--space-7);background:var(--c-band);font-size:var(--text-meta);color:var(--c-fg-muted);display:grid}.m-foot a{color:var(--c-fg-muted);text-underline-offset:.2em}.m-foot a:hover{color:var(--c-fg)}.m-foot__brand{min-height:var(--tap);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.m-foot__brand .wordmark__mark{width:.85rem;height:.85rem;margin-right:.5rem}.m-foot__links{flex-wrap:wrap;display:flex}.m-foot__links a{min-height:var(--tap);margin-right:var(--space-5);align-items:center;display:inline-flex}.credits summary{min-height:var(--tap);cursor:pointer;color:var(--c-fg-muted);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.credits summary::-webkit-details-marker{display:none}.credits summary:after{content:" +";margin-left:.3rem;text-decoration:none}.credits[open] summary:after{content:" –"}.credits ol{padding:0 0 var(--space-3);grid-row-gap:var(--space-2);max-width:var(--measure);list-style:none;display:grid}.credits li{line-height:1.45}.credits__what{color:var(--c-fg);display:block}.credits__who{display:block}.credits ol{grid-row-gap:0}.credits__row{min-height:var(--tap);padding:var(--space-2) 0;color:inherit;text-decoration:none;display:block}.credits__src{text-underline-offset:.2em;text-decoration:underline}.credits__row:hover .credits__src{color:var(--c-fg)}@media (max-width:30rem) and (max-height:700px){.m-head--cover{--m-band-h:6rem}.candle{margin-top:var(--space-4);padding-top:var(--space-4)}}@media (min-width:64rem){html{scroll-padding-top:5rem}.has-demo{--strip-h:2.625rem}.has-demo .demo-strip{z-index:calc(var(--z-nav) + 1);height:var(--strip-h);white-space:nowrap;position:sticky;top:0;overflow:hidden}.m-layout{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr);display:grid}.m-head{top:var(--strip-h,0px);height:calc(100vh - var(--strip-h,0px));padding:var(--space-7);background:var(--c-band);border-right:1px solid var(--c-line);flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky;overflow-y:auto}.m-head__band{height:calc(var(--m-band-h) + var(--m-portrait-h) / 2);background:0 0;display:none}.m-head__inner{width:100%;margin:0;padding-top:0}.m-head{justify-content:var(--m-head-v,center)}.m-head--cover{--m-head-v:flex-start;--m-band-h:7rem;padding-top:0}[data-template] .m-head--cover .m-head__band{display:block}[data-template] .m-head--cover .m-head__inner{padding-top:var(--m-band-h)}.m-portrait{box-shadow:0 0 0 5px var(--c-band), 0 0 0 6px var(--c-monogram-ring)}.m-nav{top:var(--strip-h,0px)}.m-nav ul,.m-main,.m-foot{padding-left:var(--space-8);padding-right:var(--space-8)}.candle__art{width:4rem;height:6.5rem}}@supports (height:100dvh){@media (min-width:64rem){.m-head{height:calc(100dvh - var(--strip-h,0px))}}}[data-template=vinyl] .m-head,[data-template=dandelion] .m-head{--m-portrait-size:8.5rem;--m-portrait-h:8.5rem}[data-template=vinyl] .monogram{background:var(--c-surface);color:var(--c-fg)}[data-template=indigo] .m-head--cover{--m-cover-filter:none}@media (max-width:30rem) and (max-height:700px){[data-template=sunday] .m-head,[data-template=vinyl] .m-head,[data-template=indigo] .m-head,[data-template=dandelion] .m-head{--m-portrait-size:7rem;--m-portrait-h:7rem}}.locked{flex-direction:column;min-height:100vh;display:flex;position:relative}.locked__main{--m-portrait-size:6.5rem;--m-portrait-h:calc(6.5rem * var(--m-portrait-k));align-items:var(--m-head-justify);text-align:var(--m-head-align);width:100%;max-width:28rem;padding:clamp(3.5rem, 2rem + 6vh, 6rem) var(--gutter) var(--space-8);flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.locked__main .m-name{font-size:clamp(2rem,1.7rem + 1.5vw,2.75rem)}.locked__lock{margin-top:var(--space-7);font-family:var(--font-sans);font-size:var(--text-ui);letter-spacing:0;align-items:center;font-weight:600;display:inline-flex}.locked__lock .icon{color:var(--c-accent);margin-right:.5rem}.locked__text{margin-top:var(--space-2);max-width:24rem;color:var(--c-fg-muted)}.locked__form{width:100%;margin-top:var(--space-6);text-align:left}.locked__form .btn{margin-top:var(--space-4)}.locked__hint{margin-top:var(--space-3);text-align:var(--m-head-align)}.locked__ask{width:100%;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--c-line);text-align:left}.locked__ask-h{font-family:var(--font-sans);font-size:var(--text-ui);letter-spacing:0;font-weight:600;line-height:1.4}.locked__ask-text{margin-top:var(--space-2);font-size:var(--text-ui);color:var(--c-fg-muted);line-height:1.5}.locked__ask>.btn{margin-top:var(--space-4)}.locked__ask-form{margin-top:var(--space-5)}.locked__ask-form .field+.field,.locked__ask-privacy{margin-top:var(--space-4)}.locked__ask-privacy+.field__error{margin-top:var(--space-3)}.locked__ask-form .btn{margin-top:var(--space-5)}.locked__ask-done{margin-top:var(--space-4);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.5}.locked__ask-done:focus{outline:none}@media (max-width:30rem) and (max-height:700px){.locked__main{--m-portrait-size:5rem;--m-portrait-h:calc(5rem * var(--m-portrait-k));padding-top:var(--space-6)}.locked__lock{margin-top:var(--space-5)}}.locked__help{margin-top:var(--space-4);font-size:var(--text-meta);color:var(--c-fg-muted);text-align:var(--m-head-align)}.locked__foot{width:100%;max-width:28rem;margin:0 auto}.pw-wrap{position:relative}.pw-wrap .input{padding-right:6.5rem}.pw-toggle{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--c-accent);font-size:var(--text-meta);background:0 0;border:0;padding:0 .75rem;font-weight:600;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.pw-toggle:hover{background:var(--c-tint)}.motion .candle[data-state=lit] .candle__flame{animation:ignite var(--duration-ignite) var(--ease-out) both}.motion .candle[data-state=lit] .candle__inner{transition:opacity var(--duration-ignite) var(--ease-out) .15s}.motion .candle[data-state=lit] .candle__art:before{transition-delay:.25s}.motion .candle[data-state=lit] .candle__status{animation:fade-in .7s var(--ease-out) .6s both}.motion .candle[data-state=lit] .candle__flicker,.motion .candle[data-state=already] .candle__flicker{animation:flicker var(--duration-flicker) var(--ease-in-out) infinite}.motion .candle__num.is-out,.motion .summary__total strong.is-out{animation:tick-out .2s var(--ease-in-out) both}.motion .candle__num.is-in,.motion .summary__total strong.is-in{animation:tick-in .32s var(--ease-out) both}@keyframes ignite{0%{opacity:0;transform:scale(.15,.1)}35%{opacity:1;transform:scale(1.12,1.3)}65%{transform:scale(.96,.94)}to{opacity:1;transform:scale(1)}}@keyframes flicker{0%,to{transform:scale(1)skew(0)}22%{transform:scale(.97,1.04)skew(-1.5deg)}41%{transform:scale(1.02,.97)skew(1deg)}63%{transform:scale(.98,1.02)skew(-.5deg)}81%{transform:scale(1.01,.99)skew(1.2deg)}}@keyframes tick-out{to{opacity:0;transform:translateY(-.5em)}}@keyframes tick-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.motion .m-nav.has-bar a[aria-current=location]:after{display:none}.motion .m-nav.has-bar .m-nav__bar{height:2px;width:var(--bar-w,0);transform:translateX(var(--bar-x,0));background:var(--c-accent-deco);transition:transform .38s var(--ease-out), width .38s var(--ease-out);display:block;position:absolute;bottom:-1px;left:0}.motion .m-nav.no-anim .m-nav__bar{transition:none}.motion .lightbox[open]{animation:fade-in var(--duration-slow) var(--ease-out)}@media print{.m-nav,.candle .btn,.add-memory,.site-head,.lightbox,.demo-strip{display:none!important}.m-head{height:auto;position:static}}.pub{background:var(--c-bg);min-height:100vh;color:var(--c-fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;font-synthesis:none}@supports (height:100dvh){.pub{min-height:100dvh}}.form>*+*{margin-top:var(--space-5)}.fieldset>*+*{margin-top:var(--space-4)}.legend{margin-bottom:var(--space-3);font-family:var(--font-serif);font-size:var(--text-h3);line-height:1.3;display:block}.form-error{color:var(--c-danger);font-weight:600}.notice--danger{border-left-color:var(--c-danger)}.opt{color:var(--c-fg-muted);font-weight:400}.link-button{cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.row{margin:calc(var(--space-2) * -1);flex-wrap:wrap;align-items:center;display:flex}.row>*{margin:var(--space-2)}.stack>*+*{margin-top:var(--space-4)}.tnum{font-variant-numeric:tabular-nums}.h1,.h2,.h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.h1{font-size:var(--text-h1);line-height:1.04}.h2{font-size:var(--text-h2);line-height:1.12}.h3{font-size:var(--text-h3);line-height:1.3}.status-page{max-width:var(--measure);padding-top:var(--space-9);padding-bottom:var(--space-9)}.status-page>*+*{margin-top:var(--space-4)}.status-page h1{font-size:var(--text-h2)}.status-page__spinner{width:1rem;height:1rem;margin-right:var(--space-2);border-radius:var(--radius-full);vertical-align:-.15em;border:2px solid;border-right-color:#0000;animation:.8s linear infinite status-spin;display:inline-block}@keyframes status-spin{to{transform:rotate(360deg)}}p>a.demo-strip__original{margin-right:.75em}.preview-note{padding:.55rem var(--gutter);background:var(--color-brass-200);color:var(--color-charcoal-900);font-size:var(--text-meta)}.lightbox__frame,.lightbox__video{background:#000;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.memory-form__error{margin-top:var(--space-4)}.report{max-width:var(--measure);padding:var(--space-5) 0}.report__title{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-ui);letter-spacing:0;color:var(--c-fg);font-weight:600}.report__title:focus{outline:none}.report__form>*+*{margin-top:var(--space-4)}.legal h1{max-width:var(--measure-wide);font-size:var(--text-h2)}.legal__body{max-width:var(--measure-wide);margin-top:var(--space-6)}.legal__body>*+*{margin-top:var(--space-4)}.legal__body h2{margin-top:var(--space-7);font-size:var(--text-h3)}.legal__body h3{margin-top:var(--space-6);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:600}.legal__body ul,.legal__body ol{padding-left:1.4rem}.legal__body li+li{margin-top:var(--space-2)}.legal__body table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.legal__body th,.legal__body td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.legal__body a{color:var(--c-accent)}.legal__body code{font-family:var(--font-mono);font-size:.9em}.legal__body hr{border:0;border-top:1px solid var(--c-line)}.pub [tabindex="-1"]:focus{outline:none}
