.profile-photo-module__g_Uf1W__frame{flex:none;width:164px;height:177px;position:relative}.profile-photo-module__g_Uf1W__photo{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;-webkit-mask-image:url(../media/blob-mask.0z99gqr8vkh4u.svg);mask-image:url(../media/blob-mask.0z99gqr8vkh4u.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:560px){.profile-photo-module__g_Uf1W__frame{width:120px;height:130px}}
.profile-header-module__vrZNFG__homeLink{color:inherit;border-radius:2px;text-decoration:none}.profile-header-module__vrZNFG__homeLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.work-samples-module__7cQF-q__categoryGrid{align-items:stretch;gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-samples-module__7cQF-q__categoryCard{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px 24px 12px}.work-samples-module__7cQF-q__categoryCard h2{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 8px;font-size:1.3rem;font-weight:700;line-height:1.25;display:flex}.work-samples-module__7cQF-q__categoryIcon{object-fit:contain;flex:none;width:30px;height:30px;display:block}.work-samples-module__7cQF-q__sampleList{gap:0;display:grid}.work-samples-module__7cQF-q__sampleLink{color:var(--description);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:12px;margin:0 -12px;padding:8px 12px;font-size:1.02rem;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:block}.work-samples-module__7cQF-q__sampleLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-samples-module__7cQF-q__tagline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.work-samples-module__7cQF-q__taglineLabel{white-space:nowrap}@media (min-width:561px) and (hover:hover) and (pointer:fine){.work-samples-module__7cQF-q__sampleLink:hover,.work-samples-module__7cQF-q__sampleLink:focus-visible{color:var(--foreground)}}@media (max-width:560px){.work-samples-module__7cQF-q__categoryGrid{grid-template-columns:minmax(0,1fr)}.work-samples-module__7cQF-q__categoryCard{padding:22px 24px 10px}.work-samples-module__7cQF-q__sampleLink{font-size:.98rem}.work-samples-module__7cQF-q__tagline{white-space:nowrap;flex-wrap:nowrap;column-gap:clamp(3px,1vw,5px)}.work-samples-module__7cQF-q__taglineLabel{font-size:clamp(.875rem,4.5vw,1.125rem)}.work-samples-module__7cQF-q__divider,.work-samples-module__7cQF-q__partnerCopy{letter-spacing:-.015em;font-size:clamp(.6875rem,3.4vw,.9375rem)}}
