.nav-top[data-astro-cid-x3gvl4ly]{z-index:60;padding:22px var(--gutter);background:linear-gradient(#0e0f0deb 0%,#0e0f0d99 70%,#0000 100%);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.wordmark[data-astro-cid-x3gvl4ly]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex-shrink:0;font-size:13px;font-weight:700;text-decoration:none}.wordmark[data-astro-cid-x3gvl4ly] span[data-astro-cid-x3gvl4ly]{color:var(--muted);font-weight:400}.nav-links[data-astro-cid-x3gvl4ly]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:28px;font-size:11px;display:flex}.nav-link[data-astro-cid-x3gvl4ly]{color:var(--muted);text-decoration:none;transition:color .2s;position:relative}.nav-link[data-astro-cid-x3gvl4ly]:hover,.nav-link[data-astro-cid-x3gvl4ly].active{color:var(--ink)}.nav-link[data-astro-cid-x3gvl4ly].active:after{content:"";background:var(--accent);width:100%;height:2px;position:absolute;bottom:-6px;left:0}.nav-cta[data-astro-cid-x3gvl4ly]{padding:10px 20px;font-size:11px}.nav-toggle[data-astro-cid-x3gvl4ly]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);padding:10px 16px;font-size:11px;display:none}.nav-overlay[data-astro-cid-x3gvl4ly]{z-index:70;background:var(--bg);padding:var(--gutter);flex-direction:column;justify-content:center;display:none;position:fixed;inset:0}.nav-overlay[data-astro-cid-x3gvl4ly].open{display:flex}.nav-overlay[data-astro-cid-x3gvl4ly] nav[data-astro-cid-x3gvl4ly]{flex-direction:column;gap:24px;display:flex}.nav-overlay[data-astro-cid-x3gvl4ly] a[data-astro-cid-x3gvl4ly]{font-family:var(--display);font-variation-settings:"wdth" 118;text-transform:uppercase;color:var(--ink);font-size:clamp(28px,8vw,48px);font-weight:800;text-decoration:none}.nav-overlay[data-astro-cid-x3gvl4ly] a[data-astro-cid-x3gvl4ly].cta{font-family:var(--mono);width:fit-content;font-size:14px}@media (width<=860px){.nav-links[data-astro-cid-x3gvl4ly]{display:none}.nav-toggle[data-astro-cid-x3gvl4ly]{display:block}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);padding:80px 0 40px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:60px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:13px}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:32ch;font-size:13px;line-height:1.7}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.col-label[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:11px}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-legal[data-astro-cid-jo6i4kqk]{letter-spacing:.05em;border-top:1px solid var(--line);padding-top:24px;font-size:11px}@media (width<=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}}:root{--bg:#0e0f0d;--surface:#1a1c18;--surface-2:#23251f;--ink:#f4f2ec;--muted:#8b8d85;--accent:#d8ff3e;--accent-ink:#0e0f0d;--hazard:#ff6b35;--line:#f4f2ec1a;--display:"Archivo", sans-serif;--body:"Instrument Sans", sans-serif;--mono:"JetBrains Mono", monospace;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--content-max:1200px;--gutter:6vw;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-skid:cubic-bezier(.34, 1.56, .64, 1)}.daylight{--bg:#f4f2ec;--surface:#fff;--surface-2:#eae7de;--ink:#0e0f0d;--muted:#6b6d65;--line:#0e0f0d1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}img,picture,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto;position:relative}.section{background:var(--bg);color:var(--ink);padding:12vh 0;transition:background .4s,color .4s;position:relative}.section--tight{padding:7vh 0}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.kicker .idx{color:var(--accent)}.daylight .kicker .idx{color:var(--ink)}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.015em;font-weight:850;line-height:.95}h2{margin-bottom:28px;font-size:clamp(34px,5vw,58px)}h3{font-size:clamp(24px,3vw,32px)}p.lede{max-width:62ch;font-size:19px}p.support{max-width:62ch;color:var(--muted);margin-top:14px}.measure{max-width:68ch}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){h2.decel,h1.decel{animation:1s linear both decel view();animation-range:entry entry 80%}@keyframes decel{0%{font-variation-settings:"wdth" 125;transform:translate(36px)}to{font-variation-settings:"wdth" 118;transform:translate(0)}}}}.cta{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:18px 34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.cta:after{content:"";background:var(--accent);width:0;height:3px;transition:width .28s var(--ease-skid);position:absolute;bottom:-8px;left:0}.cta:hover:after{width:112%}.cta.ghost{color:var(--ink);outline:1px solid var(--line);outline-offset:-1px;background:0 0}.cta.ghost:hover{outline-color:var(--accent);color:var(--accent)}.daylight .cta.ghost:hover{color:var(--ink);outline-color:var(--ink)}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.field{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);width:100%;padding:15px 18px;font-size:13px}.field::placeholder{color:var(--muted)}.field:focus{outline:2px solid var(--accent);outline-offset:-1px}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}label.field-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.miles{flex-direction:column;gap:56px;margin-top:30px;display:flex}.mile{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:start;gap:32px;padding-top:28px;display:grid}.mile .mk{font-family:var(--mono);color:var(--muted);font-size:12px}.mile .mk:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-bottom:10px;display:block}.mile.flag .mk:before{background:var(--hazard)}.mile h3{margin-bottom:10px}.mile.flag h3{font-size:clamp(28px,3.4vw,40px)}.mile p{color:var(--muted);max-width:52ch}.mile .specs{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;line-height:2.1}.mile .specs .price{color:var(--ink);margin-bottom:6px;font-size:30px;font-weight:700;line-height:1.2;display:block}.mile.flag .specs .price{color:var(--hazard)}.mile .specs .k{color:var(--ink)}.mile-link{color:inherit;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .25s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.mile-link:hover{background-size:100% 2px}.mile.flag .mile-link:hover{background-image:linear-gradient(var(--hazard), var(--hazard))}.ledger{font-family:var(--mono);margin-top:8px;font-size:13.5px}.ledger-row{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:2fr 2fr 1.4fr;gap:20px;padding:16px 0;display:grid}.ledger-row .delta{color:var(--accent-ink);background:var(--accent);text-align:right;justify-self:end;padding:0 6px;font-weight:700}.pull{font-family:var(--display);font-variation-settings:"wdth" 112;text-transform:uppercase;max-width:22ch;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.04}.pull em{box-shadow:inset 0 -.22em var(--accent);font-style:normal}.attr{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;margin-top:26px;font-size:12px}.spec-mono{font-family:var(--mono);font-size:15px;line-height:1.8}.spec-mono .num{color:var(--accent)}.daylight .spec-mono .num{color:var(--ink);background:var(--accent);padding:0 4px}.shear{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;width:110%;height:90px;margin-left:-5%;display:flex;overflow:hidden;transform:rotate(-2deg)}.shear span{font-family:var(--mono);letter-spacing:.3em;color:var(--muted);white-space:nowrap;font-size:12px;animation:28s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shear span{animation:none}html{scroll-behavior:auto}}.portrait-band{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.portrait{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(160deg,#d8ff3e29,#0000 45%),radial-gradient(at 35% 30%,#3a3d33 0%,#1a1c18 65%,#0e0f0d 100%);position:relative}.portrait figcaption{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:10px;position:absolute;bottom:14px;left:14px}@media (width<=900px){.portrait-band{grid-template-columns:1fr}.mile{grid-template-columns:60px 1fr}.mile .specs{text-align:left;grid-column:2;margin-top:10px}.ledger-row{grid-template-columns:1fr;gap:4px}.ledger-row .delta{justify-self:start}}#driveline{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}#driveline path{stroke:var(--accent);stroke-width:3px;fill:none}
