@media (prefers-reduced-motion:no-preference){@keyframes motion-rise{0%{opacity:var(--motion-opacity-from);transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes motion-slide{0%{opacity:var(--motion-opacity-from);transform:translateX(calc(-1 * var(--motion-distance)))}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:var(--motion-opacity-from)}to{opacity:1}}@keyframes motion-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes motion-hero-out{to{opacity:var(--motion-opacity-from);transform:translateY(calc(-1 * var(--motion-distance-hero)))}}@keyframes motion-lock{0%{transform:scale(var(--motion-lock-scale))}to{transform:none}}@keyframes motion-unlock{0%{transform:none}to{transform:scale(var(--motion-lock-scale))}}@keyframes motion-frame-close{0%{opacity:0}to{opacity:1}}@keyframes motion-frame-open{0%{opacity:1}to{opacity:0}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:none}}@keyframes motion-boot-hunt-in{0%{transform:translate(calc(-1 * var(--vf-x) * var(--motion-boot-open-x)), calc(-1 * var(--vf-y) * var(--motion-boot-open-y)))}to{transform:translate(calc(-1 * var(--vf-x) * var(--motion-boot-hunt-over) * var(--motion-boot-open-x)), calc(-1 * var(--vf-y) * var(--vf-boot-over-y) * var(--motion-boot-open-y)))}}@keyframes motion-boot-hunt-back{0%{transform:translate(calc(-1 * var(--vf-x) * var(--motion-boot-hunt-over) * var(--motion-boot-open-x)), calc(-1 * var(--vf-y) * var(--vf-boot-over-y) * var(--motion-boot-open-y)))}to{transform:translate(calc(-1 * var(--vf-x) * var(--motion-boot-hunt-back) * var(--motion-boot-open-x)), calc(-1 * var(--vf-y) * var(--motion-boot-hunt-back) * var(--motion-boot-open-y)))}}@keyframes motion-boot-lock{0%{transform:translate(calc(-1 * var(--vf-x) * var(--motion-boot-hunt-back) * var(--motion-boot-open-x)), calc(-1 * var(--vf-y) * var(--motion-boot-hunt-back) * var(--motion-boot-open-y)))}to{transform:none}}@keyframes motion-boot-focus{0%{filter:blur(var(--motion-blur-boot))}to{filter:none}}@keyframes motion-boot-on{0%{opacity:0}to{opacity:1}}@keyframes motion-rec-blink{0%{opacity:1}to{opacity:var(--motion-rec-dim)}}@keyframes motion-sharpen{0%{filter:blur(var(--motion-blur-heading))}to{filter:none}}[data-hero]>.viewfinder{container-type:size}[data-hero]>.viewfinder .viewfinder__corner{--vf-boot-over-y:var(--motion-boot-hunt-over)}[data-hero]>.viewfinder .viewfinder__corner--tl,[data-hero]>.viewfinder .viewfinder__corner--tr{--vf-boot-over-y:var(--motion-boot-hunt-over-top)}[data-hero]>.viewfinder .viewfinder__corner{animation:motion-boot-hunt-in var(--duration-boot-hunt-in) var(--ease-in-out) both, motion-boot-hunt-back var(--duration-boot-hunt-back) var(--ease-in-out) var(--duration-boot-hunt-in) forwards, motion-boot-lock var(--duration-boot-lock) var(--ease-in-out) calc(var(--duration-boot-hunt-in) + var(--duration-boot-hunt-back)) forwards}[data-boot]{animation:motion-boot-focus var(--duration-boot-focus) var(--ease-in-out) var(--motion-boot-delay-name) both}[data-boot=claim]{animation-delay:var(--motion-boot-delay-claim)}[data-rec]{animation:motion-rec-blink var(--duration-rec-blink) var(--ease-in-out) infinite alternate paused}[data-hero] [data-rec]{animation:motion-boot-on var(--duration-boot-rec) var(--ease-out) var(--motion-boot-delay-rec) backwards, motion-rec-blink var(--duration-rec-blink) var(--ease-in-out) calc(var(--motion-boot-delay-rec) + var(--duration-boot-rec)) infinite alternate;animation-play-state:running,paused}[data-rec][data-rec-state=live]{animation-play-state:running}.scroll-progress{inset:auto 0 calc(-1 * var(--line-hair)) 0;height:var(--motion-progress-height);z-index:var(--motion-layer);background:var(--color-accent);transform-origin:0;pointer-events:none;position:absolute;transform:scaleX(0)}[data-gallery][data-gallery-state] .gallery__item{opacity:var(--gallery-dim-opacity);transition:opacity var(--duration-fast) var(--ease-hover)}[data-gallery][data-gallery-state=locked] .gallery__item[data-in-frame]{opacity:1;transition-duration:var(--duration-state)}[data-gallery] .viewfinder__frame{transition:opacity var(--duration-fast) var(--ease-in-out)}[data-gallery][data-gallery-state=locked]:not([data-gallery-motion]) .viewfinder__frame{opacity:1;transition-duration:var(--duration-state)}[data-gallery][data-gallery-state] .viewfinder__corner{transition:transform var(--duration-gallery-hunt-lock) var(--ease-gallery-hunt-lock)}[data-gallery][data-gallery-motion=moving] .viewfinder__corner{transform:translate(calc(var(--vf-x) * var(--gallery-hunt-open)), calc(var(--vf-y) * var(--gallery-hunt-open)));transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}@keyframes motion-gallery-ride{to{transform:translateX(calc(-1 * (var(--gallery-count) - 1) * var(--gallery-ride-shift)))}}@keyframes motion-gallery-breathe{0%{opacity:var(--gallery-dim-opacity);transform:translateX(calc((1 - var(--gallery-breathe-scale)) * -50%)) scale(var(--gallery-breathe-scale))}50%{opacity:1;transform:none}to{opacity:var(--gallery-dim-opacity);transform:translateX(calc((1 - var(--gallery-breathe-scale)) * 50%)) scale(var(--gallery-breathe-scale))}}@supports (animation-timeline:view()){@media (width<=40rem){html:not([data-motion=io]) [data-gallery][data-gallery-state] .gallery__item{opacity:1;transition:none}html:not([data-motion=io]) [data-gallery][data-gallery-state] .gallery__figure{animation-name:motion-gallery-breathe;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline);animation-range:cover calc(50% - var(--gallery-ride-shift)) cover calc(50% + var(--gallery-ride-shift))}}html:not([data-motion=io]) [data-reveal],html:not([data-motion=io]) [data-reveal=rule] .cv__rule{animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:var(--motion-range-in-start) var(--motion-range-in-end)}html:not([data-motion=io]) [data-reveal=rise]{animation-name:motion-rise}html:not([data-motion=io]) [data-reveal=slide]{animation-name:motion-slide}html:not([data-motion=io]) [data-reveal=rule]{animation-name:motion-fade}html:not([data-motion=io]) [data-reveal=rule] .cv__rule{animation-name:motion-draw}html:not([data-motion=io]) [data-scrub]{animation-name:motion-hero-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:var(--motion-range-out-start) var(--motion-range-out-end)}html:not([data-motion=io]) [data-viewfinder=focus] .viewfinder__corners,html:not([data-motion=io]) [data-viewfinder=focus] .viewfinder__frame{animation-fill-mode:both,forwards;animation-timeline:view(),view();animation-range:var(--motion-range-in-start) var(--motion-range-in-end), var(--motion-range-out-start) var(--motion-range-out-end)}html:not([data-motion=io]) [data-viewfinder=focus] .viewfinder__corners{animation-name:motion-lock,motion-unlock;animation-timing-function:var(--ease-in-out)}html:not([data-motion=io]) [data-viewfinder=focus] .viewfinder__frame{animation-name:motion-frame-close,motion-frame-open;animation-timing-function:var(--ease-in-out)}html:not([data-motion=io]) [data-sharpen]{animation-name:motion-sharpen;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:var(--motion-range-sharpen-start) var(--motion-range-sharpen-end)}html:not([data-motion=io]) [data-reveal]:focus-within{animation:none}html:not([data-motion=io]) .scroll-progress{animation-name:motion-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}@media (width>40rem){html:not([data-motion=io]) [data-gallery]{--gallery-lock-tolerance:var(--gallery-ride-lock-tolerance);--gallery-lock-hysteresis:var(--gallery-ride-lock-hysteresis);--gallery-settle:1}html:not([data-motion=io]) .gallery__ride{view-timeline:--gallery-ride block;view-timeline-inset:var(--gallery-ride-top) 0}html:not([data-motion=io]) .gallery__ride:after{content:"";height:calc((var(--gallery-count) - 1) * var(--gallery-ride-step));display:block}html:not([data-motion=io]) .gallery__stage{top:var(--gallery-ride-top);position:sticky;overflow-x:clip}html:not([data-motion=io]) .gallery__track{scroll-snap-type:none;animation-name:motion-gallery-ride;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--gallery-ride;animation-range:contain 0% contain calc((var(--gallery-count) - 1) * var(--gallery-ride-step));overflow:visible}html:not([data-motion=io]) .gallery__track:focus-visible{outline:none}html:not([data-motion=io]) .gallery__stage:has(>.gallery__track:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}}}html[data-motion=io] [data-reveal],html[data-motion=io] [data-reveal=rule] .cv__rule{transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);transition-delay:calc(var(--motion-index,0) * var(--motion-stagger))}html[data-motion=io] [data-sharpen]{transition:filter var(--duration-slow) var(--ease-out)}html[data-motion=io] [data-sharpen][data-reveal-state=pending]{filter:blur(var(--motion-blur-heading))}html[data-motion=io] [data-reveal][data-reveal-state=pending]{opacity:var(--motion-opacity-from)}html[data-motion=io] [data-reveal=rise][data-reveal-state=pending]{transform:translateY(var(--motion-distance))}html[data-motion=io] [data-reveal=slide][data-reveal-state=pending]{transform:translateX(calc(-1 * var(--motion-distance)))}html[data-motion=io] [data-reveal=rule][data-reveal-state=pending] .cv__rule{transform:scaleX(0)}html[data-motion=io][data-instant] [data-reveal],html[data-motion=io][data-instant] [data-reveal=rule] .cv__rule,html[data-motion=io][data-instant] [data-sharpen]{transition-duration:var(--duration-none);transition-delay:var(--duration-none)}html[data-motion=io] [data-reveal]:focus-within{opacity:1;transition-delay:var(--duration-none);transform:none}html[data-motion=io] [data-viewfinder=focus] .viewfinder__corners{transform:scale(var(--motion-lock-scale));transition:transform var(--duration-slow) var(--ease-in-out)}html[data-motion=io] [data-viewfinder=focus] .viewfinder__frame{transition:opacity var(--duration-slow) var(--ease-out)}html[data-motion=io] [data-viewfinder=focus][data-focus=in] .viewfinder__corners{transform:none}html[data-motion=io] [data-viewfinder=focus][data-focus=in] .viewfinder__frame{opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.viewfinder[data-astro-cid-ypgok5rd]{inset:calc(-1 * var(--viewfinder-offset));pointer-events:none;position:absolute}.viewfinder--flush[data-astro-cid-ypgok5rd]{inset:0}.viewfinder__corners[data-astro-cid-ypgok5rd],.viewfinder__frame[data-astro-cid-ypgok5rd]{position:absolute;inset:0}.viewfinder__corner[data-astro-cid-ypgok5rd]{width:var(--corner-arm);height:var(--corner-arm);background-image:linear-gradient(var(--color-ink), var(--color-ink)), linear-gradient(var(--color-ink), var(--color-ink));background-size:var(--corner-arm) var(--line-hair), var(--line-hair) var(--corner-arm);background-repeat:no-repeat;position:absolute}.viewfinder__corner--tl[data-astro-cid-ypgok5rd]{--vf-x:-1;--vf-y:-1;background-position:0 0;top:0;left:0}.viewfinder__corner--tr[data-astro-cid-ypgok5rd]{--vf-x:1;--vf-y:-1;background-position:100% 0;top:0;right:0}.viewfinder__corner--bl[data-astro-cid-ypgok5rd]{--vf-x:-1;--vf-y:1;background-position:0 100%;bottom:0;left:0}.viewfinder__corner--br[data-astro-cid-ypgok5rd]{--vf-x:1;--vf-y:1;background-position:100% 100%;bottom:0;right:0}.viewfinder__frame[data-astro-cid-ypgok5rd]{border:var(--line-strong) solid var(--color-ink);opacity:0}.hero[data-astro-cid-yig24ztu]{column-gap:var(--space-gutter);min-height:var(--size-viewfinder);padding:var(--space-8) var(--space-gutter) var(--space-6);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));margin-block-start:var(--space-4);display:grid;position:relative}.hero__name[data-astro-cid-yig24ztu]{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);grid-column:1/span 9}.hero__focus[data-astro-cid-yig24ztu]{display:block}.hero__claim[data-astro-cid-yig24ztu]{font-size:var(--font-size-claim);font-weight:var(--weight-light);line-height:var(--line-height-title);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:var(--tracking-heading);text-wrap:balance;grid-column:5/-1;margin-block-start:var(--space-6)}.hero__contact[data-astro-cid-yig24ztu]{justify-self:end;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--font-size-small);grid-area:4/7/auto/-1;display:flex}.hero__mail[data-astro-cid-yig24ztu]{min-height:var(--touch-target-min);align-items:center;min-width:0;display:inline-flex}.hero__mail--placeholder[data-astro-cid-yig24ztu]{color:var(--color-ink)}@media (width<=40rem){.hero[data-astro-cid-yig24ztu]{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-7)}.hero__name[data-astro-cid-yig24ztu],.hero__claim[data-astro-cid-yig24ztu],.hero__contact[data-astro-cid-yig24ztu]{grid-column:1}.hero__contact[data-astro-cid-yig24ztu]{justify-self:start}}.about[data-astro-cid-f5vpyhwm]{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-block-start:var(--space-section);display:grid}.about__heading[data-astro-cid-f5vpyhwm]{grid-column:1/span 4}.about__bio[data-astro-cid-f5vpyhwm]{max-width:var(--measure-text);font-size:var(--font-size-lead);line-height:var(--line-height-body);grid-column:5/-1}@media (width<=40rem){.about[data-astro-cid-f5vpyhwm]{grid-template-columns:minmax(0,1fr)}.about__heading[data-astro-cid-f5vpyhwm],.about__bio[data-astro-cid-f5vpyhwm]{grid-column:1}}.video-embed[data-astro-cid-2gmjvff3]{gap:var(--space-5);flex-direction:column;display:flex}.video-embed__stage[data-astro-cid-2gmjvff3]{position:relative}.video-embed__trigger[data-astro-cid-2gmjvff3]{border-radius:var(--radius-none);cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.video-embed__poster[data-astro-cid-2gmjvff3]{width:100%;height:auto;display:block}.video-embed__play[data-astro-cid-2gmjvff3]{width:var(--size-play);height:var(--size-play);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.video-embed__play[data-astro-cid-2gmjvff3]:after{content:"";width:0;height:0;margin-left:var(--optical-nudge);border-style:solid;border-width:var(--space-3) 0 var(--space-3) var(--space-4);border-color:transparent transparent transparent var(--color-ink)}.video-embed__osd[data-astro-cid-2gmjvff3]{align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-3));padding:var(--space-1) var(--space-2);text-align:start;opacity:0;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.video-embed__trigger[data-astro-cid-2gmjvff3]:focus-visible .video-embed__osd[data-astro-cid-2gmjvff3]{opacity:1}@media (hover:hover) and (pointer:fine){.video-embed__trigger[data-astro-cid-2gmjvff3]:hover .video-embed__osd[data-astro-cid-2gmjvff3]{opacity:1}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.video-embed__stage[data-astro-cid-2gmjvff3] .viewfinder__corner{transition:transform var(--duration-fast) var(--ease-hover)}.video-embed__stage[data-astro-cid-2gmjvff3]:has(.video-embed__trigger:hover) .viewfinder__corner{transform:translate(calc(-1 * var(--vf-x) * var(--motion-poster-contract)), calc(-1 * var(--vf-y) * var(--motion-poster-contract)))}.video-embed__osd[data-astro-cid-2gmjvff3]{transform:translateY(calc(-1 * var(--motion-distance-osd)));transition-property:opacity,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.video-embed__trigger[data-astro-cid-2gmjvff3]:hover .video-embed__osd[data-astro-cid-2gmjvff3]{transform:none}.video-embed__trigger[data-astro-cid-2gmjvff3]:hover .video-embed__play[data-astro-cid-2gmjvff3]{transform:scale(var(--motion-play-advance))}}.video-embed__trigger[data-astro-cid-2gmjvff3]:focus-visible .video-embed__osd[data-astro-cid-2gmjvff3]{transition-duration:var(--duration-none);transform:none}@media (prefers-reduced-motion:no-preference){.video-embed__play[data-astro-cid-2gmjvff3]{transition:transform var(--duration-fast) var(--ease-out)}.video-embed__trigger[data-astro-cid-2gmjvff3]:active .video-embed__play[data-astro-cid-2gmjvff3]{transform:scale(var(--motion-press-scale))}}.video-embed__hint[data-astro-cid-2gmjvff3]{max-width:var(--measure-text);font-size:var(--font-size-small);color:var(--color-muted)}.video-embed[data-astro-cid-2gmjvff3] .video-embed__frame{aspect-ratio:16/9;border:0;width:100%;display:block}.video-embed[data-astro-cid-2gmjvff3] .video-embed__fallback{aspect-ratio:16/9;padding:var(--space-5);font-size:var(--font-size-small);text-align:center;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.gallery[data-astro-cid-if6w4mmi]{margin-block-start:var(--space-section);container-type:inline-size}.gallery__heading[data-astro-cid-if6w4mmi]{margin-block-end:var(--space-heading-after)}.gallery__stage[data-astro-cid-if6w4mmi]{position:relative}.gallery__track[data-astro-cid-if6w4mmi]{--gallery-side:calc((100cqi - var(--gallery-photo-width)) / 2);gap:var(--gallery-gap);padding:0 var(--gallery-side);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.gallery__item[data-astro-cid-if6w4mmi]{flex:0 0 var(--gallery-photo-width);scroll-snap-align:center;position:relative}.gallery__figure[data-astro-cid-if6w4mmi]{margin:0}.gallery__photo[data-astro-cid-if6w4mmi]{width:100%;height:auto;aspect-ratio:var(--gallery-ratio-w) / var(--gallery-ratio-h);object-fit:cover;display:block}.gallery__frame[data-astro-cid-if6w4mmi]{width:var(--gallery-photo-width);aspect-ratio:var(--gallery-ratio-w) / var(--gallery-ratio-h);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:calc((100cqi - var(--gallery-photo-width)) / 2)}.gallery__readout[data-astro-cid-if6w4mmi]{max-width:var(--gallery-photo-width);white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--gallery-readout-gap);margin-inline-start:calc((100cqi - var(--gallery-photo-width)) / 2);overflow:hidden}.gallery__readout[data-astro-cid-if6w4mmi][hidden]{visibility:hidden;display:block}.gallery__related[data-astro-cid-if6w4mmi]{margin-block-start:var(--space-5);margin-inline-start:calc((100cqi - var(--gallery-photo-width)) / 2)}.gallery__link[data-astro-cid-if6w4mmi]{min-height:var(--touch-target-min);color:var(--color-ink);align-items:center;display:inline-flex}.works[data-astro-cid-zica7moc]{padding-block-start:var(--space-section)}.works__list[data-astro-cid-zica7moc]{column-gap:var(--space-gutter);row-gap:var(--space-entry);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work[data-astro-cid-zica7moc]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.work[data-astro-cid-zica7moc][id]{scroll-margin-top:calc(var(--header-offset) + var(--viewfinder-offset))}.work[data-astro-cid-zica7moc]:nth-child(odd){grid-column:1/span 8}.work[data-astro-cid-zica7moc]:nth-child(2n){grid-column:5/-1}.work__caption[data-astro-cid-zica7moc]{gap:var(--space-stack);flex-direction:column;display:flex}@media (width<=40rem){.works__list[data-astro-cid-zica7moc]{grid-template-columns:minmax(0,1fr)}.work[data-astro-cid-zica7moc]:nth-child(n){grid-column:1}}.cv[data-astro-cid-bll5l6gy]{padding-block-start:var(--space-section)}.cv__list[data-astro-cid-bll5l6gy]{margin:0;padding:0;list-style:none}.cv__item[data-astro-cid-bll5l6gy]{column-gap:var(--space-gutter);row-gap:var(--space-stack);padding-block:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.cv__rule[data-astro-cid-bll5l6gy]{height:var(--line-hair);background:var(--color-line);transform-origin:0;position:absolute;inset:0 0 auto}.cv__year[data-astro-cid-bll5l6gy]{grid-column:1/span 3;padding-block-start:var(--space-1)}.cv__text[data-astro-cid-bll5l6gy]{gap:var(--space-stack);flex-direction:column;grid-column:4/span 7;min-width:0;display:flex}.cv__title[data-astro-cid-bll5l6gy]{font-size:var(--font-size-body);line-height:var(--line-height-title);letter-spacing:var(--tracking-body)}.cv__description[data-astro-cid-bll5l6gy]{max-width:var(--measure-text)}@media (width<=40rem){.cv__item[data-astro-cid-bll5l6gy]{grid-template-columns:minmax(0,1fr)}.cv__year[data-astro-cid-bll5l6gy],.cv__text[data-astro-cid-bll5l6gy]{grid-column:1}.cv__year[data-astro-cid-bll5l6gy]{padding-block-start:0}}.contact[data-astro-cid-rh7s42fn]{column-gap:var(--space-gutter);padding-block:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact__heading[data-astro-cid-rh7s42fn]{grid-column:1/-1}.contact__body[data-astro-cid-rh7s42fn]{gap:var(--space-6);flex-direction:column;grid-column:5/-1;min-width:0;display:flex}.contact__line[data-astro-cid-rh7s42fn]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.contact__email[data-astro-cid-rh7s42fn]{min-height:var(--touch-target-min);min-width:0;font-size:var(--font-size-lead);font-weight:var(--weight-light);line-height:var(--line-height-title);align-items:center;display:inline-flex}.contact__email--placeholder[data-astro-cid-rh7s42fn]{color:var(--color-ink)}.contact__links[data-astro-cid-rh7s42fn]{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.contact__link-item[data-astro-cid-rh7s42fn]{min-width:0}.contact__link[data-astro-cid-rh7s42fn]{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);min-width:var(--touch-target-min);max-width:100%;color:var(--color-ink);display:inline-flex}.contact__external[data-astro-cid-rh7s42fn]{color:var(--color-muted)}.contact__sr-only[data-astro-cid-rh7s42fn]{inline-size:var(--line-hair);block-size:var(--line-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.contact__link--placeholder[data-astro-cid-rh7s42fn]{text-decoration:none}@media (width<=40rem){.contact[data-astro-cid-rh7s42fn]{grid-template-columns:minmax(0,1fr)}.contact__heading[data-astro-cid-rh7s42fn],.contact__body[data-astro-cid-rh7s42fn]{grid-column:1}}
