.cv[data-astro-cid-uue4a3aj]{padding-block:clamp(40px,6vw,80px)}.cv__head[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.cv__title[data-astro-cid-uue4a3aj]{font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--ls-head)}.cv__lead[data-astro-cid-uue4a3aj]{font-size:var(--fs-lead);max-width:60ch;margin-top:14px;line-height:1.45}.cv__dl[data-astro-cid-uue4a3aj]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cv__file[data-astro-cid-uue4a3aj]{font-size:var(--fs-label);color:var(--muted)}.cv__block[data-astro-cid-uue4a3aj]{margin-top:clamp(28px,3vw,40px)}.cv__row[data-astro-cid-uue4a3aj]{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.cv__k[data-astro-cid-uue4a3aj]{color:var(--muted);padding-top:2px;font-size:13px}.cv__t[data-astro-cid-uue4a3aj]{letter-spacing:-.01em;font-weight:600}.cv__t[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.cv__t[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{text-decoration-color:var(--accent)}.cv__d[data-astro-cid-uue4a3aj]{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.cv__end[data-astro-cid-uue4a3aj]{margin-top:clamp(32px,4vw,48px)}.cv__dock[data-astro-cid-uue4a3aj]{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--hairline);transition:transform var(--dur-med) var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cv__dock[data-astro-cid-uue4a3aj] .btn[data-astro-cid-uue4a3aj]{width:100%}.cv__dock[data-astro-cid-uue4a3aj].is-shown{transform:none}@media (width>=760px){.cv__head[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) auto}.cv__row[data-astro-cid-uue4a3aj]{grid-template-columns:200px minmax(0,1fr)}.cv__dock[data-astro-cid-uue4a3aj]{display:none}}@media print{.site-header,.site-footer,.skip-link,.cv__dock[data-astro-cid-uue4a3aj],.cv__end[data-astro-cid-uue4a3aj]{display:none!important}body{background:#fff}.cv[data-astro-cid-uue4a3aj]{padding:0}.cv__block[data-astro-cid-uue4a3aj]{break-inside:avoid}}
