.profile-button[data-astro-cid-g5dy2ab2]{border:1px solid var(--gray-300);color:var(--gray-700);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000d,inset 0 -2px #0000000d}.profile-button[data-astro-cid-g5dy2ab2]:hover{background:var(--bg-primary-hover);color:var(--gray-700)}@media (width<=700px){.profile-button[data-astro-cid-g5dy2ab2]{min-height:44px}}.compact-case-card[data-astro-cid-6kgey5dy]{width:fit-content;max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:16px;margin-top:20px;text-decoration:none;display:flex}.compact-case-card__image[data-astro-cid-6kgey5dy]{object-fit:cover;border:1px solid var(--gray-200);border-radius:8px;flex:0 0 96px;width:96px;height:64px}.compact-case-card__title[data-astro-cid-6kgey5dy]{min-width:0;font-size:16px;font-weight:400;line-height:24px}.compact-case-card[data-astro-cid-6kgey5dy] .icon{color:var(--gray-400);flex:0 0 18px}.compact-case-card[data-astro-cid-6kgey5dy]:hover,.compact-case-card[data-astro-cid-6kgey5dy]:hover .icon{color:var(--gray-700)}.site-panel>.profile-page{max-width:1080px}.profile-hero{justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:48px;display:flex}.profile-hero h1{letter-spacing:0;margin-bottom:12px;font-size:30px;line-height:38px}.profile-hero p{max-width:64ch;margin-bottom:16px;font-size:16px;line-height:24px}.profile-hero .profile-lead{max-width:34ch;font-size:24px;line-height:34px}.profile-portrait{background:#fff;border:1px solid #0000001a;border-radius:50%;flex:none;width:200px;height:200px;padding:6px;box-shadow:0 20px 24px #00000014,0 8px 8px #00000008,0 3px 3px #0000000a}.profile-portrait img{object-fit:cover;background:#0f766e;border-radius:50%;width:100%;height:100%;display:block}.profile-section{border-top:1px solid var(--gray-200);grid-template-columns:190px minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.profile-section h2,.profile-section h3{letter-spacing:0;margin:0 0 12px;font-size:18px;line-height:28px}.profile-section h2{color:var(--gray-600)}.profile-section p,.profile-section li,.profile-section dt,.profile-section dd,.profile-section a{font-size:16px;line-height:24px}.profile-section p{margin:0 0 16px}.profile-section p:last-child{margin-bottom:0}.profile-stack{gap:28px;display:grid}.profile-section ul{margin:16px 0 0;padding-left:20px}.profile-section li+li{margin-top:8px}.profile-actions{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:24px;padding-top:32px;font-size:16px;line-height:24px;display:flex}.cv-contact{flex-wrap:wrap;gap:8px 24px;display:flex}.profile-download{border:1px solid var(--gray-300);border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex}.profile-download span{color:var(--gray-600);font-size:14px}.profile-download:hover{background:var(--gray-50)}.cv-role h3{margin-bottom:2px}.cv-role header p{margin-bottom:4px}.cv-date{color:var(--gray-600)}.cv-skills{gap:20px;margin:0;display:grid}.cv-skills dt{margin-bottom:4px;font-weight:400}.cv-skills dd{color:var(--gray-700);margin:0}@media (width<=700px){.profile-hero{flex-direction:column;gap:24px;padding-bottom:32px}.about-hero .profile-portrait{order:-1;width:128px;height:128px}.profile-hero h1{font-size:26px;line-height:34px}.profile-hero .profile-lead{font-size:22px;line-height:30px}.profile-section{grid-template-columns:1fr;gap:12px;padding-block:28px}.profile-section>h2{margin-bottom:0}.profile-actions{gap:16px 24px}}@media print{.site-sidebar,.workspace-breadcrumb,.profile-actions,.profile-download,.skip-link{display:none!important}.site-shell{display:block}.site-panel{box-shadow:none;border:0}.profile-section{grid-template-columns:1fr;gap:8px}.cv-role{break-inside:avoid}}.cv-page .profile-section:is([aria-labelledby=education],[aria-labelledby=earlier]) h3{margin-bottom:4px;font-size:16px;line-height:24px}
