.arrow[data-astro-cid-tns2tesc]{width:var(--arrow-size,1.5rem);height:var(--arrow-size,1.5rem);flex:none}.arrow--back[data-astro-cid-tns2tesc]{width:1.125rem;height:.875rem}.badge[data-astro-cid-y2mfgyov]{align-items:center;gap:var(--space-8);min-width:8.25rem;min-height:1.75rem;padding:var(--space-4) var(--space-16) var(--space-4) .6875rem;border-radius:var(--radius-pill);background-color:var(--color-badge-bg);color:var(--color-text);font-size:var(--fs-status);line-height:var(--lh-status);font-weight:var(--weight-ui);white-space:nowrap;display:inline-flex}.badge__dot[data-astro-cid-y2mfgyov]{width:var(--status-dot-size);height:var(--status-dot-size);background-color:var(--color-accent);border-radius:50%;flex:none}@media (width>=48rem){.badge[data-astro-cid-y2mfgyov]{min-width:9.4375rem;min-height:2rem}}.frame[data-astro-cid-lfhe7iwh]{border-radius:var(--radius-image);background-color:var(--color-badge-bg);overflow:hidden}.frame-caption[data-astro-cid-lfhe7iwh]{color:var(--color-text-muted);margin-block-start:var(--space-8);font-size:.75rem;line-height:1.25rem}.frame--featured[data-astro-cid-lfhe7iwh]{aspect-ratio:var(--ratio-featured-sm)}.frame--hero[data-astro-cid-lfhe7iwh]{aspect-ratio:var(--ratio-hero-sm)}.frame[data-astro-cid-lfhe7iwh] picture[data-astro-cid-lfhe7iwh]{width:100%;height:100%;display:block}.frame[data-astro-cid-lfhe7iwh] img[data-astro-cid-lfhe7iwh]{object-fit:cover;object-position:var(--focal-sm);color:#0000;width:100%;height:100%;display:block}@media (width>=48rem){.frame--featured[data-astro-cid-lfhe7iwh]{aspect-ratio:var(--ratio-featured-md)}.frame--hero[data-astro-cid-lfhe7iwh]{aspect-ratio:var(--ratio-hero-lg)}.frame[data-astro-cid-lfhe7iwh] img[data-astro-cid-lfhe7iwh]{object-position:var(--focal-lg)}}@media (width>=64rem){.frame--featured[data-astro-cid-lfhe7iwh]{aspect-ratio:var(--ratio-featured-lg)}}.split[data-astro-cid-rgljrvxg]{--heading-lh:var(--lh-section);padding-block:var(--split-top-sm) var(--split-bottom-sm)}.split--development[data-astro-cid-rgljrvxg]{--heading-lh:var(--lh-development)}.split--ruled[data-astro-cid-rgljrvxg]{border-top:var(--rule-width) solid var(--color-rule)}.split__heading[data-astro-cid-rgljrvxg]{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);margin-block-start:var(--split-label-gap)}.split--development[data-astro-cid-rgljrvxg] .split__heading[data-astro-cid-rgljrvxg]{font-size:var(--fs-development);line-height:var(--lh-development);letter-spacing:var(--tracking-subsection)}.split__heading[data-astro-cid-rgljrvxg] .line{display:block}.split__body[data-astro-cid-rgljrvxg]{max-width:var(--measure-body);color:var(--color-text-muted);margin-block-start:var(--split-body-gap-sm)}@media (width>=48rem){.split[data-astro-cid-rgljrvxg]{padding-block-end:var(--split-bottom-lg)}}@media (width>=64rem){.split[data-astro-cid-rgljrvxg]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block-start:var(--split-top-lg);display:grid}.split__label[data-astro-cid-rgljrvxg]{grid-column:1/5;margin-block-start:calc((var(--heading-lh) - var(--type-label-lh)) / 2 + var(--split-label-shift))}.split__content[data-astro-cid-rgljrvxg]{grid-column:5/13}.split__heading[data-astro-cid-rgljrvxg]{margin-block-start:0}.split__body[data-astro-cid-rgljrvxg]{margin-block-start:var(--split-body-gap-lg)}}.contact__inner[data-astro-cid-ok7rnd2d]{padding-block:2.125rem 4.875rem}.contact__label[data-astro-cid-ok7rnd2d]{color:var(--color-inverse-text-muted)}.contact__heading[data-astro-cid-ok7rnd2d]{max-width:9em;font-size:var(--fs-contact);line-height:var(--lh-contact);letter-spacing:var(--tracking-subsection);color:var(--color-inverse-text);margin-block-start:1.375rem}.contact__link[data-astro-cid-ok7rnd2d]{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--tap-target-min);color:var(--color-inverse-text);margin-block-start:1.8125rem;text-decoration:none;display:flex}.contact__email[data-astro-cid-ok7rnd2d]{border-bottom:var(--rule-width) solid var(--color-inverse-underline);min-width:min(10.6em,100% - 2.75rem);font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section);font-optical-sizing:auto;overflow-wrap:anywhere;transition:border-color var(--duration-nav) var(--ease-out);flex:0 auto;padding-block-end:.1em}.contact--home[data-astro-cid-ok7rnd2d] .contact__email[data-astro-cid-ok7rnd2d]{font-size:var(--fs-email-home);line-height:var(--lh-email-home)}.contact--project[data-astro-cid-ok7rnd2d] .contact__email[data-astro-cid-ok7rnd2d]{font-size:var(--fs-email-project);line-height:var(--lh-email-project)}.contact__link[data-astro-cid-ok7rnd2d] .contact__arrow{transition:transform var(--duration-project) var(--ease-out);margin-inline-end:.25rem}@media (width>=48rem){.contact__inner[data-astro-cid-ok7rnd2d]{padding-block-start:2.875rem}.contact__heading[data-astro-cid-ok7rnd2d]{max-width:none;margin-block-start:1.25rem}.contact__email[data-astro-cid-ok7rnd2d]{min-width:min(9.9em,100% - 4.25rem)}.contact__link[data-astro-cid-ok7rnd2d] .contact__arrow{--arrow-size:2.625rem;margin-inline-end:1rem}.contact--home[data-astro-cid-ok7rnd2d] .contact__inner[data-astro-cid-ok7rnd2d]{padding-block-end:7.9375rem}.contact--home[data-astro-cid-ok7rnd2d] .contact__email[data-astro-cid-ok7rnd2d]{padding-block-end:.07em}.contact--home[data-astro-cid-ok7rnd2d] .contact__link[data-astro-cid-ok7rnd2d]{margin-block-start:1.3125rem}.contact--project[data-astro-cid-ok7rnd2d] .contact__inner[data-astro-cid-ok7rnd2d]{padding-block-end:1.9375rem}.contact--project[data-astro-cid-ok7rnd2d] .contact__link[data-astro-cid-ok7rnd2d]{margin-block-start:1.75rem}}@media (hover:hover) and (pointer:fine){.contact__link[data-astro-cid-ok7rnd2d]:hover .contact__email[data-astro-cid-ok7rnd2d]{border-color:currentColor}.contact__link[data-astro-cid-ok7rnd2d]:hover .contact__arrow{transform:translateX(var(--arrow-shift))}}
