.home[data-astro-cid-lcdefpme]{padding-top:clamp(2rem,6vw,4.5rem)}section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{margin-top:clamp(3.5rem,8vw,6rem)}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr minmax(220px,380px);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}h1[data-astro-cid-lcdefpme]{gap:.4rem;margin:0 0 1.5rem;display:grid}.name[data-astro-cid-lcdefpme]{font-size:var(--step-3);line-height:1.05}.name-sub[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);font-weight:600}.pitch[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:32ch;margin-bottom:.5rem;line-height:1.55}.pitch[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:600}.pitch-en[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-bottom:2rem;font-size:1rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-astro-cid-lcdefpme]{border:1px solid var(--ink);min-height:48px;color:var(--ink);border-radius:4px;align-items:center;padding:0 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{background:var(--paper-2)}.btn[data-astro-cid-lcdefpme].primary{background:var(--ink);color:var(--paper)}.btn[data-astro-cid-lcdefpme].primary:hover{background:var(--accent);border-color:var(--accent)}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:4px;margin:0;overflow:hidden}.portrait[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 45%;mix-blend-mode:multiply;filter:brightness(1.12)contrast(1.05);transform-origin:50% 55%;width:100%;height:100%;transform:scale(1.6)}@media (width<=720px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.portrait[data-astro-cid-lcdefpme]{order:-1;width:60%;max-width:260px}}.section-label[data-astro-cid-lcdefpme]{color:var(--ink-3);border-bottom:1px solid var(--ink);margin:0 0 1rem;padding-bottom:.6rem;font-size:.85rem;font-weight:500}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{color:var(--ink);gap:.5rem;height:100%;padding:1.25rem 0;text-decoration:none;display:grid}.card[data-astro-cid-lcdefpme]:hover .card-title[data-astro-cid-lcdefpme]{color:var(--accent)}.meta[data-astro-cid-lcdefpme]{color:var(--ink-3);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.badge[data-astro-cid-lcdefpme]{color:var(--accent);border:1px solid;border-radius:3px;padding:0 .4rem;font-size:.75rem}.card-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1.15}.card-desc[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1rem;line-height:1.6}.shelves[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=820px){.shelves[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}}.shelf[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-1);border-bottom:1px solid var(--ink);margin:0 0 .4rem;padding-bottom:.5rem}.shelf[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.shelf[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.shelf-blurb[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.95rem;line-height:1.6}.shelf[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.shelf[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:.6rem 0;font-size:1rem;line-height:1.5}.shelf[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.shelf[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.shelf[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.75rem;display:block}.empty[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.85rem}.newsletter[data-astro-cid-lcdefpme]{background:var(--paper-2);border-radius:4px;padding:1.75rem}.newsletter[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:0 0 .4rem}.newsletter[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1rem}.newsletter[data-astro-cid-lcdefpme] form[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;display:flex}.newsletter[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-height:48px;font:inherit;border:1px solid var(--ink-3);background:var(--paper);border-radius:4px;flex:14rem;padding:0 1rem;font-size:1rem}.newsletter[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{min-height:48px;font:inherit;background:var(--ink-3);color:var(--paper);border:0;border-radius:4px;padding:0 1.2rem;font-size:.95rem}
