.cv[data-astro-cid-kydgyytl]{margin-top:1.5rem}.cv-button[data-astro-cid-kydgyytl]{border:1px solid var(--rule);color:var(--ink);font-size:var(--step--1);cursor:pointer;padding:.35rem 1rem;list-style:none;display:inline-block}.cv-button[data-astro-cid-kydgyytl]::-webkit-details-marker{display:none}.cv-button[data-astro-cid-kydgyytl]:hover,.cv[data-astro-cid-kydgyytl][open] .cv-button[data-astro-cid-kydgyytl]{background:var(--paper-deep)}.cv-sheet[data-astro-cid-kydgyytl]{margin-top:1.25rem}.cv-sheet[data-astro-cid-kydgyytl] p:last-child{margin-bottom:0}.cv-sheet[data-astro-cid-kydgyytl] h2{border-bottom:1px solid var(--rule);font-size:var(--step-0);text-transform:uppercase;margin:2rem 0 .75rem;padding-bottom:.25rem}.cv-sheet[data-astro-cid-kydgyytl] h2:first-child{margin-top:0}.profile-contact[data-astro-cid-tv5ncqh7]{margin-top:.9rem}.profile-links[data-astro-cid-tv5ncqh7]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.profile-links[data-astro-cid-tv5ncqh7] a[data-astro-cid-tv5ncqh7],.profile-links[data-astro-cid-tv5ncqh7] button{width:2.25rem;height:2.25rem;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;text-decoration:none;display:grid}.profile-links[data-astro-cid-tv5ncqh7] a[data-astro-cid-tv5ncqh7]:hover,.profile-links[data-astro-cid-tv5ncqh7] a[data-astro-cid-tv5ncqh7]:focus-visible,.profile-links[data-astro-cid-tv5ncqh7] button:hover,.profile-links[data-astro-cid-tv5ncqh7] button:focus-visible,.profile-links[data-astro-cid-tv5ncqh7] button[aria-expanded=true]{border-color:var(--rule);color:var(--heading)}.profile-email[data-astro-cid-tv5ncqh7]{font-size:var(--step--1);text-align:center;color:var(--heading);user-select:all;margin:.6rem 0 0}.profile-links[data-astro-cid-tv5ncqh7] svg[data-astro-cid-tv5ncqh7]{shape-rendering:crispedges;fill:currentColor;width:1.25rem;height:1.25rem;display:block}.backdrop[data-astro-cid-t5zu7v4g]{z-index:0;background:var(--paper);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.backdrop[data-astro-cid-t5zu7v4g]:after{content:"";background:#26202af5;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.backdrop[data-astro-cid-t5zu7v4g]:after{background:#26202a}}.backdrop-page[data-astro-cid-t5zu7v4g],.person[data-astro-cid-t5zu7v4g]{padding:2.5rem var(--gutter) 6rem}.person[data-astro-cid-t5zu7v4g]{z-index:1;view-transition-name:person-content;position:relative}.person-head[data-astro-cid-t5zu7v4g]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(44rem,100svh - 14rem);display:flex}.person-photo[data-astro-cid-t5zu7v4g]{aspect-ratio:4/5;background:var(--paper-deep);view-transition-class:person-photo;width:min(21rem,100%,42svh);overflow:hidden}.person-photo[data-astro-cid-t5zu7v4g] img[data-astro-cid-t5zu7v4g]{object-fit:cover;width:100%;height:100%;display:block}h1[data-astro-cid-t5zu7v4g]{margin:1.5rem 0 .25rem}.plate-facts[data-astro-cid-t5zu7v4g]{width:min(var(--measure), 100%);text-align:left;margin-top:1.5rem}.facts[data-astro-cid-t5zu7v4g]{margin:0}.fact[data-astro-cid-t5zu7v4g]{grid-template-columns:19ch 1fr;gap:0 1ch;display:grid}.fact[data-astro-cid-t5zu7v4g]+.fact[data-astro-cid-t5zu7v4g]:before{content:"";background:var(--ink-soft);width:6px;height:6px;box-shadow:-16px 0 0 var(--ink-soft), 16px 0 0 var(--ink-soft);grid-column:1/-1;margin:.7rem auto;display:block}.fact[data-astro-cid-t5zu7v4g] dt[data-astro-cid-t5zu7v4g]:after{content:":"}.fact[data-astro-cid-t5zu7v4g] dt[data-astro-cid-t5zu7v4g]{color:var(--ink-soft)}.fact[data-astro-cid-t5zu7v4g] dd[data-astro-cid-t5zu7v4g]{margin:0}@media (width<40rem){.fact[data-astro-cid-t5zu7v4g]{display:block}.fact[data-astro-cid-t5zu7v4g]+.fact[data-astro-cid-t5zu7v4g]:before{margin-block:.85rem}}.person-body[data-astro-cid-t5zu7v4g]{max-width:var(--measure);margin:3rem auto 0}@view-transition{navigation:auto}::view-transition-group(.person-photo),::view-transition-old(.person-photo),::view-transition-new(.person-photo){animation-duration:.55s;animation-timing-function:cubic-bezier(.3,0,.1,1)}::view-transition-old(.person-photo):only-child{animation:.45s .15s both person-fade-out}::view-transition-old(.person-banner){opacity:0;animation:none}::view-transition-old(root){animation:.45s .15s both person-fade-out}::view-transition-new(root){animation:.45s .15s both person-fade-in}::view-transition-new(person-content){animation:.35s .6s both person-fade-in}@keyframes person-fade-in{0%{opacity:0}to{opacity:1}}@keyframes person-fade-out{0%{opacity:1}to{opacity:0}}
