.nnav:where(.astro-6ppwbcuf){z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(12px,1.8vw,18px) clamp(20px,4vw,48px);display:grid;position:sticky;top:0}.nnav:where(.astro-6ppwbcuf):before{content:"";z-index:-1;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:absolute;inset:0}.nnav:where(.astro-6ppwbcuf).scrolled:before,.nnav:where(.astro-6ppwbcuf)[data-reveal].revealed:before{backdrop-filter:blur(12px);background-color:#080c12b8;border-bottom-color:#ffffff14}.nnav:where(.astro-6ppwbcuf)[data-reveal]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s;position:fixed;top:0;left:0;right:0}.nnav:where(.astro-6ppwbcuf)[data-reveal].revealed{opacity:1;visibility:visible;pointer-events:auto}.nnav-home:where(.astro-6ppwbcuf){justify-self:start;display:inline-flex}.nnav-home:where(.astro-6ppwbcuf) img{width:auto;height:30px;display:block}.nnav-links:where(.astro-6ppwbcuf){gap:clamp(28px,4vw,56px);display:flex}.nnav-links:where(.astro-6ppwbcuf) a:where(.astro-6ppwbcuf){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gx-ink);opacity:.85;font-size:clamp(.8rem,1.2vw,1.15rem);font-weight:500;transition:opacity .2s}.nnav-links:where(.astro-6ppwbcuf) a:where(.astro-6ppwbcuf):hover{opacity:.55}.nnav-cta:where(.astro-6ppwbcuf){justify-self:end;font-size:.82rem}.nnav-burger:where(.astro-6ppwbcuf){cursor:pointer;z-index:151;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:relative}.nnav-burger:where(.astro-6ppwbcuf) span:where(.astro-6ppwbcuf){background:var(--gx-ink);border-radius:2px;width:22px;height:2px;transition:transform .24s,opacity .24s;display:block}.nnav-burger:where(.astro-6ppwbcuf)[aria-expanded=true] span:where(.astro-6ppwbcuf):first-child{transform:translateY(7px)rotate(45deg)}.nnav-burger:where(.astro-6ppwbcuf)[aria-expanded=true] span:where(.astro-6ppwbcuf):nth-child(2){opacity:0}.nnav-burger:where(.astro-6ppwbcuf)[aria-expanded=true] span:where(.astro-6ppwbcuf):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nnav-burger:where(.astro-6ppwbcuf):focus-visible{outline:3px solid var(--color-accent-500);outline-offset:3px;border-radius:8px}.nnav-drawer:where(.astro-6ppwbcuf){z-index:150;backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#06090ef7;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,6vw,40px);transition:opacity .24s,visibility .24s;display:flex;position:fixed;inset:0}.nnav-drawer:where(.astro-6ppwbcuf).is-open{opacity:1;visibility:visible;pointer-events:auto}.nnav-dlinks:where(.astro-6ppwbcuf){flex-direction:column;align-items:center;gap:clamp(18px,5vw,30px);display:flex}.nnav-dlinks:where(.astro-6ppwbcuf) a:where(.astro-6ppwbcuf){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--gx-ink);font-size:clamp(1.4rem,7vw,2rem);font-weight:500}.nnav-dcta:where(.astro-6ppwbcuf){margin-top:6px}@media (width<=760px){.nnav:where(.astro-6ppwbcuf){justify-content:space-between;display:flex}.nnav-links:where(.astro-6ppwbcuf),.nnav-cta:where(.astro-6ppwbcuf){display:none}.nnav-burger:where(.astro-6ppwbcuf){display:inline-flex}}@media (prefers-reduced-motion:reduce){.nnav:where(.astro-6ppwbcuf),.nnav:where(.astro-6ppwbcuf):before,.nnav-drawer:where(.astro-6ppwbcuf),.nnav-burger:where(.astro-6ppwbcuf) span:where(.astro-6ppwbcuf){transition:none}}.ft:where(.astro-6ddszryt){padding:clamp(56px,8vw,110px) clamp(20px,4vw,48px) clamp(24px,3vw,40px);overflow:clip;container-type:inline-size}.ft-top:where(.astro-6ddszryt){grid-template-columns:1.5fr 2fr;align-items:start;gap:clamp(32px,6vw,80px);max-width:1240px;margin:0 auto;display:grid}.ft-brand:where(.astro-6ddszryt) img{width:auto;height:46px;display:block}.ft-blurb:where(.astro-6ddszryt){font-family:var(--font-sans);color:var(--gx-ink-2);max-width:32ch;margin:18px 0 0;font-size:.95rem;line-height:1.5}.ft-socials:where(.astro-6ddszryt){gap:18px;margin-top:22px;display:flex}.ft-soc:where(.astro-6ddszryt){color:var(--gx-ink-2);transition:color .18s}.ft-soc:where(.astro-6ddszryt) svg:where(.astro-6ddszryt){fill:currentColor;width:19px;height:19px;display:block}.ft-soc:where(.astro-6ddszryt):hover{color:var(--color-accent-400)}.ft-cols:where(.astro-6ddszryt){grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.ft-col:where(.astro-6ddszryt) h3:where(.astro-6ddszryt){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--gx-mute);margin:0 0 16px;font-size:.72rem;font-weight:700}.ft-col:where(.astro-6ddszryt) a:where(.astro-6ddszryt){width:fit-content;font-family:var(--font-sans);color:var(--gx-ink-2);margin:9px 0;font-size:.96rem;font-weight:400;transition:color .18s;display:block}.ft-col:where(.astro-6ddszryt) a:where(.astro-6ddszryt):hover{color:var(--gx-ink)}.ft:where(.astro-6ddszryt) a:where(.astro-6ddszryt):focus-visible,.ft-soc:where(.astro-6ddszryt):focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px;border-radius:4px}.ft-word:where(.astro-6ddszryt){font-family:var(--font-ovout-display);text-transform:uppercase;letter-spacing:.005em;user-select:none;text-align:center;color:#00b5fc47;-webkit-text-fill-color:#00b5fc47;margin:clamp(30px,5vw,64px) 0 0;font-size:27cqw;line-height:.78}.ft-base:where(.astro-6ddszryt){border-top:1px solid var(--gx-line);max-width:1240px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--gx-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin:0 auto;padding-top:clamp(16px,2.4vw,24px);font-size:.72rem;font-weight:600;display:flex}.ft-toplink:where(.astro-6ddszryt){color:var(--gx-mute);transition:color .18s}.ft-toplink:where(.astro-6ddszryt):hover{color:var(--gx-ink)}.ft-legal:where(.astro-6ddszryt){max-width:min(1240px,82ch);font-family:var(--font-sans);color:var(--gx-mute);margin:14px auto 0;font-size:.72rem;font-weight:400;line-height:1.5}@media (width<=760px){.ft-top:where(.astro-6ddszryt){grid-template-columns:1fr;gap:40px}.ft-word:where(.astro-6ddszryt){font-size:30cqw}}
