.gds-footer[data-v-7feb513b]{--gds-navy:#1e3a8a;--gds-navy-deep:#0f172a;--gds-cyan:#67e8f9;--gds-serif:"Fraunces","Iowan Old Style",Georgia,"Times New Roman",serif;--gds-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--gds-hair:color-mix(in oklab,var(--gds-cyan) 18%,transparent);background:var(--gds-navy-deep);color:#cbd5e1;overflow:hidden;position:relative}.dark .gds-footer[data-v-7feb513b]{background:#0b1120;border-top:1px solid color-mix(in oklab,var(--gds-cyan) 12%,transparent)}.gds-footer__mark[data-v-7feb513b]{bottom:-9rem;color:color-mix(in oklab,var(--gds-cyan) 5%,transparent);font-family:var(--gds-serif);font-size:28rem;line-height:1;pointer-events:none;position:absolute;right:-1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gds-footer__shell[data-v-7feb513b]{margin-inline:auto;max-width:78rem;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem) 2rem;position:relative;z-index:1}.gds-footer__top[data-v-7feb513b]{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.gds-footer__logo[data-v-7feb513b]{align-items:center;color:#f8fbff;display:inline-flex;font-family:var(--gds-serif);font-size:1.6rem;font-weight:460;gap:.6rem;letter-spacing:-.01em}.gds-footer__logo-icon[data-v-7feb513b]{color:var(--gds-cyan);height:1.5rem;width:1.5rem}.gds-footer__tagline[data-v-7feb513b]{color:color-mix(in oklab,#cbd5e1 82%,transparent);font-size:.95rem;line-height:1.65;margin-top:1.1rem;max-width:34ch}.gds-footer__contact[data-v-7feb513b]{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:1.6rem 0 0;padding:0}.gds-footer__contact li[data-v-7feb513b]{align-items:center;color:color-mix(in oklab,#cbd5e1 78%,transparent);display:flex;font-size:.9rem;gap:.6rem}.gds-footer__contact[data-v-7feb513b] svg{color:var(--gds-cyan);flex-shrink:0;height:1rem;width:1rem}.gds-footer__contact a[data-v-7feb513b]{transition:color .2s ease}.gds-footer__contact a[data-v-7feb513b]:hover{color:var(--gds-cyan)}.gds-footer__nav[data-v-7feb513b]{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(4,1fr)}.gds-footer__col-title[data-v-7feb513b]{color:var(--gds-cyan);font-family:var(--gds-mono);font-size:.66rem;font-weight:500;letter-spacing:.24em;margin-bottom:1.1rem;text-transform:uppercase}.gds-footer__col ul[data-v-7feb513b]{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.gds-footer__link[data-v-7feb513b]{align-items:baseline;color:color-mix(in oklab,#cbd5e1 85%,transparent);display:inline-flex;font-size:.92rem;gap:.5rem;transition:color .2s ease,transform .2s ease}.gds-footer__link[data-v-7feb513b]:hover{color:#f8fbff;transform:translate(3px)}.gds-footer__link-code[data-v-7feb513b]{color:color-mix(in oklab,var(--gds-cyan) 70%,transparent);font-family:var(--gds-mono);font-size:.66rem;letter-spacing:.12em}.gds-footer__bottom[data-v-7feb513b]{align-items:center;border-top:1px solid var(--gds-hair);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.75rem}.gds-footer__copy[data-v-7feb513b]{color:color-mix(in oklab,#94a3b8 90%,transparent);font-family:var(--gds-mono);font-size:.76rem;letter-spacing:.04em}.gds-footer__copy-mark[data-v-7feb513b]{color:var(--gds-cyan)}.gds-footer__social[data-v-7feb513b]{display:flex;gap:.5rem}.gds-footer__social-btn[data-v-7feb513b]{align-items:center;border:1px solid var(--gds-hair);border-radius:2px;color:#cbd5e1;display:inline-flex;height:2.35rem;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;width:2.35rem}.gds-footer__social-btn[data-v-7feb513b] svg{height:1.05rem;width:1.05rem}.gds-footer__social-btn[data-v-7feb513b]:hover{background:color-mix(in oklab,var(--gds-cyan) 14%,transparent);border-color:var(--gds-cyan);color:var(--gds-cyan);transform:translateY(-2px)}@media(max-width:60rem){.gds-footer__top[data-v-7feb513b]{grid-template-columns:1fr}.gds-footer__nav[data-v-7feb513b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:28rem){.gds-footer__nav[data-v-7feb513b]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gds-footer__link[data-v-7feb513b]:hover,.gds-footer__social-btn[data-v-7feb513b]:hover{transform:none}}
