.gold-shimmer:after{max-height:1px}
:root:not(.dark) .bg-navy-dark{--accent-on-navy:color-mix(in oklab, var(--accent) 55%, white)}@supports (color:oklch(from red max(l, 0.72) c h)){:root:not(.dark) .bg-navy-dark{--accent-on-navy:oklch(from var(--accent) max(l, .72) c h)}}:root:not(.dark) :is(.bg-background,.bg-card,.bg-popover){--accent-on-navy:initial}:root:not(.dark) .bg-navy-dark .text-accent{color:var(--accent-on-navy,var(--accent-text,var(--accent)))}
:root{--mv-ease:cubic-bezier(.2, .7, .1, 1);--mv-ease-settle:cubic-bezier(.22, .61, .36, 1);--mv-ease-draw:cubic-bezier(.65, 0, .35, 1);--mv-glyph-t:.85s;--mv-glyph-step:18ms;--mv-glyph-start:.14s;--mv-glyph-lift:.32em;--mv-glyph-blur:12px;--mv-hero-t:1s;--mv-hero-blur:10px;--mv-hero-lift:1.2rem;--mv-canvas-t:1.9s;--mv-settle:1.06;--mv-rise-t:1s;--mv-rise-d:1.2rem;--mv-rise-blur:10px;--mv-rise-step:70ms;--mv-rule-t:1.1s;--mv-opacity-min:.01}@keyframes mv-glyph{0%{opacity:var(--mv-opacity-min,.01);transform:translateY(var(--mv-glyph-lift,.32em)) rotate(1.2deg);filter:blur(var(--mv-glyph-blur,12px))}to{opacity:1;filter:none;transform:none}}@keyframes mv-condense{0%{opacity:var(--mv-opacity-min,.01);transform:translateY(var(--mv-hero-lift,1.2rem));filter:blur(var(--mv-hero-blur,10px))}to{opacity:1;filter:none;transform:none}}@keyframes mv-fade{0%{opacity:var(--mv-opacity-min,.01)}to{opacity:1}}@keyframes mv-rise{0%{opacity:var(--mv-opacity-min,.01);transform:translateY(var(--mv-hero-lift,1.2rem))}to{opacity:1;transform:none}}@keyframes mv-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes mv-settle{0%{transform:scale(var(--mv-settle,1.06))}to{transform:none}}@keyframes mv-cue{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}html[data-motion] .hero-line{transform-origin:50%;width:100px}html[data-motion] .hero-canvas,html[data-motion] [data-rule],html[data-motion] [data-settle]{transform-origin:50%}html[data-motion] .mv-w{white-space:nowrap;display:inline-block}html[data-motion] .mv-g{display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-motion] .hero-canvas{animation:mv-settle var(--mv-canvas-t) var(--mv-ease-settle) 0s both}html[data-motion] .hero-title .mv-g{animation:mv-glyph var(--mv-glyph-t) var(--mv-ease) both;animation-delay:calc(var(--i,0) * var(--mv-glyph-step) + var(--mv-glyph-start));will-change:transform, filter, opacity}html[data-motion] .hero-line{animation:mv-draw var(--mv-rule-t) var(--mv-ease-draw) .7s both}html[data-motion] .hero-subtitle,html[data-motion] [data-arrive="1"]{animation:mv-condense var(--mv-hero-t) var(--mv-ease) .85s both}html[data-motion] [data-arrive="2"]{animation:mv-fade var(--mv-hero-t) var(--mv-ease) 1s both}html[data-motion] .hero-scroll,html[data-motion] [data-arrive="3"]{animation:mv-condense var(--mv-hero-t) var(--mv-ease) 1.3s both}html[data-motion] .hero-scroll-line{animation:2.4s ease-in-out 2.3s infinite mv-cue}html[data-motion].mv-js [data-reveal]:not([data-in]){opacity:var(--mv-opacity-min);transform:translateY(var(--mv-rise-d));filter:blur(var(--mv-rise-blur))}html[data-motion].mv-js [data-reveal]{transition:opacity var(--mv-rise-t) var(--mv-ease), transform var(--mv-rise-t) var(--mv-ease), filter var(--mv-rise-t) var(--mv-ease);transition-delay:calc(var(--mv-tier,0) * var(--mv-rise-step))}html[data-motion].mv-js [data-reveal][data-in]{opacity:1;filter:none;transform:none}html[data-motion].mv-js [data-reveal][data-instant]{transition:none}html[data-motion].mv-js [data-reveal][class*=backdrop-blur],html[data-motion].mv-js [data-reveal][style*=backdrop],html[data-motion].mv-js [data-reveal][data-no-blur],html[data-motion].mv-js [data-reveal][data-no-blur]:not([data-in]){opacity:1;clip-path:none;filter:none;will-change:auto;transition:none;animation:none;transform:none}html[data-motion] [data-reveal=kicker]{--mv-tier:0}html[data-motion] [data-reveal=head]{--mv-tier:1}html[data-motion] [data-reveal=lede]{--mv-tier:2}html[data-motion] [data-reveal=cta]{--mv-tier:3}html[data-motion].mv-js [data-rule]:not([data-in]){transform:scaleX(0)}html[data-motion].mv-js [data-rule]{transition:transform var(--mv-rule-t) var(--mv-ease-draw)}html[data-motion].mv-js [data-rule][data-in]{transform:none}html[data-motion].mv-js [data-settle]:not([data-in]){transform:scale(var(--mv-settle))}html[data-motion].mv-js [data-settle]{transition:transform var(--mv-canvas-t) var(--mv-ease-settle)}html[data-motion].mv-js [data-settle][data-in]{transform:none}html[data-motion].mv-js [data-veil]:not([data-in]){opacity:var(--mv-opacity-min)}html[data-motion].mv-js [data-veil]{transition:opacity var(--mv-rise-t) var(--mv-ease)}html[data-motion].mv-js [data-veil][data-in]{opacity:1}html[data-motion].mv-js [data-reveal]:focus-within{opacity:1;filter:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){html[data-motion] :is([data-reveal],[data-rule],[data-settle],[data-veil],[data-arrive],.hero-canvas,.hero-line,.hero-subtitle,.hero-cta,.hero-scroll,.hero-scroll-line,.mv-g){filter:none!important;clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
:root{--ui-well-fill:color-mix(in oklab, var(--input) 96%, var(--foreground));--ui-well-sheen:color-mix(in oklab, var(--foreground) 10%, transparent);--ui-well-shadow:inset 0 2px 4px #00000029, inset 0 1px 1px #0000001a, 0 1px 0 #ffffffd9;--ui-well-halo:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent);--ui-plate-sheen:linear-gradient(to bottom, #ffffffbf, #fff0 45%, #0000000e);--ui-plate-lift:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #0000000f, 0 1px 2px #00000029, 0 4px 10px -3px #0000002e;--ui-plate-hover:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #0000000f, 0 2px 4px #00000029, 0 8px 16px -6px #00000038;--ui-gold-sheen:linear-gradient(to bottom, #ffffff24, #fff0 50%, #00000014);--ui-gold-lift:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001f, 0 2px 8px color-mix(in oklab, var(--accent) 32%, transparent);--ui-gold-band:transparent;--ui-focus-ring:0 0 0 2px var(--accent)}@supports (color:oklch(from red l c h)){:root{--ui-gold-band:oklch(from var(--accent-foreground) calc(1 - l) 0 h / .3)}}.dark{--ui-well-fill:color-mix(in oklab, var(--input) 90%, black);--ui-well-sheen:#0000008c;--ui-well-shadow:inset 0 3px 6px #000000a6, inset 0 1px 2px #00000080, inset 0 -1px 0 #ffffff12, 0 1px 0 #ffffff17;--ui-plate-sheen:linear-gradient(to bottom, #ffffff14, #fff0 70%);--ui-plate-lift:inset 0 1px 0 #ffffff17, 0 2px 4px #00000073;--ui-plate-hover:inset 0 1px 0 #ffffff1c, 0 4px 10px #00000080;--ui-gold-lift:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0003, 0 2px 10px color-mix(in oklab, var(--accent) 28%, transparent)}:root:not(.dark) .bg-navy-dark{--ui-well-fill:#ffffff0f;--ui-well-sheen:#00000040;--ui-well-shadow:inset 0 2px 5px #00000073, inset 0 -1px 0 #ffffff14;--ui-plate-sheen:linear-gradient(to bottom, #ffffff14, #fff0 70%);--ui-plate-lift:inset 0 1px 0 #ffffff1a, 0 2px 4px #0006;--ui-plate-hover:inset 0 1px 0 #ffffff1f, 0 4px 10px #00000073}:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=file],[type=color],[type=image],.sr-only,.border>.bg-transparent),textarea:not(.border>.bg-transparent),[data-depth=field],.border:has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),textarea).bg-transparent)):not(:where(header,[data-hero],[data-depth=none],[data-depth=field],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a) *,[data-depth=none]){background-color:var(--ui-well-fill);background-image:linear-gradient(to bottom, var(--ui-well-sheen), transparent 60%);box-shadow:var(--ui-well-shadow);transition:border-color .2s,box-shadow .2s}:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=file],[type=color],[type=image],.sr-only,.border>.bg-transparent),textarea:not(.border>.bg-transparent)):not(:where(header,[data-hero],[data-depth=none],[data-depth=field],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a) *,[data-depth=none]):focus,:is([data-depth=field],.border:has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),textarea).bg-transparent)):not(:where(header,[data-hero],[data-depth=none],[data-depth=field]) *):focus-within{box-shadow:var(--ui-well-shadow), var(--ui-well-halo)}:is(:is(button,a:is(.uppercase,.inline-flex,[role=button])):is(.border,.border-2),[data-depth=plate],select,button:is([role=combobox],[aria-haspopup=listbox])):not(.bg-accent,.rounded-full,[role=option],[role=tab],[role=menuitem],[role=switch],[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a,[role=listbox],[role=menu]) *){background-image:var(--ui-plate-sheen);box-shadow:var(--ui-plate-lift);transition:border-color .2s,box-shadow .2s,color .2s,background-color .2s}:is(:is(button,a:is(.uppercase,.inline-flex,[role=button])):is(.border,.border-2),[data-depth=plate],select,button:is([role=combobox],[aria-haspopup=listbox])):not(.bg-accent,.rounded-full,[role=option],[role=tab],[role=menuitem],[role=switch],[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a,[role=listbox],[role=menu]) *):hover:not(:disabled){box-shadow:var(--ui-plate-hover)}:is(:is(button,a:is(.uppercase,.inline-flex,[role=button])):is(.border,.border-2),[data-depth=plate],select,button:is([role=combobox],[aria-haspopup=listbox])):is(:disabled,[aria-disabled=true]):not(.bg-accent):not(:where(header,[data-hero],[data-depth=none],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a) *){box-shadow:none;background-image:none}:is(:is(button,a:is(.uppercase,.inline-flex,[role=button])):is(.border,.border-2),[data-depth=plate]):is([aria-pressed=true],[aria-checked=true],[aria-selected=true]):not(.bg-accent,.rounded-full,[role=combobox],[role=option],[role=tab],[role=menuitem],[role=switch],[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a,[role=listbox],[role=menu]) *){box-shadow:inset 0 0 0 1px var(--accent), 0 2px 10px color-mix(in oklab, var(--accent) 22%, transparent)}:is(a,button).bg-accent:not(.rounded-full,[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],.mapboxgl-map,[data-map-overlay],button,a) *){background-image:var(--ui-gold-sheen), linear-gradient(105deg, transparent 38%, var(--ui-gold-band) 50%, transparent 62%);box-shadow:var(--ui-gold-lift);background-position:0 0,130% 0;background-repeat:no-repeat;background-size:100% 100%,260% 100%;animation:1.4s ease-in-out .8s ui-gold-pass}:is(a,button).bg-accent:not(.rounded-full,[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],.mapboxgl-map,[data-map-overlay],button,a) *):is(:hover,:focus-visible){animation:1.2s ease-in-out ui-gold-pass-again}@keyframes ui-gold-pass{0%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}@keyframes ui-gold-pass-again{0%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}.gold-shimmer:after{display:none}:is(:is(button,a:is(.uppercase,.inline-flex,[role=button])):is(.border,.border-2,.bg-accent),[data-depth=plate],select,button:is([role=combobox],[aria-haspopup=listbox])):not(.rounded-full,[role=option],[role=tab],[role=menuitem],[role=switch],[data-depth=none]):not(:where(header,[data-hero],[data-depth=none],[data-filters-depth],.mapboxgl-map,[data-map-overlay],button,a,[role=listbox],[role=menu]) *):focus-visible{box-shadow:var(--ui-plate-lift), var(--ui-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){:is(a,button).bg-accent{animation:none!important}}
:is(a,button,[role=button]):is(.flex,.inline-flex)[class~=justify-center],:is(a,button,[role=button])[data-label-fit]{text-align:center;text-wrap:balance}:is(a,button,[role=button])[data-label-fit]{justify-content:center}:is(a,button,[role=button]):is(.flex,.inline-flex)>:is(svg,img){flex-shrink:0}input:placeholder-shown{text-overflow:ellipsis}input[data-placeholder-fit]::placeholder{font-size:var(--placeholder-fit)}