:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f3ec;--color-surface:#fffdf8;--color-text:#2b2a27;--color-text-muted:#6b675f;--color-accent:#2f3a2f;--color-accent-soft:#8a9a7b;--color-rule:#ddd5c7;--font-display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1rem + 1vw, 1.5rem);--text-display:clamp(2.75rem, 1.5rem + 7vw, 6rem);--tracking-wide:.18em;--leading-tight:1.05;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--gutter:max(var(--space-3), 4vw);--measure:36rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1c1f1b;--color-surface:#242822;--color-text:#ece6da;--color-text-muted:#a8a194;--color-accent:#d8cfb9;--color-accent-soft:#9fb08e;--color-rule:#3a3f37}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.page{min-height:100svh;padding:var(--space-6) var(--gutter);place-items:center;display:grid}.eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.hero{max-width:var(--measure);text-align:center;gap:var(--space-4);display:grid}.hero__names{font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:var(--leading-tight);color:var(--color-accent);margin:0}.hero__amp{color:var(--color-accent-soft);font-style:italic}.hero__when{font-size:var(--text-lg);padding-block:var(--space-3);border-block:1px solid var(--color-rule);margin:0}.hero__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
