.section-head[data-astro-cid-w6ymvdtg]{margin-bottom:clamp(2rem,5vw,3.25rem)}.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);padding-block:clamp(3.5rem,9vw,7rem) 0;position:relative;overflow:hidden}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid;position:relative}@media (width>=1160px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.4fr) minmax(0,.82fr);gap:2.75rem}}@media (width<=1159px){.panel-stack[data-astro-cid-ge2uvauf]{display:none}}.panel-stack[data-astro-cid-ge2uvauf]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-bottom:clamp(2.5rem,6vw,4rem);overflow:hidden}.ps-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);background:var(--bg-subtle);align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.ps-dots[data-astro-cid-ge2uvauf]{gap:5px;display:flex}.ps-dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.ps-path[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-faint)}.ps-rows[data-astro-cid-ge2uvauf]{margin:0;padding:.35rem 0;list-style:none}.ps-row[data-astro-cid-ge2uvauf]{--c:var(--accent);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:2px solid #0000;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.5rem .9rem;display:grid}.ps-row[data-astro-cid-ge2uvauf]:hover{background:var(--surface-2);border-left-color:var(--c)}.accent-accent[data-astro-cid-ge2uvauf]{--c:var(--accent)}.accent-signal[data-astro-cid-ge2uvauf]{--c:var(--signal)}.accent-amber[data-astro-cid-ge2uvauf]{--c:var(--amber)}.accent-rose[data-astro-cid-ge2uvauf]{--c:var(--rose)}.ps-key[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--c)}.ps-value[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:break-word;font-size:.68rem;line-height:1.5}.ps-state[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.62rem}.is-production[data-astro-cid-ge2uvauf]{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 32%, transparent);background:var(--signal-wash)}.is-learning[data-astro-cid-ge2uvauf]{border-style:dashed}.ps-foot[data-astro-cid-ge2uvauf]{border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--step--2);color:var(--text-faint);align-items:center;gap:.55rem;padding:.7rem .95rem;line-height:1.45;display:flex}.ps-foot-dot[data-astro-cid-ge2uvauf]{background:var(--accent);border-radius:1px;flex:none;width:5px;height:5px}.status[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.6rem;padding:.35rem .85rem .35rem .7rem;display:inline-flex}.status[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--text);font-weight:560}.status-dot[data-astro-cid-ge2uvauf]{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.status-dot[data-astro-cid-ge2uvauf]:after{content:"";border:1px solid var(--signal);opacity:.5;animation:pulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes pulse{0%,to{opacity:.45;scale:1}50%{opacity:0;scale:1.5}}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--step-5);letter-spacing:-.034em;max-width:17ch;font-weight:660}.hero-lede[data-astro-cid-ge2uvauf]{font-size:var(--step-1);color:var(--text-muted);text-wrap:pretty;max-width:56ch;margin-top:1.4rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.6rem;margin-top:2.1rem;display:flex}.hero-meta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.35rem 1.4rem;margin-top:2.2rem;padding-bottom:clamp(2.5rem,6vw,4rem);display:flex}.meta-link[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--text-faint);transition:color var(--dur) var(--ease);align-items:center;gap:.45rem;display:inline-flex}.meta-link[data-astro-cid-ge2uvauf]:hover{color:var(--accent)}@media (width<=560px){.hero-title[data-astro-cid-ge2uvauf]{max-width:none}}.stack-strip[data-astro-cid-ge2uvauf]{z-index:1;border-top:1px solid var(--border);background:var(--bg-subtle);padding-block:.85rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.stack-track[data-astro-cid-ge2uvauf]{width:max-content;animation:48s linear infinite marquee;display:flex}.stack-strip[data-astro-cid-ge2uvauf]:hover .stack-track[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes marquee{0%{translate:0}to{translate:-50%}}.stack-list[data-astro-cid-ge2uvauf]{align-items:center;gap:2.2rem;margin:0;padding-inline:1.1rem;list-style:none;display:flex}.stack-item[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-faint);letter-spacing:.02em;white-space:nowrap;position:relative}.stack-item[data-astro-cid-ge2uvauf]:after{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-1.15rem;translate:0 -50%}@media (prefers-reduced-motion:reduce){.stack-track[data-astro-cid-ge2uvauf]{width:auto;animation:none;overflow-x:auto}.stack-list[data-astro-cid-ge2uvauf][aria-hidden=true]{display:none}}.identity[data-astro-cid-e2haenup]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}@media (width>=900px){.identity[data-astro-cid-e2haenup]{grid-template-columns:repeat(6,1fr)}.layer[data-astro-cid-e2haenup]{grid-column:span 2}.layer[data-astro-cid-e2haenup]:first-child,.layer[data-astro-cid-e2haenup]:nth-child(2){grid-column:span 3}}.layer[data-astro-cid-e2haenup]{--c:var(--accent);flex-direction:column;padding:1.25rem;display:flex}.accent-accent[data-astro-cid-e2haenup]{--c:var(--accent)}.accent-signal[data-astro-cid-e2haenup]{--c:var(--signal)}.accent-amber[data-astro-cid-e2haenup]{--c:var(--amber)}.accent-rose[data-astro-cid-e2haenup]{--c:var(--rose)}.layer-top[data-astro-cid-e2haenup]{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.layer-index[data-astro-cid-e2haenup]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--c)}.layer-bar[data-astro-cid-e2haenup]{background:linear-gradient(90deg, var(--c), transparent);opacity:.4;border-radius:2px;flex:1;height:2px}.layer-title[data-astro-cid-e2haenup]{font-size:var(--step-1);letter-spacing:-.018em}.layer-body[data-astro-cid-e2haenup]{color:var(--text-muted);font-size:var(--step--1);flex:1;margin-top:.55rem;line-height:1.6}.layer-tags[data-astro-cid-e2haenup]{flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;list-style:none;display:flex}.role[data-astro-cid-bl6cniha]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.role-head[data-astro-cid-bl6cniha]{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem clamp(1.1rem,3vw,1.75rem);display:flex}.role-id[data-astro-cid-bl6cniha]{align-items:flex-start;gap:.8rem;display:flex}.role-dot[data-astro-cid-bl6cniha]{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 3px var(--signal-wash);border-radius:50%;flex:none;margin-top:.45rem}.role-title[data-astro-cid-bl6cniha]{font-size:var(--step-2);letter-spacing:-.022em}.at[data-astro-cid-bl6cniha]{color:var(--text-faint);font-weight:400}.role-meta[data-astro-cid-bl6cniha]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);margin-top:.3rem}.sep[data-astro-cid-bl6cniha]{color:var(--text-faint);margin-inline:.5rem}.role-badge[data-astro-cid-bl6cniha]{font-family:var(--font-mono);font-size:var(--step--2);border:1px solid color-mix(in srgb, var(--signal) 35%, transparent);background:var(--signal-wash);color:var(--signal);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem}.role-summary[data-astro-cid-bl6cniha]{color:var(--text-muted);font-size:var(--step-0);text-wrap:pretty;max-width:74ch;padding:1.35rem clamp(1.1rem,3vw,1.75rem) 0}.areas[data-astro-cid-bl6cniha]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem 2.5rem;padding:1.6rem clamp(1.1rem,3vw,1.75rem);display:grid}.area-title[data-astro-cid-bl6cniha]{font-size:var(--step-0);letter-spacing:-.012em;border-bottom:1px solid var(--border);align-items:baseline;gap:.6rem;padding-bottom:.6rem;display:flex}.area-n[data-astro-cid-bl6cniha]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent);flex:none}.area-points[data-astro-cid-bl6cniha]{flex-direction:column;gap:.65rem;margin-top:.8rem;list-style:none;display:flex}.area-points[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{font-size:var(--step--1);color:var(--text-muted);padding-left:1rem;line-height:1.6;position:relative}.area-points[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]:before{content:"";background:var(--text-faint);width:4px;height:1px;position:absolute;top:.6em;left:0}.role-stack[data-astro-cid-bl6cniha]{border-top:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:1.1rem clamp(1.1rem,3vw,1.75rem);display:flex}.stack-label[data-astro-cid-bl6cniha]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.stack-tags[data-astro-cid-bl6cniha]{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}@media (width<=560px){.role-head[data-astro-cid-bl6cniha]{flex-direction:column}}.work-grid[data-astro-cid-756mnibl]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}@media (width>=900px){.work-grid[data-astro-cid-756mnibl]{grid-template-columns:repeat(6,1fr)}.work-card[data-astro-cid-756mnibl]{grid-column:span 2}.work-card[data-astro-cid-756mnibl]:first-child,.work-card[data-astro-cid-756mnibl]:nth-child(2){grid-column:span 3}}.work-card[data-astro-cid-756mnibl]{flex-direction:column;min-height:200px;padding:1.3rem;display:flex}.work-top[data-astro-cid-756mnibl]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.work-cat[data-astro-cid-756mnibl]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.work-go[data-astro-cid-756mnibl]{color:var(--text-faint);transition:color var(--dur) var(--ease), translate var(--dur) var(--ease);display:flex}.work-card[data-astro-cid-756mnibl]:hover .work-go[data-astro-cid-756mnibl]{color:var(--accent);translate:3px}.work-title[data-astro-cid-756mnibl]{font-size:var(--step-1);letter-spacing:-.02em}.work-tagline[data-astro-cid-756mnibl]{color:var(--text-muted);font-size:var(--step--1);flex:1;margin-top:.5rem;line-height:1.6}.work-stack[data-astro-cid-756mnibl]{flex-wrap:wrap;gap:.35rem;margin-top:1.2rem;list-style:none;display:flex}.tag-more[data-astro-cid-756mnibl]{color:var(--text-faint)}.is-placeholder[data-astro-cid-756mnibl]{background:0 0;border-style:dashed}.is-placeholder[data-astro-cid-756mnibl] .work-title[data-astro-cid-756mnibl],.is-placeholder[data-astro-cid-756mnibl] .work-cat[data-astro-cid-756mnibl]{color:var(--text-muted)}.is-placeholder[data-astro-cid-756mnibl] .work-tagline[data-astro-cid-756mnibl]{color:var(--text-faint)}.work-flag[data-astro-cid-756mnibl]{font-family:var(--font-mono);font-size:var(--step--2);border:1px dashed var(--border-strong);color:var(--text-faint);white-space:nowrap;border-radius:999px;padding:.15rem .5rem}.skills[data-astro-cid-vh3ivjur]{flex-direction:column;gap:2rem;display:flex}.legend[data-astro-cid-vh3ivjur]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.6rem 1.5rem;padding:1rem 1.15rem;display:grid}.legend-row[data-astro-cid-vh3ivjur]{flex-direction:column;gap:.2rem;display:flex}.legend-key[data-astro-cid-vh3ivjur]{font-size:var(--step--1);color:var(--text);align-items:center;gap:.45rem;font-weight:560;display:inline-flex}.legend-blurb[data-astro-cid-vh3ivjur]{font-size:var(--step--2);color:var(--text-muted);padding-left:1.05rem;line-height:1.5}.dot[data-astro-cid-vh3ivjur]{border:1.5px solid var(--lvl-color);background:var(--lvl-fill);border-radius:2px;flex:none;width:8px;height:8px}.lvl-production[data-astro-cid-vh3ivjur]{--lvl-color:var(--signal);--lvl-fill:var(--signal)}.lvl-working[data-astro-cid-vh3ivjur]{--lvl-color:var(--accent);--lvl-fill:transparent}.lvl-learning[data-astro-cid-vh3ivjur]{--lvl-color:var(--text-faint);--lvl-fill:transparent}.lvl-learning[data-astro-cid-vh3ivjur] .dot[data-astro-cid-vh3ivjur]{border-style:dashed}.groups[data-astro-cid-vh3ivjur]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.group[data-astro-cid-vh3ivjur]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:1.15rem;display:flex}.group-head[data-astro-cid-vh3ivjur]{border-bottom:1px solid var(--border);margin-bottom:.9rem;padding-bottom:.8rem}.group-title[data-astro-cid-vh3ivjur]{font-size:var(--step-0);letter-spacing:-.012em}.group-note[data-astro-cid-vh3ivjur]{font-size:var(--step--2);color:var(--text-faint);margin-top:.3rem;line-height:1.5}.items[data-astro-cid-vh3ivjur]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.item[data-astro-cid-vh3ivjur]{font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:.55rem;display:flex}.item[data-astro-cid-vh3ivjur].lvl-production .item-name[data-astro-cid-vh3ivjur]{color:var(--text)}.principles[data-astro-cid-p4uopdll]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0;list-style:none;display:grid;overflow:hidden}.principle[data-astro-cid-p4uopdll]{border-bottom:1px solid var(--border);transition:background var(--dur) var(--ease);gap:1rem;padding:1.35rem;display:flex}.principle[data-astro-cid-p4uopdll]:hover{background:var(--surface-2)}@media (width>=860px){.principle[data-astro-cid-p4uopdll]:nth-child(odd){border-right:1px solid var(--border)}.principle[data-astro-cid-p4uopdll]:nth-last-child(-n+2){border-bottom:0}}@media (width<=859px){.principle[data-astro-cid-p4uopdll]:last-child{border-bottom:0}}.p-n[data-astro-cid-p4uopdll]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);opacity:.8;flex:none;padding-top:.15rem}.p-title[data-astro-cid-p4uopdll]{font-size:var(--step-0);letter-spacing:-.014em;line-height:1.35}.p-text[data-astro-cid-p4uopdll]{font-size:var(--step--1);color:var(--text-muted);max-width:58ch;margin-top:.5rem;line-height:1.65}.learning[data-astro-cid-a7u745cu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.card[data-astro-cid-a7u745cu]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-a7u745cu]:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);opacity:.5;height:2px;position:absolute;inset:auto 0 0}.card-head[data-astro-cid-a7u745cu]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.card-title[data-astro-cid-a7u745cu]{font-size:var(--step-1);letter-spacing:-.018em}.card-badge[data-astro-cid-a7u745cu]{font-family:var(--font-mono);font-size:var(--step--2);border:1px solid var(--border-strong);color:var(--text-faint);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .5rem}.card-body[data-astro-cid-a7u745cu]{color:var(--text-muted);font-size:var(--step--1);flex:1;line-height:1.65}.card-items[data-astro-cid-a7u745cu]{flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;list-style:none;display:flex}.timeline[data-astro-cid-3xih677i]{flex-direction:column;list-style:none;display:flex}.t-item[data-astro-cid-3xih677i]{--c:var(--accent);grid-template-columns:1.5rem 1fr;gap:1.1rem;display:grid}.kind-education[data-astro-cid-3xih677i]{--c:var(--text-faint)}.kind-work[data-astro-cid-3xih677i]{--c:var(--accent)}.kind-future[data-astro-cid-3xih677i]{--c:var(--signal)}.t-rail[data-astro-cid-3xih677i]{flex-direction:column;align-items:center;display:flex;position:relative}.t-rail[data-astro-cid-3xih677i]:before{content:"";background:var(--border);width:1px;position:absolute;top:.5rem;bottom:-.5rem}.t-item[data-astro-cid-3xih677i]:last-child .t-rail[data-astro-cid-3xih677i]:before{background:linear-gradient(180deg, var(--border), transparent)}.t-node[data-astro-cid-3xih677i]{border:2px solid var(--c);background:var(--bg);z-index:1;border-radius:3px;width:11px;height:11px;margin-top:.45rem;position:relative;rotate:45deg}.kind-future[data-astro-cid-3xih677i] .t-node[data-astro-cid-3xih677i]{border-style:dashed;border-radius:50%;rotate:0deg}.t-body[data-astro-cid-3xih677i]{min-width:0;padding-bottom:2.1rem}.t-when[data-astro-cid-3xih677i]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--c);letter-spacing:.04em}.t-title[data-astro-cid-3xih677i]{font-size:var(--step-1);letter-spacing:-.018em;margin-top:.25rem}.t-org[data-astro-cid-3xih677i]{font-size:var(--step--1);color:var(--text-faint);margin-top:.15rem;display:block}.t-text[data-astro-cid-3xih677i]{color:var(--text-muted);font-size:var(--step--1);max-width:62ch;margin-top:.6rem;line-height:1.65}.credentials[data-astro-cid-wdtcqvko]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:1rem;display:grid}.panel[data-astro-cid-wdtcqvko]{padding:1.4rem}.edu-degree[data-astro-cid-wdtcqvko]{font-size:var(--step-1);letter-spacing:-.018em}.edu-school[data-astro-cid-wdtcqvko]{font-size:var(--step--1);color:var(--text);margin-top:.4rem}.dim[data-astro-cid-wdtcqvko]{color:var(--text-faint)}.edu-period[data-astro-cid-wdtcqvko]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);margin-top:.3rem}.edu-courses[data-astro-cid-wdtcqvko]{flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;list-style:none;display:flex}.certs-title[data-astro-cid-wdtcqvko]{font-size:var(--step-1);letter-spacing:-.018em}.certs-note[data-astro-cid-wdtcqvko]{font-size:var(--step--1);color:var(--text-muted);margin-top:.5rem;line-height:1.6}.issuers[data-astro-cid-wdtcqvko]{border:1px solid var(--border);border-radius:var(--radius);margin-top:1.1rem;overflow:hidden}.issuer[data-astro-cid-wdtcqvko]{border-bottom:1px solid var(--border)}.issuer[data-astro-cid-wdtcqvko]:last-child{border-bottom:0}.issuer-summary[data-astro-cid-wdtcqvko]{cursor:pointer;font-size:var(--step--1);transition:background var(--dur) var(--ease);align-items:center;gap:.7rem;padding:.7rem .85rem;list-style:none;display:flex}.issuer-summary[data-astro-cid-wdtcqvko]::-webkit-details-marker{display:none}.issuer-summary[data-astro-cid-wdtcqvko]:hover{background:var(--surface-2)}.issuer-name[data-astro-cid-wdtcqvko]{flex:1;font-weight:520}.issuer-count[data-astro-cid-wdtcqvko]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.issuer-chevron[data-astro-cid-wdtcqvko]{color:var(--text-faint);transition:rotate var(--dur) var(--ease);display:flex}.issuer[data-astro-cid-wdtcqvko][open] .issuer-chevron[data-astro-cid-wdtcqvko]{rotate:180deg}.cert-list[data-astro-cid-wdtcqvko]{flex-direction:column;gap:.5rem;padding:0 .85rem .8rem;list-style:none;display:flex}.cert[data-astro-cid-wdtcqvko]{border-left:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding-left:.75rem;display:flex}.cert-link[data-astro-cid-wdtcqvko]{font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur) var(--ease);align-items:center;gap:.4rem;display:inline-flex}.cert-link[data-astro-cid-wdtcqvko]:hover{color:var(--accent)}.cert-name[data-astro-cid-wdtcqvko]{text-wrap:pretty}.cert-id[data-astro-cid-wdtcqvko]{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;flex:none;font-size:.64rem}@media (width<=520px){.cert[data-astro-cid-wdtcqvko]{flex-direction:column;gap:.15rem}}.contact[data-astro-cid-he3spzz3]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:clamp(2rem,6vw,3.75rem);position:relative;overflow:hidden}.contact-grid[data-astro-cid-he3spzz3]{-webkit-mask-image:radial-gradient(70% 80% at 20% 0,#000 20%,#0000 80%);mask-image:radial-gradient(70% 80% at 20% 0,#000 20%,#0000 80%)}.contact-inner[data-astro-cid-he3spzz3]{z-index:1;position:relative}.contact-title[data-astro-cid-he3spzz3]{font-size:var(--step-3);letter-spacing:-.028em;max-width:18ch}.contact-body[data-astro-cid-he3spzz3]{color:var(--text-muted);font-size:var(--step-0);text-wrap:pretty;max-width:60ch;margin-top:1.1rem}.contact-actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.6rem;margin-top:1.9rem;display:flex}.contact-socials[data-astro-cid-he3spzz3]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.5rem;margin-top:2.5rem;padding-top:1.75rem;list-style:none;display:grid}.social[data-astro-cid-he3spzz3]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:.6rem;min-width:0;padding:.7rem .85rem;display:flex}.social[data-astro-cid-he3spzz3]:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.social-label[data-astro-cid-he3spzz3]{font-size:var(--step--1);flex:none;font-weight:540}.social-handle[data-astro-cid-he3spzz3]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.see-all[data-astro-cid-lcdefpme]{margin-top:1.75rem}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=980px){.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}
