.pg{--bg:#ffffff;--panel:#f5f6f8;--panel-2:#eceef2;--ink:#16181d;--ink-2:#3d424b;--muted:#6f7480;--line:#e4e6ea;--line-2:#d3d6dc;--accent:#ff6900;--accent-ink:#ffffff;--accent-soft:#fff1e6;--bag:#3e5468;--ok:#1b8a4a;--ok-soft:#e8f5ec;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.pg a{color:inherit;text-decoration:none}.pg h1,.pg h2,.pg h3{margin:0;letter-spacing:-.01em;text-wrap:balance}.pg .num{font-variant-numeric:tabular-nums}.pg-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:20px}.pg-top{border-bottom:1px solid var(--line);background:var(--bg)}.pg-top .pg-wrap{gap:28px;height:56px}.pg-brand,.pg-top .pg-wrap{display:flex;align-items:center}.pg-brand{gap:10px;font-weight:800;font-size:16px;white-space:nowrap}.pg-brand i{width:30px;height:30px;border-radius:8px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800}.pg-nav{display:flex;gap:22px;font-weight:600;color:var(--ink-2)}.pg-nav a[aria-current=page]{color:var(--ink);position:relative}.pg-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:var(--accent)}.pg-top .pg-right{margin-left:auto;display:flex;align-items:center;gap:12px}.pg .pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:0;padding:10px 18px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;background:var(--ink);color:var(--bg);white-space:nowrap;transition:filter .15s ease-out,transform .15s ease-out}.pg .pg-btn:hover{filter:brightness(1.15)}.pg .pg-btn-accent{background:var(--accent);color:var(--accent-ink);padding:13px 22px;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.pg .pg-btn-accent:hover{filter:brightness(.95)}.pg .pg-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.pg .pg-btn-ghost:hover{background:var(--ink);color:var(--bg);filter:none}.pg a:focus-visible,.pg button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pg-main{flex:1}.pg-head{background:var(--panel);border-bottom:1px solid var(--line);padding-block:48px 40px}.pg-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.pg-head h1{font-size:36px;font-weight:800;line-height:1.1;max-width:22ch}.pg-lede{margin:14px 0 0;font-size:17px;color:var(--ink-2);max-width:60ch}.pg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.pg-fact{padding:18px 20px;border-right:1px solid var(--line)}.pg-fact:last-child{border-right:0}.pg-fact .v{font-size:26px;font-weight:800;line-height:1.1}.pg-fact .v.ok{color:var(--ok)}.pg-fact .l{font-size:12px;color:var(--muted);font-weight:600;margin-top:4px}.pg-prose{max-width:720px;padding-block:40px 72px}.pg-prose h2{font-size:28px;font-weight:800;margin:44px 0 12px;line-height:1.15}.pg-prose h2:first-child{margin-top:0}.pg-prose h3{font-size:18px;font-weight:800;margin:26px 0 8px}.pg-prose p{margin:0 0 14px;color:var(--ink-2);max-width:66ch}.pg-prose strong{color:var(--ink);font-weight:700}.pg-prose a{color:var(--accent);font-weight:700}.pg-prose a:hover{text-decoration:underline}.pg-prose ol,.pg-prose ul{margin:0 0 16px;padding:0;list-style:none;counter-reset:item}.pg-prose li{position:relative;padding-left:40px;margin-bottom:12px;color:var(--ink-2);max-width:66ch}.pg-prose ol li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.pg-prose ul li:before{content:"";position:absolute;left:8px;top:.65em;width:8px;height:8px;border-radius:2px;background:var(--accent)}.pg-callout{margin:22px 0;padding:16px 18px;border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--ink);max-width:66ch}.pg-callout p{margin:0;color:var(--ink)}.pg-spots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.pg-spot{border:1.5px solid var(--line-2);border-radius:10px;padding:14px;background:var(--bg)}.pg-spot .sw{width:34px;height:24px;border-radius:5px;background:var(--bag);margin-bottom:10px}.pg-spot .sw.g{background:#8b95a8}.pg-spot .sw.s{width:22px;height:22px}.pg-spot b{display:block;font-size:14px}.pg-spot span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pg-spot em{display:inline-block;margin-top:8px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--panel-2);color:var(--ink-2)}.pg-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 22px}.pg-day{background:var(--panel);border-radius:10px;padding:12px 10px;min-height:92px;font-size:12px;display:flex;flex-direction:column;gap:4px}.pg-day b{font-size:13px;color:var(--ink)}.pg-day span{color:var(--muted)}.pg-day.win{background:var(--accent-soft);border:1.5px solid var(--accent)}.pg-day.ride{background:var(--ok-soft)}.pg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pg-me{background:var(--panel);border-radius:16px;padding:26px 28px;display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;margin:26px 0}.pg-me .av{width:64px;height:64px;border-radius:50%;background:var(--bag);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.pg-me h3{margin:0 0 6px}.pg-me p:last-child{margin-bottom:0}.pg-hero{text-align:center;padding-block:64px 24px}.pg-hero h1{font-size:36px;font-weight:800;line-height:1.1;margin:22px auto 0;max-width:24ch}.pg-hero .pg-lede{margin-inline:auto}.pg-check{width:84px;height:84px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.pg-check.warn{background:var(--panel-2);color:var(--ink-2)}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:34;stroke-dashoffset:34}.t-success-check[data-state=in]{animation:t-check-fade .5s cubic-bezier(.22,1,.36,1) forwards,t-check-rotate .5s cubic-bezier(.22,1,.36,1) forwards,t-check-blur .5s cubic-bezier(.22,1,.36,1) forwards,t-check-bob .5s cubic-bezier(.34,1.35,.64,1) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw .5s cubic-bezier(.22,1,.36,1) 80ms forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(80deg)}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(10px)}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 40px}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.pg-404{text-align:center;padding-block:96px 120px}.pg-404 .code{font-size:13px;font-weight:800;letter-spacing:.2em;color:var(--muted)}.pg-404 h1{font-size:36px;font-weight:800;margin-top:14px}.pg-404 p{color:var(--ink-2);margin:10px auto 0;max-width:44ch}.pg-404 .pg-actions{justify-content:center}.pg-foot{border-top:1px solid var(--line);padding-block:28px 40px;color:var(--muted);font-size:12px}.pg-foot .pg-wrap{display:flex;flex-direction:column;gap:12px}.pg-foot nav{display:flex;gap:18px;flex-wrap:wrap;font-weight:600;color:var(--ink-2)}.pg-foot nav a:hover{color:var(--accent)}.pg-foot p{margin:0;max-width:80ch}@media (max-width:900px){.pg-404 h1,.pg-head h1,.pg-hero h1{font-size:28px}.pg-prose h2{font-size:24px}.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-fact:nth-child(2){border-right:0}.pg-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.pg-spots{grid-template-columns:1fr}.pg-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-me{grid-template-columns:1fr}}@media (max-width:560px){.pg-nav,.pg-top .pg-wrap{gap:14px}.pg-nav{font-size:14px}.pg-nav a[aria-current=page]:after{display:none}.pg-top .pg-btn{padding:9px 13px;font-size:13px}}@media (max-width:420px){.pg-nav{display:none}}@media (prefers-reduced-motion:reduce){.pg *,.pg :after,.pg :before{transition:none!important}.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}