.logo[data-astro-cid-f7espo7c]{height:var(--text-logo-line);font-size:var(--text-logo-size);line-height:var(--text-logo-line);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-block;position:relative}.logo-stage[data-astro-cid-f7espo7c]{transform-origin:50% 100%;color:color-mix(in srgb, var(--color-accent) calc(var(--logo-progress,0) * 100%), var(--color-ink));display:none;position:absolute;inset:0}.logo[data-astro-cid-f7espo7c].is-enhanced .logo-stage[data-astro-cid-f7espo7c]{display:block}.logo[data-astro-cid-f7espo7c].is-enhanced .logo-text[data-astro-cid-f7espo7c]{visibility:hidden}.logo-stage[data-astro-cid-f7espo7c] .logo-letter{white-space:pre;transform-origin:bottom;position:absolute;top:0}.logo-bang[data-astro-cid-f7espo7c],.logo-impact[data-astro-cid-f7espo7c]{opacity:0;pointer-events:none;position:absolute}.logo-bang[data-astro-cid-f7espo7c]{font-size:var(--text-ui-size);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.logo-bang--a[data-astro-cid-f7espo7c]{top:-15px;left:-9px;rotate:-24deg}.logo-bang--b[data-astro-cid-f7espo7c]{top:-19px;left:5px;rotate:12deg}.logo-impact[data-astro-cid-f7espo7c]{background:var(--color-accent);transform-origin:50% 100%;width:1.5px;height:6px;top:-8px;left:6px}.logo-impact--a[data-astro-cid-f7espo7c]{rotate:-70deg}.logo-impact--b[data-astro-cid-f7espo7c]{rotate:-40deg}.logo-impact--c[data-astro-cid-f7espo7c]{rotate:-12deg}.footer-profile-links[data-astro-cid-aifdfmex]{gap:var(--space-24);display:flex}.footer-link[data-astro-cid-aifdfmex]{height:var(--text-ui-line);color:var(--color-ink-secondary);align-items:center;display:inline-flex}.footer-link[data-astro-cid-aifdfmex]:hover{color:var(--color-accent)}.site-footer[data-astro-cid-nns7i3if]{width:100%;max-width:var(--layout-max-width);margin-inline:auto}.site-footer[data-astro-cid-nns7i3if].is-bordered{margin-top:var(--space-section)}.site-footer[data-astro-cid-nns7i3if].is-bordered:before{content:"";margin-inline:var(--space-page-x);border-top:var(--line-hairline);display:block}.footer-main[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:flex-end;gap:var(--space-32);padding:var(--space-page-x);flex-wrap:wrap;display:flex}.footer-contact[data-astro-cid-nns7i3if]{gap:var(--space-16);flex-direction:column;display:flex}.footer-title[data-astro-cid-nns7i3if]{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--font-weight-semibold)}.footer-email[data-astro-cid-nns7i3if]{font-size:var(--text-h2-size);line-height:var(--text-h2-line);color:var(--color-accent);text-underline-offset:var(--space-8);text-decoration:underline #0000}.footer-email[data-astro-cid-nns7i3if]:hover{color:var(--color-accent-deep);text-decoration:underline;text-decoration-thickness:var(--line-width-medium)}.footer-rss[data-astro-cid-nns7i3if]:hover,.footer-built-link[data-astro-cid-nns7i3if]:hover{color:var(--color-accent)}.site-footer[data-astro-cid-nns7i3if]:has(.footer-email.is-revealed) .footer-profile-links[data-reveal],.site-footer[data-astro-cid-nns7i3if]:has(.footer-email.is-revealed) .footer-bottom[data-astro-cid-nns7i3if][data-reveal]{opacity:1;transform:none}.footer-bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-16);padding:0 var(--space-page-x) var(--space-48);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-ink-secondary);flex-wrap:wrap;display:flex}.footer-bottom-links[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-24);display:flex}.is-links-only[data-astro-cid-nns7i3if] .footer-bottom[data-astro-cid-nns7i3if]{padding-block:var(--space-64)}.footer-legal[data-astro-cid-nns7i3if]{column-gap:var(--space-16);flex-wrap:wrap;display:flex}.footer-built[data-astro-cid-nns7i3if],.footer-built-link[data-astro-cid-nns7i3if],.footer-rss[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-4);display:inline-flex}.footer-built-link[data-astro-cid-nns7i3if],.footer-rss[data-astro-cid-nns7i3if]{color:var(--color-ink-secondary)}.site-header[data-astro-cid-ju4pidww]{padding:var(--space-64) var(--space-page-x) 0;justify-content:space-between;align-items:center;display:flex}.site-nav[data-astro-cid-ju4pidww]{gap:var(--space-24);font-size:var(--text-ui-size);line-height:var(--text-ui-line);display:flex}.nav-link[data-astro-cid-ju4pidww]{color:var(--color-ink-secondary);transition:color var(--duration-standard) var(--ease-standard) var(--hover-delay);position:relative}.nav-link[data-astro-cid-ju4pidww]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-8));height:var(--line-width-medium);background:var(--color-accent);opacity:0;transform:translateY(var(--offset-appear));filter:blur(2px);transition:opacity var(--duration-standard) var(--ease-standard) var(--hover-delay), transform var(--duration-standard) var(--ease-standard) var(--hover-delay), filter var(--duration-standard) var(--ease-standard) var(--hover-delay);position:absolute}.nav-link[data-astro-cid-ju4pidww]:hover:after{opacity:1;filter:none;transform:none}.nav-link[data-astro-cid-ju4pidww].is-current{color:var(--color-accent)}.nav-link[data-astro-cid-ju4pidww].is-current:after{opacity:1;filter:none;transform:none}.site-header[data-astro-cid-ju4pidww].is-overlaid,.site-header[data-astro-cid-ju4pidww].is-over-photo{z-index:2;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-ju4pidww].is-over-photo .nav-link[data-astro-cid-ju4pidww],.site-header[data-astro-cid-ju4pidww].is-over-photo .nav-link[data-astro-cid-ju4pidww].is-current{color:var(--color-on-photo);text-shadow:var(--text-shadow-on-photo)}.site-header[data-astro-cid-ju4pidww].is-over-photo .nav-link[data-astro-cid-ju4pidww]:hover,.site-header[data-astro-cid-ju4pidww].is-over-photo .nav-link[data-astro-cid-ju4pidww].is-current{font-weight:var(--font-weight-semibold)}.site-header[data-astro-cid-ju4pidww].is-over-photo .nav-link[data-astro-cid-ju4pidww]:after{background:var(--color-on-photo)}@media (width<=720px){.site-header[data-astro-cid-ju4pidww]{padding-top:var(--space-24)}}
