.portrait[data-astro-cid-idcj4gp7]{background:var(--accent);display:block;overflow:hidden}.portrait[data-astro-cid-idcj4gp7] img[data-astro-cid-idcj4gp7]{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.card[data-astro-cid-qox7tg37]{background:var(--bg);color:var(--ink);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 40px 80px -40px #000000b3,0 2px 8px #00000040}.card-top[data-astro-cid-qox7tg37]{grid-template-columns:minmax(0,232px) 1fr;display:grid}.card[data-astro-cid-qox7tg37] .card-portrait{aspect-ratio:4/5}.card-id[data-astro-cid-qox7tg37]{padding:var(--space-8) var(--space-8) var(--space-6);flex-direction:column;display:flex}.name[data-astro-cid-qox7tg37]{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.75rem);line-height:.98;font-weight:var(--weight-bold);font-stretch:var(--stretch-max);letter-spacing:-.02em}.mark[data-astro-cid-qox7tg37]{z-index:0;display:inline-block;position:relative}.mark[data-astro-cid-qox7tg37]:after{content:"";background:var(--amber);z-index:-1;transform-origin:0;border-radius:.06em;height:.26em;position:absolute;bottom:.02em;left:-.04em;right:-.02em;transform:rotate(-1.6deg)}@media (prefers-reduced-motion:no-preference){html.js .card[data-astro-cid-qox7tg37] .mark[data-astro-cid-qox7tg37]:after{transition:transform .62s var(--ease-out) .3s;transform:rotate(-1.6deg)scaleX(0)}html.js .card[data-astro-cid-qox7tg37].in-view .mark[data-astro-cid-qox7tg37]:after{transform:rotate(-1.6deg)scaleX(1)}}.title[data-astro-cid-qox7tg37]{margin-top:var(--space-4);font-size:1.125rem;font-weight:var(--weight-medium);max-width:26ch;line-height:1.35}.facts[data-astro-cid-qox7tg37]{padding:0;padding-top:var(--space-6);gap:var(--space-2);flex-wrap:wrap;margin-top:auto;list-style:none;display:flex}.facts[data-astro-cid-qox7tg37] li[data-astro-cid-qox7tg37]{font-size:.8125rem;font-weight:var(--weight-display);color:var(--navy);border:1px solid #2c3e5059;border-radius:999px;padding:4px 12px}.li-cta[data-astro-cid-qox7tg37]{--icon-knockout:var(--accent);gap:var(--space-4) var(--space-6);padding:var(--space-6) var(--space-8);background:var(--accent);color:var(--bg);transition:background var(--dur) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.li-cta[data-astro-cid-qox7tg37]:hover{background:var(--accent-hover)}.li-cta[data-astro-cid-qox7tg37]:focus-visible{outline-color:var(--amber);outline-offset:-4px}.li-cta[data-astro-cid-qox7tg37] .li-logo{width:44px;height:44px}.t1[data-astro-cid-qox7tg37]{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--weight-bold);font-stretch:var(--stretch-hero);line-height:1.05;display:block}.t2[data-astro-cid-qox7tg37]{margin-top:var(--space-1);color:var(--on-accent-2);font-size:.9375rem;display:block}.li-cta[data-astro-cid-qox7tg37] .li-arrow{width:36px;height:36px;transition:transform var(--dur) var(--ease-out)}.li-cta[data-astro-cid-qox7tg37]:hover .li-arrow{transform:translate(8px)}.mail[data-astro-cid-qox7tg37]{color:var(--ink);text-underline-offset:5px;overflow-wrap:anywhere;font-size:1rem;font-weight:500;text-decoration-color:#1a1a1a59;text-decoration-thickness:1.5px}.mail[data-astro-cid-qox7tg37]:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.mail-card[data-astro-cid-qox7tg37]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);background:var(--gray-light);grid-template-columns:1fr auto;display:grid}.mail-cta[data-astro-cid-qox7tg37]{gap:var(--space-2) var(--space-6);min-height:44px;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.mail-cta[data-astro-cid-qox7tg37] .mail-logo{width:44px;height:32px}.m1[data-astro-cid-qox7tg37]{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);font-stretch:var(--stretch-display);line-height:1.1;display:flex}.m1[data-astro-cid-qox7tg37] .m-arrow{width:20px;height:20px;transition:transform var(--dur) var(--ease-out)}.mail-cta[data-astro-cid-qox7tg37]:hover .m1[data-astro-cid-qox7tg37] .m-arrow{transform:translate(4px)}.m2[data-astro-cid-qox7tg37]{color:var(--navy);overflow-wrap:anywhere;text-underline-offset:4px;margin-top:2px;font-size:.9375rem;-webkit-text-decoration:underline #2c3e5066;text-decoration:underline #2c3e5066;display:block}.mail-cta[data-astro-cid-qox7tg37]:hover .m2[data-astro-cid-qox7tg37]{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.copy[data-astro-cid-qox7tg37]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--ink);border:var(--border-w) solid var(--ink);border-radius:var(--radius-sm);font:inherit;font-size:.875rem;font-weight:var(--weight-display);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;display:inline-flex}.copy[data-astro-cid-qox7tg37]:hover{background:var(--ink);color:var(--bg)}.copy[data-astro-cid-qox7tg37][data-done]{background:var(--ink);color:var(--amber)}.copy[data-astro-cid-qox7tg37] .icon{width:16px;height:16px}@media (width<=560px){.card-top[data-astro-cid-qox7tg37]{grid-template-columns:1fr}.card[data-astro-cid-qox7tg37] .card-portrait{aspect-ratio:5/4}.card-id[data-astro-cid-qox7tg37]{padding:var(--space-6)}.li-cta[data-astro-cid-qox7tg37]{padding:var(--space-5) var(--space-6);grid-template-columns:auto 1fr}.li-cta[data-astro-cid-qox7tg37] .li-arrow{display:none}.mail-card[data-astro-cid-qox7tg37]{padding:var(--space-5) var(--space-6);grid-template-columns:1fr}.mail-cta[data-astro-cid-qox7tg37]{gap:var(--space-2) var(--space-4)}.mail-cta[data-astro-cid-qox7tg37] .mail-logo{width:36px}.copy[data-astro-cid-qox7tg37]{justify-self:start}}.compact[data-astro-cid-qox7tg37]{gap:var(--space-8);padding-top:var(--space-8);border-top:5px solid var(--ink);grid-template-columns:112px 1fr auto;align-items:center;display:grid}.compact[data-astro-cid-qox7tg37] .compact-portrait{border-radius:var(--radius-sm);width:112px;height:112px}.compact[data-astro-cid-qox7tg37] h2[data-astro-cid-qox7tg37]{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.02;font-stretch:var(--stretch-max);letter-spacing:-.015em;border:0;margin:0;padding:0}.compact[data-astro-cid-qox7tg37] p[data-astro-cid-qox7tg37]{margin-top:var(--space-2);color:var(--navy);max-width:52ch;font-size:1.0625rem}.acts[data-astro-cid-qox7tg37]{gap:var(--space-3);flex-direction:column;min-width:min(100%,330px);display:flex}.li-btn[data-astro-cid-qox7tg37]{--icon-knockout:var(--accent);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;font-weight:var(--weight-display);display:flex}.li-btn[data-astro-cid-qox7tg37]:hover{--icon-knockout:var(--ink)}.li-btn-label[data-astro-cid-qox7tg37]{align-items:center;gap:var(--space-3);display:inline-flex}.li-btn[data-astro-cid-qox7tg37] .li-arrow{transition:transform var(--dur) var(--ease-out)}.li-btn[data-astro-cid-qox7tg37]:hover .li-arrow{transform:translate(4px)}.mail-mini[data-astro-cid-qox7tg37]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mail-mini[data-astro-cid-qox7tg37] .mail[data-astro-cid-qox7tg37]{font-size:.9375rem}.mail-mini[data-astro-cid-qox7tg37] .copy[data-astro-cid-qox7tg37]{min-height:40px;padding:0 var(--space-3);font-size:.8125rem}@media (width<=900px){.compact[data-astro-cid-qox7tg37]{gap:var(--space-4) var(--space-6);grid-template-columns:80px 1fr}.compact[data-astro-cid-qox7tg37] .compact-portrait{width:80px;height:80px}.acts[data-astro-cid-qox7tg37]{grid-column:1/-1}}
