:root{--color-bg:#06061a;--color-bg-raised:#0c0c26;--color-ink:#fff;--color-ink-muted:#b6b4cc;--color-ink-subtle:#7d7b97;--color-line:#ffffff1a;--color-line-strong:#ffffff38;--color-accent:#f00087;--color-accent-strong:#e0007b;--color-accent-ink:#fff;--color-violet:#8b6dff;--color-scrim:#06061aeb;--map-land:#0a0a22;--map-street:#18183a;--map-street-old:#1c1c40;--map-avenue:#2a2a58;--map-ring:#34346a;--map-water:#0b1634;--map-park:#0b1a24;--font-display:var(--font-archivo), var(--font-poppins), system-ui, sans-serif;--font-body:var(--font-inter), var(--font-poppins), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--text-lg:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-xl:clamp(1.75rem, 1.3rem + 1.8vw, 3rem);--text-2xl:clamp(2.25rem, 1.5rem + 3.2vw, 4.75rem);--text-display:clamp(2.75rem, .9rem + 6vw, 7.5rem);--leading-tight:.92;--leading-snug:1.15;--leading-body:1.6;--tracking-display:-.035em;--tracking-tight:-.015em;--tracking-label:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--display-stretch:112%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-space:clamp(3.25rem, 2rem + 3.2vw, 5rem);--container-max:1360px;--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--nav-height:4.25rem;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.7s;--duration-cinematic:1.6s;--z-nav:50;--z-menu:60;--tap-target:44px}@media (width>=64rem){:root{--nav-height:5.5rem}}:root[data-font=poppins]{--font-display:var(--font-poppins), system-ui, sans-serif;--font-body:var(--font-poppins), system-ui, sans-serif;--display-stretch:100%}.field__chevron{pointer-events:none;color:var(--color-ink-muted);position:absolute;right:0}.form{gap:var(--space-6);display:grid}.form-field{gap:var(--space-2);display:grid}.form-field__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.form-field__control{border-bottom:1px solid var(--color-line-strong);transition:border-color var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:relative}.form-field__control:focus-within{border-color:var(--color-ink)}.form-field__control input,.form-field__control select,.form-field__control textarea{min-width:0;min-height:3rem;padding:var(--space-2) 0;font:inherit;font-size:var(--text-md);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.form-field__control textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.form-field__control select{appearance:none;padding-right:var(--space-6);cursor:pointer}.form-field__control select option{background:var(--color-bg-raised);color:var(--color-ink)}.form-field__control input::placeholder,.form-field__control textarea::placeholder{color:var(--color-ink-subtle)}.form-field__control input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:0 0 0 100px var(--color-bg) inset;caret-color:var(--color-ink)}.form-field__error{min-height:1.25rem;font-size:var(--text-sm);color:var(--color-accent)}.form-field__error:empty{min-height:0}.form-field.is-invalid .form-field__control,.form-field__control:has([aria-invalid=true]){border-color:var(--color-accent)}.form-check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer;display:flex}.form-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer;flex:none;margin-top:.1rem}.form-check a{color:var(--color-ink);border-bottom:1px solid var(--color-accent)}.form-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.form-notice--error{border-color:var(--color-accent)}.form-notice--success{border-color:var(--color-ink)}.form-notice[hidden]{display:none}.form-link{font-weight:var(--weight-semibold);color:var(--color-ink);border-bottom:1px solid var(--color-accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-height);overflow-x:clip}body{background:var(--color-bg);min-height:100svh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{overflow-wrap:break-word;font-family:var(--font-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;display:block}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-menu) + 1);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-bg);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.section{padding-block:var(--section-space)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), clip-path var(--duration-cinematic) var(--ease-out)}.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(16px)}.js [data-reveal=image]:not(.is-revealed){opacity:1;clip-path:inset(0 0 100%);transform:none}.js [data-reveal=image]{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.btn--lg[data-astro-cid-j6ocf6pu]{min-height:3.5rem;padding-inline:var(--space-6);font-size:var(--text-base)}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent-strong);color:var(--color-accent-ink)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent)}.btn--ghost[data-astro-cid-j6ocf6pu]{border-color:var(--color-line-strong);color:var(--color-ink)}.btn[data-astro-cid-j6ocf6pu]:disabled{opacity:.6;cursor:progress}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-ink)}.btn__arrow[data-astro-cid-j6ocf6pu]{margin-right:calc(var(--space-1) * -1);transition:transform var(--duration-base) var(--ease-out);flex:none}.btn[data-astro-cid-j6ocf6pu]:hover .btn__arrow[data-astro-cid-j6ocf6pu]{transform:translate(3px)}.logo[data-astro-cid-qmbhzs4e]{min-height:var(--tap-target);align-items:center;display:inline-flex}.logo__wordmark[data-astro-cid-qmbhzs4e]{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-black);letter-spacing:-.02em;font-stretch:118%;line-height:1}@media (width>=64rem){.logo__wordmark[data-astro-cid-qmbhzs4e]{font-size:1.625rem}}.nav[data-astro-cid-q3uyxffx]{z-index:var(--z-nav);background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);position:sticky;top:0}.nav--overlay[data-astro-cid-q3uyxffx]{background:0 0;border-bottom-color:#0000;position:fixed;inset-inline:0}.nav--overlay[data-astro-cid-q3uyxffx].is-scrolled,.nav[data-astro-cid-q3uyxffx][data-menu=open]{background:var(--color-scrim);border-bottom-color:var(--color-line)}.nav__bar[data-astro-cid-q3uyxffx]{height:var(--nav-height);align-items:center;display:flex}.nav__primary[data-astro-cid-q3uyxffx]{margin-left:clamp(var(--space-7), 5vw, var(--space-9));display:none}.nav__primary[data-astro-cid-q3uyxffx] ul[data-astro-cid-q3uyxffx]{gap:clamp(var(--space-5), 2.4vw, var(--space-7));display:flex}.nav__primary[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{min-height:var(--tap-target);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.nav__primary[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover,.nav__primary[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx][aria-current=page]{color:var(--color-ink)}.nav__primary[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx][aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:.55rem;left:0;right:0}.nav__actions[data-astro-cid-q3uyxffx]{align-items:center;gap:var(--space-6);margin-left:auto;display:none}.nav__secondary[data-astro-cid-q3uyxffx]{min-height:var(--tap-target);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.nav__secondary[data-astro-cid-q3uyxffx]:hover{color:var(--color-ink)}.nav__secondary--panel[data-astro-cid-q3uyxffx]{font-size:var(--text-base);justify-content:center}.nav__toggle[data-astro-cid-q3uyxffx]{width:var(--tap-target);height:var(--tap-target);margin-left:auto;margin-right:calc(var(--space-3) * -1);background:0 0;border:0;place-content:center;gap:7px;display:grid}.nav__toggle-line[data-astro-cid-q3uyxffx]{background:var(--color-ink);width:22px;height:1.5px;transition:transform var(--duration-base) var(--ease-out);display:block}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__toggle-line[data-astro-cid-q3uyxffx]:first-child{transform:translateY(4.25px)rotate(45deg)}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__toggle-line[data-astro-cid-q3uyxffx]:last-child{transform:translateY(-4.25px)rotate(-45deg)}.nav__panel[data-astro-cid-q3uyxffx]{z-index:-1;padding-top:var(--nav-height);background:var(--color-bg);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:fixed;inset:0}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel[data-astro-cid-q3uyxffx]{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-out)}.nav__panel-inner[data-astro-cid-q3uyxffx]{height:100%;padding-block:var(--space-6) var(--space-7);flex-direction:column;justify-content:space-between;display:flex;overflow-y:auto}.nav__panel-links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{padding-block:var(--space-3);font-family:var(--font-display);font-size:clamp(2.25rem,8vw + .5rem,3.5rem);font-weight:var(--weight-black);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-display);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), color var(--duration-fast) var(--ease-out);line-height:1.05;display:block;transform:translateY(12px)}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel-links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{opacity:1;transition-delay:80ms,80ms,0s;transform:none}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel-links[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]:nth-child(2) a[data-astro-cid-q3uyxffx]{transition-delay:.13s,.13s,0s}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel-links[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]:nth-child(3) a[data-astro-cid-q3uyxffx]{transition-delay:.18s,.18s,0s}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel-links[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]:nth-child(4) a[data-astro-cid-q3uyxffx]{transition-delay:.23s,.23s,0s}.nav[data-astro-cid-q3uyxffx][data-menu=open] .nav__panel-links[data-astro-cid-q3uyxffx] li[data-astro-cid-q3uyxffx]:nth-child(n+5) a[data-astro-cid-q3uyxffx]{transition-delay:.28s,.28s,0s}.nav__panel-links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:3px}.nav__panel-actions[data-astro-cid-q3uyxffx]{gap:var(--space-4);padding-top:var(--space-7);display:grid}@media (width>=64rem){.nav__primary[data-astro-cid-q3uyxffx],.nav__actions[data-astro-cid-q3uyxffx]{display:flex}.nav__toggle[data-astro-cid-q3uyxffx],.nav__panel[data-astro-cid-q3uyxffx]{display:none}}.icon[data-astro-cid-zgufigjl]{flex:none}.footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-line);background:var(--color-bg)}.footer__top[data-astro-cid-oenwriqq]{gap:var(--space-9);padding-block:var(--space-9) var(--space-8);display:grid}.footer__brand[data-astro-cid-oenwriqq]{justify-items:start;gap:var(--space-5);display:grid}.footer__claim[data-astro-cid-oenwriqq]{max-width:30ch;color:var(--color-ink-muted)}.footer__brand[data-astro-cid-oenwriqq] .footer__cta{max-width:100%;padding-block:var(--space-3);white-space:normal;text-align:center;line-height:1.2}.footer__nav[data-astro-cid-oenwriqq]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__title[data-astro-cid-oenwriqq]{margin-bottom:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-subtle)}.footer__group[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.footer__group[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-ink)}.footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-subtle);flex-wrap:wrap;display:flex}@media (width>=48rem){.footer__nav[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer__top[data-astro-cid-oenwriqq]{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.footer__nav[data-astro-cid-oenwriqq]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}
