.counters{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.875rem;color:var(--fg-2)}.counters li{display:inline-flex;align-items:center;gap:6px}.counters b{color:var(--fg);font-variant-numeric:tabular-nums}.counters .dot{margin:0}.cloud::before,.cloud::after{content:"";position:absolute;border-radius:50%;background:inherit}.cloud{position:absolute;height:9%;border-radius:999px;background:var(--cloud)}.cloud::before{width:46%;aspect-ratio:1;left:16%;bottom:30%}.cloud::after{width:32%;aspect-ratio:1;right:16%;bottom:36%}.c1{width:30%;top:12%;left:2%}.c2{width:22%;top:8%;right:22%;height:7%}.band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:var(--r-xl);background:var(--band,var(--sky-2))}.is-site .ph.band{margin:28px 0 32px}.band-sky{--band:var(--sky-2)}.band-blush{--band:var(--blush-2)}.band-mint{--band:var(--mint-2)}.band-butter{--band:var(--butter-2)}.band .pet{flex:none;width:112px}.band .pet .mascot{width:100%;height:auto}.band .av{width:64px;height:64px}.rank{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}tbody tr:nth-child(1) .rank{background:var(--butter);color:var(--ink)}tbody tr:nth-child(2) .rank{background:var(--sky);color:var(--ink)}tbody tr:nth-child(3) .rank{background:var(--mint);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.cloud{animation:drift 14s ease-in-out infinite alternate}.c2{animation-duration:11s;animation-delay:-4s}[data-swap] .new{animation:fade .4s ease-out}@supports (animation-timeline:view()){:is(.stations li,.providers li,.faq details,.reveal,.grid>.card,.is-site .panel){animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}.stations li:nth-child(2),.providers li:nth-child(2),.grid>.card:nth-child(3n+2){animation-range:entry 10% entry 65%}.stations li:nth-child(3),.providers li:nth-child(3),.grid>.card:nth-child(3n){animation-range:entry 20% entry 75%}}@keyframes rise{from{opacity:0;translate:0 28px}}@keyframes nudge{from{translate:0 12px}}:is(.grid>.card,.agent,.docs-pager>.card){position:relative;isolation:isolate;--plate:var(--mint)}:is(.grid>.card,.agent):nth-child(3n+2){--plate:var(--sky)}:is(.grid>.card,.agent):nth-child(3n){--plate:var(--butter)}:is(.grid>.card,.agent,.docs-pager>.card)::before,:is(.grid>.card,.agent,.docs-pager>.card)::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none}:is(.grid>.card,.agent,.docs-pager>.card)::before{background:var(--plate);border:1.5px solid var(--ink);opacity:0}:is(.grid>.card,.agent,.docs-pager>.card)::after{background:var(--bg);border:1px solid;border-color:inherit}:is(.grid>.card,.agent,.docs-pager>.card):is(:hover,:focus-within)::before{opacity:1;transform:translate(10px,10px)}:is(.grid>.card,.agent,.docs-pager>.card){transform:perspective(900px) translate(var(--l,0px),var(--l,0px)) rotateX(calc(var(--py,0)*-6deg)) rotateY(calc(var(--px,0)*7deg));transition:transform .5s var(--ease-out),border-color .15s}:is(.grid>.card,.agent,.docs-pager>.card):is(:hover,:focus-within){--l:-4px}:is(.grid>.card,.agent,.docs-pager>.card)::before{transition:opacity .2s,transform .45s var(--spring)}.band .pet{position:relative;z-index:0}.band .pet::after{content:"";position:absolute;z-index:-1;left:-16%;right:-16%;bottom:-4%;height:30%;border-radius:999px;background:var(--cloud)}.band .pet::before{content:"";position:absolute;top:0;left:-14%;width:24%;aspect-ratio:1;border-radius:50%;background:var(--butter);border:2px solid var(--ink)}.den{position:relative;display:grid;place-items:center;width:128px;aspect-ratio:1;margin:8px auto 22px;border-radius:50%;background:var(--brand-2);outline:2px dashed var(--line-2);outline-offset:6px}.den .mascot{width:84px;height:84px;margin:0}.den::after{content:"";position:absolute;right:4px;bottom:10px;width:24px;aspect-ratio:1;border-radius:50%;background:var(--butter);border:2px solid var(--ink)}.sitenav>a{position:relative}.sitenav>a::after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:2px;background:var(--brand-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.sitenav>a:is(:hover,[aria-current])::after{transform:none}@media (prefers-reduced-motion:no-preference){.card .meter progress{transform-origin:0 50%}@supports (animation-timeline:view()){.grid>.card{view-timeline:--card}.card .meter progress{animation:fillx linear both;animation-timeline:--card;animation-range:entry 25% entry 100%}.checks li{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.checks li:nth-child(2n){animation-range:entry 8% entry 63%}}.io .rv{transition:opacity .6s var(--ease-out),translate .6s var(--ease-out)}.io .rv:not(.in){opacity:0;translate:0 28px}.io .rv:not(.in) progress{transform:scaleX(0)}.io .rv progress{transition:transform .9s var(--ease-out) .25s}.ph.band>div>*{animation:nudge .5s var(--ease-out) backwards}.ph.band>div>:nth-child(2){animation-delay:60ms}.ph.band>div>:nth-child(3){animation-delay:120ms}.band .pet{animation:pop .6s var(--spring) .15s backwards}.band .pet::before,.den::after{animation:coinbob 2.6s ease-in-out infinite alternate}.den .mascot{animation:float 3.2s ease-in-out infinite alternate}}@keyframes fillx{from{transform:scaleX(0)}}@keyframes pop{from{opacity:0;transform:scale(.5) rotate(-8deg)}}@keyframes coinbob{to{transform:translateY(-7px) rotate(14deg)}}@keyframes float{to{transform:translateY(-5px)}}@keyframes drift{to{transform:translateX(18%)}}.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:4px}.card:hover{border-color:var(--line-2)}.card h3{font-size:1.0625rem;font-weight:500}.card h3 a{color:var(--fg);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card .meter{margin-top:auto;padding-top:8px}.card p{margin:0 0 6px}.card .desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card .meter~.card-foot{margin-top:0}.card-foot p{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.wrapall{word-break:break-all}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.sitenav{display:flex;align-items:center;gap:4px;margin-left:24px}.sitenav>a{color:var(--fg-2);text-decoration:none;padding:8px 10px;border-radius:var(--r);font-size:.9375rem}.sitenav>a:hover,.sitenav>a[aria-current]{color:var(--fg)}.sitenav>a[aria-current]{font-weight:600}.site-main{padding-bottom:64px}.foot{border-top:1px solid var(--line);padding:40px 0 48px;font-size:.875rem;color:var(--fg-2)}.foot-brand{display:flex;gap:14px}.foot-brand strong{color:var(--fg)}.foot-gh .logo{vertical-align:-.125em}.is-site .ph{margin:48px 0 32px}.is-site .ph h1{font-size:2.5rem}@media (max-width:820px){.is-site .navbtn{display:inline-grid}.is-site .ph h1{font-size:2rem}}@media (max-width:640px){.band{padding:24px 20px;gap:12px}.band .pet{width:64px;align-self:flex-start}}@media (max-width:820px){.sitenav{position:fixed;inset:64px 12px auto 12px;margin:0;width:auto;height:auto;flex-direction:column;align-items:stretch;padding:8px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.sitenav:not(:popover-open){display:none}.sitenav::backdrop{background:var(--scrim)}.dd-menu{position:static;width:auto;border:0;box-shadow:none;padding:0 0 0 8px}.sitenav .dd>summary{width:100%}.bar .hd-signin{display:none}.sitenav .nav-signin{display:flex}}@media (min-width:821px){.sitenav[popover]{position:static;display:flex;inset:auto;margin:0 0 0 24px;padding:0;border:0;width:auto;height:auto;background:none;overflow:visible}}.dd{position:relative}.dd>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:var(--r);color:var(--fg-2);font-size:.9375rem;cursor:pointer}.dd>summary::-webkit-details-marker{display:none}.dd>summary:is(:hover,[aria-current]),.dd[open]>summary{color:var(--fg)}.dd>summary .ic{--ic:16px;transition:rotate .2s var(--ease-out)}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:320px;padding:6px;display:grid}.dd-menu a{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--r);color:var(--fg);text-decoration:none;font-size:.9375rem}.dd-menu a:hover{background:var(--bg-3)}.dd-menu a>span{display:flex;flex-direction:column}.dd-menu small{color:var(--fg-2);font-size:.8125rem}.dd-menu :is(.ic,.logo){margin-top:2px}.dd-menu .dd-all{justify-content:space-between;font-weight:600;border-top:1px solid var(--line);border-radius:0;margin-top:4px}.navbtn .ic+.ic,:has(#sitenav:popover-open) .navbtn .ic:first-child{display:none}:has(#sitenav:popover-open) .navbtn .ic+.ic{display:block}.bar .btn.donate{margin-left:4px}.foot .wrap{display:grid;gap:24px 32px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.foot-col{display:flex;flex-direction:column;gap:8px}.foot-col h2{margin:0 0 4px;font-size:.8125rem;color:var(--fg)}.foot-col a{color:var(--fg-2);text-decoration:none}.foot-col a:hover{color:var(--fg);text-decoration:underline}.foot-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.foot .themes button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-signin{display:none}@media (max-width:640px){.foot .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:480px){.hd-app~.donate{display:none}}@media (max-width:400px){.bar>.brand span{display:none}}