.contacts[data-astro-cid-z6gew66u]{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.primary[data-astro-cid-z6gew66u]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid var(--rule-strong);border-radius:var(--radius);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.primary[data-astro-cid-z6gew66u] svg{color:var(--accent);transition:color .2s var(--ease)}.primary[data-astro-cid-z6gew66u]:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.primary[data-astro-cid-z6gew66u]:hover svg{color:var(--bg)}.profiles[data-astro-cid-z6gew66u]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profiles[data-astro-cid-z6gew66u] a[data-astro-cid-z6gew66u]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--accent);text-decoration:none;display:inline-flex}.profiles[data-astro-cid-z6gew66u] .text[data-astro-cid-z6gew66u]{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.3em;transition:text-decoration-color .2s var(--ease);text-decoration-thickness:1px}.profiles[data-astro-cid-z6gew66u] a[data-astro-cid-z6gew66u]:hover .text[data-astro-cid-z6gew66u]{text-decoration-color:var(--accent)}@media (width<=40rem){.contacts[data-astro-cid-z6gew66u]{flex-direction:column;align-items:stretch;gap:1.25rem}.primary[data-astro-cid-z6gew66u]{justify-content:center}.profiles[data-astro-cid-z6gew66u]{justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-1);flex-wrap:nowrap}.profiles[data-astro-cid-z6gew66u] a[data-astro-cid-z6gew66u]{white-space:nowrap}.profiles[data-astro-cid-z6gew66u] a[data-astro-cid-z6gew66u] svg{flex-shrink:0}html[data-font=dyslexic] .profiles[data-astro-cid-z6gew66u]{justify-content:flex-start;gap:var(--space-2) var(--space-6);flex-wrap:wrap}}@media (width<=22rem){.profiles[data-astro-cid-z6gew66u] a[data-astro-cid-z6gew66u] svg{display:none}}.politica-card[data-astro-cid-bs72jz52]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--pol-door-edge);background:var(--pol-door);color:var(--pol-door-ink);font-family:var(--font-pol);transition:background-color .2s var(--ease);text-decoration:none;display:flex;position:relative;overflow:hidden}.politica-card[data-astro-cid-bs72jz52]:hover{background:var(--pol-door-hover)}.arcs[data-astro-cid-bs72jz52]{aspect-ratio:1;background:radial-gradient(circle, transparent 50%, var(--pol-green) 50.5% 58%, var(--pol-green-dark) 58.5% 66%, transparent 66.5%);width:6.5rem;opacity:var(--pol-door-arcs);pointer-events:none;position:absolute;bottom:-4.25rem;right:9rem}.title[data-astro-cid-bs72jz52],.cta[data-astro-cid-bs72jz52]{position:relative}.title[data-astro-cid-bs72jz52]{font-size:var(--text-base);font-weight:700;line-height:1.25}.cta[data-astro-cid-bs72jz52]{font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:.4em;font-weight:600;display:inline-flex}.cta[data-astro-cid-bs72jz52] svg{transition:transform .2s var(--ease)}.politica-card[data-astro-cid-bs72jz52]:hover .cta[data-astro-cid-bs72jz52] svg{transform:translate(3px)}@media (width<=40rem){.arcs[data-astro-cid-bs72jz52]{display:none}}.hero[data-astro-cid-m3zpgalb]{grid-template-columns:var(--label-col) minmax(0, 1fr);gap:var(--space-8);padding-bottom:var(--space-16);align-items:start;display:grid}.hero[data-astro-cid-m3zpgalb] .portrait{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);filter:saturate(.85);width:100%;max-width:8.25rem;height:auto;margin-top:.6rem}.hero-body[data-astro-cid-m3zpgalb]{container-type:inline-size}.name[data-astro-cid-m3zpgalb]{margin:0 0 var(--space-6);white-space:nowrap;letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-size:min(5.25rem,9.2cqi);line-height:1}html[data-font=modern] .name[data-astro-cid-m3zpgalb]{font-size:min(4.5rem,7.9cqi)}html[data-font=dyslexic] .name[data-astro-cid-m3zpgalb]{font-size:min(3.4rem,5.8cqi)}.name[data-astro-cid-m3zpgalb]:lang(ja){letter-spacing:0;font-size:min(3.5rem,5.6cqi);font-weight:600;line-height:1.25}.name-part[data-astro-cid-m3zpgalb]{display:inline-block}.tagline[data-astro-cid-m3zpgalb]{text-wrap:balance;margin:0 0 var(--space-12);font-family:var(--font-serif);color:var(--fg-muted);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.35}.hero-body[data-astro-cid-m3zpgalb] .politica-card{max-width:none;margin-top:var(--space-6)}.bio[data-astro-cid-m3zpgalb]{max-width:var(--measure)}.interests[data-astro-cid-m3zpgalb]{max-width:var(--measure);font-family:var(--font-serif);font-size:var(--text-lg);margin:0;line-height:1.45}.row-body[data-astro-cid-m3zpgalb]>.more[data-astro-cid-m3zpgalb]{margin-top:var(--space-6)}.blog-note[data-astro-cid-m3zpgalb]{max-width:var(--measure);margin:0 0 var(--space-6);color:var(--fg-muted)}@media (width<=44rem){.hero[data-astro-cid-m3zpgalb]{gap:var(--space-6);grid-template-columns:1fr}.hero[data-astro-cid-m3zpgalb] .portrait{max-width:5.5rem;margin-top:0}}
