.card.svelte-oviq8z{color:inherit;text-decoration:none;display:block}.title.svelte-oviq8z{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:0 0 22px;font-size:1.1rem;font-weight:500;line-height:1.4;overflow:hidden}.subtitle.svelte-oviq8z{font-weight:400}.dot.svelte-oviq8z{background:var(--tint);width:9px;height:9px;box-shadow:0 0 5px 0 color-mix(in srgb, var(--tint) 28%, transparent);vertical-align:1px;border-radius:50%;margin-right:11px;display:inline-block}.card.svelte-oviq8z:hover .title:where(.svelte-oviq8z){text-underline-offset:4px;text-decoration:underline}.frame.svelte-oviq8z{aspect-ratio:3/2;box-shadow:0 14px 28px -24px color-mix(in srgb, var(--tint) 28%, transparent), 0 3px 10px -8px color-mix(in srgb, var(--tint) 14%, transparent);background:#efeff2;border-radius:6px;transition:box-shadow .4s,transform .4s;overflow:hidden}.card.svelte-oviq8z:hover .frame:where(.svelte-oviq8z){box-shadow:0 18px 30px -24px color-mix(in srgb, var(--tint) 36%, transparent), 0 4px 12px -8px color-mix(in srgb, var(--tint) 18%, transparent);transform:translateY(-2px)}.frame.svelte-oviq8z img:where(.svelte-oviq8z){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card.svelte-oviq8z:hover .frame:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.015)}@media (width<=750px){.title.svelte-oviq8z{white-space:normal}}.intro.svelte-1ewzqr7{max-width:720px;margin-bottom:100px}.intro.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:#3a3639;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:400;line-height:1.7}.highlight.svelte-1ewzqr7{color:#e46a00;background-color:#fbdcc0;padding:0 6px}section.svelte-1ewzqr7+section:where(.svelte-1ewzqr7){margin-top:130px;position:relative}section.svelte-1ewzqr7+section:where(.svelte-1ewzqr7):before{content:"";background:var(--brand);opacity:.45;height:1px;position:absolute;top:-65px;left:0;right:0}h2.svelte-1ewzqr7{letter-spacing:-.02em;margin:0 0 40px;font-size:1.9rem;font-weight:700}h3.svelte-1ewzqr7{margin:48px 0 16px;font-size:1.1rem;font-weight:700}.grid.svelte-1ewzqr7{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 50px;display:grid}.about.svelte-1ewzqr7{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.portrait.svelte-1ewzqr7{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 12px 24px -20px color-mix(in srgb, var(--glow) 30%, transparent), 0 3px 8px -6px color-mix(in srgb, var(--glow) 16%, transparent);border-radius:6px;display:block}.about-text.svelte-1ewzqr7{max-width:680px}.about-text.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--muted);margin:0 0 22px;font-size:.95rem;line-height:1.7}.about-text.svelte-1ewzqr7 .lead:where(.svelte-1ewzqr7){color:#151515;letter-spacing:-.02em;margin-bottom:20px;font-size:1.25rem;font-weight:600;line-height:1.3}.rows.svelte-1ewzqr7{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:24px;padding:16px 0;display:grid}.label.svelte-1ewzqr7{white-space:nowrap;color:var(--muted);font-size:.9rem}.rows.svelte-1ewzqr7 a:where(.svelte-1ewzqr7),.row-title.svelte-1ewzqr7{color:var(--accent);font-size:1.05rem;font-weight:500;text-decoration:none}.rows.svelte-1ewzqr7 a:where(.svelte-1ewzqr7):hover{text-underline-offset:4px;text-decoration:underline}.all.svelte-1ewzqr7{color:var(--accent);margin-top:28px;font-size:.95rem;text-decoration:none;display:inline-block}.incoming.svelte-1ewzqr7{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:.95rem}@media (width<=750px){.intro.svelte-1ewzqr7{margin-bottom:72px}section.svelte-1ewzqr7+section:where(.svelte-1ewzqr7){margin-top:96px}section.svelte-1ewzqr7+section:where(.svelte-1ewzqr7):before{top:-48px}.grid.svelte-1ewzqr7{grid-template-columns:1fr;gap:52px}.about.svelte-1ewzqr7{grid-template-columns:1fr;gap:28px}.portrait.svelte-1ewzqr7{width:170px}.rows.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){grid-template-columns:1fr;gap:4px}}
