.directory.svelte-10r56vj{gap:var(--space-4);padding:var(--space-3);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow);display:grid}.preview.svelte-10r56vj{gap:var(--space-2);display:grid}.frame.svelte-10r56vj{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.frame.svelte-10r56vj img:where(.svelte-10r56vj){object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}figcaption.svelte-10r56vj{padding-inline:var(--space-1);color:var(--muted);font-size:.75rem}.rows.svelte-10r56vj{list-style:none;display:grid}.rows.svelte-10r56vj li:where(.svelte-10r56vj)+li:where(.svelte-10r56vj) a:where(.svelte-10r56vj){border-top:1px solid var(--border)}.rows.svelte-10r56vj a:where(.svelte-10r56vj){align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:6px;grid-template-columns:max-content minmax(0,1fr) auto;font-size:.9375rem;text-decoration:none;transition:background-color .16s;display:grid}.rows.svelte-10r56vj a.on:where(.svelte-10r56vj){background:var(--surface-2)}.name.svelte-10r56vj{font-weight:560}.price.svelte-10r56vj{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rows.svelte-10r56vj .go{color:var(--muted);opacity:0;transition:opacity .16s ease, transform .2s var(--ease-out);transform:translate(-4px)}.rows.svelte-10r56vj a.on:where(.svelte-10r56vj) .go{opacity:1;color:var(--accent-soft-fg);transform:none}@media (width<=30rem){.rows.svelte-10r56vj a:where(.svelte-10r56vj){padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:0}.price.svelte-10r56vj{text-align:left;white-space:normal;grid-row:2}.rows.svelte-10r56vj .go{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.rows.svelte-10r56vj .go{transition:none;transform:none}}.hero.svelte-7ccykd{gap:var(--space-7);padding-block:clamp(3rem, 2rem + 4vw, 5.5rem) var(--space-6);align-items:center;display:grid}@media (width>=64rem){.hero.svelte-7ccykd{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(3rem,5vw,5rem)}}.intro.svelte-7ccykd{gap:var(--space-5);max-width:38rem;display:grid}h1.svelte-7ccykd{font-size:var(--step-4);letter-spacing:-.035em;font-weight:660;line-height:1.02}.bio.svelte-7ccykd{font-size:var(--step-1);color:var(--muted);max-width:34rem;line-height:1.6}.cta.svelte-7ccykd{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.cta.svelte-7ccykd .btn:where(.svelte-7ccykd){flex:100%}}.signature.svelte-7ccykd{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.signature.svelte-7ccykd img:where(.svelte-7ccykd){box-shadow:0 0 0 1px var(--border-strong);border-radius:10px}.who.svelte-7ccykd{font-weight:600;line-height:1.3}.where.svelte-7ccykd{font-size:var(--step--1);color:var(--muted);line-height:1.3}.social.svelte-7ccykd{gap:var(--space-1);margin-left:auto;list-style:none;display:flex}.social.svelte-7ccykd a:where(.svelte-7ccykd){width:2.5rem;height:2.5rem;color:var(--muted);border-radius:10px;place-items:center;transition:color .16s,background-color .16s;display:grid}.social.svelte-7ccykd a:where(.svelte-7ccykd):hover{color:var(--fg);background:var(--surface)}.showcase.svelte-7ccykd{padding-top:var(--space-8)}.groups-nav.svelte-7ccykd{top:var(--header-h);z-index:10;margin:0 calc(var(--gutter) * -1) var(--space-6);padding:var(--space-3) var(--gutter);background:color-mix(in oklch, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);position:sticky}.groups-nav.svelte-7ccykd ul:where(.svelte-7ccykd){gap:var(--space-2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.groups-nav.svelte-7ccykd a:where(.svelte-7ccykd){align-items:center;gap:var(--space-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;height:2.25rem;padding:0 .875rem;font-size:.875rem;font-weight:520;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.groups-nav.svelte-7ccykd a:where(.svelte-7ccykd):hover{border-color:var(--border-strong);background:var(--surface)}.groups-nav.svelte-7ccykd .mono:where(.svelte-7ccykd){color:var(--muted);font-size:.75rem}.group.svelte-7ccykd+.group:where(.svelte-7ccykd){margin-top:var(--space-8)}.group-head.svelte-7ccykd{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.group-head.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:var(--step-2)}.group-head.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--muted)}.stack.svelte-7ccykd,.grid.svelte-7ccykd{gap:var(--space-5);display:grid}@media (width>=40rem){.grid.svelte-7ccykd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid.svelte-7ccykd{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.about.svelte-7ccykd{gap:var(--space-7);display:grid}@media (width>=56rem){.about.svelte-7ccykd{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-text.svelte-7ccykd{gap:var(--space-5);align-content:start;display:grid}.about-text.svelte-7ccykd h2:where(.svelte-7ccykd){font-size:var(--step-3)}.about-text.svelte-7ccykd p:where(.svelte-7ccykd){font-size:var(--step-1);max-width:34rem;line-height:1.6}.about-facts.svelte-7ccykd{gap:var(--space-4);align-content:start;display:grid}.about-facts.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:var(--step--1);letter-spacing:0;color:var(--muted);font-weight:560}.about-facts.svelte-7ccykd h3:where(.svelte-7ccykd)+ul:where(.svelte-7ccykd){margin-bottom:var(--space-5)}.work.svelte-7ccykd{border-top:1px solid var(--border);list-style:none}.work.svelte-7ccykd a:where(.svelte-7ccykd){align-items:center;column-gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"org icon""role icon";text-decoration:none;display:grid}.work.svelte-7ccykd .org:where(.svelte-7ccykd){grid-area:org;font-weight:560}.work.svelte-7ccykd .role:where(.svelte-7ccykd){color:var(--muted);font-size:var(--step--1);grid-area:role}.work.svelte-7ccykd svg{color:var(--muted);transition:transform .2s var(--ease-out);grid-area:icon}.work.svelte-7ccykd a:where(.svelte-7ccykd):hover svg{color:var(--fg);transform:translate(2px,-2px)}.stack-list.svelte-7ccykd{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.stack-list.svelte-7ccykd li:where(.svelte-7ccykd){background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.25rem .625rem;font-size:.875rem}.contact.svelte-7ccykd{justify-items:start;gap:var(--space-5);display:grid}.contact.svelte-7ccykd h2:where(.svelte-7ccykd){font-size:var(--step-3)}.contact-text.svelte-7ccykd{color:var(--muted);font-size:var(--step-1);max-width:36rem}.email-row.svelte-7ccykd{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.email.svelte-7ccykd{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;font-size:clamp(1rem,4.9vw,2.75rem);font-weight:620;line-height:1.15;text-decoration-thickness:2px}.email.svelte-7ccykd:hover{color:var(--accent-soft-fg)}.channels.svelte-7ccykd{gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.work.svelte-7ccykd svg{transition:none}}
