.hv{--u:max(0.72px,min(calc(100vw / 1440),calc(100svh / 900)));--gutter:calc(64 * var(--u));--e-line:var(--e-card);--hv-sans:var(--font-sans);--hv-display:var(--font-sans);--hv-serif:var(--font-display);--hv-mono:var(--font-mono);--hv-stretch:78%;--hv-track:-0.025em;position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:var(--ground-950);color:var(--ink);font-family:var(--hv-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.hv-stars{position:absolute;inset:0;z-index:-5;width:100%;height:100%}.hv-globe{position:absolute;z-index:-4;width:calc(1180 * var(--u));left:calc(520 * var(--u));top:calc(-110 * var(--u))}.hv-city{position:absolute;left:0;top:0;z-index:1;transition:color .3s ease,opacity .3s ease;padding:3px 5px;margin:-3px -5px;white-space:nowrap;cursor:default;font-family:var(--hv-mono),monospace;font-size:calc(10.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:rgba(243,239,231,.6)}.hv-city[data-state=lit]{color:var(--brass-light)}.hv-city[data-state=dim]{color:rgba(243,239,231,.28)}.hv-city-from{color:rgba(243,239,231,.55);text-transform:none;letter-spacing:0}.hv-city-hub{color:var(--brass-light);pointer-events:none}.hv:before{z-index:-3;background:linear-gradient(180deg,rgba(12,11,10,.92),rgba(12,11,10,.6) 9%,transparent 18%,transparent 52%,rgba(12,11,10,.9) 92%),linear-gradient(90deg,rgba(12,11,10,.94),rgba(12,11,10,.7) 40%,transparent 66%)}.hv:after,.hv:before{content:"";position:absolute;inset:0;pointer-events:none}.hv:after{z-index:4;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hv-guides{position:absolute;inset:0;z-index:1;pointer-events:none}.hv-gv{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(243,239,231,.12),rgba(243,239,231,.05) 60%,transparent);transform-origin:top}.hv-gv-l{left:calc(var(--gutter) - calc(24 * var(--u)))}.hv-gv-r{right:calc(var(--gutter) - calc(24 * var(--u)))}.hv-gh{left:0;right:0;height:1px;background:rgba(243,239,231,.07);transform-origin:center}.hv-gh,.hv-x{position:absolute;top:calc(96 * var(--u))}.hv-x{margin:-.62em 0 0 -.3em;font:400 calc(13 * var(--u))/1 var(--hv-mono),monospace;color:rgba(220,192,138,.7)}.hv-x-l{left:calc(var(--gutter) - calc(24 * var(--u)))}.hv-x-r{right:calc(var(--gutter) - calc(24 * var(--u)));margin:-.62em -.3em 0 0}.hv-header{position:absolute;z-index:3;top:calc(26 * var(--u));left:var(--gutter);right:var(--gutter);height:calc(44 * var(--u));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;white-space:nowrap}.hv-brand{justify-self:start;display:inline-flex;align-items:center;gap:calc(10 * var(--u));font-weight:600;font-size:calc(17 * var(--u));letter-spacing:-.02em;color:var(--ink);text-decoration:none}.hv-brand img{border-radius:var(--r-control);width:calc(26 * var(--u));height:auto}.hv-nav{display:flex;gap:calc(40 * var(--u))}.hv-pill{position:relative;padding:calc(6 * var(--u)) 0;font-size:calc(15.5 * var(--u));font-weight:430;letter-spacing:-.02em;color:rgba(229,224,214,.72);text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:color .14s ease}.hv-pill[aria-current=page]{color:var(--ink)}.hv-pill[aria-current=page]:after{content:"";position:absolute;left:0;bottom:calc(-8 * var(--u));width:calc(44 * var(--u));height:2px;background:var(--brass)}.hv-right{justify-self:end;display:flex;align-items:center;gap:calc(22 * var(--u))}.hv-time{padding-left:calc(10 * var(--u));border-left:1.5px solid rgba(243,239,231,.3);display:flex;flex-direction:column;gap:3px;font-size:calc(13 * var(--u));line-height:1}.hv-time span:first-child{color:var(--muted)}.hv-time span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.hv-solid{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;border-radius:var(--r-control);text-decoration:none;color:var(--ground-900);font-weight:500;letter-spacing:-.02em;background:linear-gradient(180deg,var(--bone-50) 0,var(--bone-200) 52%,var(--bone-300) 100%);border:1px solid var(--bone-50);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 5px rgba(0,0,0,.38);transition:transform .16s var(--e-reveal),box-shadow .35s ease}.hv-solid:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 76%);transform:translateX(-130%);transition:transform .65s ease}.hv-solid:active{transform:scale(.97)}.hv-signup{height:calc(42 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(14.5 * var(--u))}.hv-copy{position:absolute;z-index:2;left:var(--gutter);bottom:calc(62 * var(--u));display:flex;flex-direction:column;align-items:flex-start}.hv-tag{display:inline-flex;align-items:center;gap:9px;margin:0 0 calc(22 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:var(--r-sharp);background:linear-gradient(90deg,rgba(141,134,122,.38),rgba(42,38,33,.6) 55%,rgba(12,11,10,.4));font-family:var(--hv-mono),ui-monospace,monospace;font-size:calc(12 * var(--u));letter-spacing:.02em;color:var(--bone-200)}.hv-tag i{width:6px;height:6px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 3px rgba(201,162,83,.2)}.hv-title{margin:0;font-family:var(--hv-display),sans-serif;font-weight:500;font-size:calc(112 * var(--u));line-height:.96;letter-spacing:var(--hv-track);font-stretch:var(--hv-stretch);text-shadow:0 2px 2px rgba(0,0,0,.44)}.hv-line{display:block;overflow:hidden;padding:.04em .12em .1em 0;margin-bottom:-.1em}.hv-line-i{display:block;white-space:nowrap}.hv-line:nth-child(2) .hv-line-i{color:rgba(215,207,193,.7)}.hv-title em{font-family:var(--hv-serif),Georgia,serif;font-style:italic;font-weight:400;font-stretch:100%;letter-spacing:-.02em;color:var(--brass-light)}.hv-sub{margin:calc(22 * var(--u)) 0 0;width:calc(500 * var(--u));font-size:calc(18 * var(--u));line-height:1.42;font-weight:350;color:rgba(225,219,208,.84);text-wrap:pretty;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hv-cta{position:relative;margin-top:calc(32 * var(--u));height:calc(50 * var(--u));padding:0 calc(64 * var(--u)) 0 calc(18 * var(--u));font-size:calc(16 * var(--u))}.hv-cta b{position:absolute;right:4px;top:4px;bottom:4px;aspect-ratio:1.15;border-radius:var(--r-sharp);background:var(--ground-900);display:grid;place-items:center;color:var(--brass-light)}.hv-cta b svg{width:calc(15 * var(--u));height:auto;transition:transform .2s var(--e-reveal)}@media (hover:hover) and (pointer:fine){.hv-pill:hover{color:var(--ink)}.hv-solid:hover{box-shadow:inset 0 1px 0 var(--white),0 0 22px rgba(220,192,138,.28),0 8px 18px rgba(0,0,0,.3)}.hv-solid:hover:after{transform:translateX(130%)}.hv-cta:hover b svg{transform:translateX(2px)}}.hv a:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.hv-pause{position:absolute;z-index:3;right:var(--gutter);bottom:calc(22 * var(--u));padding:4px 0;border:0;background:none;cursor:pointer;font:400 calc(11 * var(--u))/1 var(--hv-mono),monospace;letter-spacing:.04em;color:rgba(243,239,231,.45);transition:color .14s ease}@media (hover:hover) and (pointer:fine){.hv-pause:hover{color:var(--ink)}}.hv-pause:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.hv-card{position:absolute;z-index:2;right:var(--gutter);bottom:calc(62 * var(--u));width:calc(300 * var(--u));padding:calc(6 * var(--u));border-radius:calc(18 * var(--u));border:1px solid rgba(243,239,231,.13);background:linear-gradient(145deg,rgba(29,26,22,.78),rgba(12,11,10,.86));box-shadow:0 2px 10px rgba(0,0,0,.44),inset 0 0 0 3px rgba(255,255,255,.03),0 0 0 1px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%)}.hv-card-in{border-radius:calc(12 * var(--u));background:rgba(22,20,17,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:calc(16 * var(--u));font-size:calc(13 * var(--u))}.hv-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;white-space:nowrap;font-family:var(--hv-mono),monospace;font-size:calc(11 * var(--u));color:var(--muted)}.hv-card-top b{display:inline-flex;align-items:center;gap:6px;color:var(--brass-light);font-weight:500}.hv-card-top b i{width:6px;height:6px;border-radius:50%;background:var(--brass);animation:hv-pulse 2.4s ease-in-out infinite}.hv-route{margin:calc(16 * var(--u)) 0 0;display:flex;justify-content:space-between;font-size:calc(16 * var(--u));font-weight:500;letter-spacing:-.02em}.hv-route small{display:block;margin-top:3px;font-size:calc(11.5 * var(--u));font-weight:400;color:var(--muted);letter-spacing:0}.hv-track{position:relative;height:2px;margin:calc(14 * var(--u)) 0 calc(16 * var(--u));background:rgba(243,239,231,.1)}.hv-track,.hv-track span{border-radius:var(--r-sharp)}.hv-track span{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,.62));background:linear-gradient(90deg,rgba(201,162,83,.35),var(--brass));transition:transform 1.2s var(--e-reveal)}.hv-track em{position:absolute;top:50%;left:calc(var(--p, .62) * 100%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--brass-light);box-shadow:0 0 0 4px rgba(201,162,83,.2);transition:left 1.2s var(--e-reveal)}.hv-rows{display:grid;gap:calc(8 * var(--u));margin:0}.hv-rows div{display:flex;justify-content:space-between;color:var(--body)}.hv-rows dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.hv-sample{margin:calc(14 * var(--u)) 0 0;font-family:var(--hv-mono),monospace;font-size:calc(10.5 * var(--u));color:var(--muted)}@keyframes hv-pulse{50%{opacity:.35}}.hv[data-motion=pending] :is(.hv-brand,.hv-pill,.hv-time,.hv-signup,.hv-tag,.hv-sub,.hv-cta,.hv-card){opacity:0}.hv[data-motion=pending] .hv-line-i{transform:translate3d(0,110%,0) skewY(2deg)}.hv[data-motion=run] .hv-brand{animation:hv-lift .58s var(--e-reveal) 60ms both}.hv[data-motion=run] .hv-pill{animation:hv-nav .48s var(--e-reveal) both}.hv[data-motion=run] .hv-pill:first-child{animation-delay:.13s}.hv[data-motion=run] .hv-pill:nth-child(2){animation-delay:175ms}.hv[data-motion=run] .hv-pill:nth-child(3){animation-delay:.22s}.hv[data-motion=run] .hv-pill:nth-child(4){animation-delay:265ms}.hv[data-motion=run] .hv-time{animation:hv-nav .52s var(--e-reveal) .18s both}.hv[data-motion=run] .hv-signup{animation:hv-action .52s var(--e-reveal) .22s both}.hv[data-motion=run] .hv-tag{animation:hv-pop .7s var(--e-reveal) .22s both}.hv[data-motion=run] .hv-line:first-child .hv-line-i{animation:hv-line .8s var(--e-line) .3s both}.hv[data-motion=run] .hv-line:nth-child(2) .hv-line-i{animation:hv-line .85s var(--e-line) .44s both}.hv[data-motion=run] .hv-title em{animation:hv-em 1.2s var(--e-reveal) .72s both}.hv[data-motion=run] .hv-sub{animation:hv-copy .62s var(--e-reveal) .74s both}.hv[data-motion=run] .hv-cta{animation:hv-action .56s var(--e-reveal) .96s both}.hv[data-motion=run] .hv-card{animation:hv-card .92s var(--e-line) 1.04s both;transform-origin:82% 50%}.hv-globe{animation:hv-map 1.6s var(--e-reveal) .12s both}.hv[data-motion=pending] :is(.hv-gv,.hv-gh){transform:scaleY(0)}.hv[data-motion=pending] .hv-gh{transform:scaleX(0)}.hv[data-motion=pending] .hv-x{opacity:0}.hv[data-motion=run] .hv-gv{animation:hv-growy .9s var(--e-line) both}.hv[data-motion=run] .hv-gv-r{animation-delay:60ms}.hv[data-motion=run] .hv-gh{animation:hv-growx .8s var(--e-line) .12s both}.hv[data-motion=run] .hv-x{animation:hv-popx .52s cubic-bezier(.34,1.4,.64,1) .64s both}.hv[data-motion=run] .hv-card-in>*{animation:hv-up4 .5s var(--e-reveal) both}.hv[data-motion=run] .hv-card-in>:first-child{animation-delay:1.18s}.hv[data-motion=run] .hv-card-in>:nth-child(2){animation-delay:1.24s}.hv[data-motion=run] .hv-card-in>:nth-child(3){animation:hv-clip 1.1s var(--e-line) 1.3s both}.hv[data-motion=run] .hv-card-in>:nth-child(4){animation-delay:1.36s}.hv[data-motion=run] .hv-card-in>:nth-child(5){animation-delay:1.42s}.hv[data-motion=run] .hv-card-top b{animation:hv-popx .52s cubic-bezier(.34,1.4,.64,1) 1.3s both}@keyframes hv-growy{0%{transform:scaleY(0)}}@keyframes hv-growx{0%{transform:scaleX(0)}}@keyframes hv-popx{0%{opacity:0;transform:scale(.6)}}@keyframes hv-up4{0%{opacity:0;transform:translateY(4px)}}@keyframes hv-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hv-lift{0%{opacity:0;transform:translateY(7px) scale(.94)}}@keyframes hv-nav{0%{opacity:0;transform:translateY(6px)}}@keyframes hv-action{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes hv-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}}@keyframes hv-line{0%{transform:translate3d(0,110%,0) skewY(2deg)}}@keyframes hv-em{0%{opacity:.35;filter:blur(4px)}}@keyframes hv-copy{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}@keyframes hv-card{0%{opacity:0;transform:translateY(12px) scale(.968)}}@keyframes hv-map{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.hv *,.hv:before{animation:none!important;transition:none!important}.hv[data-motion] :is(.hv-brand,.hv-pill,.hv-time,.hv-signup,.hv-tag,.hv-sub,.hv-cta,.hv-card){opacity:1}.hv[data-motion] .hv-line-i{transform:none}}@media (max-width:1080px){.hv{--u:max(0.72px,min(calc(100vw / 1080),calc(100svh / 860)))}.hv-nav,.hv-time{display:none}.hv-header{grid-template-columns:1fr auto}.hv-globe{left:calc(300 * var(--u))}.hv-sub{font-size:max(15.5px,calc(18 * var(--u)))}.hv-title{font-size:min(calc(112 * var(--u)),calc((100vw - 2 * var(--gutter)) / 7.6))}.hv{height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:40px;padding:calc(150 * var(--u)) var(--gutter) calc(62 * var(--u))}.hv-card,.hv-copy{position:relative;left:auto;right:auto;bottom:auto;top:auto}.hv-card{order:1;align-self:flex-start;transform-origin:20% 100%!important;--u:1px;width:min(300px,100%)}}@media (max-width:619px){.hv-guides{display:none}.hv-pause{bottom:8px;font-size:11px}.hv{--u:1px;--gutter:20px;min-height:660px}.hv-header{top:16px;height:44px}.hv-brand{font-size:17px}.hv-brand img{width:26px}.hv-signup{height:40px;font-size:14.5px}.hv-globe{width:190vw;left:-30vw;top:40px}.hv-city{font-size:9.5px}.hv:before{background:linear-gradient(180deg,rgba(12,11,10,.35),transparent 14%,transparent min(70vw,300px),rgba(12,11,10,.96) min(104vw,450px))}.hv-title{font-size:min(64px,calc((100vw - 40px) / 5.6));line-height:.98}.hv-line-i{white-space:normal}.hv{gap:28px;padding:96px var(--gutter) 40px;justify-content:flex-start;padding-top:min(92vw,400px)}.hv-card{width:100%;transform-origin:50% 0!important}.hv-sub{width:auto;font-size:16px}.hv-tag{font-size:11.5px;margin-bottom:16px}.hv-cta{height:48px;font-size:16px}.hv-cta b svg{width:15px}}@media (min-width:920px) and (max-width:1080px){.hv-card{position:absolute;left:auto;right:var(--gutter);bottom:calc(62 * var(--u));transform-origin:80% 100%!important}.hv-sub{margin-top:calc(22 * var(--u) + 28px)}}.hv-card{transition:border-color .6s ease,box-shadow .6s ease}.hv-card[data-linked]{border-color:rgba(201,162,83,.42);box-shadow:0 2px 10px rgba(0,0,0,.44),inset 0 0 0 3px rgba(255,255,255,.03),0 0 0 1px rgba(0,0,0,.9),0 0 32px rgba(201,162,83,.12)}