*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f4;color:#173536;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}body.wheel{--teal:#173536;--coral:#ef765f;--cream:#f7f8f4;--sage:#e5ece6;--mist:#d5dfd8;--white:#fff;--muted:#667a79;--line:#cbd7d1}.sitehead{position:fixed;left:0;top:0;bottom:0;width:245px;background:var(--teal);color:#f8faf6;padding:38px 28px;display:flex;flex-direction:column;z-index:50}.brand{display:block;margin-bottom:52px}.logo-wheel{font:400 34px/1 Georgia,serif;letter-spacing:-2px;display:block}.logo-wheel b{font-style:italic;color:var(--coral)}.logo-wheel .arc{display:block;width:58px;height:16px;border-top:3px solid var(--coral);border-radius:50%;margin-bottom:9px;transform:rotate(-6deg)}.sitehead nav{display:flex;flex-direction:column;gap:4px}.sitehead nav a{padding:10px 0;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#cbd6d1;border-bottom:1px solid rgba(255,255,255,.08)}.sitehead nav a.active{color:#fff;padding-left:14px;position:relative}.sitehead nav a.active:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--coral);border-radius:50%}.sitehead nav .navcta{margin-top:18px;background:var(--coral);color:#fff;border:0;padding:13px 15px;text-align:center}.menubtn{display:none}main,footer{margin-left:245px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;color:var(--coral)}.button{display:inline-block;background:var(--coral);color:#fff;padding:15px 22px;font-weight:800;font-size:12px;letter-spacing:.5px}.plain{font-weight:800;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}
/* HOME — asymmetric travel editorial */.wheelhero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--cream);position:relative}.wheelhero .hero-copy{padding:95px 7vw 80px;display:flex;flex-direction:column;justify-content:center}.wheelhero h1{font:400 clamp(58px,6.5vw,102px)/.88 Georgia,serif;letter-spacing:-6px;margin:20px 0 26px;max-width:760px}.wheelhero p{font-size:18px;color:var(--muted);max-width:560px}.postcard{margin:0;transform:none;box-shadow:none;padding:0;background:var(--teal);position:relative;overflow:hidden}.postcard .photo{height:100%;min-height:760px;background-size:cover;background-position:center}.postcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(23,53,54,.55))}.postcard span{position:absolute;z-index:2;left:32px;bottom:28px;color:#fff;font-size:10px;letter-spacing:2.5px;margin:0}.route-line{display:none}.wheelhero:after{content:"POLICY CLARITY / EVERYDAY DRIVING";position:absolute;left:calc(50% - 85px);bottom:38px;background:#fff;padding:14px 18px;font-size:9px;letter-spacing:2px;z-index:4;transform:rotate(-90deg);transform-origin:left bottom}.journal{padding:100px 7vw;background:#fff}.issue{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:start;border:0;padding:0 0 55px}.issue small{letter-spacing:2px;color:var(--coral);font-weight:800}.issue h2{font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif;margin:0;max-width:800px;letter-spacing:-2px}.journal-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr .85fr;border-top:1px solid var(--line)}.journal-grid article{padding:34px 28px 34px 0;border-right:0;border-bottom:1px solid var(--line);margin-right:35px}.journal-grid b{font-size:10px;letter-spacing:2px;color:var(--coral)}.journal-grid p{color:var(--muted)}.story{padding:120px 7vw;background:var(--sage);display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.story-copy span{font-size:10px;color:var(--coral);letter-spacing:2px;font-weight:800}.story-copy h2{font:400 clamp(48px,5vw,78px)/.95 Georgia,serif;letter-spacing:-3px;margin:18px 0}.story-copy p{max-width:620px;color:var(--muted)}.story-copy a{font-weight:800;border-bottom:1px solid var(--teal)}.rings{width:420px;height:420px;position:relative;margin:auto;display:grid;place-items:center}.rings i{position:absolute;border:1px solid var(--coral);border-radius:50%}.rings i:nth-child(1){inset:0}.rings i:nth-child(2){inset:55px}.rings i:nth-child(3){inset:110px}.rings:after{content:"";position:absolute;width:150px;height:150px;background:var(--coral);border-radius:50%;opacity:.12}.rings strong{font:italic 27px Georgia,serif;z-index:2}.photoessay{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--teal);color:#fff}.photoessay>div:first-child{min-height:620px;background-size:cover;background-position:center}.photoessay>div:last-child{padding:110px 8vw;align-self:center}.photoessay small{color:#f7b2a4;letter-spacing:2px}.photoessay h2{font:400 clamp(46px,5vw,74px)/.95 Georgia,serif;letter-spacing:-3px}.photoessay p{color:#c8d4d0;max-width:580px}.softcta{padding:100px 7vw;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;background:#fff}.softcta p{font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif;max-width:850px;margin:0}.softcta a{justify-self:end;font-weight:800;color:var(--coral);border-bottom:1px solid var(--coral)}
/* INNER PAGES */.pagehead{padding:110px 8vw 75px;background:var(--sage);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.35fr 1.2fr;gap:50px}.pagehead .eyebrow{padding-top:14px}.pagehead h1{font:400 clamp(48px,6vw,88px)/.95 Georgia,serif;letter-spacing:-4px;margin:0 0 24px}.pagehead p{grid-column:2;max-width:720px;font-size:18px;color:var(--muted);margin:0}.content-grid{padding:90px 7vw 110px;display:grid;grid-template-columns:repeat(12,1fr);gap:0;background:var(--cream)}.content-grid article{padding:42px 36px;border-top:1px solid var(--line);background:transparent}.content-grid article:nth-child(odd){grid-column:1/7}.content-grid article:nth-child(even){grid-column:7/13;border-left:1px solid var(--line)}.content-grid article>span{font:italic 26px Georgia,serif;color:var(--coral)}.content-grid h2,.factor-list h2,.checklist h2{font:400 34px/1.05 Georgia,serif;margin:18px 0}.content-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-top:30px}.content-grid p{color:var(--muted)}.callout{margin:0;padding:80px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--teal);color:#fff}.callout h2{font:400 46px/1 Georgia,serif;margin:10px 0}.callout p{color:#cbd7d2;font-size:18px}.factor-list{padding:80px 8vw 110px}.factor-list article{display:grid;grid-template-columns:90px 1fr;padding:38px 0;border-top:1px solid var(--line);max-width:1050px}.factor-list article>b{font:italic 20px Georgia,serif;color:var(--coral)}.factor-list p{max-width:760px;color:var(--muted)}.checklist{padding:80px 8vw 110px;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.checklist article{padding:45px;border-top:1px solid var(--line);min-height:240px}.checklist article:nth-child(even){border-left:1px solid var(--line)}.checklist span{font:italic 22px Georgia,serif;color:var(--coral)}.prose{max-width:900px;margin:90px 8vw 120px}.prose h2{font:400 36px Georgia,serif;margin-top:55px}.prose p{font-size:17px;color:var(--muted)}.legalbox{padding:28px 32px;border-left:4px solid var(--coral);background:var(--sage);margin:35px 0}.faqs{max-width:1050px;margin:80px 8vw 120px}.faqs details{border-top:1px solid var(--line);padding:28px 0}.faqs summary{font:400 27px Georgia,serif;cursor:pointer}.faqs p{max-width:780px;color:var(--muted)}.formwrap{margin:90px 8vw 120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.formintro{position:sticky;top:50px}.formintro h2{font:400 45px/1.05 Georgia,serif}.formintro p{color:var(--muted)}.formwrap form{padding:46px;background:#fff;border-top:5px solid var(--coral);box-shadow:0 18px 50px rgba(23,53,54,.07)}label{display:block;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:19px}input,select{width:100%;padding:14px;margin-top:7px;border:1px solid var(--line);background:var(--cream);font:inherit;color:inherit}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{margin:25px 0}.consent h3{font:400 26px Georgia,serif}.check{display:grid;grid-template-columns:20px 1fr;gap:12px;font-weight:400;letter-spacing:0;line-height:1.5}.check input{width:auto;margin:4px 0}.check b{font-weight:800}.success{margin-top:15px;font-weight:800}
footer{padding:70px 6vw 28px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:35px;background:#102a2b;color:#f7f8f4}footer .footer-brand p{max-width:340px;opacity:.65}footer h4{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f3a595}footer a{display:block;margin:9px 0;font-size:12px;opacity:.75}.fine{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:22px;font-size:11px;opacity:.6}.copy{grid-column:1/-1;font-size:11px;display:flex;justify-content:space-between;opacity:.6}
@media(max-width:1050px){.sitehead{position:relative;width:auto;height:auto;bottom:auto;padding:22px 5vw;flex-direction:row;align-items:center}.brand{margin:0}.logo-wheel{font-size:29px}.logo-wheel .arc{display:inline-block;width:28px;height:12px;margin:0 8px 0 0}.menubtn{display:block;background:none;border:1px solid rgba(255,255,255,.5);color:#fff;padding:9px 12px}.sitehead nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--teal);padding:20px 5vw}.sitehead nav.open{display:flex}main,footer{margin-left:0}.wheelhero{grid-template-columns:1fr}.wheelhero .hero-copy{padding:80px 7vw}.postcard .photo{min-height:540px}.wheelhero:after{display:none}.pagehead{grid-template-columns:1fr}.pagehead p{grid-column:1}.formintro{position:static}.formwrap{grid-template-columns:1fr}.story{grid-template-columns:1fr}.photoessay{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr 1fr}.issue{grid-template-columns:1fr}.softcta{grid-template-columns:1fr}.softcta a{justify-self:start}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:620px){.wheelhero h1,.pagehead h1{letter-spacing:-2px}.content-grid{display:block;padding:55px 6vw}.content-grid article{border-left:0!important;padding:34px 0}.journal-grid,.checklist,.two{grid-template-columns:1fr}.journal-grid article{margin-right:0}.checklist article:nth-child(even){border-left:0}.rings{width:300px;height:300px}.photoessay>div:first-child{min-height:420px}.formwrap{margin:60px 6vw}.formwrap form{padding:28px}.callout{grid-template-columns:1fr;padding:60px 7vw}footer{grid-template-columns:1fr}.copy{display:block}.copy span{display:block;margin-top:8px}}
