.logo[data-astro-cid-f7espo7c]{letter-spacing:-.05em;align-items:flex-end;gap:.22em;font-size:28px;font-weight:800;line-height:.8;display:inline-flex}.logo[data-astro-cid-f7espo7c] .logo__mark{width:.56em;height:.56em;color:var(--color-accent)}.site-header[data-astro-cid-nen7h5rs]{z-index:40;padding:16px var(--gutter);background:var(--color-bg);color:var(--color-text);border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:center;gap:24px;transition:background .25s,color .25s,border-color .25s;display:flex;position:sticky;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-home{color:#fff;background:0 0;border-bottom-color:#fff9;position:fixed}.site-header[data-astro-cid-nen7h5rs].is-home.is-scrolled{background:var(--color-bg);color:var(--color-text);border-bottom-color:var(--color-text)}.brand[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:inherit}.nav[data-astro-cid-nen7h5rs]{gap:clamp(16px,3vw,40px);font-size:16px;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;align-items:baseline;gap:6px;text-decoration:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--color-accent-700)}.num[data-astro-cid-nen7h5rs]{font-size:12px;font-weight:700}.menu-btn[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{font:500 16px var(--font);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:none}@media (width<=767px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}}.menu-panel[data-astro-cid-nen7h5rs]{z-index:60;padding:16px var(--gutter) 40px;background:var(--color-accent);color:#fff;flex-direction:column;gap:40px;display:flex;position:fixed;inset:0;overflow:auto}.menu-panel[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.menu-brand[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:-.05em;font-size:28px;font-weight:800;line-height:.8;text-decoration:none}.menu-close[data-astro-cid-nen7h5rs]{color:#fff;display:block}.menu-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:-.05em;align-items:baseline;gap:12px;font-size:clamp(48px,16vw,96px);font-weight:900;line-height:.95;text-decoration:none;display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;opacity:.7}.menu-links[data-astro-cid-nen7h5rs] .num[data-astro-cid-nen7h5rs]{letter-spacing:0;font-size:14px}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.menu-panel[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-accent);color:#fff;padding:clamp(40px, 6vw, 96px) var(--gutter) 32px}.giant[data-astro-cid-jo6i4kqk]{letter-spacing:-.06em;margin:0 0 clamp(32px,5vw,64px);font-size:clamp(72px,16vw,240px);font-weight:900;line-height:.8}.cols[data-astro-cid-jo6i4kqk]{border-top:2px solid #fff;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;padding-top:16px;font-size:16px;font-weight:500;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;opacity:.7}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#fff}.menu-box{border:2px solid var(--color-text);color:var(--color-text);font:800 15px/1 var(--font);white-space:nowrap;background:0 0;align-items:baseline;gap:8px;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.menu-box[hidden]{display:none}.menu-box small{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:12px;font-weight:700;transition:color .2s}.menu-box:hover{background:var(--color-text);color:#fff}.menu-box:hover small{color:#fff}.menu-box.in-nav{margin-left:16px}.menu-box.in-nav+.menu-cta.in-nav{margin-left:10px}.menu-cta{background:var(--color-accent-600);color:#fff;font:800 15px/1 var(--font);letter-spacing:.01em;white-space:nowrap;isolation:isolate;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:background .2s;animation:2.4s ease-out infinite mc-pulse;display:inline-flex;position:relative;overflow:hidden}.menu-cta:hover{background:var(--color-text);color:#fff}.menu-cta .arr{transition:transform .25s}.menu-cta:hover .arr{transform:translate(4px)}.menu-cta .dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s step-end infinite mc-blink}.menu-cta:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:4s ease-in-out infinite mc-shine;position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.menu-cta.in-nav{margin-left:16px}.menu-cta.float{z-index:70;position:fixed;bottom:16px;right:16px;box-shadow:0 0 0 2px #fff}@keyframes mc-pulse{0%{box-shadow:0 0 #ec30138c}70%,to{box-shadow:0 0 0 14px #ec301300}}.menu-cta.float{animation-name:mc-pulse-w}@keyframes mc-pulse-w{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px #ec3013b3}70%,to{box-shadow:0 0 0 2px #fff,0 0 0 16px #ec301300}}@keyframes mc-blink{50%{opacity:.2}}@keyframes mc-shine{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.menu-cta,.menu-cta .dot,.menu-cta:after{animation:none!important}}.skip{background:var(--color-text);color:var(--color-bg);z-index:100;padding:12px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}main{flex:1}
