.nav[data-v-77a7ecc6]{position:fixed;inset:0 0 auto;z-index:100;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .4s ease,box-shadow .4s ease}.nav--dark-page[data-v-77a7ecc6],.nav--mega-open[data-v-77a7ecc6]:not(.nav--light-page),.nav--scrolled[data-v-77a7ecc6]{background:#060410eb;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 12px 60px #0009,inset 0 -1px #7c3aed40}.nav[data-v-77a7ecc6]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.6) 30%,rgba(167,139,250,.8) 50%,rgba(124,58,237,.6) 70%,transparent);opacity:0;transition:opacity .5s ease}.nav--dark-page[data-v-77a7ecc6]:after,.nav--mega-open[data-v-77a7ecc6]:after,.nav--scrolled[data-v-77a7ecc6]:after{opacity:1}.nav--light-page[data-v-77a7ecc6]{background:#ffffffe0;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 12px 40px #0f172a14,inset 0 -1px #0a0a0f14}.nav--light-page.nav--mega-open[data-v-77a7ecc6]{background:#fff;box-shadow:0 30px 50px -12px #0f172a59,inset 0 -1px #0a0a0f24}.nav--light-page.nav--mega-open[data-v-77a7ecc6]:after{opacity:1;height:2px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.45) 30%,rgba(124,58,237,.85) 50%,rgba(124,58,237,.45) 70%,transparent)}.nav--light-page[data-v-77a7ecc6]:after{opacity:1;background:linear-gradient(90deg,transparent,rgba(124,58,237,.24) 30%,rgba(124,58,237,.52) 50%,rgba(124,58,237,.24) 70%,transparent)}.nav--light-page .nav__logo-img[data-v-77a7ecc6]{filter:invert(1)}.nav--light-page .nav__bar[data-v-77a7ecc6]{height:96px}.nav--light-page .nav__logo-img[data-v-77a7ecc6]{height:4.25rem}.nav--light-page .nav__link[data-v-77a7ecc6]{color:#0a0a0f80}.nav--light-page .nav__link[data-v-77a7ecc6]:hover{color:#0a0a0fb8}.nav--light-page .nav__link.is-active[data-v-77a7ecc6]{color:#0a0a0f}.nav--light-page .nav__burger span[data-v-77a7ecc6]{background:#0a0a0fc2}.nav--light-page.nav--open[data-v-77a7ecc6]{background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);box-shadow:none}.nav--light-page.nav--open[data-v-77a7ecc6]:after{opacity:0}.nav--light-page.nav--open .nav__logo-img[data-v-77a7ecc6]{filter:none}.nav--light-page.nav--open .nav__burger span[data-v-77a7ecc6]{background:#ffffffbf}.nav__bar[data-v-77a7ecc6]{height:96px;padding:0 clamp(1.25rem,3.5vw,4rem);max-width:var(--container-max);margin:0 auto;gap:0}.nav__bar[data-v-77a7ecc6],.nav__logo[data-v-77a7ecc6]{display:flex;align-items:center}.nav__logo[data-v-77a7ecc6]{flex-shrink:0;text-decoration:none;margin-right:clamp(1.5rem,2.8vw,2.75rem);transition:opacity .25s ease}.nav__logo[data-v-77a7ecc6]:hover{opacity:.65}.nav__logo-img[data-v-77a7ecc6]{height:4.25rem;width:auto;display:block}.nav__links[data-v-77a7ecc6]{display:flex;align-items:center;gap:clamp(1.75rem,2.8vw,3rem);flex:1;justify-content:center}.nav__link[data-v-77a7ecc6]{position:relative;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;text-decoration:none;white-space:nowrap;padding-bottom:3px;transition:color .18s ease}.nav__link[data-v-77a7ecc6]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-brand-primary);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.16,1,.3,1)}.nav__link[data-v-77a7ecc6]:hover{color:#ffffffb3}.nav__link.is-active[data-v-77a7ecc6]{color:#fff;font-weight:600}.nav__link.is-active[data-v-77a7ecc6]:after{transform:scaleX(1)}.nav__end[data-v-77a7ecc6]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.nav__cta[data-v-77a7ecc6]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(110deg,#6d28d9,#7c3aed 40%,#a855f7 70%,#6d28d9);background-size:220% 100%;background-position:0 50%;border-radius:5px;white-space:nowrap;transition:background-position .6s ease}.nav__cta[data-v-77a7ecc6]:hover{background-position:100% 50%}.nav__cta svg[data-v-77a7ecc6]{flex-shrink:0;transition:transform .2s ease}.nav__cta:hover svg[data-v-77a7ecc6]{transform:translate(2px,-2px)}.nav__burger[data-v-77a7ecc6]{display:none;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;position:relative;z-index:1}.nav__burger span[data-v-77a7ecc6]{display:block;width:22px;height:1.5px;background:#ffffffbf;border-radius:2px;transition:transform .26s ease,opacity .26s ease}.nav__burger.is-open span[data-v-77a7ecc6]:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__burger.is-open span[data-v-77a7ecc6]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav__mobile[data-v-77a7ecc6]{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;justify-content:center;padding:5rem 1.5rem 2.5rem;background:#020109;overflow:hidden;overscroll-behavior:none;touch-action:none}.nav__mobile[data-v-77a7ecc6]:before{content:"";position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.18) 0,transparent 70%);pointer-events:none}.nav__mobile-links[data-v-77a7ecc6]{display:flex;flex-direction:column;gap:0;flex:1;justify-content:center}.nav__mobile-link[data-v-77a7ecc6]{display:flex;align-items:baseline;gap:.75rem;padding:.85rem 0;font-family:"Orbitron",var(--font-display);font-size:clamp(1.6rem,8.5vw,3.5rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:#ffffff6b;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.1);animation:mobile-link-in-77a7ecc6 .5s cubic-bezier(.22,1,.36,1) calc(.05s + var(--i, 0)*.07s) both;transition:color .2s ease;overflow:hidden}.nav__mobile-link[data-v-77a7ecc6]:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.nav__mobile-link[data-v-77a7ecc6]:hover{color:#ffffffb3}.nav__mobile-link.is-active[data-v-77a7ecc6]{color:#fff}.nav__mobile-link.is-active .nav__mobile-link-num[data-v-77a7ecc6]{color:#7c3aed}.nav__mobile-link-num[data-v-77a7ecc6]{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;color:#ffffff61;align-self:center;transition:color .2s ease;flex-shrink:0;min-width:1.5rem}.nav__mobile-footer[data-v-77a7ecc6]{padding-top:2rem;animation:mobile-link-in-77a7ecc6 .5s cubic-bezier(.22,1,.36,1) .32s both}.nav__mobile-cta[data-v-77a7ecc6]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(110deg,#6d28d9,#7c3aed 50%,#a855f7);border-radius:8px;width:100%;justify-content:center}@keyframes mobile-link-in-77a7ecc6{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.mobile-enter-active[data-v-77a7ecc6]{transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.mobile-leave-active[data-v-77a7ecc6]{transition:opacity .24s ease,transform .24s ease}.mobile-enter-from[data-v-77a7ecc6],.mobile-leave-to[data-v-77a7ecc6]{opacity:0;transform:translate(100%)}.nav__mega[data-v-77a7ecc6]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.nav__mega.is-open[data-v-77a7ecc6]{grid-template-rows:1fr}.nav__mega-clip[data-v-77a7ecc6]{min-height:0;overflow:hidden}.nav__mega-inner[data-v-77a7ecc6]{max-width:var(--container-max);margin:0 auto;padding:.5rem clamp(1.25rem,3.5vw,4rem) 1.75rem;opacity:0;transform:translateY(-6px);transition:opacity .28s ease 60ms,transform .32s cubic-bezier(.22,1,.36,1) 60ms}.nav__mega.is-open .nav__mega-inner[data-v-77a7ecc6]{opacity:1;transform:translateY(0)}.nav__mega-head[data-v-77a7ecc6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.nav__mega-label[data-v-77a7ecc6]{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.nav__mega-all[data-v-77a7ecc6]{display:inline-flex;align-items:center;gap:.35rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#a78bfa;text-decoration:none}.nav__mega-all svg[data-v-77a7ecc6]{transition:transform .2s ease}.nav__mega-all:hover svg[data-v-77a7ecc6]{transform:translate(2px,-2px)}.nav__mega-grid[data-v-77a7ecc6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.nav__mega-card[data-v-77a7ecc6]{display:flex;flex-direction:column;color:inherit;text-decoration:none}.nav__mega-thumb[data-v-77a7ecc6]{aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#ffffff0f;margin-bottom:.75rem}.nav__mega-thumb img[data-v-77a7ecc6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.nav__mega-card:hover .nav__mega-thumb img[data-v-77a7ecc6]{transform:scale(1.05)}.nav__mega-thumb.is-empty[data-v-77a7ecc6]{display:grid;place-items:center;background:#ffffff14;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.nav__mega-date[data-v-77a7ecc6],.nav__mega-thumb.is-empty[data-v-77a7ecc6]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.nav__mega-date[data-v-77a7ecc6]{color:#a78bfa;margin-bottom:.3rem}.nav__mega-title[data-v-77a7ecc6]{margin:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3;color:#ffffffeb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.nav__mega-card:hover .nav__mega-title[data-v-77a7ecc6]{color:#fff}.nav--light-page .nav__mega-head[data-v-77a7ecc6]{border-bottom-color:#0a0a0f14}.nav--light-page .nav__mega-label[data-v-77a7ecc6]{color:#9898a0}.nav--light-page .nav__mega-all[data-v-77a7ecc6]{color:#7c3aed}.nav--light-page .nav__mega-thumb[data-v-77a7ecc6]{background:#f0f0f5}.nav--light-page .nav__mega-thumb.is-empty[data-v-77a7ecc6]{background:#e8e8ef;color:#a8a8b0}.nav--light-page .nav__mega-date[data-v-77a7ecc6]{color:#7c3aed}.nav--light-page .nav__mega-title[data-v-77a7ecc6]{color:#0d0d14}.nav--light-page .nav__mega-card:hover .nav__mega-title[data-v-77a7ecc6]{color:#7c3aed}@media(max-width:768px){.nav__cta[data-v-77a7ecc6],.nav__links[data-v-77a7ecc6],.nav__mega[data-v-77a7ecc6]{display:none}.nav__burger[data-v-77a7ecc6]{display:flex;margin-left:auto}.nav__bar[data-v-77a7ecc6]{height:70px;justify-content:space-between;padding:0 1.25rem}.nav__ticker[data-v-77a7ecc6]{height:24px}.nav__logo[data-v-77a7ecc6]{margin-right:0}.nav__logo-img[data-v-77a7ecc6]{height:2.75rem}}@keyframes nav-fade-down-77a7ecc6{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-fade-up-77a7ecc6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav--anim-logo[data-v-77a7ecc6]{animation:nav-fade-down-77a7ecc6 .55s cubic-bezier(.22,1,.36,1) .1s both}.nav--anim-link[data-v-77a7ecc6]{animation:nav-fade-down-77a7ecc6 .5s cubic-bezier(.22,1,.36,1) calc(.2s + var(--link-i)*.07s) both}.nav--anim-cta[data-v-77a7ecc6]{animation:nav-fade-down-77a7ecc6 .55s cubic-bezier(.22,1,.36,1) .5s both}@media(max-width:879px){.nav.nav--dark-page[data-v-77a7ecc6],.nav.nav--light-page[data-v-77a7ecc6],.nav.nav--mega-open[data-v-77a7ecc6],.nav.nav--scrolled[data-v-77a7ecc6]{backdrop-filter:none;-webkit-backdrop-filter:none}.nav.nav--dark-page[data-v-77a7ecc6],.nav.nav--mega-open[data-v-77a7ecc6]:not(.nav--light-page),.nav.nav--scrolled[data-v-77a7ecc6]{background:#08050f}.nav.nav--light-page[data-v-77a7ecc6]:not(.nav--open){background:#fff}}.logo-mark[data-v-c5af52d6]{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 12px rgba(124,58,237,.45))}.logo-mark__svg[data-v-c5af52d6]{transform-origin:center;transition:filter .3s ease}.logo-mark:hover .logo-mark__svg[data-v-c5af52d6]{animation:logo-mark-spin-c5af52d6 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes logo-mark-spin-c5af52d6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.combined-footer[data-v-f4b9c1c8]{position:relative;background-color:#000;isolation:isolate;overflow:hidden}.combined-footer[data-v-f4b9c1c8]:not(.is-minimal):before{content:"";position:absolute;inset:0 0 auto;height:clamp(12rem,24vw,22rem);pointer-events:none;background:linear-gradient(180deg,#000,rgba(0,0,0,.98) 22%,rgba(0,0,0,.82) 48%,rgba(0,0,0,.36) 78%,transparent);z-index:1}.footer-bg[data-v-f4b9c1c8]{background-image:url(../images/footer.webp);background-size:cover;background-position:bottom}.footer-bg[data-v-f4b9c1c8],.footer-video[data-v-f4b9c1c8]{position:absolute;inset:0;filter:brightness(.65);pointer-events:none;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 10%,#000 25%,#000);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 10%,#000 25%,#000);z-index:0}.footer-video[data-v-f4b9c1c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.footer-ambient[data-v-f4b9c1c8]{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%,transparent);mask-image:linear-gradient(180deg,transparent,#000 50%,transparent);opacity:.25}.footer-ambient[data-v-f4b9c1c8],.footer-glow[data-v-f4b9c1c8]{position:absolute;pointer-events:none}.footer-glow[data-v-f4b9c1c8]{left:50%;bottom:-20rem;width:min(90rem,140vw);height:40rem;transform:translate(-50%);background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(167,139,250,.26) 0,rgba(167,139,250,.12) 38%,rgba(167,139,250,.04) 60%,transparent 80%);z-index:0}.footer-contact[data-v-f4b9c1c8]{position:relative;z-index:2;padding-top:clamp(var(--space-20),13vw,calc(var(--space-24) + var(--space-10)));padding-bottom:clamp(var(--space-12),6vw,var(--space-16))}.footer-contact__inner[data-v-f4b9c1c8]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6)}.footer-contact__heading[data-v-f4b9c1c8]{font-size:clamp(2rem,5vw,4rem);font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:0;line-height:1.04;margin:0;display:flex;flex-direction:column;gap:.04em}.footer-contact__heading-line[data-v-f4b9c1c8]{display:block;font-weight:900;color:#fff}.footer-contact__heading-accent[data-v-f4b9c1c8]{color:var(--color-brand-primary)}.footer-contact__sub[data-v-f4b9c1c8]{font-size:var(--fs-lg);color:#ffffff73;margin:0;letter-spacing:-.01em}.footer-contact__actions[data-v-f4b9c1c8]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.footer-contact__cta[data-v-f4b9c1c8]{display:inline-flex;align-items:center;gap:.75rem;padding:.35rem .35rem .35rem 1.6rem;font-family:Inter,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.02em;color:#fff;text-decoration:none;white-space:nowrap;border-radius:999px;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);transition:opacity .22s ease,background .22s ease}.footer-contact__cta[data-v-f4b9c1c8]:hover{opacity:1;background:var(--color-brand-primary);color:#fff}.footer-contact__cta-label[data-v-f4b9c1c8]{padding-right:.25rem}.footer-contact__cta-circle[data-v-f4b9c1c8]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:#0f0f0f;flex-shrink:0;transition:background .28s ease,color .28s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.footer-contact__cta:hover .footer-contact__cta-circle[data-v-f4b9c1c8]{background:#f0e6ff;transform:rotate(45deg)}.footer-contact__email[data-v-f4b9c1c8]{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;font-size:var(--fs-sm);color:#ffffff73;transition:color .25s ease}.footer-contact__email[data-v-f4b9c1c8]:hover{color:#fffc}.footer-contact__email svg[data-v-f4b9c1c8]{transition:transform .25s ease}.footer-contact__email:hover svg[data-v-f4b9c1c8]{transform:translate(2px,-2px)}.footer-main[data-v-f4b9c1c8]{position:relative;z-index:1;padding-bottom:clamp(var(--space-8),5vw,var(--space-12))}.footer-main__divider[data-v-f4b9c1c8]{width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);margin-bottom:clamp(var(--space-12),8vw,var(--space-16))}.footer-main__grid[data-v-f4b9c1c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);margin-bottom:var(--space-10)}@media(min-width:1024px){.footer-main__grid[data-v-f4b9c1c8]{grid-template-columns:1.5fr .8fr .8fr 1fr;gap:var(--space-12)}}.footer-main__brand[data-v-f4b9c1c8]{grid-column:1/-1;max-width:24rem}@media(min-width:1024px){.footer-main__brand[data-v-f4b9c1c8]{grid-column:auto}}.footer-main__logo-img[data-v-f4b9c1c8]{height:4.5rem;width:auto;margin-bottom:var(--space-4)}.footer-main__blurb[data-v-f4b9c1c8]{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.6}.footer-main__col-title[data-v-f4b9c1c8]{font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;color:var(--color-text-accent);margin-bottom:var(--space-6);letter-spacing:.1em}.footer-main__links[data-v-f4b9c1c8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-main__link[data-v-f4b9c1c8]{font-size:var(--fs-sm);color:#ffffffbf;text-decoration:none;transition:color .3s ease}.footer-main__link[data-v-f4b9c1c8]:hover{color:#fff}.footer-main__link--muted[data-v-f4b9c1c8]{opacity:.3;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-main__aside[data-v-f4b9c1c8]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-main__location[data-v-f4b9c1c8]{font-size:var(--fs-xs);color:#fff6;margin-bottom:var(--space-2)}.footer-main__phone[data-v-f4b9c1c8]{display:inline-block;font-size:var(--fs-sm);color:#ffffff8c;text-decoration:none;margin-bottom:var(--space-3);transition:color var(--transition-base)}.footer-main__phone[data-v-f4b9c1c8]:hover{color:#ffffffe6}.footer-main__email[data-v-f4b9c1c8]{display:inline-block;font-size:var(--fs-sm);color:#ffffff8c;text-decoration:none;margin-bottom:var(--space-3);transition:color var(--transition-base)}.footer-main__email[data-v-f4b9c1c8]:hover{color:#ffffffe6}.footer-main__social[data-v-f4b9c1c8]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer-main__social-link[data-v-f4b9c1c8]{font-size:var(--fs-xs);font-weight:700;color:#fff6;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.footer-main__social-link[data-v-f4b9c1c8]:hover{color:#ffffffe6}.footer-main__bar[data-v-f4b9c1c8]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid hsla(0,0%,100%,.05)}.footer-main__copy[data-v-f4b9c1c8]{justify-self:start;font-size:var(--fs-xs);color:#ffffff4d;white-space:nowrap}.footer-main__bottom-logo[data-v-f4b9c1c8]{justify-self:center;display:flex;align-items:center}.footer-main__legal[data-v-f4b9c1c8]{justify-self:end;list-style:none;padding:0;margin:0;display:flex;gap:var(--space-6)}.footer-main__legal-link[data-v-f4b9c1c8]{font-size:var(--fs-xs);color:#ffffff4d;text-decoration:none}.footer-main__legal-link[data-v-f4b9c1c8]:hover{color:#fff9}@media(max-width:719px){.footer-contact[data-v-f4b9c1c8]{padding-top:var(--space-10);padding-bottom:var(--space-6)}.footer-contact__actions[data-v-f4b9c1c8]{flex-direction:column;align-items:center;max-width:100%;gap:var(--space-3)}.footer-contact__cta[data-v-f4b9c1c8]{max-width:calc(100vw - 2.5rem)}.footer-contact__email[data-v-f4b9c1c8]{justify-content:center}.footer-main[data-v-f4b9c1c8]{padding-bottom:var(--space-5)}.footer-main__divider[data-v-f4b9c1c8]{margin-bottom:var(--space-6)}.footer-main__grid[data-v-f4b9c1c8]{grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4);margin-bottom:var(--space-5)}.footer-main__brand[data-v-f4b9c1c8]{grid-column:1/-1;max-width:100%}.footer-main__logo-img[data-v-f4b9c1c8]{height:3rem;margin-bottom:var(--space-2)}.footer-main__blurb[data-v-f4b9c1c8]{font-size:var(--fs-xs);color:#ffffff59;line-height:1.5}.footer-main__col-title[data-v-f4b9c1c8]{font-size:.6rem;margin-bottom:var(--space-2);letter-spacing:.12em}.footer-main__links[data-v-f4b9c1c8]{gap:var(--space-2)}.footer-main__link[data-v-f4b9c1c8]{font-size:var(--fs-xs)}.footer-main__aside[data-v-f4b9c1c8]{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-4);border-top:1px solid hsla(0,0%,100%,.05)}.footer-main__aside .footer-main__col-title[data-v-f4b9c1c8]{width:100%;margin-bottom:0}.footer-main__email[data-v-f4b9c1c8],.footer-main__location[data-v-f4b9c1c8],.footer-main__phone[data-v-f4b9c1c8]{margin-bottom:0;font-size:var(--fs-xs);color:#ffffff4d}.footer-main__email[data-v-f4b9c1c8]:after,.footer-main__location[data-v-f4b9c1c8]:after,.footer-main__phone[data-v-f4b9c1c8]:after{content:"·";margin-left:var(--space-3);color:#ffffff26}.footer-main__email[data-v-f4b9c1c8]:hover,.footer-main__phone[data-v-f4b9c1c8]:hover{color:#fff9}.footer-main__social[data-v-f4b9c1c8]{flex-wrap:nowrap;gap:var(--space-3)}.footer-main__social-link[data-v-f4b9c1c8]{font-size:.6rem}.footer-main__bar[data-v-f4b9c1c8]{grid-template-columns:1fr auto 1fr;gap:var(--space-2);padding-top:var(--space-4)}.footer-main__copy[data-v-f4b9c1c8]{white-space:normal;font-size:.6rem}.footer-main__legal[data-v-f4b9c1c8]{gap:var(--space-3);justify-self:end}.footer-main__legal-link[data-v-f4b9c1c8]{font-size:.6rem}}
