@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}.road-page{--road-yellow:#edcf62;--road-ink:#20221b;--road-muted:var(--muted-foreground);background:var(--background);color:var(--foreground);overflow:clip}.road-page :is(a,button,summary):focus-visible{outline:3px solid var(--road-yellow);outline-offset:5px}.road-wrap{width:min(1224px,100% - 64px);margin-inline:auto}.road-page p{line-height:1.65}.road-page h2{font-family:var(--font-serif-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:400;line-height:1.06}.road-page h3{font-size:1.22rem;font-weight:600;line-height:1.3}.road-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;padding-block:46px 68px;display:grid}.road-eyebrow,.road-kicker{font-family:var(--font-mono-display);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.road-eyebrow{align-items:center;gap:9px;margin-bottom:20px;display:flex}.road-eyebrow>span{background:var(--road-yellow);width:8px;height:8px}.road-hero h1{font-family:"Bebas Neue", var(--font-sans);letter-spacing:-.015em;font-size:clamp(4.6rem,8vw,7.5rem);font-weight:400;line-height:.92}.road-hero h1>span{color:var(--road-yellow)}:root:not(.dark) .road-hero h1>span{color:#746009}.road-deck{color:var(--road-muted);max-width:31rem;margin-top:24px;font-size:1.12rem}.road-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.road-button{background:var(--road-yellow);color:var(--road-ink);border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:12px 20px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.road-button:hover{background:#f5dd85;transform:translateY(-2px)}.road-text-link{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.road-price{color:var(--road-muted);margin-top:14px;font-size:.75rem}.road-hero-film{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;margin-top:34px;padding:14px;position:relative;transform:rotate(-1.2deg)}.road-film-label{font-family:var(--font-mono-display);letter-spacing:.08em;text-transform:uppercase;color:var(--road-muted);justify-content:space-between;gap:12px;padding:2px 2px 12px;font-size:.64rem;display:flex}.road-hero-film video{aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:3px;width:100%}.road-hero-film figcaption{color:var(--road-muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 0;font-size:.7rem;display:flex}.road-hero-film figcaption a,.road-source-note a,.road-story a,.road-home-link a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.road-sticker{background:var(--road-yellow);color:var(--road-ink);border:3px double var(--road-ink);letter-spacing:.04em;pointer-events:none;padding:10px 17px;font:1.4rem/.95 Bebas Neue,sans-serif;position:absolute;top:-38px;right:-16px;transform:rotate(8deg)}.road-spec-strip{border-block:1px solid var(--border);background:var(--card)}.road-spec-strip .road-wrap{font-family:var(--font-mono-display);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-block:19px;font-size:.72rem;display:flex}.road-spec-strip span:before{content:"↗";color:var(--primary-text);margin-right:12px}.road-section{padding-block:68px;scroll-margin-top:90px}.road-kicker{color:var(--road-muted);margin-bottom:16px}.road-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.road-section-head>p{max-width:25rem;color:var(--road-muted);font-size:.94rem}.road-gallery{grid-template-columns:1fr 1fr 1.45fr;gap:22px;display:grid}.road-example{min-width:0}.road-example-film{background:#161713;border-radius:6px;height:370px;overflow:hidden}.road-example video{object-fit:contain;width:100%;height:100%}.road-example figcaption{padding:22px 0 0 30px;position:relative}.road-example-number{font:.68rem var(--font-mono-display);color:var(--road-muted);position:absolute;top:23px;left:0}.road-example figcaption>p:not(.road-example-number){color:var(--road-muted);margin-top:10px;font-size:.88rem}.road-example button{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block:14px 9px;font-size:.83rem;display:inline-flex}.road-example button:hover{color:var(--primary-text)}.road-source-note{color:var(--road-muted);max-width:58rem;margin-top:28px;font-size:.76rem}.road-story{color:#272b20;background:#dcdcc8;margin-block:20px}.road-story>.road-wrap{grid-template-columns:1fr 1fr;gap:100px;padding-block:64px;display:grid}.road-story .road-kicker{color:#62664e}.road-story-copy>p:not(.road-kicker){margin-top:22px;font-size:.98rem}.road-beats{flex-direction:column;justify-content:center;display:flex}.road-beats>li{border-top:1px solid #adb19c;gap:24px;padding-block:24px;display:flex}.road-beats>li:last-child{border-bottom:1px solid #adb19c}.road-beats>li>span{color:#697052;padding-top:2px;font:1.8rem/1 Bebas Neue,sans-serif}.road-beats p{color:#505741;margin-top:9px;font-size:.9rem}.road-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.road-step-index{border-top:2px solid var(--border);color:var(--primary-text);justify-content:space-between;align-items:center;padding-block:18px 24px;font:2.3rem Bebas Neue,sans-serif;display:flex}.road-steps p{color:var(--road-muted);margin-top:13px;font-size:.95rem}.road-home-link{color:var(--road-muted);margin-top:36px;font-size:.88rem}.road-home-link a{color:var(--foreground)}.road-fixes,.road-faq{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.road-fixes article{padding-block:0 25px}.road-fixes article+article{border-top:1px solid var(--border);padding-top:25px}.road-fixes p{color:var(--road-muted);margin-top:10px;font-size:.95rem}.road-faq details{border-bottom:1px solid var(--border)}.road-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font-weight:550;list-style:none;display:flex}.road-faq summary::-webkit-details-marker{display:none}.road-faq summary>span{font-size:1.5rem;font-weight:300;transition:transform .15s}.road-faq details[open] summary>span{transform:rotate(45deg)}.road-faq details>p{color:var(--road-muted);padding-bottom:22px;font-size:.93rem}.road-end{border:1px solid var(--border);border-left:6px solid var(--road-yellow);background:var(--card);justify-content:space-between;align-items:center;gap:32px;margin-block:10px 76px;padding:36px;display:flex}.road-end h2{font-size:clamp(2rem,4vw,3rem)}@media (width<=1000px){.road-hero{gap:30px}.road-hero h1{font-size:clamp(4rem,8.6vw,6rem)}.road-hero-film{padding:10px}.road-hero-film figcaption{flex-wrap:wrap;gap:6px}.road-story>.road-wrap,.road-fixes,.road-faq{gap:40px}.road-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.road-example-film{height:300px}}@media (width<=700px){.road-wrap{width:calc(100% - 36px)}.road-hero{grid-template-columns:1fr;gap:32px;padding-block:26px 36px}.road-hero h1{font-size:clamp(4.25rem,17vw,6.5rem)}.road-deck{margin-top:18px;font-size:1rem}.road-hero-film{margin-top:8px;transform:none}.road-sticker{display:none}.road-actions{gap:16px}.road-text-link{font-size:.83rem}.road-spec-strip .road-wrap{gap:9px;font-size:.7rem;display:grid}.road-section{padding-block:44px}.road-section-head{margin-bottom:24px;display:block}.road-section-head>p{margin-top:18px}.road-gallery{grid-template-columns:1fr 1fr;gap:26px 14px}.road-example-film{aspect-ratio:9/16;height:auto}.road-example-dog{grid-column:1/-1}.road-example-dog .road-example-film{aspect-ratio:16/9}.road-example figcaption{padding:14px 0 0}.road-example h3{font-size:1rem}.road-example-number{display:none}.road-example button{gap:6px;font-size:.78rem}.road-story>.road-wrap{grid-template-columns:1fr;gap:28px;padding-block:40px}.road-steps{grid-template-columns:1fr;gap:30px}.road-step-index{padding-block:12px 15px}.road-fixes,.road-faq{grid-template-columns:1fr;gap:28px}.road-end{margin-bottom:44px;padding:24px;display:block}.road-end .road-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.road-page *,.road-page :before{scroll-behavior:auto!important;transition:none!important}.road-button:hover{transform:none}}
