.card.svelte-1udyrqm{color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card.svelte-1udyrqm:hover{border-color:var(--accent);transform:translateY(-2px)}.card.svelte-1udyrqm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.media.svelte-1udyrqm{border-bottom:1px solid var(--glass-border);width:100%}.media.svelte-1udyrqm .wrap{border:0;border-radius:0}.body.svelte-1udyrqm{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.eyebrow.svelte-1udyrqm{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);margin:0}h3.svelte-1udyrqm{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink);margin:0}.summary.svelte-1udyrqm{color:var(--ink-muted);line-height:var(--lh-relaxed);margin:0}.more.svelte-1udyrqm{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--accent-deep);transition:color var(--dur-fast) var(--ease);font-weight:500}.card.svelte-1udyrqm:hover .more:where(.svelte-1udyrqm){color:var(--accent)}.scrim.svelte-ta60gp{background:color-mix(in oklab, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);animation:svelte-ta60gp-scrim-in var(--dur) var(--ease);position:fixed;inset:0}.dialog.svelte-ta60gp{z-index:calc(var(--z-overlay) + 1);background:var(--paper);border:1px solid var(--glass-border);width:min(92vw,720px);max-height:88vh;animation:svelte-ta60gp-dialog-in var(--dur) var(--ease);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0e16200f,0 24px 48px -16px #0e16203d}.dialog-head.svelte-ta60gp{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--glass-border);display:flex}.dialog-head.svelte-ta60gp h2:where(.svelte-ta60gp){font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-tight);letter-spacing:-.015em;flex:1;margin:0}.close.svelte-ta60gp{color:var(--ink-muted);padding:var(--space-1) var(--space-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:6px;font-size:1.75rem;line-height:1}.close.svelte-ta60gp:hover{background:var(--paper-sunk);color:var(--ink)}.dialog-body.svelte-ta60gp{padding:var(--space-5);color:var(--ink);line-height:var(--lh-relaxed);overflow-y:auto}@keyframes svelte-ta60gp-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=600px){.dialog.svelte-ta60gp{width:96vw;max-height:92vh}.dialog-head.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:1.5rem}}
