.site-footer[data-astro-cid-nns7i3if]{position:relative}.site-footer__inner[data-astro-cid-nns7i3if]{align-content:center;align-items:baseline;column-gap:var(--column-gap);border-block-start:var(--line-thin) solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));min-block-size:max(5rem,11svh);padding-block:clamp(1.5rem,2.75vw,2.25rem);display:grid;position:relative}.site-footer__signature[data-astro-cid-nns7i3if],.site-footer__year[data-astro-cid-nns7i3if]{color:var(--color-text-muted);font-family:var(--font-technical);font-size:var(--font-size-label);letter-spacing:var(--tracking-technical-metadata);text-transform:uppercase;margin:0;line-height:1}.site-footer__signature[data-astro-cid-nns7i3if]{grid-column:1/7}.site-footer__year[data-astro-cid-nns7i3if]{letter-spacing:var(--tracking-technical-vhl);grid-column:11/-1;justify-self:end}@media (prefers-reduced-motion:no-preference){html[data-experience-ready] .site-footer__inner[data-astro-cid-nns7i3if][data-reveal] .site-footer__signature[data-astro-cid-nns7i3if],html[data-experience-ready] .site-footer__inner[data-astro-cid-nns7i3if][data-reveal] .site-footer__year[data-astro-cid-nns7i3if]{opacity:0;transition:opacity .32s var(--ease-standard), transform .44s var(--ease-standard);transform:translateY(.4rem)}html[data-experience-ready] .site-footer__inner[data-astro-cid-nns7i3if][data-reveal] .site-footer__year[data-astro-cid-nns7i3if]{transition-delay:90ms}html[data-experience-ready] .site-footer__inner[data-astro-cid-nns7i3if][data-in-view] .site-footer__signature[data-astro-cid-nns7i3if],html[data-experience-ready] .site-footer__inner[data-astro-cid-nns7i3if][data-in-view] .site-footer__year[data-astro-cid-nns7i3if]{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-footer__signature[data-astro-cid-nns7i3if],.site-footer__year[data-astro-cid-nns7i3if]{opacity:1;transform:none}}@media (width<=47.99rem){.site-footer__inner[data-astro-cid-nns7i3if]{padding-block:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr))}.site-footer__signature[data-astro-cid-nns7i3if]{grid-column:1/5}.site-footer__year[data-astro-cid-nns7i3if]{grid-column:5/-1}}@media (width<=352px){.site-footer__signature[data-astro-cid-nns7i3if],.site-footer__year[data-astro-cid-nns7i3if]{font-size:var(--font-size-technical-min);letter-spacing:.12em}}.site-header[data-astro-cid-fzpbxy5g]{--logo-inset:.6rem;--logo-fit:calc((var(--header-block-size) - 2 * var(--logo-inset)) / .426);z-index:var(--z-header);block-size:var(--header-block-size);position:relative;overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]:after{block-size:var(--line-thin);background:var(--color-line);content:"";transform-origin:0;position:absolute;inset-block-end:0;inset-inline:0}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));block-size:100%;display:grid}.site-header__brand[data-astro-cid-fzpbxy5g]{inline-size:min(clamp(8.75rem, 14vw, 12.5rem), var(--logo-fit));block-size:min(clamp(4rem, 7vw, 5.75rem), var(--header-block-size));grid-column:1/4;position:relative;overflow:hidden}.site-header__brand[data-astro-cid-fzpbxy5g] img{block-size:auto;inline-size:100%;max-inline-size:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-51.92%)}.site-header__navigation[data-astro-cid-fzpbxy5g]{grid-column:8/-1}.site-header__navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--column-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:baseline;gap:var(--space-2);color:var(--color-text);font-family:var(--font-technical);font-size:var(--font-size-label);letter-spacing:var(--tracking-technical-navigation);white-space:nowrap;line-height:1;display:flex}.site-header__index[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);letter-spacing:0;font-size:.66em}.site-header__navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem;min-inline-size:2.75rem;transition:color var(--duration-fast) var(--ease-standard);justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex}.site-header__label[data-astro-cid-fzpbxy5g]{padding-block:.4rem;display:block;position:relative}.site-header__label[data-astro-cid-fzpbxy5g]:after{block-size:var(--line-thin);content:"";transform-origin:100%;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.site-header__navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-header__navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--color-accent)}.site-header__navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover .site-header__label[data-astro-cid-fzpbxy5g]:after,.site-header__navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible .site-header__label[data-astro-cid-fzpbxy5g]:after{transform-origin:0;transform:scaleX(1)}@media (width<=47.99rem){.site-header__inner[data-astro-cid-fzpbxy5g]{column-gap:var(--space-3);grid-template-columns:minmax(4.75rem,.8fr) minmax(0,2.2fr)}.site-header__brand[data-astro-cid-fzpbxy5g]{inline-size:min(clamp(6.6rem, 31vw, 8rem), var(--logo-fit));grid-column:1;block-size:3.7rem}.site-header__navigation[data-astro-cid-fzpbxy5g]{grid-column:2}.site-header__navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(.45rem,2vw,.8rem)}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{gap:0}.site-header__index[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=767.84px){.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{font-size:clamp(.54rem, calc(2.35vw * var(--text-scale)), .66rem);letter-spacing:.1em}}@media (width<=19.99rem){.site-header[data-astro-cid-fzpbxy5g]{block-size:auto;min-block-size:var(--header-block-size)}.site-header__inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr)}.site-header__brand[data-astro-cid-fzpbxy5g]{block-size:15vw;inline-size:31vw}.site-header__navigation[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:flex-end;display:flex}}@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-fzpbxy5g]:after{animation:draw-line .62s var(--ease-cinematic) both}.site-header__brand[data-astro-cid-fzpbxy5g]{animation:header-item-in .42s .42s var(--ease-standard) both}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{animation:header-item-in .42s var(--ease-standard) both}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:first-child{animation-delay:.66s}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(2){animation-delay:.71s}.site-header__navigation[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(3){animation-delay:.76s}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes header-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
