.chero .street{cursor:none;touch-action:none;width:100%;height:420px;margin:clamp(22px,2.8vw,36px) 0 0;position:relative}@media (width<=760px){.chero .street{cursor:auto;height:440px}.chero .kerb.near{height:40px}}.chero .kerb{z-index:1;position:absolute;left:0;right:0}.chero .kerb.far{background:radial-gradient(ellipse 7px 3px at 17px 5px, #ffffff17 0 92%, transparent 94%), linear-gradient(180deg,var(--kerb-1) 0 22%,var(--kerb-4) 22% 60%,#1e2119 60% 100%);background-repeat:repeat-x,no-repeat;background-size:34px 13px,100% 100%;height:26px;top:0}.chero .kerb.far:after{content:"";background:linear-gradient(#0000008c,#0000);height:14px;position:absolute;bottom:-14px;left:0;right:0}.chero .tlight{z-index:5;pointer-events:none;opacity:0;flex-direction:column;align-items:center;transition:opacity .5s .25s;display:flex;position:absolute;right:6px}.chero .tlight.ready{opacity:1}.chero .thwrap{flex:none;width:100%;position:relative}.chero .thead{z-index:2;width:100%;height:auto;display:block;position:relative;overflow:visible}.chero .tglow{aspect-ratio:1;z-index:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#b2ffdceb 0%,#6efab999 13%,#40eba04d 26%,#2cd48a1a 45%,#28c88200 66%);border-radius:50%;width:300%;position:absolute;top:68.5%;left:50%;transform:translate(-50%,-50%)}.chero .tpost{z-index:2;background:linear-gradient(90deg,#20262a 0,#98a4ac 24%,#616b72 47%,#333a3f 78%,#1a1f23 100%);flex:auto;width:17%;min-height:8px;position:relative}.chero .tpost:before{content:"";background:linear-gradient(#8e99a1 0 30%,#48525a 30% 100%);border-radius:2.5px;height:5px;position:absolute;top:16%;left:-30%;right:-30%}.chero .tpost:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(52% 76% at 50% 0,#60f5af57 0%,#4aeba01f 42%,#3ce19600 78%);animation:1.1s ease-in-out infinite bdTblink;position:absolute;inset:-14% -230% -16%}.chero .tbase{z-index:2;background:linear-gradient(#8e99a1 0 28%,#39424a 28% 100%);border-radius:3px;flex:none;width:32%;height:6px;position:relative;box-shadow:0 3px 7px #0009}.chero .tpool{aspect-ratio:3.4;z-index:1;mix-blend-mode:screen;background:radial-gradient(#96ffd29e 0%,#50f0a842 30%,#3ce69612 52%,#3ce69600 74%);border-radius:50%;width:380%;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.chero .tlight .glow{animation:1.1s ease-in-out infinite bdTblink}@keyframes bdTblink{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chero .tlight .glow,.chero .tpost:after{opacity:1;animation:none}}@media (width<=760px){.chero .tlight{right:2px}}.chero .road{z-index:1;perspective:1000px;perspective-origin:50% 4%;position:absolute;inset:56px 0}.chero .road:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0a160fd1 0%,#0a160f57 46%,#0a160f00 100%);height:38%;position:absolute;top:0;left:0;right:0}.chero .plane{transform-style:preserve-3d;transform-origin:50% 100%;background: linear-gradient(90deg, var(--edge) 0 3px, transparent 3px) left/100% 100% no-repeat, linear-gradient(270deg, var(--edge) 0 3px, transparent 3px) right/100% 100% no-repeat,  linear-gradient(180deg, #0000009e 0 8%, #0000002e 34%, #0000 62%, #ffffff0f 100%),  radial-gradient(ellipse 1.2px 1px at 20% 30%, #ffffff1a 0 60%, transparent 62%), radial-gradient(ellipse 1px 1.2px at 70% 65%, #0000004d 0 60%, transparent 62%), repeating-linear-gradient(112deg, var(--road-1) 0 3px, var(--road-2) 3px 6px);background-size:auto,auto,auto,9px 7px,11px 9px,auto;border-radius:2px;position:absolute;inset:0;transform:rotateX(61deg);box-shadow:inset 0 0 70px #00000073}.chero .stopline{pointer-events:none;filter:brightness(.72)saturate(.92);background:linear-gradient(#c9d2cb 0 14%,#eff4f0 46%,#dce3dd 100%);height:3.4%;position:absolute;top:15.5%;left:4%;right:4%;box-shadow:0 1px 5px #00000073}.chero .mid{pointer-events:none;filter:brightness(.66)saturate(1.05);opacity:.92;background:linear-gradient(#e8b322 0 46%,#0000 46% 54%,#e8b322 54% 100%);height:2.4%;position:absolute;top:3.2%;left:0;right:0}.chero .lane{pointer-events:none;filter:brightness(.52);background:repeating-linear-gradient(90deg,#ecf1ede6 0 8%,#0000 8% 20%);height:2%;position:absolute;top:9.2%;left:0;right:0}.chero .cw{transform-style:preserve-3d;text-decoration:none;position:absolute;top:27%;bottom:6%}.chero .cw.on{z-index:3}.chero .cw .hit{height:5px;position:absolute;bottom:0;left:0;right:0}.chero .cw .bar{filter:brightness(.84)saturate(.92);background:linear-gradient(#0000 0 30%,#3e444029 40%,#0000 50%,#3e44401c 64%,#0000 76%),linear-gradient(112deg,#0000000e 0 3px,#0000 3px 9px) 0 0/9px 9px,linear-gradient(#8a938b 0 10%,#dde4de 28%,#f4f8f5 72%,#e6ece7 100%);border-radius:2px;transition:filter .16s,box-shadow .22s;position:absolute;inset:0;box-shadow:0 1px 6px #0000006b}.chero .cw.on .bar{filter:brightness(1.16);background:linear-gradient(180deg, var(--lit) 0 16%, #fff 60%, var(--lit) 100%);box-shadow:0 0 0 2px rgba(var(--lit-rgb),.95), 0 0 90px 26px rgba(var(--lit-rgb),.5), inset 0 0 22px rgba(var(--lit-rgb),.3);animation:.42s cubic-bezier(.2,.9,.25,1.25) bdDing}@keyframes bdDing{0%{filter:brightness(2.1);transform:scaleX(1)}38%{filter:brightness(1.45);transform:scaleX(1.13)}to{filter:brightness(1.2);transform:scaleX(1)}}.chero .cw .pool{pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%, rgba(var(--lit-rgb),.42) 0%, rgba(var(--lit-rgb),.18) 36%, rgba(var(--lit-rgb),0) 70%);mix-blend-mode:screen;width:420%;height:150%;transition:opacity .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chero .cw.on .pool{opacity:1}.chero .cw{cursor:pointer}.chero .tags{z-index:6;height:36px;position:absolute;left:0;right:0}.chero .tag{white-space:nowrap;letter-spacing:-.035em;color:#fff9;background:#0a140e8c;border:1px solid #ffffff1a;border-radius:9px;padding:4px 10px;font-size:16.5px;font-weight:800;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .24s cubic-bezier(.2,.9,.3,1.3),box-shadow .24s;position:absolute;top:0;transform:translate(-50%)}.chero .tag:after{content:"";opacity:0;border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--acc);width:0;height:0;transition:opacity .2s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.chero .tag.on{color:var(--acc-ink);background:var(--acc);border-color:var(--acc);box-shadow:0 12px 24px -10px #000000e6, 0 0 30px -6px var(--acc);z-index:2;transform:translate(-50%)translateY(-4px)scale(1.08)}.chero .tag.on:after{opacity:1}.chero .tag:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.chero .tags{flex-wrap:wrap;justify-content:center;gap:6px;height:auto;display:flex;left:8px;right:8px}.chero .tag{letter-spacing:-.05em;padding:4px 9px;position:static;transform:none}.chero .tag:after{display:none}.chero .tag.on{transform:scale(1.05)}}.chero .kerb.near:after{content:"";background:linear-gradient(#00000073,#0000);height:9px;position:absolute;top:0;left:0;right:0}.chero .kerb.near{background:radial-gradient(ellipse 9px 4px at 17px 30px, #0000002e 0 92%, transparent 94%), radial-gradient(ellipse 9px 5px at 17px 26px, #ffffff4d 0 92%, transparent 94%), linear-gradient(180deg,var(--kerb-1) 0 9%,var(--kerb-2) 9% 22%,var(--kerb-3) 22% 62%,var(--kerb-4) 62% 100%);background-repeat:repeat,repeat,no-repeat;background-size:34px 19px,34px 19px,100% 100%;height:56px;bottom:0}.chero .kerb.near:before{content:"";background:repeating-linear-gradient(90deg, var(--curb) 0 34px, transparent 34px 68px);opacity:.95;height:7px;position:absolute;top:9px;left:0;right:0}.chero .walker{z-index:5;pointer-events:none;will-change:transform;width:148px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.chero .walker canvas{width:100%;height:auto;display:block}@media (width<=760px){.chero .walker{width:82px}}.chero .hint{z-index:6;color:#101a15b8;pointer-events:none;text-shadow:0 1px #ffffff59;margin:0;font-size:16.5px;font-weight:700;transition:opacity .4s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.chero .hint.gone{opacity:0}@media (width<=760px){.chero .hint{display:none}}@media (prefers-reduced-motion:reduce){.chero .walker{display:none}.chero .cw .bar{filter:none}.chero .cw .lb{color:#14201a;background:#ffffffe6}}.chero[data-astro-cid-dq2c2wdi]{isolation:isolate;color:#fff;background:radial-gradient(52% 40% at 82% 52%, rgba(var(--lit-rgb), .07) 0%, rgba(var(--lit-rgb), 0) 70%), radial-gradient(130% 100% at 26% 0%, #14181c 0%, #0a0d10 48%, #040506 100%);--acc:#5fb4ef;--acc-ink:#062438;--lit:#eaf6ff;--lit-rgb:158, 213, 255;--edge:#e4edf4;--road-1:#3b4046;--road-2:#34383e;--kerb-1:#7f8b93;--kerb-2:#b6c3cc;--kerb-3:#9ca9b2;--kerb-4:#6c777e;--curb:#fff;padding:clamp(104px,11vw,158px) 0 0;position:relative;overflow:hidden}.cscrim[data-astro-cid-dq2c2wdi]{z-index:4;pointer-events:none;background:linear-gradient(#00000073 0%,#0000002e 52%,#0000 100%);height:150px;position:absolute;top:0;left:0;right:0}.cheroin[data-astro-cid-dq2c2wdi]{z-index:5;flex-direction:column;align-items:flex-start;width:100%;max-width:1300px;margin:0 auto;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.cheroq[data-astro-cid-dq2c2wdi]{text-align:left;letter-spacing:-.01em;color:#ffffffdb;max-width:620px;margin:18px 0 0;font-size:clamp(16.5px,1.5vw,19px);font-weight:400;line-height:1.72}.cheroq[data-astro-cid-dq2c2wdi] b[data-astro-cid-dq2c2wdi]{color:#fff;font-weight:800}.ckeys[data-astro-cid-dq2c2wdi]{color:#ffffff94;letter-spacing:-.02em;margin-top:10px;font-size:16.5px}.chero[data-astro-cid-dq2c2wdi] .ceyebrow[data-astro-cid-dq2c2wdi]{color:var(--acc)}.chero[data-astro-cid-dq2c2wdi] .cwant[data-astro-cid-dq2c2wdi] em[data-astro-cid-dq2c2wdi]{color:var(--acc);border-bottom-color:var(--acc)}@media (width<=760px){.chero[data-astro-cid-dq2c2wdi]{padding-top:clamp(88px,22vw,124px)}.cheroq[data-astro-cid-dq2c2wdi]{font-size:16.5px;line-height:1.66}}.dbg[data-astro-cid-dq2c2wdi]{background:var(--paper)}.dcards[data-astro-cid-dq2c2wdi]{grid-template-columns:repeat(4,1fr);gap:16px}.dcard[data-astro-cid-dq2c2wdi]{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:24px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dcard[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.darrow[data-astro-cid-dq2c2wdi]{color:var(--green);opacity:.55;font-weight:700;transition:transform .18s,opacity .18s}.dcard[data-astro-cid-dq2c2wdi]:hover{transform:translateY(-3px);box-shadow:0 18px 38px -22px #14322066}.dcard[data-astro-cid-dq2c2wdi]:hover .darrow[data-astro-cid-dq2c2wdi]{opacity:1;transform:translate(4px)}.dtel[data-astro-cid-dq2c2wdi]{text-align:center;color:var(--muted);margin:40px 0 0;font-size:16.5px}@media (width<=1000px){.dcards[data-astro-cid-dq2c2wdi]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dcards[data-astro-cid-dq2c2wdi]{grid-template-columns:1fr}}.ceyebrow[data-astro-cid-dq2c2wdi]{letter-spacing:.15em;color:var(--green);text-shadow:0 2px 14px #00000080;font-size:16.5px;font-weight:800;display:block}.ch1[data-astro-cid-dq2c2wdi]{color:#fff;letter-spacing:-.04em;text-shadow:0 3px 24px #0000008c;margin:11px 0 0;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.16}.cwant[data-astro-cid-dq2c2wdi]{color:#ffffffe6;letter-spacing:-.035em;text-shadow:0 3px 24px #0000008c;margin:14px 0 0;font-size:clamp(23px,3.4vw,36px);font-weight:800;line-height:1.25}.cwant[data-astro-cid-dq2c2wdi] em[data-astro-cid-dq2c2wdi]{color:var(--green);border-bottom:4px solid var(--green);padding-bottom:2px;font-style:normal}.cwant[data-astro-cid-dq2c2wdi] em[data-astro-cid-dq2c2wdi] span[data-astro-cid-dq2c2wdi]{transition:opacity .24s;display:inline-block}.seclead[data-astro-cid-dq2c2wdi]{color:var(--muted);margin:10px 0 0;font-size:16.5px}.pickgrid[data-astro-cid-dq2c2wdi]{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px;margin-top:30px;display:grid}.pickcard[data-astro-cid-dq2c2wdi]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.pickcard[data-astro-cid-dq2c2wdi]:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 20px 42px -26px #14322073}.pickcard[data-astro-cid-dq2c2wdi]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pickcard[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{letter-spacing:-.03em;color:var(--forest);align-items:baseline;gap:9px;margin:0;font-size:20px;font-weight:800;display:flex}.pickcard[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi] i[data-astro-cid-dq2c2wdi]{color:var(--green-deep);font-size:16.5px;font-style:normal;font-weight:800}.pickcard[data-astro-cid-dq2c2wdi] p[data-astro-cid-dq2c2wdi]{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.55}.pickcard[data-astro-cid-dq2c2wdi] ul[data-astro-cid-dq2c2wdi]{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pickcard[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi]{color:var(--ink-soft);background:var(--wash);border-radius:8px;padding:5px 10px;font-size:16.5px}.parrow[data-astro-cid-dq2c2wdi]{color:var(--green-deep);opacity:.35;font-size:19px;transition:transform .16s,opacity .16s;position:absolute;top:22px;right:20px}.pickcard[data-astro-cid-dq2c2wdi]:hover .parrow[data-astro-cid-dq2c2wdi]{opacity:1;transform:translate(4px)}.qband[data-astro-cid-dq2c2wdi]{background:var(--paper)}.qgrid[data-astro-cid-dq2c2wdi]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:30px;display:grid}.qcard[data-astro-cid-dq2c2wdi]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:22px 23px 20px;transition:border-color .16s}.qcard[data-astro-cid-dq2c2wdi]:hover{border-color:var(--green)}.qcard[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{letter-spacing:-.03em;color:var(--forest);margin:0 0 9px;font-size:18.5px;font-weight:800;line-height:1.4}.qcard[data-astro-cid-dq2c2wdi] p[data-astro-cid-dq2c2wdi]{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.68}.qgo[data-astro-cid-dq2c2wdi]{color:var(--green-deep);margin-top:13px;font-size:16.5px;font-weight:800;text-decoration:none;display:inline-block}.qgo[data-astro-cid-dq2c2wdi]:hover{text-decoration:underline}.lband[data-astro-cid-dq2c2wdi]{background:var(--sunk)}.lblk[data-astro-cid-dq2c2wdi]{border-top:1px solid var(--line);margin-top:34px;padding-top:26px;scroll-margin-top:24px}.lblk[data-astro-cid-dq2c2wdi]:first-of-type{border-top:0;padding-top:6px}.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{letter-spacing:-.035em;color:var(--forest);align-items:baseline;gap:9px;margin:0 0 14px;font-size:22px;font-weight:800;display:flex}.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi] i[data-astro-cid-dq2c2wdi]{color:var(--green-deep);font-size:16.5px;font-style:normal;font-weight:800}.lgrid[data-astro-cid-dq2c2wdi]{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:0 26px;display:grid}.lcol[data-astro-cid-dq2c2wdi]{min-width:0;padding:4px 0 14px}.lcol[data-astro-cid-dq2c2wdi] h4[data-astro-cid-dq2c2wdi]{color:var(--green-deep);border-bottom:2px solid var(--green-soft);margin:0 0 7px;padding-bottom:6px;font-size:16.5px;font-weight:800}.lcol[data-astro-cid-dq2c2wdi] ul[data-astro-cid-dq2c2wdi]{margin:0;padding:0;list-style:none}.lcol[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi] a[data-astro-cid-dq2c2wdi]{color:var(--ink-soft);border-radius:8px;padding:6px 8px;font-size:16.5px;line-height:1.5;text-decoration:none;transition:background .16s,color .16s,padding-left .16s;display:block}.lcol[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi] a[data-astro-cid-dq2c2wdi]:hover{background:var(--wash);color:var(--green-deep);padding-left:13px}.lcol[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi] a[data-astro-cid-dq2c2wdi]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (width<=640px){.pickcard[data-astro-cid-dq2c2wdi]{padding:18px 18px 17px}.qcard[data-astro-cid-dq2c2wdi]{padding:18px 18px 16px}.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{font-size:20px}}.qcard[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi],.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi]{display:block}.qcard[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi],.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi] h3[data-astro-cid-dq2c2wdi]{margin-bottom:0}.lblk[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi]{margin-bottom:14px}.qcard[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi]{margin-bottom:9px}@media (width<=760px){.lgrid[data-astro-cid-dq2c2wdi]{grid-template-columns:minmax(0,1fr);gap:0}.lcol[data-astro-cid-dq2c2wdi]{padding:2px 0 10px}.lcol[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi] a[data-astro-cid-dq2c2wdi]{padding:10px 8px}.lblk[data-astro-cid-dq2c2wdi]{margin-top:20px;padding-top:18px}.qgrid[data-astro-cid-dq2c2wdi]{gap:12px;margin-top:20px}.qcard[data-astro-cid-dq2c2wdi]>summary[data-astro-cid-dq2c2wdi]{margin-bottom:0}.qcard[data-astro-cid-dq2c2wdi][open]>summary[data-astro-cid-dq2c2wdi]{margin-bottom:9px}.pickcard[data-astro-cid-dq2c2wdi] ul[data-astro-cid-dq2c2wdi]{margin-top:6px;line-height:1.62;display:block}.pickcard[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi]{color:var(--muted);background:0 0;border-radius:0;padding:0;display:inline}.pickcard[data-astro-cid-dq2c2wdi] li[data-astro-cid-dq2c2wdi]+li[data-astro-cid-dq2c2wdi]:before{content:" · "}.pickcard[data-astro-cid-dq2c2wdi]{gap:7px;padding:17px 17px 16px}.pickgrid[data-astro-cid-dq2c2wdi]{gap:12px;margin-top:20px}.parrow[data-astro-cid-dq2c2wdi]{top:17px;right:16px}}
