.layout.svelte-iz4ls1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.main.svelte-iz4ls1{color:var(--color-text-secondary);padding:4rem 3rem 5rem;font-family:Libre Franklin,sans-serif;line-height:1.7;position:relative}.main.svelte-iz4ls1:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.5rem - 1px), color-mix(in srgb, var(--color-text-muted) 8%, transparent) calc(1.5rem - 1px), color-mix(in srgb, var(--color-text-muted) 8%, transparent) 1.5rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 0 0,#000 0% 32%,#0000 68%);mask-image:radial-gradient(120% 120% at 0 0,#000 0% 32%,#0000 68%)}.main-inner.svelte-iz4ls1{z-index:1;max-width:38rem;margin-left:auto;position:relative}.intro.svelte-iz4ls1{margin-bottom:3rem}h1.svelte-iz4ls1{font-family:Fraunces,serif;font-size:var(--text-display-md);color:var(--color-text);letter-spacing:-.02em;max-width:19ch;margin:0 0 1.5rem;font-weight:500;line-height:1.05}.lead.svelte-iz4ls1{font-size:var(--text-lg);margin:0 0 1.15rem}.lead.svelte-iz4ls1:last-child{margin-bottom:0}.prose.svelte-iz4ls1{margin-bottom:2.5rem}.prose.svelte-iz4ls1:last-child{margin-bottom:0}.prose.svelte-iz4ls1 h2:where(.svelte-iz4ls1){font-size:var(--text-2xl);margin-bottom:.75rem}.prose.svelte-iz4ls1 p:where(.svelte-iz4ls1){font-size:var(--text-lg);margin:0 0 1.15rem}.prose.svelte-iz4ls1 p:where(.svelte-iz4ls1):last-child{margin-bottom:0}.thanks.svelte-iz4ls1{color:var(--color-text)}.signoff.svelte-iz4ls1{font-size:var(--text-base);color:var(--color-text-muted);margin-top:1.75rem;font-style:italic}.rail.svelte-iz4ls1{border-left:1px solid var(--color-border);background:radial-gradient(70% 60% at 50% 15%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%);color:var(--color-text-secondary);padding:4rem 3rem 5rem;font-family:Libre Franklin,sans-serif;line-height:1.7;position:relative}.rail-inner.svelte-iz4ls1{max-width:26rem;position:sticky;top:calc(64px + 4rem)}.block.svelte-iz4ls1{margin-bottom:3rem}.section-head.svelte-iz4ls1{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}h2.svelte-iz4ls1{font-family:Fraunces,serif;font-size:var(--text-2xl);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.section-sub.svelte-iz4ls1{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 1.5rem}.names.svelte-iz4ls1{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.names.svelte-iz4ls1 li:where(.svelte-iz4ls1){border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.35rem 0 .6rem;display:flex}.name.svelte-iz4ls1{font-family:Fraunces,serif;font-size:var(--text-lg);color:var(--color-text);font-weight:500;line-height:1.3}.country.svelte-iz4ls1{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.country.svelte-iz4ls1:before{content:"·";margin-right:.5rem}.quiet.svelte-iz4ls1,.empty.svelte-iz4ls1{font-size:var(--text-sm);color:var(--color-text-muted);margin:1rem 0 0;font-style:italic}.empty.svelte-iz4ls1{margin-top:0}.unavailable.svelte-iz4ls1{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 3rem}.cta.svelte-iz4ls1{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:12px;padding:1.5rem}.cta.svelte-iz4ls1 p:where(.svelte-iz4ls1){font-size:var(--text-sm);margin:0 0 1rem}.cta-link.svelte-iz4ls1{font-weight:500;font-size:var(--text-base);background:var(--color-accent);color:#fff;border-radius:8px;padding:.5rem 1.25rem;text-decoration:none;transition:background .15s;display:inline-block}.cta-link.svelte-iz4ls1:hover{background:var(--color-accent-hover)}.cta-link.svelte-iz4ls1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=1024px){.layout.svelte-iz4ls1{grid-template-columns:1fr}.main-inner.svelte-iz4ls1{max-width:none;margin-left:0}.rail.svelte-iz4ls1{border-left:none;order:-1}.main.svelte-iz4ls1{border-top:1px solid var(--color-border)}.rail-inner.svelte-iz4ls1{max-width:none;position:static}}@media (width<=640px){.main.svelte-iz4ls1{padding:2.5rem 1.25rem 3rem}.rail.svelte-iz4ls1{padding:2.5rem 1.25rem 3.5rem}.section-head.svelte-iz4ls1{gap:.75rem}}
