@property --n{syntax:"<integer>";inherits:false;initial-value:0}:root{--cm-font-display:var(--font-gabarito), "Avenir Next", "Trebuchet MS", sans-serif;--cm-font-text:var(--font-figtree), "Avenir Next", sans-serif;--cm-font-hand:var(--font-caveat), "Bradley Hand", "Segoe Script", cursive;--w-hero:clamp(34px, 6.2vw, 64px);--w-title:clamp(25px, 3.4vw, 38px);--w-heading:clamp(18px, 2vw, 22px);--w-body:clamp(16px, 1.15vw, 18px);--w-mega:clamp(44px, 10.4vw, 146px);--w-big:clamp(34px, 6.8vw, 95px);--w-lead-display:.8;--w-track-display:-.014em;--w-nav:76px;--w-gutter:clamp(20px, 4.4vw, 56px);--w-measure:68ch;--w-max:1280px;--w-lift:16px;--w-ease:cubic-bezier(.2, .75, .3, 1);--w-ease-back:cubic-bezier(.32, 1.3, .42, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--cm-color-bg);color:var(--cm-color-ink);font-family:var(--cm-font-text);font-size:var(--w-body);line-height:1.6;font-weight:var(--cm-body-weight);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--cm-color-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--cm-color-accent);text-decoration-color:var(--cm-color-accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-thickness .12s,text-decoration-color .12s}@media (hover:hover){a:hover{text-decoration-thickness:4px}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cm-color-ink);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--cm-font-display);color:var(--cm-color-ink);text-wrap:balance;margin:0 0 .4em}h1{font-size:var(--w-hero);line-height:1.04;font-weight:var(--cm-hero-weight);letter-spacing:var(--cm-track-hero)}h2{font-size:var(--w-title);line-height:1.12;font-weight:var(--cm-title-weight);letter-spacing:var(--cm-track-title)}h3{font-size:var(--w-heading);line-height:1.25;font-weight:var(--cm-heading-weight);letter-spacing:var(--cm-track-heading)}p{margin:0 0 1em}.shell{width:100%;max-width:var(--w-max);padding-inline:var(--w-gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--w-gutter);z-index:40;background:var(--cm-color-surface);color:var(--cm-color-ink);border-radius:var(--cm-radius-control);padding:10px 14px;top:12px}.curtain{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}:root[data-curtain=skip] .curtain{display:none!important}@media (max-width:999px){:root:not(:has(.drive)) .curtain{display:none!important}}.curtain__sheet{place-items:center;display:grid;position:absolute;inset:-2px;overflow:hidden}.curtain__sheet--under{background:var(--cm-color-accent)}.curtain__sheet--over{background:var(--cm-color-bg)}.curtain__mark{z-index:3;width:clamp(84px,12vw,132px);height:auto;margin:-.5em 0 0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain__road{background:var(--cm-color-ink);height:clamp(44px,7vw,78px);position:absolute;top:calc(50% + clamp(38px,5.6vw,62px));left:-10%;right:-10%;transform:rotate(-4deg)}.curtain__road:after{content:"";background:repeating-linear-gradient(to right, var(--cm-color-bg) 0 54px, transparent 54px 96px);height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}@property --pill-tint{syntax:"<color>";inherits:true;initial-value:#0000}.masthead{z-index:30;isolation:isolate;padding-block:11px;position:sticky;top:0}@media (max-width:600px){body:not(:has(.drive)) .masthead:before{content:"";z-index:-1;background:var(--cm-color-bg);height:11px;position:absolute;inset:0 0 auto}}@media (max-width:600px) and (prefers-reduced-motion:reduce),(max-width:600px) and (max-height:520px){.masthead:before{content:"";z-index:-1;background:var(--cm-color-bg);height:11px;position:absolute;inset:0 0 auto}}@media (max-width:600px){@supports (animation-timeline:view()) and (timeline-scope:--x){body{timeline-scope:--cm-top-band}main>.band--gold:first-child,.drive .hero-band{view-timeline:--cm-top-band block}.masthead:before{animation:linear both cm-top-strip;animation-timeline:--cm-top-band;animation-range:cover}}}@keyframes cm-top-strip{0%,99.5%{background-color:var(--cm-object-gold-top)}to{background-color:var(--cm-color-bg)}}.masthead__bar{border-radius:var(--cm-radius-pill);--pill-tint:transparent;background:color-mix(in oklab, color-mix(in oklab, var(--cm-color-surface) 88%, var(--pill-tint)) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);min-height:54px;box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(8px,1.6vw,22px);padding:7px 7px 7px clamp(14px,1.6vw,22px);display:flex;position:relative}.masthead__cast{z-index:-1;border-radius:inherit;box-shadow:var(--cm-shadow-card);opacity:1;pointer-events:none;position:absolute;inset:0}.wordmark{flex:none;align-items:center;padding-block:2px;text-decoration:none;display:inline-flex}.wordmark__logo{width:auto;height:30px;display:block}.masthead nav{flex-wrap:nowrap;align-items:center;gap:clamp(6px,1.4vw,20px);min-width:0;display:flex}.masthead nav a{color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:var(--cm-micro-weight);font-size:var(--cm-micro-size);letter-spacing:var(--cm-track-micro);text-transform:uppercase;white-space:nowrap;padding:8px 2px;text-decoration:none;position:relative}.masthead nav a:after{content:"";background:var(--cm-color-accent);transform-origin:0;height:3px;transition:transform .22s var(--w-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.masthead nav a:hover:after{transform:scaleX(1)}}.masthead__go{border-radius:var(--cm-radius-pill);background:var(--cm-color-accent-fill);min-height:40px;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-label-size);letter-spacing:.005em;white-space:nowrap;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-accent-lip), var(--cm-gloss-soft);flex:none;align-items:center;gap:8px;padding:0 17px;text-decoration:none;transition:transform .11s,filter .11s;display:inline-flex}@media (hover:hover){.masthead__go:hover{filter:brightness(1.05);transform:translateY(-1px)}}.masthead__go:active{box-shadow:0 1px 0 var(--cm-color-accent-lip);transform:translateY(2px)}.masthead__go-arrow{transition:transform .22s var(--w-ease-back)}@media (hover:hover){.masthead__go:hover .masthead__go-arrow{transform:translate(4px)}}.masthead__menu{flex:none;display:none}.masthead__menu-open{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);min-height:40px;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-label-size);letter-spacing:.005em;white-space:nowrap;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);align-items:center;gap:8px;padding:0 13px;list-style:none;transition:transform .11s,background .11s,box-shadow .11s;display:inline-flex;position:relative}.masthead__menu-open::-webkit-details-marker{display:none}.masthead__menu-open:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.masthead__menu-open:hover{background:var(--cm-color-line)}}.masthead__menu-open:active{box-shadow:0 1px 0 var(--cm-color-surface-lip);transform:translateY(2px)}.masthead__menu-glyph{background:repeating-linear-gradient(to bottom, var(--cm-color-ink) 0 2px, transparent 2px 5px);flex:none;width:16px;height:12px}.masthead__menu[open] .masthead__menu-glyph{background:linear-gradient(45deg, transparent 42%, var(--cm-color-ink) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--cm-color-ink) 42% 58%, transparent 58%)}.masthead .masthead__panel{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.masthead .masthead__panel a{border-radius:var(--cm-radius-control);min-height:44px;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;transition:background .11s;display:flex}.masthead .masthead__panel a:after{display:none}@media (hover:hover){.masthead .masthead__panel a:hover{background:var(--cm-color-sunken)}}.masthead .masthead__panel a:active{background:var(--cm-color-line)}.masthead .masthead__panel a[aria-current=page]{background:var(--cm-color-sunken)}.masthead__panel-rule{background:var(--cm-color-line);height:1px;margin:4px 14px}.masthead .masthead__panel a[aria-current=true]{background:var(--cm-color-sunken)}.masthead__panel-flag{width:21px;height:14px;box-shadow:0 0 0 1px var(--cm-color-line);border-radius:2px;flex:none;margin-right:12px}.masthead__end{flex:none;align-items:center;gap:8px;display:inline-flex}.masthead__lang{flex:none;align-items:center;gap:2px;display:inline-flex}.masthead__flag{border-radius:var(--cm-radius-control);padding:6px 5px;line-height:0;display:inline-flex}.masthead__flag img{width:21px;height:14px;box-shadow:0 0 0 1px var(--cm-color-line);border-radius:2px;display:block}.masthead__flag[aria-current] img{box-shadow:0 0 0 2px var(--cm-color-accent)}a.masthead__flag{transition:background .11s}@media (hover:hover){a.masthead__flag:hover{background:var(--cm-color-sunken)}}a.masthead__flag:focus-visible{outline:2px solid var(--cm-color-accent);outline-offset:1px}@media (max-width:679px){.masthead__flag[aria-current]{display:none}}@media (max-width:619px){.masthead__lang{display:none}}.masthead__rim{background:var(--cm-color-sunken);border-radius:0 0 3px 3px;height:3px;display:none;position:absolute;bottom:0;left:27px;right:27px;overflow:clip}.masthead__act{visibility:hidden;color:var(--cm-color-ink);font-family:var(--cm-font-text);font-weight:var(--cm-micro-weight);font-size:var(--cm-micro-size);letter-spacing:var(--cm-track-micro);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.masthead__act:before{content:"";background:var(--cm-color-accent);width:7px;height:7px;box-shadow:0 1px 0 var(--cm-color-accent-lip);border-radius:50%}.masthead__act-names{display:grid}.masthead__act-name{opacity:0;grid-area:1/1}.masthead__run{border-radius:inherit;background:var(--cm-color-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.masthead__go-short{display:none}@media (max-width:1080px){.masthead__go-say{display:none}.masthead__go-short{display:inline}.masthead__go{padding:0 15px}}@media (max-width:900px){.masthead .masthead__act{display:none}body:has(.drive) .masthead .masthead__act{display:none}}@media (max-width:720px){.masthead nav a{letter-spacing:.06em;padding-inline:0;font-size:11px}.masthead nav{gap:10px}.wordmark__logo{height:26px}}@media (max-width:600px){.masthead .masthead__nav{display:none}.masthead__menu{display:block}.masthead .shell{padding-inline:12px}.masthead__bar{gap:8px;padding:7px 7px 7px 13px}.wordmark__logo{height:24px}.masthead__go{min-height:40px;padding:0 13px;position:relative}.masthead__go:after{content:"";position:absolute;inset:-4px}}@media (max-width:360px){.masthead__bar{gap:6px;padding-left:11px}.wordmark__logo{height:21px}.masthead__go{gap:6px;padding:0 11px}.masthead__menu-open{padding:0 11px}.masthead__menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.btn{border-radius:var(--cm-radius-pill);font-family:var(--cm-font-text);font-weight:800;font-size:var(--cm-strong-size);letter-spacing:.005em;cursor:pointer;background:var(--cm-color-accent-fill);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:transform .11s,box-shadow .11s,filter .11s;display:inline-flex;transform:translateY(0)}@media (hover:hover){.btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cm-lip-control) + 2px) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong);transform:translateY(-2px)}}.btn:active{box-shadow:0 2px 0 var(--cm-color-accent-lip), var(--cm-gloss-soft);transform:translateY(3px)}@media (pointer:coarse){.btn,.masthead__go,.masthead__menu-open,.masthead__panel a,.ask__label,.store__badge{-webkit-tap-highlight-color:transparent}}.btn--lg{padding:20px 32px;font-size:clamp(16px,1.3vw,19px)}.btn--quiet{background:var(--cm-color-surface);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-control) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft)}.btn--quiet:active{box-shadow:0 2px 0 var(--cm-color-surface-lip)}.btn[aria-disabled=true]{background:var(--cm-color-sunken);color:var(--cm-color-muted);box-shadow:0 2px 0 var(--cm-color-line);cursor:default;pointer-events:none}.btn__go{transition:transform .22s var(--w-ease-back);flex:none;display:inline-block}@media (hover:hover){.btn:hover .btn__go{transform:translate(6px)}}.card-rise{min-width:0;display:flex}.card-rise>.card{flex:1}.card{--tx:0;--ty:0;--lift:0px;background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);transform:perspective(1100px) rotateX(calc(var(--ty) * -2.6deg)) rotateY(calc(var(--tx) * 3deg)) translateY(var(--lift));transition:transform .3s var(--w-ease), box-shadow .3s var(--w-ease);padding:clamp(20px,2.6vw,30px)}@media (hover:hover){.card:hover{--lift:-7px;box-shadow:0 calc(var(--cm-lip-card) + 5px) 0 var(--cm-color-surface-lip), var(--cm-shadow-card)}}.eyebrow{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-ink);text-wrap:balance;align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--cm-radius-pill);background:var(--cm-color-accent);flex:none;width:30px;height:5px}@media (max-width:480px){.eyebrow{align-items:flex-start}.eyebrow:before{margin-top:calc(.5lh - 2.5px)}}.lede{color:var(--cm-color-ink);max-width:var(--w-measure);font-size:clamp(18px,1.8vw,24px);line-height:1.42}@media (max-width:600px){.lede{text-wrap:pretty}}.section{padding-block:clamp(48px,7vw,96px)}html{scroll-padding-top:calc(var(--w-nav) + 12px)}@media (max-width:600px){.drive section[id]{scroll-margin-top:-48px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.section--sunken{background:var(--cm-color-sunken)}.section__head{max-width:var(--w-measure);margin-bottom:clamp(24px,3vw,40px)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,24px);display:grid}.steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;align-items:flex-start;gap:16px;display:flex}.steps>li:before{content:counter(step);border-radius:var(--cm-radius-pill);background:var(--cm-object-ember);width:38px;height:38px;color:var(--cm-color-on-accent);font-family:var(--cm-font-display);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-object-ember-lip), var(--cm-gloss-strong);flex:none;place-items:center;font-weight:700;display:grid}.plain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{align-items:flex-start;gap:12px;display:flex}.tick,.cross{border-radius:var(--cm-radius-pill);flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;font-weight:800;display:grid}.tick{background:var(--cm-color-good-soft);color:var(--cm-color-good)}.cross{background:var(--cm-color-bad-soft);color:var(--cm-color-bad)}.note{border-left:6px solid var(--cm-color-accent);background:var(--cm-color-surface);border-radius:0 var(--cm-radius-tile) var(--cm-radius-tile) 0;padding:20px 24px}.note p:last-child{margin-bottom:0}.note code{overflow-wrap:anywhere}@media (max-width:600px){.note code{overflow-wrap:break-word}.link-row a{padding-block:8px;display:inline-block}}.open-question{background:var(--cm-color-warn-soft);border-bottom:2px solid var(--cm-color-warn);border-radius:4px;padding:1px 6px;font-weight:600;display:inline}.open-question__tag{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-warn);margin-right:8px}.prose{max-width:var(--w-measure)}.prose h2{margin-top:2em;font-size:clamp(22px,2.5vw,30px)}.prose h3{margin-top:1.7em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin-bottom:.45em}.prose blockquote{border-left:4px solid var(--cm-color-line);color:var(--cm-color-muted);margin:1.4em 0;padding:2px 0 2px 20px}.prose code{background:var(--cm-color-sunken);border-radius:4px;padding:2px 6px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--cm-color-line);margin:2.4em 0}.table-wrap{margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.94em}.prose th,.prose td{border:1px solid var(--cm-color-line);text-align:left;vertical-align:top;padding:9px 12px}.prose th{background:var(--cm-color-sunken);font-weight:700}@media (max-width:999px){.prose thead.prose__blank-head{display:none}}.doc-contents{display:none}@media (max-width:899px){.doc-contents{max-width:var(--w-measure);background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);margin:0 0 clamp(28px,6vw,40px);padding:14px 18px 8px;display:block}.doc-contents__title{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 4px}.doc-contents ol{margin:0;padding:0;list-style:none}.doc-contents li+li{border-top:1px solid var(--cm-color-line)}.doc-contents a{font-weight:var(--cm-label-weight);padding-block:11px;line-height:1.35;text-decoration:none;display:block}}.footer{border-top:1px solid var(--cm-color-line);background:0 0;padding-block:clamp(40px,5.4vw,68px);position:relative}.footer:before{content:"";z-index:-2;background:var(--cm-color-bg);position:absolute;inset:0}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin-bottom:30px;display:grid}.footer__links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer__links a{-webkit-text-decoration-color:var(--cm-color-line);text-decoration-color:var(--cm-color-line)}@media (hover:hover){.footer__links a:hover{-webkit-text-decoration-color:var(--cm-color-accent);text-decoration-color:var(--cm-color-accent)}}@media (max-width:600px){.footer__links{gap:0}.footer__links a{padding-block:10px;display:block}.footer__title{margin-bottom:4px}}.footer__title{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 14px}.k7{border-top:1px solid var(--cm-color-line);color:var(--cm-color-ink);font-size:var(--cm-label-size);max-width:88ch;margin:0 0 18px;padding-top:22px;font-weight:600;line-height:1.55}.footer__fine{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:0}.footer__fine+.footer__fine{margin-top:8px}.hero-band+.band{padding-top:clamp(40px,4vw,64px)}@media (min-width:1000px) and (min-height:521px) and (prefers-reduced-motion:no-preference){.drive .hero-band+.band{margin-top:calc(-1*clamp(0px,9svh,120px))}}.band{--ground:var(--cm-color-bg);background:0 0;border-radius:0;padding-block:clamp(64px,8.4vw,132px);position:relative}.band:before{content:"";z-index:-1;background:var(--ground);position:absolute;inset:0}@media (max-width:999px) and (max-height:520px){.band{padding-block:44px}}.band--clip{overflow:clip}.band--over{z-index:1}main>.band:first-child,main>.ribbons:first-child{margin-top:calc(-1 * var(--w-nav));padding-top:calc(var(--w-nav) + clamp(48px, 6vw, 92px))}main>.section:first-child,main.section{padding-top:clamp(48px,7vw,96px)}.band--thin{padding-block:clamp(24px,3vw,40px)}.band--cream{--ground:var(--cm-color-bg)}.band--paper{--ground:var(--cm-color-surface)}.band--gold{--ground:var(--cm-object-gold-top);color:var(--cm-color-ink)}.band--sign{--ground:var(--cm-object-gold);color:var(--cm-color-ink)}.band--ember{--ground:var(--cm-color-accent-lip);color:var(--cm-color-bg);padding-bottom:clamp(158px,22vw,252px)}.band--ember h1,.band--ember h2,.band--ember h3,.band--ember p,.band--ember .eyebrow{color:var(--cm-color-bg)}.band--ember a{color:var(--cm-color-bg);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band--gold .eyebrow:before,.band--sign .eyebrow:before{background:var(--cm-color-ink)}.band--ember .eyebrow:before{background:var(--cm-object-gold)}.band--ink{--ground:var(--cm-color-ink);color:var(--cm-color-bg)}.band--ink h1,.band--ink h2,.band--ink h3,.band--ink p,.band--ink .eyebrow{color:var(--cm-color-bg)}.band--ink .eyebrow:before{background:var(--cm-object-gold)}.band--ink a{color:var(--cm-color-bg);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band--ink .card{background:var(--cm-color-ink);border-color:var(--cm-color-muted);color:var(--cm-color-bg);box-shadow:none}.band--ink .card h3,.band--ink .card p{color:var(--cm-color-bg)}.band--ink .card--stop{border-left:6px solid var(--cm-object-gold)}@media (hover:hover){.band--ink .card:hover{box-shadow:0 8px 0 var(--cm-color-muted)}}.band--go{--ground:var(--cm-color-good);color:var(--cm-color-on-accent)}.band--go h1,.band--go h2,.band--go h3,.band--go p,.band--go .eyebrow{color:var(--cm-color-on-accent)}.band--go .eyebrow:before{background:var(--cm-object-gold)}.band--go a{color:var(--cm-color-on-accent);-webkit-text-decoration-color:var(--cm-object-gold);text-decoration-color:var(--cm-object-gold)}.band--go .btn{color:var(--cm-color-ink)}.band__art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.band__art svg{width:100%;height:100%;display:block}.drift{scale:1.08}.band__art--foot{height:clamp(110px,21%,210px);top:auto}@media (max-width:999px){.band:has(>.band__art--foot){padding-bottom:136px}}.hero-band__road{height:clamp(200px,33%,360px);top:auto}.close-band__road{height:clamp(120px,19%,210px);top:auto}.band__watermark{opacity:.2;width:min(62%,560px);height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-8deg)}@media (max-width:760px){.band__watermark{opacity:.16;width:76%;right:-22%}}.band__wordmark{width:min(104%,1500px);color:var(--cm-color-good-lip);opacity:.22;z-index:-1;pointer-events:none;line-height:0;position:absolute;bottom:clamp(-22px,-1.4vw,-8px);left:50%;transform:translate(-50%)}.band__wordmark svg{width:100%;height:auto;display:block}.drive .band__wordmark{display:none}.display{font-family:var(--cm-font-display);font-weight:var(--cm-hero-weight);letter-spacing:var(--w-track-display);line-height:var(--w-lead-display);text-wrap:pretty;margin:0}.display--hero{font-size:var(--w-mega);max-width:15ch}@media (max-width:480px){.display--hero{max-width:100%;font-size:clamp(34px,10.8vw,146px)}.hero__wide{display:none}}@media (max-height:520px){.display--hero{font-size:min(var(--w-mega), 13svh)}}@media (min-width:481px) and (max-width:999px) and (min-height:521px) and (max-height:700px){.display--hero{font-size:min(var(--w-mega), 13svh)}.hero{row-gap:10px}}h2.display{font-size:var(--w-big);max-width:15ch}.head--wide h2.display{max-width:19ch}.head--mid h2.display{max-width:16ch;margin-inline:auto}.display--close{font-size:var(--w-big);max-width:15ch}.display--page{max-width:15ch;font-size:clamp(40px,8vw,108px)}@media (max-width:600px){.display--page{max-width:11ch}}.w{display:inline-block}.w__i{transform:rotate(var(--wr,0deg)) translateY(var(--wy,0));transform-origin:50% 80%;display:inline-block}@supports (-webkit-touch-callout:none){.drive .display ::target-text{color:inherit;background-color:#0000}}.w__i--accent{color:var(--cm-color-accent-lip)}.w__i--quiet{color:var(--cm-color-muted)}.w__i--mark{background:var(--cm-object-gold);color:var(--cm-color-ink);border-radius:var(--cm-radius-tile);box-shadow:0 var(--cm-lip-card) 0 var(--cm-object-gold-lip);margin-inline:-.06em;padding:.02em .16em .06em}.display--hero .w:nth-child(6n+1) .w__i{--wr:-.9deg;--wy:.022em}.display--hero .w:nth-child(6n+2) .w__i{--wr:.7deg;--wy:-.015em}.display--hero .w:nth-child(6n+3) .w__i{--wr:-.4deg;--wy:.028em}.display--hero .w:nth-child(6n+4) .w__i{--wr:1deg;--wy:-.02em}.display--hero .w:nth-child(6n+5) .w__i{--wr:-1.1deg;--wy:.014em}.display--hero .w:nth-child(6n+6) .w__i{--wr:.5deg;--wy:-.027em}.display--close .w:nth-child(4n+1) .w__i{--wr:-.7deg}.display--close .w:nth-child(4n+3) .w__i{--wr:.6deg}@media (max-width:900px){.w-br{display:none}}.head{margin-bottom:clamp(32px,4.4vw,64px)}.head--mid{text-align:center;margin-inline:auto}.head--mid .eyebrow{justify-content:center}.head h2{margin-bottom:.26em}.head p{color:var(--cm-color-muted);max-width:48ch;margin-top:.5em;margin-bottom:0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.band--gold .head p,.band--sign .head p{color:var(--cm-color-ink)}.band--ember .head p,.band--ink .head p{color:var(--cm-color-bg)}.head--mid p{margin-inline:auto}.head p+p{margin-top:.7em}.ico{width:var(--ico);height:var(--ico);flex:none;line-height:0;display:inline-block}.ico svg{width:100%;height:100%;display:block}.parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(22px,3vw,40px) clamp(12px,1.8vw,22px);margin:0 0 clamp(40px,5vw,68px);padding:0;list-style:none;display:grid}.part{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.part__mark{--tx:0;--ty:0;--pop:1;transform:rotate(var(--tip,0deg)) rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 16deg)) scale(var(--pop));transform-style:preserve-3d;transition:transform .26s var(--w-ease-back);display:inline-block}.part:nth-child(6n+1){--tip:-5deg}.part:nth-child(6n+2){--tip:4deg}.part:nth-child(6n+3){--tip:-3deg}.part:nth-child(6n+4){--tip:5deg}.part:nth-child(6n+5){--tip:-4deg}.part:nth-child(6n+6){--tip:3deg}@media (hover:hover){.part:hover .part__mark{--pop:1.1}}@media (hover:none){.part__mark{transform:rotate(var(--tip,0deg));transform-style:flat;transition:none}}.part__name{font-family:var(--cm-font-display);font-size:clamp(17px,1.5vw,21px);line-height:1.2;font-weight:var(--cm-heading-weight);letter-spacing:var(--cm-track-heading);color:var(--cm-color-ink);text-wrap:balance;margin:0}.part__note{font-size:var(--cm-label-size);color:var(--cm-color-muted);margin:0;line-height:1.4}.icon-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.icon-list li{align-items:center;gap:14px;display:flex}.icon-list span{min-width:0}.aside-note{max-width:24ch;font-family:var(--cm-font-hand);color:var(--cm-color-ink);margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.16;display:inline-block}.band--ink .aside-note{color:var(--cm-color-bg)}.band--go .aside-note{color:var(--cm-color-on-accent)}.aside-note__ink{transform:rotate(var(--tip,-3deg));display:block}.aside-note__rule{width:100%;height:11px;color:var(--cm-color-accent);margin-top:2px;display:block;overflow:visible}.band--go .aside-note__rule,.band--ink .aside-note__rule{color:var(--cm-object-gold)}.aside-note__rule path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.hero-band{align-items:center;min-height:min(124vh,1120px);display:flex}main>.hero-band:first-child{padding-block:calc(var(--w-nav) + clamp(24px, 3.2vh, 44px)) clamp(36px, 4.6vw, 68px)}.hero{align-items:start;gap:clamp(14px,1.8vw,26px) clamp(30px,4vw,60px);width:100%;display:grid}.hero .eyebrow{margin-bottom:4px}.hero h1{margin-bottom:clamp(8px,1.2vw,16px)}@media (min-width:1000px){.hero{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start}.hero .eyebrow,.hero h1,.hero__say{grid-column:1}.hero__show{grid-area:1/2/span 3;align-self:center}.display--hero{max-width:14ch;font-size:clamp(44px,min(6.6vw,10svh,19.4svh - 84px),98px)}.hero .hero__say .lede{text-wrap:pretty;max-width:50ch;font-size:clamp(18px,min(1.5vw,2.4svh),22px)}.hero .hero__say .hero__scope{max-width:none;margin-top:10px}.hero .hero__say .hero__cta{margin-top:clamp(16px,2.4svh,34px)}}.hero__say{align-self:start;min-width:0}.hero .lede{max-width:42ch}.hero__lead{margin:clamp(24px,3vw,36px) 0 0}.hero__cta{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.6vw,36px);margin-top:clamp(26px,3.4vw,40px);display:flex}.hero__scope{color:var(--cm-color-ink);font-size:var(--cm-label-size);max-width:52ch;margin:clamp(14px,1.8vw,20px) 0 0}.hero__show .shot__label{background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:var(--cm-radius-pill);padding:5px 11px}.store{justify-items:start;gap:16px;display:grid}.store__badge{transition:transform .16s var(--w-ease), filter .16s var(--w-ease);filter:drop-shadow(0 6px 14px color-mix(in oklab, var(--cm-color-ink) 22%, transparent));border-radius:12px;line-height:0;display:inline-block}.store__badge img{height:auto;display:block}@media (hover:hover){.store__badge:hover{transform:translateY(-2px)}}.store__badge:active{transform:translateY(1px)}.store__badge:focus-visible{outline:3px solid var(--cm-color-ink);outline-offset:4px}.store__note{font-size:var(--cm-label-size);color:var(--cm-color-ink);margin:0}.hero__cta .store{margin-right:4px}.hero__how{padding:15px 22px}.hero__show{min-width:0;translate:calc(var(--tx,0) * -20px) calc(var(--ty,0) * -12px);transition:translate .24s var(--w-ease);justify-content:center;align-self:end;align-items:flex-end;gap:clamp(10px,1.4vw,20px);display:flex}.hero-band__road{translate:calc(var(--tx,0) * -8px) 0;transition:translate .3s var(--w-ease)}.hero__back{margin-bottom:clamp(20px,3.4vw,46px)}.hero__show{position:relative}.hero__sticker{z-index:2;pointer-events:none;translate:calc(var(--tx,0) * var(--d,-30px)) calc(var(--ty,0) * var(--d,-30px) * .6);transition:translate .26s var(--w-ease);line-height:0;position:absolute}.hero__sticker .ico{transform:rotate(var(--tip));filter:drop-shadow(0 8px 12px color-mix(in oklab, var(--cm-color-ink) 24%, transparent))}.hero__sticker--points{--tip:-12deg;--d:-38px;top:4%;left:-5%}.hero__sticker--streak{--tip:10deg;--d:-26px;top:12%;right:-4%}.hero__sticker--test{--tip:8deg;--d:-44px;bottom:26%;left:-7%}.hero__sticker--level{--tip:-6deg;--d:-20px;bottom:2%;right:3%}@media (max-width:999px){.hero__sticker .ico{--ico:56px!important}.hero__sticker--points{left:auto;right:calc(50% + 120px)}.hero__sticker--streak{left:calc(50% + 116px);right:auto}.hero__sticker--test{bottom:30%;left:auto;right:calc(50% + 124px)}.hero__sticker--level{bottom:10%;left:calc(50% + 110px);right:auto}}@media (max-width:540px){.hero__sticker--streak{left:min(calc(50% + 116px), calc(100% - 52px - 3.6 * var(--u)))}}@media (max-width:999px){.shot.hero__back{display:none}.hero__show{justify-content:center;margin-top:8px}}@media (min-width:600px) and (max-width:999px) and (max-height:520px){.hero{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.hero .eyebrow,.hero h1,.hero__say{grid-column:1}.hero__show{grid-area:1/2/span 3;align-self:center;margin-top:0}.hero__sticker--points{right:calc(50% + 76px)}.hero__sticker--streak{left:calc(50% + 72px)}.hero__sticker--test{right:calc(50% + 80px)}.hero__sticker--level{left:calc(50% + 66px)}}.shot{--s:.56;--screen-w:390px;--r:calc(52px * var(--s));--pad:calc(22px * var(--s));flex-direction:column;flex:none;align-items:center;gap:14px;margin:0;display:flex}@media (min-width:900px){.shot--lean-left{--lean:-2.4deg}.shot--lean-right{--lean:2.4deg}}.shot--lg{--s:.56}.shot--md{--s:.48}.shot--sm{--s:.46}.hero__show .shot--lg{--s:.62}.hero__show .shot--md{--s:.5}@media (min-width:1000px){.hero__show{--fit:calc((100svh - 154px - 18 * var(--u)) / 891px)}.hero__show .shot--lg{--s:max(min(.6, calc((100svh - 410px) / 860px)), min(.46, var(--fit)))}.hero__show .shot--md{--s:max(min(.48, calc((100svh - 480px) / 860px)), min(.38, .8 * var(--fit)))}}@media (min-width:1000px) and (max-width:1239px){.hero__show .shot--lg{--s:max(min(.5, calc((100svh - 380px) / 860px)), min(.4, var(--fit)))}.hero__show .shot--md{--s:max(min(.4, calc((100svh - 450px) / 860px)), min(.32, .8 * var(--fit)))}}@media (min-width:1000px) and (orientation:portrait){.drive .hero-band{align-items:flex-start}.hero__show .shot--md{--s:.36}}@media (min-width:1000px) and (min-height:521px) and (max-height:700px){.display--hero{max-width:24ch}.hero__show{--fit:calc((100svh - 133px - 18 * var(--u)) / 891px);align-self:start}}@media (min-width:1000px) and (min-height:521px) and (max-height:600px){.hero{row-gap:10px}.hero h1{margin-bottom:6px}}@media (min-width:1000px) and (max-height:520px){.display--hero{max-width:24ch;font-size:clamp(44px,min(6.2vw,13svh),98px)}.hero .hero__say .lede{font-size:clamp(18px,1.5vw,22px)}.hero .hero__say .hero__cta{margin-top:clamp(16px,2.2vw,34px)}.hero__show .shot--lg{--s:.56}.hero__show .shot--md{--s:.46}}@media (min-width:1000px) and (max-width:1239px) and (max-height:520px){.hero__show .shot--lg{--s:.48}.hero__show .shot--md{--s:.4}}@media (min-width:600px) and (max-width:999px) and (max-height:520px){.hero__show .shot--lg{--s:.46}}@media (max-width:1240px){.shot--lg{--s:.5}.shot--md{--s:.43}.shot--sm{--s:.42}}@media (max-width:999px){.shot--lg{--s:.6}.shot--md{--s:.56}.shot--sm{--s:.5}}@media (max-width:420px){.shot--lg{--s:.54}.shot--md{--s:.52}.shot--sm{--s:.46}}.shot__frame{--tx:0;--ty:0;--lift:0px;transform:perspective(1400px) rotate(var(--lean,0deg)) rotateX(calc(var(--ty) * -5deg)) rotateY(calc(var(--tx) * 6deg)) translateY(var(--lift));transition:transform .32s var(--w-ease);padding:var(--pad);border-radius:calc(var(--r) + var(--pad));background:var(--cm-color-ink);background:linear-gradient(150deg, color-mix(in oklab, var(--cm-color-ink) 72%, var(--cm-color-bg)) 0%, var(--cm-color-ink) 30%, var(--cm-color-ink) 100%);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--cm-color-bg) 26%, transparent), 0 calc(var(--cm-lip-card) * 3) 0 color-mix(in oklab, var(--cm-color-ink) 62%, var(--cm-color-bg)), 0 30px 60px -18px color-mix(in oklab, var(--cm-color-ink) 45%, transparent), var(--cm-shadow-card);position:relative}@media (hover:hover){.shot:hover .shot__frame{--lift:-10px}}.shot__viewport{width:calc(var(--screen-w) * var(--s));aspect-ratio:720/1564;border-radius:var(--r);background:var(--cm-color-bg);position:relative;overflow:hidden}.shot__capture{width:100%;height:100%;display:block}.shot__pill{top:calc(20px * var(--s));width:29%;height:calc(46px * var(--s));border-radius:var(--cm-radius-pill);background:var(--cm-color-ink);position:absolute;left:50%;translate:-50%}.shot__label{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);text-align:center;white-space:nowrap}.band--gold .shot__label{color:var(--cm-color-ink)}.road{align-items:start;gap:clamp(26px,4vw,48px);display:grid}@media (min-width:900px){.road__shot .shot{--s:max(.42, min(.6, calc((100svh - 300px) / 860px)))}.road{grid-template-columns:minmax(0,1fr) auto}.road__shot{position:sticky;top:clamp(90px,9vw,130px)}}@media (max-width:899px){.road__shot{justify-content:center;display:flex}}.road__steps{--road-pad:clamp(60px, 6.8vw, 78px);--row-gap:clamp(24px, 3vw, 38px);--rail-centre:25px;--rail-width:10px;--medallion:50px;counter-reset:step;padding:0 0 0 var(--road-pad);gap:var(--row-gap);margin:0;list-style:none;display:grid;position:relative}.road__steps:before{content:"";left:calc(var(--rail-centre) - var(--rail-width) / 2);width:var(--rail-width);border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);z-index:0;position:absolute;top:12px;bottom:12px}.road__step{position:relative}.road__step:not(:last-child):after{content:"";left:calc(var(--rail-centre) - var(--rail-width) / 2 - var(--road-pad));width:var(--rail-width);top:calc(-4px + var(--medallion) + 3px);bottom:calc(7px - var(--row-gap));z-index:0;background:var(--cm-color-accent);position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 100' preserveAspectRatio='none'%3E%3Cline x1='5' y1='0' x2='5' y2='100' stroke='black' stroke-width='10' pathLength='100' stroke-dasharray='7 3.3333'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 100' preserveAspectRatio='none'%3E%3Cline x1='5' y1='0' x2='5' y2='100' stroke='black' stroke-width='10' pathLength='100' stroke-dasharray='7 3.3333'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.road__step:before{counter-increment:step;content:counter(step);left:calc(var(--rail-centre) - var(--medallion) / 2 - var(--road-pad));z-index:1;width:var(--medallion);height:var(--medallion);border-radius:var(--cm-radius-pill);background:var(--tone,var(--cm-object-ember));color:var(--cm-color-on-accent);font-family:var(--cm-font-display);box-shadow:0 var(--cm-lip-medallion) 0 var(--tone-lip,var(--cm-object-ember-lip)), var(--cm-gloss-strong);place-items:center;font-size:21px;font-weight:700;display:grid;position:absolute;top:-4px}.road__step:last-child{--tone:var(--cm-object-verge);--tone-lip:var(--cm-object-verge-lip)}.road__step:before{color:var(--cm-color-ink)}.road__step:last-child:before{color:var(--cm-color-on-accent)}.road__step h3{margin-bottom:.3em;font-size:clamp(20px,1.9vw,26px)}.road__step p{color:var(--cm-color-muted);margin:0}.verdict{gap:clamp(20px,2.6vw,30px);display:grid}@media (min-width:880px){.verdict{grid-template-columns:1fr 1fr}}.verdict__case{min-width:0}.verdict__tilt{--tx:0;--ty:0;--lift:0px;background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);height:100%;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);border-top:8px solid var(--cm-color-good);transform:perspective(1200px) rotate(var(--tip,0deg)) rotateX(calc(var(--ty) * -2.4deg)) rotateY(calc(var(--tx) * 2.8deg)) translateY(var(--lift));transition:transform .3s var(--w-ease), box-shadow .3s var(--w-ease);flex-direction:column;gap:clamp(14px,1.8vw,22px);padding:clamp(20px,2.6vw,30px);display:flex}@media (hover:hover){.verdict__tilt:hover{--lift:-6px}}@media (min-width:880px){.verdict__case:first-child .verdict__tilt{--tip:-1.1deg}.verdict__case:last-child .verdict__tilt{--tip:1.1deg}}.verdict__case--flag .verdict__tilt{border-top-color:var(--cm-color-warn)}.verdict__top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verdict__score{font-family:var(--cm-font-display);font-size:clamp(48px,6vw,84px);line-height:.86;font-weight:var(--cm-stat-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-good);margin:0}.verdict__case--flag .verdict__score{color:var(--cm-color-warn)}.verdict__mark{margin-left:auto;transform:rotate(6deg)}.verdict__stamp{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;border-radius:var(--cm-radius-pill);background:var(--cm-color-good-soft);color:var(--cm-color-good-lip);margin:0;padding:8px 14px}.verdict__case--flag .verdict__stamp{background:var(--cm-color-warn-soft);color:var(--cm-color-warn-lip)}.verdict__body{align-items:flex-start;gap:clamp(14px,2vw,22px);display:flex}.verdict__say{flex:1;min-width:0}.verdict__say p{color:var(--cm-color-muted);margin-bottom:0}.verdict__say h3{margin-bottom:.4em}.verdict__coin{aspect-ratio:80/86;flex:none;width:clamp(84px,9vw,120px);height:auto;overflow:visible}@media (max-width:560px){.verdict__body{flex-direction:column;align-items:flex-start}}.verdict__aside{margin-top:clamp(20px,2.4vw,28px)}.costs__aside{margin:clamp(22px,2.6vw,30px) 0 0}.verdict__point{gap:clamp(18px,2.4vw,30px);margin-top:clamp(34px,4.6vw,60px);display:grid}@media (min-width:900px){.verdict__point{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.verdict__claim{border-left:8px solid var(--cm-color-accent);font-family:var(--cm-font-display);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);text-wrap:pretty;margin:0;padding-left:clamp(18px,2.2vw,30px);font-size:clamp(23px,2.6vw,38px);line-height:1.06}.verdict__gloss{color:var(--cm-color-muted);margin:0}.verdict__gloss p:last-child{margin-bottom:0}.loop{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:980px){.loop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.loop__list{gap:clamp(2px,.6vw,10px);margin:0;padding:0;list-style:none;display:grid}.loop__line{font-family:var(--cm-font-display);font-size:clamp(32px,6vw,84px);line-height:.92;font-weight:var(--cm-hero-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-bg);align-items:baseline;gap:clamp(10px,1.4vw,20px);display:flex}.loop__n{font-size:var(--cm-micro-size);line-height:1;font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);color:var(--cm-color-bg);flex:none;width:2.6ch}.loop__text{display:inline-block}.loop__line--end .loop__text{background:var(--cm-object-gold);color:var(--cm-color-ink);border-radius:var(--cm-radius-tile);box-shadow:0 var(--cm-lip-card) 0 var(--cm-object-gold-lip);margin-left:-.24em;padding:.04em .24em .1em}.loop__road{height:100%;display:block}.loop__say{min-width:0}.loop__mark{margin:0 0 20px;line-height:0;display:block}.loop__mark__i{transform-origin:0;display:inline-block;transform:rotate(-8deg)}.loop__say p{max-width:40ch}.loop__say .lede{color:var(--cm-color-bg)}.proof{gap:clamp(22px,3vw,40px);margin-bottom:clamp(32px,4.4vw,56px);display:grid}@media (min-width:940px){.proof{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.proof__note{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:16px 0 0;line-height:1.6}.proof__facts-in{--tx:0;--ty:0;background:var(--cm-color-bg);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);transform:perspective(1200px) rotateX(calc(var(--ty) * -2deg)) rotateY(calc(var(--tx) * 2.4deg));transition:transform .3s var(--w-ease);padding:clamp(20px,2.6vw,30px)}.proof__facts-title{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 16px}.proof__status{color:var(--cm-color-muted);font-size:var(--cm-label-size);margin:10px 0 0;line-height:1.6}@media (max-width:600px){.proof__note .strip-text,.proof__status{font-size:15px;line-height:1.5}}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.stat{background:var(--cm-color-surface);border-radius:var(--cm-radius-tile);border-bottom:5px solid var(--cm-color-accent);padding:14px 16px}.stat dt{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin-bottom:4px}.stat dd{font-family:var(--cm-font-display);font-size:clamp(32px,3.4vw,46px);line-height:1;font-weight:var(--cm-stat-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);margin:0;position:relative}@media (max-width:999px){.stat{flex-direction:column;display:flex}.stat dd{margin-top:auto}}.ask{background:var(--cm-color-bg);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);padding:clamp(20px,2.6vw,32px)}.ask__tag{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);align-items:center;gap:9px;margin:0 0 14px;display:flex}.ask__tag-dot{border-radius:var(--cm-radius-pill);background:var(--cm-color-accent);flex:none;width:9px;height:9px}.ask__stem{font-family:var(--cm-font-display);font-size:clamp(22px,2.3vw,32px);line-height:1.1;font-weight:var(--cm-title-weight);letter-spacing:var(--w-track-display);color:var(--cm-color-ink);text-wrap:balance;margin:0 0 22px}.ask__set{border:0;min-width:0;margin:0;padding:0}.ask__legend{font-size:var(--cm-label-size);color:var(--cm-color-muted);margin-bottom:12px;padding:0}.ask__opts{gap:10px;display:grid}.ask__opt{position:relative}.ask__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ask__label{border-radius:var(--cm-radius-control);background:var(--cm-color-surface);border:2px solid var(--cm-color-line);color:var(--cm-color-ink);transition:background .14s ease, border-color .14s ease, transform .14s var(--w-ease);align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.ask__key{border-radius:var(--cm-radius-pill);background:var(--cm-color-sunken);width:26px;height:26px;color:var(--cm-color-muted);font-weight:800;font-size:var(--cm-label-size);flex:none;place-items:center;display:grid}.ask__text{flex:1;min-width:0}@media (hover:hover){.ask__radio:hover+.ask__label{border-color:var(--cm-color-accent);transform:translate(4px)}}.ask__radio:focus-visible+.ask__label{outline:3px solid var(--cm-color-ink);outline-offset:2px}.ask__set:has(.ask__radio:checked) .ask__label[data-correct=true]{background:var(--cm-color-good-soft);border-color:var(--cm-color-good)}.ask__set:has(.ask__radio:checked) .ask__label[data-correct=true] .ask__key{background:var(--cm-color-good);color:var(--cm-color-on-accent)}.ask__radio:checked+.ask__label[data-correct=false]{background:var(--cm-color-warn-soft);border-color:var(--cm-color-warn)}.ask__radio:checked+.ask__label[data-correct=false] .ask__key{background:var(--cm-color-warn);color:var(--cm-color-on-accent)}.ask__result{border-radius:var(--cm-radius-tile);background:var(--cm-color-surface);border-left:5px solid var(--cm-color-accent);margin-top:18px;padding:17px 19px}@supports selector(:has(*)){.ask__set:not(:has(.ask__radio:checked)) .ask__result{display:none}}.ask__verdict{font-weight:800;font-size:var(--cm-strong-size);margin:0 0 8px}.ask__verdict-right{color:var(--cm-color-good)}.ask__verdict-wrong{color:var(--cm-color-warn)}@supports selector(:has(*)){.ask__verdict-right,.ask__verdict-wrong{display:none}.ask__set:has(.ask__radio:checked+.ask__label[data-correct=true]) .ask__verdict-right{display:inline}.ask__set:has(.ask__radio:checked+.ask__label[data-correct=false]) .ask__verdict-wrong{display:inline}}.ask__why{color:var(--cm-color-muted);margin:0}.ask__cite{font-size:var(--cm-micro-size);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:12px 0 0}.ask__cite-label{color:var(--cm-color-ink);margin-right:8px}.stickers{flex-wrap:wrap;justify-content:center;gap:clamp(11px,1.6vw,18px);margin:0;padding:0;list-style:none;display:flex}.sticker{max-width:100%}.stickers__aside{text-align:center;max-width:36ch;margin:clamp(34px,4vw,52px) auto 0;display:block}.sticker__tab{transform:rotate(var(--tip,0deg)) translateY(var(--lift,0px));transition:transform .24s var(--w-ease-back);border-radius:var(--cm-radius-pill);font-family:var(--cm-font-display);letter-spacing:-.014em;background:var(--cm-color-surface);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-surface-lip), var(--cm-gloss-soft);max-width:100%;padding:13px 22px;font-size:clamp(16px,1.7vw,23px);font-weight:700;display:inline-block}.sticker:nth-child(6n+1){--tip:-2.6deg}.sticker:nth-child(6n+2){--tip:2deg}.sticker:nth-child(6n+3){--tip:-1.4deg}.sticker:nth-child(6n+4){--tip:2.6deg}.sticker:nth-child(6n+5){--tip:-2.2deg}.sticker:nth-child(6n+6){--tip:1.3deg}.sticker--ember .sticker__tab{background:var(--cm-color-accent);color:var(--cm-color-ink);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-accent-lip), var(--cm-gloss-strong)}.sticker--verge .sticker__tab{background:var(--cm-color-good-lip);color:var(--cm-color-on-accent);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-good-lip), var(--cm-gloss-strong)}.sticker--gold .sticker__tab{background:var(--cm-color-ink);color:var(--cm-object-gold-top);box-shadow:0 var(--cm-lip-medallion) 0 var(--cm-color-well), var(--cm-gloss-soft)}@media (hover:hover){.sticker:hover .sticker__tab{transform:rotate(0)translateY(-5px)}}.who{align-items:center;gap:clamp(26px,4vw,52px);display:grid}@media (min-width:940px){.who{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:939px){.who__shot{justify-content:center;display:flex}}.grid--1{grid-template-columns:1fr}@media (min-width:640px){.grid--2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:560px) and (max-width:899px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3>:last-child:nth-child(odd){grid-column:1/-1}}.card--stop{border-left:8px solid var(--cm-color-ink)}.card--pay{border-left:8px solid var(--cm-color-accent)}.card h3{margin-bottom:.5em;font-size:clamp(19px,1.8vw,25px)}.card h2{font-size:clamp(19px,1.8vw,25px);line-height:1.25;font-weight:var(--cm-heading-weight);letter-spacing:var(--cm-track-heading);margin-bottom:.5em}.card p:last-child{margin-bottom:0}.faq__grid{align-items:start;gap:clamp(26px,4vw,54px);display:grid}@media (min-width:900px){.faq__grid{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.faq__index{position:sticky;top:clamp(90px,9vw,130px)}}.faq__index-title,.faq__index-note{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);margin:0 0 14px}.faq__index-note{text-transform:none;letter-spacing:0;margin:18px 0 0;font-weight:400;line-height:1.5}.faq__index{min-width:0}.faq__index ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq__index a{border-radius:var(--cm-radius-pill);color:var(--cm-color-muted);font-weight:var(--cm-label-weight);padding:9px 14px;text-decoration:none;display:block}@media (hover:hover){.faq__index a:hover{color:var(--cm-color-ink);background:var(--cm-color-bg)}}@media (max-width:899px){.faq__index ul{flex-wrap:wrap;gap:8px;display:flex}.faq__index a{border:1px solid var(--cm-color-line);background:var(--cm-color-bg);white-space:nowrap}.faq__index-note{display:none}}.faq__body{gap:clamp(34px,5vw,58px);min-width:0;display:grid}.faq__group{scroll-margin-top:96px}.faq__group>h2.eyebrow{font-family:inherit}.faq__blurb{color:var(--cm-color-muted);max-width:58ch;margin:0 0 22px}.faq__items{gap:clamp(18px,2.4vw,26px);display:grid}.faq__item{border-top:1px solid var(--cm-color-line);max-width:var(--w-measure);padding-top:clamp(16px,2vw,22px);scroll-margin-top:96px}.faq__item h3{font-size:clamp(19px,1.8vw,23px);line-height:1.24;font-weight:var(--cm-title-weight);letter-spacing:var(--cm-track-title);margin-bottom:.5em}.faq__back{display:none}@media (max-width:899px){.faq__group,.faq__item{scroll-margin-top:0}.faq__group.reveal{animation:none}.faq__back{font-weight:var(--cm-label-weight);margin-top:18px;padding-block:10px;display:inline-block}}.faq__answer p{color:var(--cm-color-muted);margin-bottom:.8em}.faq__answer p:last-child{margin-bottom:0}.close{min-width:0}.close .lede{max-width:42ch;margin:clamp(22px,3vw,34px) 0 clamp(24px,3vw,34px)}.close__aside{color:var(--cm-color-on-accent);font-size:var(--cm-label-size);margin:26px 0 0}.close__row{gap:clamp(22px,3vw,34px);display:grid}.close__mark{justify-self:start}@media (min-width:940px){.close__mark{justify-self:end;margin-top:-8px}}@media (prefers-reduced-motion:no-preference) and (min-height:521px){.curtain{display:block}.curtain__sheet--over{animation:cm-peel .62s var(--w-ease) both}.curtain__sheet--under{animation:cm-peel .78s var(--w-ease) both}.curtain__mark{animation:cm-mark .56s var(--w-ease-back) both}@keyframes cm-peel{0%,34%{visibility:visible;clip-path:polygon(0% -2%,100% -2%,100% 118%,0% 102%);transform:translateY(0)}to{visibility:hidden;clip-path:polygon(0% -2%,100% -2%,100% -2%,0% -22%);transform:translateY(-4%)}}@keyframes cm-mark{0%{opacity:0;transform:translate(-50%,-50%)scale(.74)rotate(-9deg)}26%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}58%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-140%)scale(1.04)rotate(0)}}.rise{animation:cm-rise .66s var(--w-ease) both}.rise--1{animation-delay:80ms}.rise--2{animation-delay:.16s}.rise--3{animation-delay:.62s}.rise--4{animation-delay:.72s}.rise--5{animation-delay:.82s}@keyframes cm-rise{0%{opacity:0;transform:translateY(var(--w-lift))}to{opacity:1;transform:none}}.display--hero .w{animation:cm-word .7s var(--w-ease-back) both;animation-delay:calc(.34s + var(--i) * 42ms)}@keyframes cm-word{0%{opacity:0;transform:translateY(.46em)rotate(3.4deg)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both cm-reveal;animation-timeline:view();animation-range:entry 4% cover 12%}@keyframes cm-reveal{0%{opacity:.7;transform:translateY(var(--w-lift))}to{opacity:1;transform:none}}h2.display .w,.display--close .w,.display--page .w{animation:linear both cm-word;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 3%) cover calc(22% + var(--i) * 3%)}.shot{animation:linear both cm-settle;animation-timeline:view();animation-range:entry 4% cover 42%}@keyframes cm-settle{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}.road__shot .shot{animation:none}.road__step:not(:last-child):after{animation:linear both cm-draw;animation-timeline:view();animation-range:entry 40% cover 45%}@keyframes cm-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.road__step:before{animation:linear both cm-medallion;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes cm-medallion{0%{opacity:0;transform:scale(.82)rotate(-10deg)}to{opacity:1;transform:none}}.part{animation:cm-pop var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 6%) cover calc(26% + var(--i) * 6%)}@keyframes cm-pop{0%{opacity:0;transform:translateY(26px)rotate(-9deg)scale(.74)}to{opacity:1;transform:none}}.deal{animation:linear both cm-deal;animation-timeline:view();animation-range:entry 6% cover 36%}@keyframes cm-deal{0%{opacity:0;transform:translateY(44px)rotate(-2.2deg)scale(.96)}to{opacity:1;transform:none}}.loop__line{animation:cm-slide var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 7%) cover calc(32% + var(--i) * 7%)}@keyframes cm-slide{0%{opacity:0;transform:translate(-46px)rotate(-1.6deg)}to{opacity:1;transform:none}}.sticker{animation:cm-land var(--w-ease-back) both;animation-timeline:view();animation-range:entry calc(4% + var(--i) * 4%) cover calc(24% + var(--i) * 4%)}@keyframes cm-land{0%{opacity:0;transform:translateY(22px)scale(.86)}to{opacity:1;transform:none}}.verdict__score{animation:cm-stamp var(--w-ease-back) both;animation-timeline:view();animation-range:entry 12% cover 34%}@keyframes cm-stamp{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.stat--count dd{counter-reset:cmn var(--n);color:#0000;animation:linear both cm-count;animation-timeline:view();animation-range:entry 10% entry 85%}.stat--count dd:after{content:counter(cmn);color:var(--cm-color-ink);position:absolute;inset:0}@keyframes cm-count{0%{--n:0}to{--n:var(--to)}}.hero__front{animation:linear both cm-part-near}.hero__back{animation:linear both cm-part-far}.hero__front,.hero__back{animation-timeline:view();animation-range:exit}@keyframes cm-part-near{0%{translate:0}to{translate:0 26px}}@keyframes cm-part-far{0%{translate:0}to{translate:0 -20px}}.ask__opt{animation:linear both cm-deal;animation-timeline:view();animation-range:entry calc(6% + var(--i) * 5%) cover calc(26% + var(--i) * 5%)}@supports (animation-timeline:scroll()){.masthead__cast{animation:linear both cm-dock;animation-timeline:scroll(root);animation-range:0 140px}@keyframes cm-dock{0%{opacity:0}to{opacity:1}}.masthead__rim{display:block}.masthead__run{animation:linear both cm-run;animation-timeline:scroll(root)}@keyframes cm-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()) and (timeline-scope:--x){body:has(.drive) .masthead__act{visibility:visible}}}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--u:clamp(4.2px, max(min(1vw, .78vh), .25vw), 9px);--car-x:27vw}@media (max-width:900px){:root{--car-x:18vw}}.drive{grid-template-columns:100%;display:grid;position:relative}.drive>*{grid-area:1/1;min-width:0}.world,.fore{visibility:hidden;min-height:0;overflow:clip;height:0!important}.world{z-index:0;pointer-events:none;contain:strict;align-self:end;height:100lvh;position:sticky;bottom:0;overflow:clip}.page{z-index:1;position:relative}.fore{height:calc(60 * var(--u));z-index:2;pointer-events:none;contain:strict;align-self:end;position:sticky;bottom:0;overflow:clip}.sky{opacity:0;position:absolute;inset:0}.sky--town{opacity:1;background:var(--cm-object-gold-top);background:linear-gradient(to bottom, var(--cm-object-gold-top) 0%, var(--cm-object-gold-top) 34%, var(--cm-color-warn-soft) 74%, var(--cm-color-bg) 100%)}.sky--outskirts{background:var(--cm-color-bg);background:linear-gradient(to bottom, var(--cm-color-bg) 0%, var(--cm-color-warn-soft) 70%, var(--cm-object-gold-top) 100%)}.sky--forest{background:var(--cm-color-good-soft);background:linear-gradient(to bottom, var(--cm-color-good-soft) 0%, var(--cm-color-bg) 58%, var(--cm-color-good-soft) 100%)}.sky--open{background:var(--cm-color-warn-soft);background:linear-gradient(to bottom, var(--cm-color-warn-soft) 0%, var(--cm-object-gold-top) 68%, var(--cm-object-gold) 100%)}.sky--bloom{background:var(--cm-color-bg);z-index:3}.sheet-in,.sheet{pointer-events:none;will-change:translate;height:460lvh;position:absolute;top:0;left:0;right:0}.sheet--dusk{background:var(--cm-color-accent-lip);background:linear-gradient(to bottom, transparent 0lvh, transparent 100lvh, color-mix(in oklab, var(--cm-object-gold-top) 55%, transparent) 108lvh, color-mix(in oklab, var(--cm-color-accent) 78%, transparent) 118lvh, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 130lvh, color-mix(in oklab, var(--cm-color-accent-lip) 88%, transparent) 430lvh, color-mix(in oklab, var(--cm-color-accent) 70%, transparent) 442lvh, color-mix(in oklab, var(--cm-object-gold-top) 40%, transparent) 452lvh, transparent 460lvh)}.sheet--night{background:var(--cm-color-ink);background:linear-gradient(to bottom, transparent 0lvh, transparent 100lvh, color-mix(in oklab, var(--cm-color-ink) 97%, transparent) 130lvh, color-mix(in oklab, var(--cm-color-ink) 97%, transparent) 430lvh, color-mix(in oklab, var(--cm-object-gold-top) 30%, transparent) 448lvh, transparent 460lvh)}.grain{opacity:.5;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.grain{display:none}}.plane{line-height:0;position:absolute;bottom:0;left:0}.plane__svg{display:block;overflow:hidden}.pan{will-change:translate}.plane--far{bottom:calc(18 * var(--u))}.plane--mid{bottom:calc(15.5 * var(--u))}.plane--far,.plane--mid,.plane--verge,.plane--near,.plane--road{--sky-far:var(--cm-color-bg)}.car{left:var(--car-x);bottom:calc(7.5 * var(--u));width:calc(18 * var(--u));line-height:0;position:absolute}.car__svg{width:100%;height:auto;display:block;overflow:visible}.car__body,.car__wheel{transform-box:view-box}.car__run,.car__part{position:absolute;inset:0}.car__part{width:100%;height:100%;display:block;overflow:visible}.traffic{pointer-events:none;position:absolute;inset:0}.vehicle{left:var(--car-x);will-change:translate;line-height:0;position:absolute}.vehicle svg{width:100%;height:100%;display:block;overflow:visible}.marker{height:calc(14 * var(--u));line-height:0;position:absolute;bottom:0}.marker svg{width:100%;height:100%;display:block}.marker--hump{width:calc(6 * var(--u))}.marker--table{width:calc(18 * var(--u))}.marker--bay{width:calc(30 * var(--u))}.marker--stop{width:calc(1 * var(--u))}.marker--pigeons{overflow:hidden}.pigeons__flock,.marker .pigeons__flock{left:0;bottom:calc(3.4 * var(--u));width:calc(14 * var(--u));height:calc(3 * var(--u));position:absolute;overflow:visible}.still__pigeons{width:calc(14 * var(--u));height:calc(20 * var(--u));position:absolute;bottom:0}.deer__head,.farmer__arm,.farmer__hat{transform-box:fill-box}.deer__head{transform-origin:88% 82%}.farmer__arm{transform-origin:20% 92%}.farmer__hat{transform-origin:0 70%}.marker--farmer{width:calc(6 * var(--u));height:calc(16 * var(--u));z-index:-1}.marker--deer{width:calc(14 * var(--u));height:calc(24 * var(--u));opacity:0}.marker--signal{width:calc(6 * var(--u));height:calc(60 * var(--u))}@media (max-width:540px){.marker--signal{translate:calc(100vw - 63.8 * var(--u) - 3px - var(--car-x)) 0}}.act,.beat{position:relative}.drive .band{--ground:transparent}.drive .band:before{display:none}.drive .band--ember{padding-bottom:clamp(64px,8.4vw,132px)}.drive{margin-top:calc(-1 * var(--w-nav))}@media (max-width:480px) and (max-height:760px){.drive .hero-band{padding-top:calc(var(--w-nav) + 16px)!important}.hero .hero__say{flex-direction:column;display:flex}.hero .hero__say .hero__cta{order:1}.hero .hero__say .hero__scope{order:2;margin-top:14px}}.drive .hero-band{padding-top:calc(var(--w-nav) + clamp(48px, 6vw, 92px));min-height:100svh;padding-bottom:calc(22 * var(--u));margin-top:0}@media (max-width:999px) and (max-height:520px){.drive .hero-band{padding-top:calc(var(--w-nav) + 16px)}}@media (min-width:1000px){.drive .hero-band{padding-top:calc(var(--w-nav) + clamp(20px, 2.6vw, 48px))}}@media (min-width:1000px) and (min-height:521px) and (max-height:700px){.drive .hero-band{padding-top:calc(var(--w-nav) + 14px)}}.drive .close-band{padding-bottom:calc(66 * var(--u))}.drive .band--go,.drive .band--go h1,.drive .band--go h2,.drive .band--go h3,.drive .band--go p,.drive .band--go .eyebrow,.drive .band--go a,.drive .band--go .aside-note{color:var(--cm-color-ink)}.drive .band--go .eyebrow:before{background:var(--cm-color-ink)}.drive .band--go a{-webkit-text-decoration-color:var(--cm-color-accent-lip);text-decoration-color:var(--cm-color-accent-lip)}.drive .band--go .aside-note__rule{color:var(--cm-color-accent-lip)}.drive .band--go .w__i--mark{box-shadow:0 var(--cm-lip-card) 0 var(--cm-object-gold-lip)}.drive .band--go .footer__fine{color:var(--cm-color-ink)}.drive .band--ember:before{background:var(--cm-color-accent-lip);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--cm-color-ink) 12%, var(--cm-color-ink) 88%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--cm-color-ink) 12%, var(--cm-color-ink) 88%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--cm-color-ink) 12%, var(--cm-color-ink) 88%, transparent);display:block}.beat--dusk,.beat--arrive,html[data-drive=still] .beat--dusk,html[data-drive=still] .beat--arrive{height:clamp(40px,6vh,80px)!important}@media (max-width:999px){.beat--dawn,.beat--tunnel-in,html[data-drive=still] .beat--dawn,html[data-drive=still] .beat--tunnel-in{height:calc(98 * var(--u) + clamp(48px, 8svh, 96px))!important}}@media (prefers-reduced-motion:no-preference) and (min-height:521px){@supports (animation-timeline:view()) and (timeline-scope:--x){.beat{height:var(--beat-h)!important}@media (max-width:899px) and (max-height:800px){.drive .beat.beat--tunnel-in{height:170vh!important}}.world{visibility:visible;height:100lvh!important}.fore{visibility:visible;height:calc(60 * var(--u))!important}.still,.drive .band--ember:before{display:none}}}.plane--canopy{top:calc(var(--w-nav) + 100lvh - 100dvh);bottom:auto}.still-host{display:contents}.still{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.still .sky{opacity:1}.still__plane{width:100%;display:block;position:absolute;left:0}.still .car--still{bottom:calc(7.5 * var(--u))}.sky--night{background:var(--cm-color-ink)}.still__night{background:var(--cm-color-ink);background:color-mix(in oklab, var(--cm-color-ink) 97%, transparent);position:absolute;inset:0}[data-prop]{visibility:var(--cm-ahead)}[data-prop=underpass]{visibility:var(--cm-beat,var(--cm-ahead))}.still--town .car--still,.still--open .car--still{left:var(--car-x)}html[data-drive=still] .world,html[data-drive=still] .fore{visibility:hidden!important;height:0!important;overflow:clip!important}html[data-drive=still] .still,html[data-drive=still] .drive .band--ember:before{display:block!important}.drive,.act--town{--scrim:color-mix(in oklab, var(--cm-color-warn-soft) 90%, transparent)}.act--outskirts,.act--forest{--scrim:color-mix(in oklab, var(--cm-color-bg) 90%, transparent)}.act--open{--scrim:color-mix(in oklab, var(--cm-color-warn-soft) 90%, transparent)}.drive{--cm-color-muted:color-mix(in oklab, var(--cm-ink-500) 58%, var(--cm-color-ink))}.drive .band--ember{--scrim:var(--cm-color-accent-lip)}.drive .band--ink{--scrim:var(--cm-color-ink)}.drive .band--ember .lede,.drive .band--ember .head p{color:var(--cm-color-on-accent)}.drive .close-band{--scrim:color-mix(in oklab, var(--cm-color-warn-soft) 56%, transparent)}.drive .act{isolation:isolate}.drive .head,.drive .hero__say,.drive .verdict__point,.drive .verdict__aside,.drive .loop__say,.drive .loop__list,.drive .proof__note,.drive .parts,.drive .note,.drive .costs__aside,.drive .stickers__aside,.drive .coverage__later,.drive .coverage__aside,.drive .close{position:relative}.drive .head:before,.drive .hero__say:before,.drive .verdict__point:before,.drive .verdict__aside:before,.drive .loop__say:before,.drive .loop__list:before,.drive .proof__note:before,.drive .parts:before,.drive .note:before,.drive .costs__aside:before,.drive .stickers__aside:before,.drive .coverage__later:before,.drive .coverage__aside:before,.drive .close:before{content:"";z-index:-1;background:var(--scrim);filter:blur(22px);pointer-events:none;border-radius:40px;position:absolute;inset:-22px -30px}.drive .road{position:relative}.drive .road:before{content:"";z-index:-1;background:var(--scrim);filter:blur(22px);pointer-events:none;border-radius:40px;position:absolute;inset:-22px -30px}@property --cm-cut{syntax:"<length-percentage>";inherits:false;initial-value:100000px}.strip-text{display:block}@media (prefers-reduced-motion:no-preference) and (min-height:521px){@supports (animation-timeline:view()) and (timeline-scope:--x){.drive .band .w{-webkit-mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));animation:linear both cm-clear-strip;animation-timeline:view();animation-range:entry 0% entry calc(100% + 40 * var(--u));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow,.strip-text,.aside-note__ink,.store__badge img):not(.loop__line,.loop__mark,.ask__opt,.part,.sticker,.shot *,.trip__key,.trip__key *,.trip__frame *,.hero__cta *,.stat dt,.stat--count dd,.verdict__score,:has(:is(h1,h2,h3,h4,p,li,dt,dd,figcaption,.w,.strip-text,.aside-note__ink))){-webkit-mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));animation:linear both cm-clear-strip;animation-timeline:view();animation-range:entry 0% entry calc(100% + 40 * var(--u));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.drive .band .w{margin:-.3em -.15em;padding:.3em .15em}.drive .band .aside-note__ink{margin:-.4em;padding:.4em}.drive .band .trip__stop-row{margin-bottom:-3px;padding-bottom:3px}.drive .band .verdict__score{-webkit-mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.drive .band .stat--count dd{animation:linear both cm-count,linear both cm-clear-strip;animation-timeline:view(),view();animation-range:entry 10% entry 85%, entry 0% entry calc(100% + 40 * var(--u))}.drive .band .verdict__score{animation:cm-stamp var(--w-ease-back) both, cm-clear-strip linear both;animation-timeline:view(),view();animation-range:entry 12% cover 34%, entry 0% entry calc(100% + 40 * var(--u));margin-block:-.2em;padding-block:.2em}.drive .band :is(h2.display,.display--close) .w{animation:linear both cm-word,linear both cm-clear-strip;animation-timeline:view(),view();animation-range:entry calc(4% + var(--i) * 3%) cover calc(22% + var(--i) * 3%), entry 0% entry calc(100% + 40 * var(--u))}.drive .band .display--hero .w{animation:cm-word .7s var(--w-ease-back) both, cm-clear-strip linear both;animation-timeline:auto,view();animation-range:normal, entry 0% entry calc(100% + 40 * var(--u));animation-delay:calc(.34s + var(--i) * 42ms), 0s}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).reveal:not(.loop__line,.loop__mark,.ask__opt,.part,.sticker,.shot *,.trip__key,.trip__key *,.trip__frame *,:has(:is(h1,h2,h3,h4,p,li,dt,dd,figcaption,.w,.strip-text,.aside-note__ink))){animation:linear both cm-reveal,linear both cm-clear-strip;animation-timeline:view(),view();animation-range:entry 4% cover 12%, entry 0% entry calc(100% + 40 * var(--u))}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise:not(.loop__line,.loop__mark,.ask__opt,.part,.sticker,.shot *,.trip__key,.trip__key *,.trip__frame *,:has(:is(h1,h2,h3,h4,p,li,dt,dd,figcaption,.w,.strip-text,.aside-note__ink))){animation:cm-rise .66s var(--w-ease) both, cm-clear-strip linear both;animation-timeline:auto,view();animation-range:normal, entry 0% entry calc(100% + 40 * var(--u))}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise.rise--1{animation-delay:80ms,0s}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise.rise--2{animation-delay:.16s,0s}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise.rise--3{animation-delay:.62s,0s}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise.rise--4{animation-delay:.72s,0s}.drive .band :is(h1,h2,h3,p,li,dt,dd,figcaption,.eyebrow).rise.rise--5{animation-delay:.82s,0s}.drive .band :is(.card,.stat,.coverage__country,.verdict__tilt,.proof__facts-in,.ask,.ask__legend,.ask__label,.trip__legend,.trip__card,.trip__caption,.note,.sticker,.loop__n,.loop__text),.drive .band .shot:not(.hero__front,.hero__back) .shot__label{--cm-bleed:48px;-webkit-mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-size:calc(100% + 2 * var(--cm-bleed)) calc(100% + 2 * var(--cm-bleed));mask-size:calc(100% + 2 * var(--cm-bleed)) calc(100% + 2 * var(--cm-bleed));-webkit-mask-position:calc(-1 * var(--cm-bleed)) calc(-1 * var(--cm-bleed));mask-position:calc(-1 * var(--cm-bleed)) calc(-1 * var(--cm-bleed));animation:linear both cm-clear-strip-bled;animation-timeline:view();animation-range:entry 0% entry calc(100% + 40 * var(--u))}@media (max-width:999px){.drive .band .hero__show .shot__label{--cm-bleed:48px;-webkit-mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));mask-image:linear-gradient(to bottom, var(--cm-color-ink) calc(var(--cm-cut) - 2 * var(--u)), transparent var(--cm-cut));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-size:calc(100% + 2 * var(--cm-bleed)) calc(100% + 2 * var(--cm-bleed));mask-size:calc(100% + 2 * var(--cm-bleed)) calc(100% + 2 * var(--cm-bleed));-webkit-mask-position:calc(-1 * var(--cm-bleed)) calc(-1 * var(--cm-bleed));mask-position:calc(-1 * var(--cm-bleed)) calc(-1 * var(--cm-bleed));animation:linear both cm-clear-strip-bled;animation-timeline:view();animation-range:entry 0% entry calc(100% + 40 * var(--u))}}.drive .band :is(.coverage__country,.note).reveal{animation:linear both cm-reveal,linear both cm-clear-strip-bled;animation-timeline:view(),view();animation-range:entry 4% cover 12%, entry 0% entry calc(100% + 40 * var(--u))}.drive .band .sticker{animation:cm-land var(--w-ease-back) both, cm-clear-strip-bled linear both;animation-timeline:view(),view();animation-range:entry calc(4% + var(--i) * 4%) cover calc(24% + var(--i) * 4%), entry 0% entry calc(100% + 40 * var(--u))}}}@keyframes cm-clear-strip{0%{--cm-cut:calc(-26 * var(--u))}to{--cm-cut:calc(100% + 14 * var(--u))}}@keyframes cm-clear-strip-bled{0%{--cm-cut:calc(var(--cm-bleed) - 26 * var(--u))}to{--cm-cut:calc(100% + 14 * var(--u) - var(--cm-bleed))}}.drive .road__shot{z-index:1;position:relative}.drive .head>*,.drive .close>*,.drive .loop__list>*,.drive .parts>*{position:relative}.drive .shot__label{background:var(--cm-color-bg);color:var(--cm-color-ink);border-radius:var(--cm-radius-pill);padding:5px 11px}.trip{--trip-top:calc(var(--w-nav) + 10px);--trip-pad:10px;--trip-foot:calc(16 * var(--u) + 14px);--trip-cap:38px;--trip-h:min(calc(100svh - var(--trip-top) - var(--trip-foot) - 2 * var(--trip-pad) - var(--trip-cap)), 780px);--trip-w:calc(var(--trip-h) * .68);--trip-c:calc(var(--trip-top) + var(--trip-pad) + var(--trip-h) / 2);--trip-row:52svh}@media (max-width:899px),(max-height:520px){.trip{--trip-pad:8px;--trip-cap:0px;--trip-w:min(calc(100vw - 2 * var(--w-gutter) - 2 * var(--trip-pad)), 440px);--trip-h:calc(var(--trip-w) / .8);--trip-stage:calc(var(--trip-h) + 2 * var(--trip-pad));--trip-c:calc((var(--trip-top) + var(--trip-stage) + 100svh - var(--trip-foot)) / 2);--trip-row:max(176px, calc(100svh - var(--trip-foot) - var(--trip-top) - var(--trip-stage)))}}.trip__head .trip__hint{color:var(--cm-color-ink);font-weight:700;display:none}.trip__legend{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px 22px;margin:0 0 clamp(28px,4vw,56px);padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,26px);list-style:none;display:grid}.trip__key{align-items:center;gap:12px;min-width:0;display:flex}.trip__coin{flex:none;width:48px;height:52px;overflow:visible}.trip__key-say{gap:1px;min-width:0;display:grid}.trip__key-name{font-family:var(--cm-font-display);font-weight:var(--cm-heading-weight);color:var(--cm-color-ink);font-size:17px;line-height:1.2}.trip__key-note{font-size:var(--cm-label-size);color:var(--cm-color-muted);line-height:1.35}.trip .cm-stop-num{font-family:var(--cm-font-display);font-weight:700}.trip__run{view-timeline-inset:0px;width:100%;max-width:var(--w-max);padding-inline:var(--w-gutter);gap:clamp(28px,4vw,48px);margin-inline:auto;display:grid}@media (min-width:900px) and (min-height:521px){.trip__run{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(36px,5vw,88px)}.trip__stage{grid-area:1/2;align-self:start}.trip__track{grid-area:1/1}}@media (max-width:899px),(max-height:520px){.trip__stage{justify-self:center}}.trip__stage{z-index:2;align-self:start;position:relative}@media (min-width:900px) and (min-height:521px){.trip__stage{top:var(--trip-top);position:sticky}}.trip__frame{padding:var(--trip-pad);border-radius:calc(26px + var(--trip-pad));background:var(--cm-color-surface);border:1px solid var(--cm-color-line);box-shadow:0 calc(var(--cm-lip-card) * 3) 0 var(--cm-color-surface-lip), var(--cm-shadow-card), var(--cm-gloss-soft);margin:0;position:relative}.trip__window{width:var(--trip-w);height:var(--trip-h);background:var(--cm-color-sunken);isolation:isolate;border-radius:26px;position:relative;overflow:hidden}.trip__map{aspect-ratio:358/7486;width:100%;translate:0 var(--trip-still-wide);will-change:translate;position:absolute;top:0;left:0}@media (max-width:899px),(max-height:520px){.trip__map{translate:0 var(--trip-still-narrow)}}.trip__world{width:100%;height:100%;display:block}.trip__live-host{position:absolute;inset:0}.trip__live{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trip__caption{contain:inline-size;text-wrap:balance;height:calc(var(--trip-cap) - 10px);font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-muted);text-align:center;justify-content:center;align-items:center;margin:10px 4px 0;display:flex}@media (max-width:899px),(max-height:520px){.trip__caption{display:none}}@media (min-width:900px) and (min-height:521px) and (max-height:600px){.trip{--trip-cap:51px}}.trip__sticker{z-index:3;pointer-events:none;line-height:0;position:absolute}.trip__sticker .ico{transform:rotate(var(--tip));filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--cm-color-ink) 22%, transparent))}.trip__sticker--points{--tip:12deg;top:-26px;right:-30px}.trip__sticker--streak{--tip:-10deg;top:38%;left:-34px}.trip__sticker--level{--tip:7deg;bottom:22%;right:-32px}@media (max-width:899px),(max-height:520px){.trip__sticker .ico{--ico:44px!important}.trip__sticker--points{top:-16px;right:-10px}.trip__sticker--streak{top:30%;left:-12px}.trip__sticker--level{bottom:16%;right:-12px}}.trip__seg{fill:none;stroke:var(--cm-road-trail);stroke-width:7px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:0}.trip__seg--glow{stroke-width:15.4px}.trip__seg--on{opacity:.92}.trip__seg--glow.trip__seg--on{opacity:.22}.trip__l{transform-box:view-box;transform-origin:0 0}.trip__l--open,.trip__l--near,.trip__l--review,.trip__l--done{opacity:0}.trip__l.trip__l--on{opacity:1}.trip__units{gap:14px;margin:0;padding:0;list-style:none;display:grid}.trip__card{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);max-width:34rem;box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);padding:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,30px);position:relative;overflow:clip}.trip__card:after{content:"";background:var(--trip-ground-deep,var(--cm-color-line));height:7px;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px) and (min-height:521px){.trip__card{margin-left:auto}}.trip__unit-top{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.trip__unit-n{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-ink)}.trip__biome{border-radius:var(--cm-radius-pill);background:var(--trip-ground,var(--cm-color-sunken));color:var(--cm-color-ink);font-size:var(--cm-label-size);align-items:center;gap:7px;padding:3px 11px 3px 5px;font-weight:700;line-height:1.4;display:inline-flex}.trip__swatch{background:var(--trip-ground-deep,var(--cm-color-line));width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--cm-color-surface);border-radius:50%}.trip__unit-title{letter-spacing:var(--w-track-display);margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.trip__unit-meta{color:var(--cm-color-muted);margin:0;font-size:clamp(15px,1.1vw,17px)}.trip__stops-list{border-top:1px dashed var(--cm-color-line);gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.trip__stop-row{color:var(--cm-color-ink);align-items:center;gap:12px;font-size:clamp(14px,1vw,16px);line-height:1.3;display:flex}.trip__mini{width:26px;height:26px;font-family:var(--cm-font-display);color:var(--cm-color-accent-lip);background:var(--cm-color-surface);border:1.5px solid var(--cm-color-line);box-shadow:0 2.5px 0 var(--cm-color-surface-lip);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.trip__mini--test{border-color:var(--cm-color-ink);background:repeating-conic-gradient(var(--cm-color-ink) 0 25%, var(--cm-color-surface) 0 50%) 50% / 9px 9px;box-shadow:0 2.5px 0 var(--cm-color-good-lip)}.trip__stop-row--test{font-weight:700}@media (min-width:900px) and (min-height:521px){.trip__card .trip__unit-meta{display:none}}@media (max-width:899px),(max-height:520px){.trip__stops-list{display:none}}.trip__total{max-width:34rem;margin-top:18px}.trip__after{display:none}@media (min-width:900px) and (min-height:521px){.trip__total{margin-left:auto}}@media (max-width:899px),(max-height:520px){.trip__card,.trip__total{margin-inline:auto}}.trip__total-title{font-size:var(--cm-micro-size);line-height:var(--cm-micro-leading);font-weight:var(--cm-micro-weight);letter-spacing:var(--cm-track-micro);text-transform:uppercase;color:var(--cm-color-ink);margin:0 0 10px}.trip__nums{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.trip__nums .stat{box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card)}.drive .trip__legend,.drive .trip__card,.drive .trip__total{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference) and (min-height:521px){@supports (animation-timeline:view()) and (timeline-scope:--x){.trip__head .trip__hint{display:block}@media (max-width:899px){.trip{--trip-foot:calc(28 * var(--u) + 4px);--trip-w:max(160px, min(calc(100vw - 2 * var(--w-gutter) - 2 * var(--trip-pad)), calc(54svh * .8), calc((100svh - var(--trip-top) - 2 * var(--trip-pad) - 9px - var(--trip-foot) - var(--trip-card-room,164px)) * .8)))}}@media (max-width:899px) and (max-height:760px){.trip{--trip-card-room:140px}.trip__card .trip__unit-meta{display:none}}.trip__stage{top:var(--trip-top);position:sticky}.trip__lead{height:var(--trip-c)}.trip__tail{height:calc(100svh - var(--trip-c));padding-top:8px}.trip__tail .trip__total{width:100%;margin-top:0}.trip__units{gap:0}.trip__unit{height:var(--trip-row);align-items:center;display:flex}.trip__unit .trip__card{width:100%}.trip__card{animation:linear both trip-row;animation-timeline:view(block var(--trip-top) var(--trip-foot));animation-range:cover}.drive .band .trip__card{animation:linear both trip-row,linear both cm-clear-strip-bled;animation-timeline:view(block var(--trip-top) var(--trip-foot)), view();animation-range:cover 0% cover 100%, entry 0% entry calc(100% + 40 * var(--u))}@keyframes trip-row{0%{opacity:.32;translate:0 26px;scale:.96}36%,64%{opacity:1;translate:0;scale:1}to{opacity:.32;translate:0 -26px;scale:.96}}.trip__map{animation:linear both trip-pan-wide;animation-timeline:--trip;animation-range:contain}.trip__car{transform-box:view-box;transform-origin:0 0;animation:linear both trip-car;animation-timeline:--trip;animation-range:contain}.trip__seg{opacity:.92;animation:linear both trip-seg;animation-timeline:--trip;animation-range:contain calc(var(--p0) * 100%) contain calc(var(--p1) * 100%)}.trip__seg--glow{opacity:.22}@keyframes trip-seg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.trip__l--open,.trip__l--done{animation:linear both trip-land;animation-timeline:--trip;animation-range:contain calc(var(--p0) * 100%) contain calc(var(--p0) * 100% + 1.2%)}@keyframes trip-land{0%{opacity:0;scale:.4}22%{opacity:1;scale:.92}58%{scale:1.14}to{opacity:1;scale:1}}.trip__l--near{animation:linear both trip-near;animation-timeline:--trip;animation-range:contain calc(var(--p0) * 100%) contain calc(var(--p1) * 100%)}@keyframes trip-near{0%{opacity:0;scale:.7}35%{opacity:1;scale:1.06}55%{scale:1}80%{opacity:1}to{opacity:0}}.trip__l--review{animation:linear both trip-review;animation-timeline:--trip;animation-range:contain calc(var(--p0) * 100%) contain calc(var(--p1) * 100%)}@keyframes trip-review{0%{opacity:0;scale:.4}8%{opacity:1;scale:1.16}14%{scale:1}97%{opacity:1}to{opacity:0}}@media (max-width:899px){.trip__run{grid-template-columns:100%}.trip__stage,.trip__track{grid-area:1/1}.trip__map{animation-name:trip-pan-narrow}.trip__card{animation-name:trip-row-narrow;animation-timeline:view(block calc(var(--trip-top) + var(--trip-stage)) var(--trip-foot))}.drive .band .trip__card{animation-name:trip-row-narrow,cm-clear-strip-bled;animation-timeline:view(block calc(var(--trip-top) + var(--trip-stage)) var(--trip-foot)), view()}.trip__card,.trip__total{max-width:calc(var(--trip-w) + 2 * var(--trip-pad) + 2px)}.trip__total{max-width:max(calc(var(--trip-w) + 2 * var(--trip-pad) + 2px), min(100%, 340px))}.trip__tail .trip__total{display:none}.trip__after{padding-top:clamp(24px,4vw,40px);display:block}.trip__after .trip__total{width:100%;margin-top:0}.trip__nums .stat{padding-inline:12px}.trip__nums .stat dt{letter-spacing:.06em}@keyframes trip-row-narrow{0%{opacity:0;translate:0 30px;scale:.96}30%,70%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -30px;scale:.96}}}}}@property --cm-live{syntax:"<integer>";inherits:false;initial-value:1}@keyframes cm-live{0%,to{--cm-live:0}.01%,99.99%{--cm-live:1}}@media (prefers-reduced-motion:no-preference) and (min-height:521px){@supports (animation-timeline:view()) and (timeline-scope:--x){@media (max-width:899px),(pointer:coarse){.drive .band:not(.hero-band){animation:linear both cm-live;animation-timeline:view();animation-range:cover -100lvh cover calc(100% + 100lvh);container-name:cm-band}@container cm-band style(--cm-live:0){.drive .band :not(.trip__map),.drive .band .road__step:before,.drive .band .road__step:after{animation:none!important}}}}}.shot--stack .shot__viewport{display:grid}.shot__layer{grid-area:1/1}.shot__layer:not(.shot__layer--base){opacity:0}.shot__label--stack{justify-items:stretch;display:grid}.shot__layer-label{min-width:calc(var(--screen-w) * var(--s));border-radius:var(--cm-radius-pill);background:var(--cm-color-bg);grid-area:1/1;padding:5px 11px}.shot__layer-label:not(.shot__layer-label--base){opacity:0}.drive .shot__label--stack{background:0 0;padding:0}@media (prefers-reduced-motion:no-preference) and (min-height:521px){@supports (animation-timeline:view()) and (timeline-scope:--x){.shot__layer:not(.shot__layer--base),.shot__layer-label:not(.shot__layer-label--base){animation:linear both shot-swap;animation-timeline:var(--tl);animation-range:cover 34% cover 44%}@keyframes shot-swap{0%{opacity:0}to{opacity:1}}@media (max-width:899px){.shot__layer:not(.shot__layer--base),.shot__layer-label:not(.shot__layer-label--base){opacity:0;animation:none}}.hero__sticker{animation:linear both cm-part-sticker;animation-timeline:view();animation-range:exit}@keyframes cm-part-sticker{0%{translate:0}to{translate:0 calc(var(--d,-30px) * 1.6)}}}}.coverage__nums{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(22px,3vw,34px)}@media (max-width:640px){.coverage__nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.coverage__nums .stat{box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card)}.coverage__grid{grid-template-columns:100%;align-items:start;gap:clamp(14px,1.8vw,20px);display:grid}@media (min-width:620px){.coverage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage__grid>:first-child:nth-last-child(odd){grid-column:1/-1}}@media (min-width:1024px){.coverage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage__grid>:first-child:nth-last-child(odd){grid-column:auto}}.coverage__later{max-width:62ch;color:var(--cm-color-ink);margin:clamp(14px,1.8vw,20px) 0 0;font-size:clamp(14px,1vw,16px)}.coverage__country{background:var(--cm-color-surface);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-card);box-shadow:0 var(--cm-lip-card) 0 var(--cm-color-surface-lip), var(--cm-shadow-card);padding:clamp(16px,2vw,22px) clamp(16px,2vw,24px);position:relative}.coverage__country--lead{margin-bottom:clamp(14px,1.8vw,20px)}.coverage__name{font-family:var(--cm-font-display);font-weight:var(--cm-heading-weight);color:var(--cm-color-ink);align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(20px,1.8vw,26px);line-height:1.1;display:flex}.coverage__name .coverage__count{margin-block:-3px;padding-block:3px;display:flex}.coverage__pill{border-radius:var(--cm-radius-pill);background:var(--cm-color-accent-fill);min-width:30px;height:30px;color:var(--cm-color-ink);box-shadow:0 2.5px 0 var(--cm-color-accent-lip);place-items:center;padding:0 8px;font-size:14px;display:inline-grid}.coverage__places{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.coverage__places li{margin-bottom:-3px;padding-bottom:3px;display:flex}.coverage__plate{background:var(--cm-color-bg);border:1px solid var(--cm-color-line);box-shadow:0 2px 0 var(--cm-color-surface-lip);color:var(--cm-color-ink);border-radius:8px;padding:5px 11px;font-size:clamp(13px,.95vw,15px);font-weight:600;line-height:1.3}@media (max-width:600px){.coverage__places{gap:5px}.coverage__plate{padding:3px 8px}}.coverage__aside{margin-top:clamp(16px,2vw,24px)}.drive .coverage__nums,.drive .coverage__grid{z-index:1;position:relative}
