.service-card[data-astro-cid-3vpt37q6]{transition:border-color var(--ease);position:relative}.service-card[data-astro-cid-3vpt37q6]:hover{border-color:var(--text)}.service-card[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{text-decoration:none}.service-card[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]:after{content:"";position:absolute;inset:0}.service-card[data-astro-cid-3vpt37q6] .taglist{margin:0 0 var(--s-3)}.service-card__foot[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.service-card__foot[data-astro-cid-3vpt37q6] .price,.service-card__foot[data-astro-cid-3vpt37q6] .price-rotator{margin:0}.certs[data-astro-cid-to4lf2i2]{margin:0 0 var(--s-4);min-width:0;max-width:100%}.certs__track[data-astro-cid-to4lf2i2]{margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4) var(--s-2);gap:var(--s-3);scroll-snap-type:x proximity;scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.certs__track[data-astro-cid-to4lf2i2] li[data-astro-cid-to4lf2i2]{scroll-snap-align:start;flex:none}.certs__item[data-astro-cid-to4lf2i2]{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:auto;height:150px;transition:border-color var(--ease), transform var(--ease);place-items:center;display:grid;overflow:hidden}.certs__item[data-astro-cid-to4lf2i2]:hover{border-color:var(--text)}.certs__item[data-astro-cid-to4lf2i2] img{width:auto;height:150px;display:block}.certs__dialog[data-astro-cid-to4lf2i2]{background:0 0;border:0;width:100%;max-width:min(96vw,1100px);padding:0;overflow:visible}.certs__dialog[data-astro-cid-to4lf2i2]::backdrop{background:#121117d1}.certs__dialog[data-astro-cid-to4lf2i2] figure[data-astro-cid-to4lf2i2]{gap:var(--s-2);justify-items:center;margin:0;display:grid}.certs__dialog[data-astro-cid-to4lf2i2] img[data-astro-cid-to4lf2i2]{border-radius:var(--r-md);background:#fff;width:auto;max-width:100%;height:auto;max-height:80vh}.certs__dialog[data-astro-cid-to4lf2i2] figcaption[data-astro-cid-to4lf2i2]{color:#fff;text-align:center;max-width:60ch;font-size:.9375rem}.certs__nav[data-astro-cid-to4lf2i2],.certs__close[data-astro-cid-to4lf2i2]{width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:fixed}.certs__nav[data-astro-cid-to4lf2i2]{top:50%;translate:0 -50%}.certs__nav--prev[data-astro-cid-to4lf2i2]{left:12px}.certs__nav--next[data-astro-cid-to4lf2i2]{right:12px}.certs__close[data-astro-cid-to4lf2i2]{font-size:1.6rem;top:12px;right:12px}.profile[data-astro-cid-aq7y4qkj]{gap:var(--s-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.profile__main[data-astro-cid-aq7y4qkj]{gap:var(--s-3);min-width:0;display:grid}.profile__main[data-astro-cid-aq7y4qkj]>[data-astro-cid-aq7y4qkj]{min-width:0}.profile__main[data-astro-cid-aq7y4qkj]>section[data-astro-cid-aq7y4qkj]>h2[data-astro-cid-aq7y4qkj]:first-child{margin-top:0}.profile__main[data-astro-cid-aq7y4qkj] section[data-astro-cid-aq7y4qkj]:not(.block) h2[data-astro-cid-aq7y4qkj]{margin:var(--s-3) 0 var(--s-3)}.profile__id[data-astro-cid-aq7y4qkj]{gap:var(--s-3);align-items:center;display:flex}.profile__id[data-astro-cid-aq7y4qkj] h1[data-astro-cid-aq7y4qkj]{margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}.profile__specs[data-astro-cid-aq7y4qkj]{margin:var(--s-1) 0 var(--s-2)}.profile__bio[data-astro-cid-aq7y4qkj]{margin-top:var(--s-3);max-width:44rem}.services-list[data-astro-cid-aq7y4qkj] .card{margin-bottom:var(--s-3)}.resume[data-astro-cid-aq7y4qkj]{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.resume[data-astro-cid-aq7y4qkj] li[data-astro-cid-aq7y4qkj]{gap:var(--s-3);grid-template-columns:4rem 1fr;display:grid}.resume[data-astro-cid-aq7y4qkj] li[data-astro-cid-aq7y4qkj]>span[data-astro-cid-aq7y4qkj]:last-child{gap:2px;display:grid}.resume__year[data-astro-cid-aq7y4qkj]{color:var(--tint-text);font-variant-numeric:tabular-nums;font-weight:600}.creds[data-astro-cid-aq7y4qkj]{gap:var(--s-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.creds[data-astro-cid-aq7y4qkj]{grid-template-columns:1fr 1fr}}.creds[data-astro-cid-aq7y4qkj] li[data-astro-cid-aq7y4qkj]{padding-left:var(--s-4);gap:2px;display:grid;position:relative}.creds[data-astro-cid-aq7y4qkj] li[data-astro-cid-aq7y4qkj]:before{content:"";background:var(--tint-text);opacity:.6;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.creds-all[data-astro-cid-aq7y4qkj]{margin-top:var(--s-4)}.creds-all[data-astro-cid-aq7y4qkj] summary[data-astro-cid-aq7y4qkj]{cursor:pointer;color:var(--tint-text);align-items:center;min-height:44px;font-weight:600;display:flex}.creds-group[data-astro-cid-aq7y4qkj] h3[data-astro-cid-aq7y4qkj]{margin:var(--s-4) 0 var(--s-2);font-size:1rem}.gallery[data-astro-cid-aq7y4qkj]{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-aq7y4qkj] img[data-astro-cid-aq7y4qkj]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;display:block}.profile__side[data-astro-cid-aq7y4qkj] h2[data-astro-cid-aq7y4qkj]{margin:0 0 var(--s-2)}.side__label[data-astro-cid-aq7y4qkj]{margin:0}.side__live[data-astro-cid-aq7y4qkj]{margin:var(--s-3) 0}.side__live[data-astro-cid-aq7y4qkj]:has(.live[hidden]){display:none}.profile__side[data-astro-cid-aq7y4qkj]>.button--cta[data-astro-cid-aq7y4qkj]{margin-top:var(--s-3)}.side__note[data-astro-cid-aq7y4qkj]{margin:var(--s-2) 0 var(--s-3);text-align:center}@media (width>=960px){.profile[data-astro-cid-aq7y4qkj]{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 340px}.profile__side[data-astro-cid-aq7y4qkj]{position:sticky;top:80px}}
