.hv{--tone:#d9e6f4;aspect-ratio:282/250;background:var(--tone);font-family:var(--sans);color:var(--ink);user-select:none;border-radius:clamp(14px,1.4vw,20px);margin-bottom:clamp(57px,5.65vw,82px);position:relative;overflow:hidden;container-type:inline-size}.hv--collect{--tone:#f9e3d7}.hv--triage{--tone:#cdebdb}.hv--tell{--tone:#e5defc}.hv__card{background:#fff;border-radius:4cqw;flex-direction:column;gap:2.2cqw;padding:4.6cqw 5.4cqw;display:flex;position:absolute;box-shadow:0 .4cqw #1111110a,0 3cqw 7cqw -3cqw #1111112e}.hv__k{letter-spacing:.01em;color:var(--ink-say);font-size:4.1cqw;font-weight:500}.hv__q{font-family:var(--display);letter-spacing:-.01em;font-size:6.6cqw;line-height:1.1}.hv__meta{color:var(--ink-say);align-items:center;gap:2.4cqw;font-size:4.1cqw;display:flex}.hv__tag{border-radius:99px;flex:none;padding:.9cqw 2.6cqw;font-size:3.7cqw;font-style:normal;font-weight:500;line-height:1.3}.hv__tag--lilac{color:#4b3a99;background:#e5defc}.hv__tag--green{color:#1f6b45;background:#cdebdb}.hv__tag--blue{color:var(--blue-ink);background:#d9e6f4}.hv__code{background:var(--ink);font-family:var(--mono);white-space:nowrap;color:#fff;border-radius:2.6cqw;padding:2.2cqw 3.4cqw;font-size:3.9cqw;position:absolute;top:8cqw;left:7cqw}.hv__code span{color:#ffffff8c}.hv__code em{color:var(--yellow-soft);font-style:normal}.hv__sheet{border-radius:5cqw 5cqw 0 0;padding-bottom:7cqw;bottom:0;left:7cqw;right:7cqw}.hv__opts{gap:2cqw;margin-top:1.4cqw;display:flex}.hv__opts>span{border:.35cqw solid var(--rule);border-radius:99px;padding:1.6cqw 3.2cqw;font-size:3.9cqw}.hv__opts>.hv__pick{border-color:var(--yellow);background:var(--yellow)}.hv__inbox{gap:2.6cqw;top:50%;left:7cqw;right:7cqw;translate:0 -50%}.hv__count{background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:5.4cqw;height:5.4cqw;margin-left:1cqw;font-size:3.4cqw;font-weight:600;display:inline-grid}.hv__row{white-space:nowrap;border-top:.35cqw solid #11111112;align-items:center;gap:2.6cqw;padding-top:2.6cqw;font-size:4.1cqw;display:flex}.hv__row>span{text-overflow:ellipsis;overflow:hidden}.hv__post{left:7cqw;right:7cqw}.hv--triage .hv__post{top:22cqw}.hv__dupe{opacity:0}.hv__merged{color:var(--ink-say);border-top:.35cqw dashed #11111124;padding-top:2.4cqw;font-size:3.8cqw}.hv__slack{white-space:nowrap;background:#ffffffb3;border-radius:99px;align-items:center;gap:2.2cqw;padding:2cqw 3.6cqw 2cqw 2cqw;font-size:3.8cqw;display:flex;position:absolute;bottom:8cqw;left:7cqw}.hv__slack i{color:#fff;background:#4a154b;border-radius:1.6cqw;place-items:center;width:5.6cqw;height:5.6cqw;font-size:3.6cqw;font-style:normal;font-weight:700;display:grid}.hv__push{background:#ffffffeb;border-radius:5cqw;grid-template-columns:auto 1fr;gap:.6cqw 3cqw;padding:3.6cqw 4.4cqw;display:grid;top:7cqw;left:7cqw;right:7cqw}.hv__icon{background:radial-gradient(circle at 50% 42%, var(--ink) 0 1.1cqw, transparent 1.2cqw) -1.6cqw 0 / 100% 100% no-repeat, radial-gradient(circle at 50% 42%, var(--ink) 0 1.1cqw, transparent 1.2cqw) 1.6cqw 0 / 100% 100% no-repeat, var(--yellow);border-radius:2.4cqw;grid-row:span 2;width:9cqw;height:9cqw}.hv__from{color:var(--ink-say);justify-content:space-between;font-size:3.7cqw;display:flex}.hv__from b{color:var(--ink);font-weight:600}.hv__msg{font-size:4.1cqw;line-height:1.35}.hv--tell .hv__post{flex-direction:row;justify-content:space-between;align-items:center;bottom:9cqw}.hv__status{font-size:3.7cqw;display:grid}.hv__status>i{backface-visibility:hidden;border-radius:99px;grid-area:1/1;padding:.9cqw 2.6cqw;font-style:normal;font-weight:500}.hv__was{color:#8a4a2c;opacity:0;background:#f9e3d7;rotate:x 90deg}.hv__now{background:var(--green);color:#fff}.is-walking .hv__code{clip-path:inset(0 100% 0 0 round 2.6cqw)}.is-walking .hv__sheet{translate:0 101%}.is-walking .hv__pick{border-color:var(--rule);background:0 0}.is-walking .is-on .hv__code{clip-path:inset(0 round 2.6cqw);transition:clip-path .5s steps(16,end)}.is-walking .is-on .hv__sheet{transition:translate .6s cubic-bezier(.2,.9,.3,1) .45s;translate:0}.is-walking .is-on .hv__pick{border-color:var(--yellow);background:var(--yellow);transition:background-color .25s var(--settle) 1.15s, border-color .25s var(--settle) 1.15s}.is-walking .hv__row{opacity:0;translate:0 -4cqw}.is-walking .hv__count{scale:0}.is-walking .is-on .hv__row{opacity:1;transition:translate .5s var(--settle), opacity .4s var(--settle);translate:0}.is-walking .is-on .hv__row:nth-child(2){transition-delay:.1s}.is-walking .is-on .hv__row:nth-child(3){transition-delay:.35s}.is-walking .is-on .hv__row:nth-child(4){transition-delay:.6s}.is-walking .is-on .hv__count{transition:scale .45s cubic-bezier(.34,1.56,.64,1) .75s;scale:1}.is-walking .hv__dupe{opacity:1;translate:4cqw -17cqw;rotate:4deg}.is-walking .hv__merged{opacity:0}.is-walking .is-on .hv__merged{opacity:1;transition:opacity .35s var(--settle) .6s}.is-walking .hv__ok{scale:0}.is-walking .hv__slack{opacity:0;translate:0 6cqw}.is-walking .is-on .hv__dupe{opacity:0;transition:translate .5s cubic-bezier(.5,0,.3,1) .15s,rotate .5s cubic-bezier(.5,0,.3,1) .15s,opacity .2s linear .6s;translate:0;rotate:0deg}.is-walking .is-on .hv__ok{transition:scale .45s cubic-bezier(.34,1.56,.64,1) .7s;scale:1}.is-walking .is-on .hv__slack{opacity:1;transition:translate .5s var(--settle) .95s, opacity .4s var(--settle) .95s;translate:0}.is-walking .hv__was{opacity:1;rotate:x 0deg}.is-walking .hv__now{opacity:0;rotate:x -90deg}.is-walking .hv__push{translate:0 -130%}.is-walking .is-on .hv__was{opacity:0;transition:rotate .25s ease-in .2s,opacity 0s linear .45s;rotate:x 90deg}.is-walking .is-on .hv__now{opacity:1;transition:rotate .3s ease-out .45s,opacity 0s linear .45s;rotate:x 0deg}.is-walking .is-on .hv__push{transition:translate .6s cubic-bezier(.2,.9,.3,1) .8s;translate:0}@media (prefers-reduced-motion:reduce){.hv *,.hv{transition:none!important}}.band:has(.product){justify-content:flex-start}.product{min-height:100svh;padding:calc(var(--nav-h) + clamp(24px, 4vh, 48px)) clamp(20px, 4vw, 56px) clamp(24px, 4vh, 48px);place-items:center;display:grid}.product__slot{width:min(1080px, 78vw, calc((100svh - var(--nav-h) - 96px) * 937 / 627));aspect-ratio:937/627}.product-fly{z-index:30;transform-origin:0 0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.has-product .hero--poster .hero__screen{visibility:hidden}@media (width<=900px),(prefers-reduced-motion:reduce){.hero--poster .hero__stage{display:none}}.dash{--sky:#a0c6eb;--peach:#f8c0a5;width:100%;container-type:inline-size}.dash__frame{--d:calc(100cqw / 937);height:calc(627 * var(--d));border:max(1px, calc(.77 * var(--d))) solid #edeff2;border-radius:calc(31 * var(--d));box-shadow:0 0 calc(25 * var(--d)) #0000001a;font-size:calc(9.1 * var(--d));line-height:1.3;font-family:var(--sans);color:#14171a;transform-origin:50% 100%;background:#fcfcfd;display:flex;position:relative;overflow:hidden}.dash svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dash__side{gap:calc(2 * var(--d));width:calc(171 * var(--d));padding:calc(10.4 * var(--d)) calc(9.1 * var(--d));border-right:max(1px, calc(.65 * var(--d))) solid #edeff2;background:#fff;flex-direction:column;flex:none;display:flex}.dash__brand{padding:calc(4 * var(--d)) calc(5 * var(--d)) calc(8 * var(--d));font:600 calc(11.7 * var(--d)) / 1 var(--display);letter-spacing:-.02em}.dash__rule{height:max(1px, calc(.65 * var(--d)));margin-bottom:calc(8 * var(--d));background:#edeff2}.dash__project{padding:calc(5.9 * var(--d)) calc(6.5 * var(--d)) calc(5.9 * var(--d)) calc(7.8 * var(--d));font:500 calc(10.4 * var(--d)) / 1.5 var(--sans);background:#fbd600;border-radius:999px;justify-content:space-between;align-items:center;display:flex}.dash__project svg{width:calc(10 * var(--d));height:calc(10 * var(--d))}.dash__nav{gap:calc(2 * var(--d));margin:calc(4 * var(--d)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dash__group{padding:calc(12 * var(--d)) calc(7.8 * var(--d)) calc(4 * var(--d));font:500 calc(7.8 * var(--d)) / 1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#7c828c}.dash__item{align-items:center;gap:calc(7.8 * var(--d));height:calc(26 * var(--d));padding:0 calc(7.8 * var(--d));border-radius:calc(23 * var(--d));font:400 calc(10.4 * var(--d)) / 1.2 var(--sans);display:flex}.dash__item svg{width:calc(11.5 * var(--d));height:calc(11.5 * var(--d))}.dash__item.is-on{background:#f2f2f2}.dash__me{align-items:center;gap:calc(7 * var(--d));padding:calc(6 * var(--d));font-size:calc(10.4 * var(--d));margin-top:auto;display:flex}.dash__me b{font-weight:500;display:block}.dash__me small{font-size:calc(7.8 * var(--d));color:#7c828c;display:block}.dash__avatar{width:calc(18.2 * var(--d));height:calc(18.2 * var(--d));background:var(--sky);font-size:calc(7 * var(--d));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.dash__main{flex-direction:column;flex:1;min-width:0;display:flex}.dash__top{padding:calc(8.5 * var(--d)) calc(20.8 * var(--d));border-bottom:max(1px, calc(.65 * var(--d))) solid #edeff2;font-size:calc(8.5 * var(--d));justify-content:space-between;align-items:center;display:flex}.dash__crumbs{gap:calc(5.2 * var(--d));display:flex}.dash__crumbs i{color:#7c828c;font-style:normal}.dash__search{align-items:center;gap:calc(5.2 * var(--d));width:calc(169 * var(--d));height:calc(20.8 * var(--d));padding:0 calc(5.2 * var(--d)) 0 calc(6.5 * var(--d));border:max(1px, calc(.65 * var(--d))) solid #e1e4e8;color:#7c828c;border-radius:999px;display:flex}.dash__search svg{width:calc(9 * var(--d));height:calc(9 * var(--d))}.dash__search kbd{padding:calc(1.3 * var(--d)) calc(3.2 * var(--d));border-radius:calc(3.9 * var(--d));font:500 calc(7.2 * var(--d)) / 1.2 var(--mono);background:#f8f9fa;margin-left:auto}.dash__body{padding:calc(20.8 * var(--d)) calc(10.4 * var(--d)) 0 calc(20.8 * var(--d))}.dash__head{width:calc(554 * var(--d));margin-bottom:calc(21 * var(--d));justify-content:space-between;align-items:flex-start;display:flex}.dash__title{font:400 calc(15.6 * var(--d)) / 1.25 var(--display);letter-spacing:-.02em;margin:0}.dash__sub{margin:calc(2 * var(--d)) 0 0;font-size:calc(8.5 * var(--d));color:#5a606a}.dash__period{font:500 calc(8.5 * var(--d)) / 1 var(--sans);display:flex;position:relative}.dash__period>span:not(.dash__period-on){width:calc(48 * var(--d));height:calc(26 * var(--d));place-items:center;display:grid;position:relative}.dash__period-on{top:0;left:calc(48 * var(--d));width:calc(48 * var(--d));height:calc(26 * var(--d));background:#fbd600;border-radius:999px;position:absolute}.dash__cols{gap:calc(21 * var(--d));display:flex}.dash__left{gap:calc(15.6 * var(--d));width:calc(533 * var(--d));flex-direction:column;display:flex}.dash__kpis{gap:calc(5.9 * var(--d));display:flex}.dash__kpi{gap:calc(14 * var(--d));padding:calc(15.6 * var(--d));border-radius:calc(11.9 * var(--d));flex-direction:column;flex:1;display:flex}.dash__kpi--peach{background:#f8e4d6}.dash__kpi--mint{background:#bce2c8}.dash__kpi--sky{background:#d8e4f6}.dash__kpi-l,.dash__kpi-n{font-size:calc(9.1 * var(--d));line-height:1}.dash__kpi-v{margin:calc(6 * var(--d)) 0 calc(-8 * var(--d));font:400 calc(21.3 * var(--d)) / 1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dash__card{gap:calc(12 * var(--d));padding:calc(10.4 * var(--d));border:max(1px, calc(.51 * var(--d))) solid #edeff2;border-radius:calc(11.9 * var(--d));background:#fff;flex-direction:column;display:flex}.dash__card-head{justify-content:space-between;align-items:center;display:flex}.dash__card-head b{font:500 calc(10.4 * var(--d)) / 1.5 var(--sans)}.dash__card-head span{font-size:calc(9.1 * var(--d));color:#64748b}.dash__invite-row{justify-content:space-between;align-items:center;display:flex}.dash__caps{font-size:calc(9.1 * var(--d));letter-spacing:.03em;text-transform:uppercase;color:#64748b}.dash__url{align-items:center;gap:calc(6.5 * var(--d));padding:calc(5 * var(--d)) calc(5 * var(--d)) calc(5 * var(--d)) calc(7.8 * var(--d));font:500 calc(7.8 * var(--d)) / 1 var(--sans);background:#f1f1f1;border-radius:999px;display:flex}.dash__url i,.dash__go{height:calc(13 * var(--d));padding:0 calc(6.5 * var(--d));font:500 calc(7.8 * var(--d)) / 1 var(--sans);color:#fff;background:#141414;border-radius:999px;align-items:center;font-style:normal;display:inline-flex}.dash__track{height:calc(5.2 * var(--d));background:#1414140f;border-radius:999px;display:block;position:relative;overflow:hidden}.dash__fill{transform-origin:0;background:#fbd600;border-radius:999px;width:36.5%;position:absolute;inset:0 auto 0 0}.dash__grants{gap:calc(7.8 * var(--d))}.dash__grant{align-items:center;gap:calc(7 * var(--d));padding:calc(5.2 * var(--d)) 0;border-top:max(1px, calc(.65 * var(--d))) solid #14141414;display:flex}.dash__initials{width:calc(20.8 * var(--d));height:calc(20.8 * var(--d));font:600 calc(7.8 * var(--d)) / 1 var(--sans);background:#f1f1f1;border-radius:50%;flex:none;place-items:center;display:grid}.dash__who{flex:1}.dash__who b{font:500 calc(9.1 * var(--d)) / 1.05 var(--sans);display:block}.dash__who small{font-size:calc(7.8 * var(--d));color:#64748b;display:block}.dash__badge{height:calc(13 * var(--d));padding:0 calc(5.2 * var(--d));font-size:calc(7.8 * var(--d));border-radius:999px;align-items:center;display:inline-flex}.dash__badge--ok{background:#6bbf84}.dash__badge--retry{background:#f6dc6c}.dash__attn{gap:calc(6 * var(--d));width:calc(170 * var(--d));flex-direction:column;display:flex}.dash__attn-head{height:calc(32.4 * var(--d));padding:0 calc(5.2 * var(--d)) 0 calc(10.4 * var(--d));font:500 calc(7.8 * var(--d)) / 1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:#b9a8f2;border-radius:999px;justify-content:space-between;align-items:center;display:flex}.dash__attn-count{width:calc(15.6 * var(--d));height:calc(15.6 * var(--d));letter-spacing:0;background:#fff;border-radius:50%;place-items:center;display:grid}.dash__alert{align-items:flex-start;gap:calc(4.5 * var(--d));padding:calc(7.8 * var(--d));border:max(1px, calc(.65 * var(--d))) solid #edeff2;border-radius:calc(10.4 * var(--d));transform-origin:50% 0;background:#fff;flex-direction:column;display:flex}.dash__alert b{font:500 calc(9.1 * var(--d)) / 1.5 var(--sans)}.dash__alert p{font:500 calc(9.1 * var(--d)) / 1.5 var(--sans);color:#5a606a;margin:0}.dash__alert .dash__go{align-self:flex-end}.dash__tag{padding:calc(2.6 * var(--d)) calc(5.2 * var(--d));font-size:calc(7.8 * var(--d));border-radius:999px;line-height:1.4}.dash__tag--mint{color:#007625;background:#bce2c8}.dash__tag--sky{background:var(--sky);color:#004990}.dash__tag--peach{background:var(--peach);color:#9a3d11}.dash__meta{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.dash__meta code{font:500 calc(7.2 * var(--d)) / 1.2 var(--mono);letter-spacing:.06em;color:#7c828c}.dash__meta i{padding:calc(2 * var(--d)) calc(3.9 * var(--d));font-size:calc(6 * var(--d));background:#f1f1f1;border-radius:999px;font-style:normal}.dash__cursor{width:calc(18 * var(--d));height:calc(18 * var(--d));opacity:0;pointer-events:none;filter:drop-shadow(0 calc(2 * var(--d)) calc(3 * var(--d)) #00000040);position:absolute;top:0;left:0}.dash .dash__cursor{fill:#141414;stroke:#fff;stroke-width:1.6px}@media (width<=900px){.product__slot{aspect-ratio:auto;width:100%}.dash__frame{--d:calc(100cqw / 430);height:auto}.dash__side,.dash__cursor{display:none}.dash__body{padding:calc(18 * var(--d)) calc(16 * var(--d))}.dash__head,.dash__left,.dash__attn{width:auto}.dash__cols{gap:calc(16 * var(--d));flex-direction:column}.dash__search{width:calc(120 * var(--d))}.dash__who b{margin-bottom:calc(1.5 * var(--d));line-height:1.25}}.switcher{--sw-w:64px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1200;grid-template-columns:repeat(2, var(--sw-w));border:1px solid var(--ink);background:var(--paper);height:40px;color:var(--ink);font:500 13px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;padding:0 4px;display:grid;position:fixed;left:clamp(16px,2.4vw,32px)}.switcher__opt{z-index:1;text-align:center;transition:opacity .3s;position:relative}.switcher[aria-checked=false] .switcher__opt:last-of-type,.switcher[aria-checked=true] .switcher__opt:first-of-type{opacity:.45}.switcher__knob{width:var(--sw-w);background:var(--yellow);border-radius:999px;transition:translate .45s cubic-bezier(.65,0,.35,1);position:absolute;top:4px;bottom:4px;left:4px}.switcher[aria-checked=true] .switcher__knob{translate:var(--sw-w) 0}.switcher:hover .switcher__opt{opacity:1}.switcher:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=800px){.switcher{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.is-ride .switcher{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.ride-tear{z-index:1150;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html.is-ride,html.is-ride body{overscroll-behavior:none;overflow:hidden}.ride{--ground-y:78%;--sky-top:16vh;--sky-h:52vh;--accent:var(--yellow);z-index:1100;background:var(--ground);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.ride[hidden]{display:none}.ride:after{content:"";z-index:3;opacity:.09;mix-blend-mode:multiply;pointer-events:none;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.07 0 0 0 0 0.07 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ride__canvas{width:100%;height:100%;position:absolute;inset:0}.ride__top{z-index:2;height:var(--nav-h,72px);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,56px);display:flex;position:absolute;inset:0 0 auto}.ride__brand{color:var(--ink);text-decoration:none}.ride__hud{font:500 13px / 1 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:22px;margin:0;display:flex}.ride__hud b{color:var(--ink);font-weight:500}.ride__chapter b{background:var(--accent);border-radius:3px;margin-right:2px;padding:4px 6px;transition:background-color .5s;display:inline-block}.ride__sky{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;transition:opacity .9s;position:absolute;inset:0}.ride.is-idle .ride__sky{opacity:0;transition-duration:1.4s}.ride__beat{top:calc(var(--sky-top) + var(--y) * var(--sky-h));perspective:var(--persp,2400px);perspective-origin:50%;position:absolute;left:0;right:0}.ride__line,.ride__aside{will-change:transform;width:max-content;margin:0}.ride__line{max-width:min(14em,74vw);font:400 clamp(36px, 5.2vw, 80px) / 1.02 var(--display);letter-spacing:-.035em;text-wrap:balance}.ride__line,.ride__aside,.ride__w{transform-style:preserve-3d}.ride__w{white-space:nowrap;display:inline-block}.ride__c{transform-origin:50%;backface-visibility:hidden;display:inline-block;position:relative}.ride__w--mark .ride__c:before{content:"";z-index:-1;background:var(--c);transform:scaleX(var(--m,0));transform-origin:0;position:absolute;inset:.16em -.03em .04em}.ride__w--mark .ride__c:first-child:before{border-radius:3px 0 0 3px;left:-.08em}.ride__w--mark .ride__c:last-child:before{border-radius:0 3px 3px 0;right:-.08em}.ride__aside{max-width:min(30em,74vw);font:400 clamp(15px, 1.25vw, 19px) / 1.45 var(--sans);color:var(--ink-say,#5e6470);margin-top:clamp(12px,1.6vw,22px)}.ride__aside--cta{transform-origin:50%;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.ride__back{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.ride__back:hover{color:var(--ink)}.ride__back:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ride__rail{--rail-w:min(440px, 34vw);bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:4;width:var(--rail-w);position:absolute;left:50%;translate:-50%}.ride__rail ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.ride__rail-line{background:var(--rule);height:1px;position:absolute;top:50%;left:6px;right:6px}.ride__rail-line span{background:var(--ink);transform-origin:0;position:absolute;inset:-1px 0;transform:scaleX(0)}.ride__rail{pointer-events:none}.ride__tick{place-items:center;width:24px;height:24px;display:grid;position:relative}.ride__tick:before{content:"";border:1px solid var(--ink);background:var(--ground);border-radius:50%;width:7px;height:7px;transition:scale .35s cubic-bezier(.34,1.56,.64,1),background-color .35s}.ride__tick[data-on]:before{background:var(--c);scale:1.9}.ride__hint{right:clamp(20px,4vw,56px);bottom:calc(36px + env(safe-area-inset-bottom,0px));z-index:4;font:500 12px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin:0;display:grid;position:absolute}.ride__hint>span{text-align:right;grid-area:1/1;transition:opacity .3s .3s}.ride__hint-off,.ride.is-idle .ride__hint-on{opacity:0;transition-delay:0s}.ride.is-idle .ride__hint-off{opacity:1}@media (width<=1100px){.ride__hint{display:none}}@media (width<=800px){.ride{--ground-y:74%;--sky-top:18vh;--sky-h:40vh}.ride__rail{--rail-w:auto;inset:calc(var(--nav-h,72px) - 4px) 20px auto;translate:none}.ride__hud span:last-child{display:none}}
