.icon[data-astro-cid-patnjmll]{display:block;width:100%;height:100%}.siteHeader[data-astro-cid-3ef6ksr2]{width:100%;max-width:var(--max-width);margin:0 auto;padding:clamp(20px,2.2vw,30px) var(--padding) clamp(36px,4vw,56px)}.siteBar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;font-size:var(--fs-size);letter-spacing:var(--tracking);text-transform:uppercase}.siteBrand[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6em;justify-self:start;transition:opacity .2s ease}.siteName[data-astro-cid-3ef6ksr2]{white-space:nowrap}.siteRole[data-astro-cid-3ef6ksr2]{color:var(--muted);white-space:nowrap}.siteSocials[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;grid-column:2}.siteSocial[data-astro-cid-3ef6ksr2]{display:block;width:16px;height:16px}.siteEmail[data-astro-cid-3ef6ksr2]{grid-column:3;justify-self:end;text-transform:none;letter-spacing:.02em}.siteEmailIcon[data-astro-cid-3ef6ksr2]{display:none;width:18px;height:18px}.siteBar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:opacity .2s ease}.siteNav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;margin-top:clamp(32px,3.6vw,52px)}.siteNavLink[data-astro-cid-3ef6ksr2]{position:relative;font-size:var(--fs-small);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted);transition:color .2s ease}.siteNavLink[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color)}.siteNavLink[data-astro-cid-3ef6ksr2][aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor}@media (hover: hover){.siteBar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.5}.siteNavLink[data-astro-cid-3ef6ksr2]:hover{color:var(--color)}}@media (max-width: 640px){.siteBar[data-astro-cid-3ef6ksr2]{grid-template-columns:minmax(0,1fr) auto auto;font-size:13px}.siteEmailText[data-astro-cid-3ef6ksr2]{display:none}.siteEmailIcon[data-astro-cid-3ef6ksr2]{display:block}.siteNav[data-astro-cid-3ef6ksr2]{gap:8px 24px;max-width:340px;margin-left:auto;margin-right:auto}}.siteFooter[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;max-width:var(--max-width);margin:0 auto;padding:clamp(64px,8vw,120px) var(--padding) var(--padding);font-size:var(--fs-small);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted)}.siteFooterLinks[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.siteFooterLinks[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .2s ease}@media (hover: hover){.siteFooterLinks[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #f7f2f2;--color: #000;--muted: rgba(0, 0, 0, .45);--placeholder: #ebe4e4;--padding: clamp(20px, 3vw, 48px);--gap: clamp(16px, 1.8vw, 28px);--row-gap: clamp(28px, 3vw, 48px);--max-width: 1680px;--fs-size: 14px;--fs-small: 12px;--tracking: .08em;--line-height: 1.4;--ease: cubic-bezier(.165, .84, .44, 1)}[data-theme=dark]{--bg: #000;--color: #fff;--muted: rgba(255, 255, 255, .5);--placeholder: #141414}*{box-sizing:border-box;padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{display:none}html,body{max-width:100vw;font-family:Alte Haas Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none}body{display:flex;flex-direction:column;min-height:100svh;color:var(--color);background:var(--bg);font-size:var(--fs-size);line-height:var(--line-height);overflow-x:hidden}.siteMain{flex:1;width:100%}img{pointer-events:none}a{color:inherit;text-decoration:none}ul{list-style:none}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@font-face{font-family:Alte Haas Grotesk;font-style:normal;font-weight:400;font-display:swap;src:local("Alte Haas Grotesk"),url(/fonts/AlteHaasGroteskRegular.woff) format("woff")}@font-face{font-family:Alte Haas Grotesk;font-style:normal;font-weight:700;font-display:swap;src:local("Alte Haas Grotesk Bold"),url(/fonts/AlteHaasGroteskBold.woff) format("woff")}
