.backdrop.s-enhohi{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.backdrop.s-enhohi canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out)}.backdrop.ready.s-enhohi canvas{opacity:1}.vignette.s-enhohi{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 60%,var(--bg) 100%)}.lang-select.s-b3e73y{display:inline-flex;align-items:center}.lang.s-b3e73y{background:none;border:none;padding:0 var(--space-2);min-width:var(--tap);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);letter-spacing:.08em;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out)}.lang.s-b3e73y:hover{color:var(--ink)}.lang.active.s-b3e73y{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.divider.s-b3e73y{color:var(--ink-3);font-size:var(--text-sm);opacity:.5}.theme-toggle.s-16k7d1b{background:none;border:none;padding:0 var(--space-2);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);letter-spacing:.08em;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out)}.theme-toggle.s-16k7d1b:hover{color:var(--ink)}.intro.s-13o20aw{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-rows:1fr auto;padding:var(--gutter);max-width:var(--container);margin-inline:auto}.block.s-13o20aw{align-self:center;max-width:var(--measure);display:grid;gap:var(--space-4);padding-block:var(--space-8)}.name.s-13o20aw{font-family:var(--font-display);font-size:var(--text-name);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin-left:-.03em;width:max-content;max-width:calc(100vw - 2 * var(--gutter))}.mark.s-13o20aw{display:inline-block;width:.22em;height:.22em;margin-left:.05em;border-radius:50%;background:var(--accent);vertical-align:baseline;transition:opacity .2s var(--ease-out)}.mark.away.s-13o20aw{opacity:0}.name-note.s-13o20aw{margin-top:calc(-1 * var(--space-3));font-size:var(--text-sm);color:var(--ink-3);letter-spacing:.08em}.lead.s-13o20aw{font-size:var(--text-lead);line-height:1.5;text-wrap:pretty}.location.s-13o20aw{font-size:var(--text-sm);color:var(--ink-3)}.time.s-13o20aw{font-variant-numeric:tabular-nums;animation:s-13o20aw-appear var(--dur-fast) var(--ease-out) both}.links.s-13o20aw{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.links.s-13o20aw a:where(.s-13o20aw){display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--ink-3);transition:text-decoration-color var(--dur-fast) var(--ease-out),text-underline-offset var(--dur-fast) var(--ease-out)}.links.s-13o20aw a:where(.s-13o20aw):hover{text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.3em}.controls.s-13o20aw{display:flex;align-items:center;gap:var(--space-5);margin-left:calc(-1 * var(--space-2))}@keyframes s-13o20aw-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal.s-13o20aw>:where(.s-13o20aw){animation:s-13o20aw-appear var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}
