.pk[data-astro-cid-h5idnoh3]{gap:2rem;padding-top:clamp(1.5rem,1rem + 2vw,3rem);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.pk__top[data-astro-cid-h5idnoh3]{gap:1.6rem;display:grid}.pk__title[data-astro-cid-h5idnoh3]{gap:1rem;display:grid}.pk__title[data-astro-cid-h5idnoh3] em[data-astro-cid-h5idnoh3]{color:var(--white);padding-right:.06em}.pk__contact[data-astro-cid-h5idnoh3]{align-content:end;gap:1.2rem;display:grid}.pk__contact[data-astro-cid-h5idnoh3] p[data-astro-cid-h5idnoh3]{max-width:34ch;color:var(--ink-soft);font-size:var(--fs-lead);margin:0;line-height:1.5}.pk__actions[data-astro-cid-h5idnoh3]{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;display:flex}.pk__note[data-astro-cid-h5idnoh3]{color:var(--ink-soft);gap:.6rem;max-width:60ch;display:grid}.pk__note[data-astro-cid-h5idnoh3] p[data-astro-cid-h5idnoh3]{margin:0}@media (width>=1100px){.pk__note[data-astro-cid-h5idnoh3]{align-items:baseline;gap:1rem;max-width:none;display:flex}}.mk[data-astro-cid-h5idnoh3]{--mk-dur:4.2s;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:min(100%,600px);box-shadow:var(--highlight), var(--shadow-pop);overflow:hidden}.mk__bar[data-astro-cid-h5idnoh3]{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.mk__bar[data-astro-cid-h5idnoh3] i[data-astro-cid-h5idnoh3]{background:#ffffff29;border-radius:50%;width:9px;height:9px}.mk__path[data-astro-cid-h5idnoh3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-faint);margin-left:10px;font-size:.78rem;overflow:hidden}.mk__path[data-astro-cid-h5idnoh3] b[data-astro-cid-h5idnoh3]{color:var(--ink-2);font-weight:400}.mk__body[data-astro-cid-h5idnoh3]{gap:.75rem;padding:.75rem;display:grid}.mk__stage[data-astro-cid-h5idnoh3]{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 24px 24px, var(--bg-2);cursor:zoom-in;border:0;padding:0;display:grid;position:relative;overflow:hidden}.mk__img[data-astro-cid-h5idnoh3]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .8s var(--ease);pointer-events:none;-webkit-user-drag:none;grid-area:1/1;transform:scale(.97)}.mk__img[data-astro-cid-h5idnoh3].is-on{opacity:1;transform:none}.mk__stage[data-astro-cid-h5idnoh3]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mk__scan[data-astro-cid-h5idnoh3]{background:var(--grad-line);height:2px;box-shadow:0 0 18px rgba(var(--turq-rgb), .7);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.mk[data-astro-cid-h5idnoh3].is-scan .mk__scan[data-astro-cid-h5idnoh3]{animation:.9s cubic-bezier(.6,0,.2,1) both mk-scan}@keyframes mk-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}.mk__list[data-astro-cid-h5idnoh3]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mk__item[data-astro-cid-h5idnoh3]{border-radius:var(--radius-sm);border:1px solid var(--line-soft);transition:background-color .3s,border-color .3s;display:grid;position:relative}.mk__item[data-astro-cid-h5idnoh3]:hover{border-color:var(--line)}.mk__item[data-astro-cid-h5idnoh3].is-on{background:var(--surface-2);border-color:var(--line-strong)}.mk__sel[data-astro-cid-h5idnoh3]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem .6rem .5rem .5rem;display:grid}.mk__thumb[data-astro-cid-h5idnoh3]{aspect-ratio:4/5;background:var(--bg-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.mk__thumb[data-astro-cid-h5idnoh3] img[data-astro-cid-h5idnoh3]{object-fit:contain;filter:grayscale(.6)brightness(.7);width:100%;height:100%;transition:filter .5s var(--ease)}.mk__item[data-astro-cid-h5idnoh3].is-on .mk__thumb[data-astro-cid-h5idnoh3] img[data-astro-cid-h5idnoh3],.mk__item[data-astro-cid-h5idnoh3]:hover .mk__thumb[data-astro-cid-h5idnoh3] img[data-astro-cid-h5idnoh3]{filter:none}.mk__label[data-astro-cid-h5idnoh3]{gap:.1rem;min-width:0;line-height:1.25;display:grid}.mk__label[data-astro-cid-h5idnoh3] strong[data-astro-cid-h5idnoh3]{color:var(--white);font-size:.86rem}.mk__label[data-astro-cid-h5idnoh3] small[data-astro-cid-h5idnoh3]{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.mk__prog[data-astro-cid-h5idnoh3]{pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem;overflow:hidden}.mk__prog[data-astro-cid-h5idnoh3] i[data-astro-cid-h5idnoh3]{background:var(--grad-line);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mk__item[data-astro-cid-h5idnoh3].is-run .mk__prog[data-astro-cid-h5idnoh3] i[data-astro-cid-h5idnoh3]{animation:mk-prog var(--mk-dur) linear forwards}.mk[data-astro-cid-h5idnoh3].is-paused .mk__item[data-astro-cid-h5idnoh3].is-run .mk__prog[data-astro-cid-h5idnoh3] i[data-astro-cid-h5idnoh3]{animation-play-state:paused}@keyframes mk-prog{to{transform:scaleX(1)}}.mk__foot[data-astro-cid-h5idnoh3]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.1rem;display:flex}.mk__meta[data-astro-cid-h5idnoh3]{color:var(--ink-soft);font-size:.8rem}.mk[data-astro-cid-h5idnoh3]{container:mk/inline-size}@media (width>=560px) and (width<=899px){.mk[data-astro-cid-h5idnoh3]{width:100%}}@container mk (width>=18rem){.mk__body[data-astro-cid-h5idnoh3]{grid-template-columns:minmax(0,1fr) 4.4rem}.mk__sel[data-astro-cid-h5idnoh3]{grid-template-columns:minmax(0,1fr);padding:.35rem}.mk__label[data-astro-cid-h5idnoh3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk__prog[data-astro-cid-h5idnoh3]{left:.35rem;right:.35rem}}@container mk (width>=34rem){.mk__body[data-astro-cid-h5idnoh3]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.mk__sel[data-astro-cid-h5idnoh3]{grid-template-columns:3.3rem minmax(0,1fr);gap:.6rem;padding:.5rem .6rem .5rem .5rem}.mk__label[data-astro-cid-h5idnoh3]{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.mk__label[data-astro-cid-h5idnoh3] strong[data-astro-cid-h5idnoh3]{font-size:.9rem}.mk__prog[data-astro-cid-h5idnoh3]{left:.6rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.mk__img[data-astro-cid-h5idnoh3]{transition:none}.mk__scan[data-astro-cid-h5idnoh3],.mk__prog[data-astro-cid-h5idnoh3]{display:none}}.bio[data-astro-cid-h5idnoh3],.fs[data-astro-cid-h5idnoh3]{padding-block:var(--sec-y);background:var(--hairline);gap:1.6rem;display:grid}.bio__side[data-astro-cid-h5idnoh3]{align-content:start;gap:1rem;display:grid}.bio__list[data-astro-cid-h5idnoh3]{display:grid}.bio__item[data-astro-cid-h5idnoh3]{border-top:1px solid var(--line-strong);padding:1.4rem 0}.bio__item[data-astro-cid-h5idnoh3]+.bio__item[data-astro-cid-h5idnoh3]{border-top-color:var(--line)}.bio__head[data-astro-cid-h5idnoh3]{justify-content:space-between;align-items:center;gap:1rem;max-width:46rem;margin-bottom:.9rem;display:flex}.bio__head[data-astro-cid-h5idnoh3] .h4[data-astro-cid-h5idnoh3]{align-items:baseline;gap:.8rem;display:flex}.bio__head[data-astro-cid-h5idnoh3] .num[data-astro-cid-h5idnoh3]{letter-spacing:.01em;color:var(--ink-soft);font-size:.8rem;font-weight:400}.bio__text[data-astro-cid-h5idnoh3]{color:var(--ink-2);max-width:46rem}.bio__text[data-astro-cid-h5idnoh3] p[data-astro-cid-h5idnoh3]:last-child{margin-bottom:0}.fs__list[data-astro-cid-h5idnoh3]{border-top:1px solid var(--line-strong);margin:0;display:grid}.fs__list[data-astro-cid-h5idnoh3] div[data-astro-cid-h5idnoh3]{border-bottom:1px solid var(--line);gap:.25rem;padding:.95rem 0;display:grid}.fs__list[data-astro-cid-h5idnoh3] dt[data-astro-cid-h5idnoh3]{letter-spacing:.01em;color:var(--ink-soft);font-size:.8rem}.fs__list[data-astro-cid-h5idnoh3] dd[data-astro-cid-h5idnoh3]{margin:0;font-weight:400}@media (width>=768px){.fs__list[data-astro-cid-h5idnoh3] div[data-astro-cid-h5idnoh3]{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1.5rem}}@media (width>=1100px){.bio__side[data-astro-cid-h5idnoh3] .h2[data-astro-cid-h5idnoh3]{font-size:clamp(2.2rem,3.4vw,3.6rem)}}.pc[data-astro-cid-h5idnoh3]{padding-block:var(--sec-y);background:var(--hairline);justify-items:start;gap:1.2rem;display:grid}.pc__mail[data-astro-cid-h5idnoh3]{letter-spacing:-.015em;overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;max-width:100%;font-size:clamp(1.3rem,.2rem + 5.6vw,5.6rem);font-weight:800;line-height:1;display:flex}.pc__mail[data-astro-cid-h5idnoh3] span[data-astro-cid-h5idnoh3]:first-child{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:.06em}.pc__mail[data-astro-cid-h5idnoh3]:hover span[data-astro-cid-h5idnoh3]:first-child{background-size:100% 2px}.pc__go[data-astro-cid-h5idnoh3]{color:var(--ink-soft);transition:transform .4s var(--ease);font-size:.5em}.pc__mail[data-astro-cid-h5idnoh3]:hover .pc__go[data-astro-cid-h5idnoh3]{transform:translate(4px,-4px)}
