.vp .section-head[data-astro-cid-sjgajsms] .label[data-astro-cid-sjgajsms]:nth-child(2){color:var(--color-mark-vp)!important}.ph[data-astro-cid-ogcmxce2]{border:1.5px dashed var(--color-rule);background:repeating-linear-gradient(135deg,#0000 0 11px,#15181e0d 11px 12px),#fbfaf7;place-items:center;padding:1.5rem;display:grid;position:relative}.vp .ph[data-astro-cid-ogcmxce2]{border-color:var(--color-vp-line);background:repeating-linear-gradient(135deg, transparent 0 11px, #ffffff0a 11px 12px), var(--color-vp-2)}.ph-inner[data-astro-cid-ogcmxce2]{text-align:center;gap:.4rem;max-width:30ch;display:grid}.ph-what[data-astro-cid-ogcmxce2]{font-family:var(--font-mono);font-size:.82rem;line-height:1.45}.sheet[data-astro-cid-oiupmfbw]{border-top:1px solid var(--color-rule);transform-origin:50% 0;position:relative}.sheet-shade[data-astro-cid-oiupmfbw]{z-index:3;opacity:0;pointer-events:none;background:#0b0e13;position:absolute;inset:0}.tools[data-astro-cid-oiupmfbw]{font-family:var(--font-mono);color:var(--color-graphite);max-width:56ch;font-size:.76rem;line-height:1.7}.vp[data-astro-cid-oiupmfbw] .tools[data-astro-cid-oiupmfbw]{color:var(--color-vp-muted)}.tools[data-astro-cid-oiupmfbw] .label[data-astro-cid-oiupmfbw]{margin-right:.6rem}.sheet[data-astro-cid-oiupmfbw].vp{border-top-color:var(--color-vp-line)}.sheet-inner[data-astro-cid-oiupmfbw]{padding-block:1.25rem 3.5rem}.sheet-bar[data-astro-cid-oiupmfbw]{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.vp[data-astro-cid-oiupmfbw] .sheet-bar[data-astro-cid-oiupmfbw]{border-bottom-color:var(--color-vp-line)}.sheet-grid[data-astro-cid-oiupmfbw]{align-items:center;gap:2.5rem;padding-top:2rem;display:grid}.metrics[data-astro-cid-oiupmfbw]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vp[data-astro-cid-oiupmfbw] .metrics[data-astro-cid-oiupmfbw]{border-color:var(--color-vp-line)}.metric[data-astro-cid-oiupmfbw]{min-width:0;padding:.9rem .8rem .9rem 0}.metric[data-astro-cid-oiupmfbw]+.metric[data-astro-cid-oiupmfbw]{border-left:1px solid var(--color-rule);padding-left:.8rem}.vp[data-astro-cid-oiupmfbw] .metric[data-astro-cid-oiupmfbw]+.metric[data-astro-cid-oiupmfbw]{border-left-color:var(--color-vp-line)}.chip[data-astro-cid-oiupmfbw]{font-family:var(--font-mono);border:1px solid var(--color-rule);border-radius:2px;padding:.3rem .55rem;font-size:.7rem}.vp[data-astro-cid-oiupmfbw] .chip[data-astro-cid-oiupmfbw]{border-color:var(--color-vp-line);color:var(--color-vp-muted)}.sheet-fig[data-astro-cid-oiupmfbw]{margin:0;padding:14px;position:relative}.tick[data-astro-cid-oiupmfbw]{border-color:var(--color-mark);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.vp[data-astro-cid-oiupmfbw] .tick[data-astro-cid-oiupmfbw]{border-color:var(--color-mark-vp)}.tl[data-astro-cid-oiupmfbw]{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.tr[data-astro-cid-oiupmfbw]{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.bl[data-astro-cid-oiupmfbw]{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.br[data-astro-cid-oiupmfbw]{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.clip[data-astro-cid-oiupmfbw]{border:1px solid var(--color-vp-line);overflow:hidden}.clip[data-astro-cid-oiupmfbw] img{width:100%;height:auto;display:block;scale:1.06}.fig-cutout[data-astro-cid-oiupmfbw]{background:radial-gradient(60% 50% at 50% 60%,#c2410c14,#0000 70%)}.pop[data-astro-cid-oiupmfbw] img{filter:drop-shadow(0 30px 30px #15181e38);width:112%;max-width:none;margin-left:-6%;display:block}@media (width>=1024px){.sheet-grid[data-astro-cid-oiupmfbw]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}.sheet-grid[data-astro-cid-oiupmfbw].is-wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:3rem}.pop[data-astro-cid-oiupmfbw]{margin-top:-6rem}.pop[data-astro-cid-oiupmfbw] img{width:125%;margin-left:-12%}}@media (width>=900px) and (height>=760px){.sheet[data-astro-cid-oiupmfbw]{top:calc(64px + var(--i) * 18px);min-height:calc(100svh - 64px - var(--i) * 18px);position:sticky}.sheet[data-astro-cid-oiupmfbw]+.sheet[data-astro-cid-oiupmfbw]{border-radius:14px 14px 0 0;overflow:clip;box-shadow:0 -18px 50px -24px #0b0e1373}.sheet-inner[data-astro-cid-oiupmfbw]{min-height:inherit;flex-direction:column;display:flex}.sheet-grid[data-astro-cid-oiupmfbw]{flex:1}}.sw-card[data-astro-cid-m2lsn7sm]{background:var(--color-vp-2);border:1px solid var(--color-vp-line);height:100%;transition:transform .6s var(--ease-out-expo), border-color .4s;flex-direction:column;display:flex}.sw-card[data-astro-cid-m2lsn7sm]:hover{border-color:var(--color-vp-muted);transform:translateY(-6px)}.sw-media[data-astro-cid-m2lsn7sm]{border-bottom:1px solid var(--color-vp-line);aspect-ratio:16/10;overflow:hidden}.sw-media[data-astro-cid-m2lsn7sm] .ph{border:0;height:100%}.sw-media[data-astro-cid-m2lsn7sm] .sw-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s var(--ease-out-expo)}.sw-media[data-astro-cid-m2lsn7sm] .sw-portrait{object-fit:contain;object-position:center;background:#0e0e0e}.sw-card[data-astro-cid-m2lsn7sm]:hover .sw-img{transform:scale(1.04)}.sw-body[data-astro-cid-m2lsn7sm]{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex}.route[data-astro-cid-lcdefpme]{gap:18px;display:grid;position:relative}.route-step[data-astro-cid-lcdefpme]{border-left:1.5px solid var(--color-rule);gap:2px;padding-left:1.4rem;display:grid;position:relative}.route-step[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-paper);border:1.5px solid var(--color-graphite);border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem;left:-6px}.route-step[data-astro-cid-lcdefpme].is-goal:before{background:var(--color-mark);border-color:var(--color-mark)}.route-step[data-astro-cid-lcdefpme].is-goal .display-n[data-astro-cid-lcdefpme]{color:var(--color-mark)}.skill-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-rule);gap:.4rem 2rem;padding:1.4rem 0;display:grid}.skill-tools[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:.82rem;line-height:1.6}@media (width>=900px){.skill-row[data-astro-cid-lcdefpme]{grid-template-columns:220px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline}}.course-list[data-astro-cid-lcdefpme]{display:grid}.course-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-rule);padding:.6rem 0}.contact-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-ink);display:grid}.contact-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-rule);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.contact-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500}.sw-slot[data-astro-cid-lcdefpme]{display:flex}.sw-slot[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{flex:1}@media (width>=1024px){.is-run[data-astro-cid-lcdefpme] .sw-track[data-astro-cid-lcdefpme]{display:flex}}
