@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-brand-honey-gold: #E6AF2E;--color-utilities-tomato-jam: #CC2936;--color-utilities-sea-green: #32936F;--color-blue-scale-ink-night: #161A24;--color-blue-scale-prussian-blue: #192743;--color-blue-scale-french-blue: #224185;--color-blue-scale-royal-blue: #2E67E6;--color-blue-scale-lavender: #DDE6FB;--color-blue-scale-ghost-white-8: #EFF3FD;--color-blue-scale-extraghost-4: #F7F9FE;--color-neutral-white: #FFFFFF;--color-neutral-50: #F4F5F7;--color-neutral-100: #EAEBEE;--color-neutral-200: #D2D3D6;--color-neutral-300: #B6B7BA;--color-neutral-400: #9A9C9F;--color-neutral-600: #65676B;--color-neutral-700: #494B50;--color-neutral-800: #303237;--color-neutral-850: #22252B;--color-neutral-900: #17191F;--color-legacy-black: #1E1E1E;--color-legacy-light-grey: #F5F5F5;--color-legacy-bold-grey: #858585;--color-legacy-extrabold-grey: #525252;--color-legacy-medium-blue: #0071CC;--color-legacy-signal-red: #D62839;--color-legacy-callout-blue: #F2F8FC}:root{--space-4xs: 2px;--space-2xs: 4px;--space-xs: 6px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--space-2xl: 60px;--space-3xl: 80px;--space-4xl: 120px}:root{--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-hero: 56px;--text-hero-lh: 60px;--text-h1: 32px;--text-h1-lh: 36px;--text-h2: 24px;--text-h2-lh: 32px;--text-h3: 20px;--text-h3-lh: 28px;--text-body: 16px;--text-body-lh: 26px;--text-small: 14px;--text-small-lh: 22px;--text-meta: 12px;--text-meta-lh: 18px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}@media(max-width:768px){:root{--text-hero: 32px;--text-hero-lh: 38px;--text-h1: 26px;--text-h1-lh: 32px;--text-h2: 20px;--text-h2-lh: 28px;--text-h3: 18px;--text-h3-lh: 26px}}:root{--layout-page-max: 1920px;--layout-container: 1280px;--layout-article-column: 825px;--layout-section-gap: 80px;--layout-gutter: 24px}@media(max-width:768px){:root{--layout-section-gap: 40px;--layout-gutter: 16px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-neutral-white);color:var(--color-legacy-black);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}a{color:var(--color-legacy-medium-blue)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--layout-container);margin-inline:auto;padding-inline:var(--layout-gutter)}.section{padding-block:var(--layout-section-gap)}.eyebrow{font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--color-legacy-bold-grey)}h1,h2,h3{margin:0}h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--weight-semibold)}h2{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:var(--weight-semibold)}h3{font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-m)}.article{max-width:var(--layout-article-column);color:var(--color-legacy-black)}.article__head{display:flex;flex-direction:column;gap:var(--space-m)}.article__meta{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--color-legacy-bold-grey);display:flex;flex-wrap:wrap;gap:var(--space-s)}.article__meta span:not(:last-child):after{content:" -"}.article__title{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--weight-semibold)}.article__body{margin-top:var(--space-xl)}.article__body h2{margin:var(--space-xl) 0 var(--space-m);font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:var(--weight-semibold)}.article__body h3{margin:var(--space-l) 0 var(--space-s);font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold)}.article__body p{margin:0 0 var(--space-m);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--color-legacy-extrabold-grey)}.article__body strong{color:var(--color-legacy-black);font-weight:var(--weight-semibold)}.article__body a{color:var(--color-legacy-medium-blue);text-decoration:underline}.article__body ul,.article__body ol{margin:0 0 var(--space-m);padding-left:var(--space-l);color:var(--color-legacy-extrabold-grey)}.article__body li{margin-bottom:var(--space-2xs);line-height:var(--text-body-lh)}.article__body img{border-radius:var(--space-s);margin-block:var(--space-l)}.article__body blockquote{margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);border-left:3px solid var(--color-brand-honey-gold);background:var(--color-legacy-light-grey);color:var(--color-legacy-extrabold-grey)}.article__callout{margin:var(--space-l) 0;padding:var(--space-l);border-radius:var(--space-s);background:var(--color-legacy-callout-blue);display:flex;align-items:center;justify-content:space-between;gap:var(--space-l)}.article__callout h3{margin:0 0 var(--space-2xs);font-size:var(--text-body);line-height:var(--text-body-lh)}.article__callout p{margin:0;font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--color-legacy-extrabold-grey)}.article__author{margin-top:var(--space-xl);padding:var(--space-l);border:1px solid var(--color-neutral-100);border-radius:var(--space-s);display:flex;gap:var(--space-m);align-items:flex-start}.article__author-avatar{width:56px;height:56px;border-radius:50%;background:var(--color-legacy-light-grey);flex:none}.article__author p{margin:0;font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--color-legacy-extrabold-grey)}.article__author strong{display:block;color:var(--color-legacy-medium-blue);font-weight:var(--weight-semibold)}.article__sources{margin-top:var(--space-l);font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--color-legacy-bold-grey)}.article__sources a{color:var(--color-legacy-bold-grey)}@media(max-width:768px){.article__callout{flex-direction:column;align-items:flex-start}}.logo img{display:block}.btn{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:12px var(--space-l);border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer}.btn--sm{padding:8px var(--space-m);font-size:var(--text-meta)}.btn--primary{background:var(--color-legacy-signal-red);color:var(--color-neutral-white)}.btn--outline{background:transparent;border-color:currentColor;color:inherit}.site-header{background:var(--color-blue-scale-ink-night);color:var(--color-neutral-white)}.site-header__inner{display:flex;align-items:center;gap:var(--space-xl);min-height:72px}.site-header__nav{margin-left:auto;display:flex;gap:var(--space-l)}.site-header__nav a{color:var(--color-neutral-white);text-decoration:none;font-size:var(--text-small)}.site-header__nav a:hover{color:var(--color-brand-honey-gold)}.hero{background:var(--color-blue-scale-ink-night);color:var(--color-neutral-white);padding-block:var(--space-3xl)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--space-xl);align-items:center}.hero__badge{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-small);color:var(--color-neutral-200)}.hero__badge span{color:var(--color-brand-honey-gold)}.hero__badge i{color:var(--color-legacy-signal-red);font-style:normal}.hero__title{font-size:var(--text-hero);line-height:var(--text-hero-lh);font-weight:var(--weight-bold);text-transform:uppercase;margin-block:var(--space-m)}.hero__title em{color:var(--color-legacy-signal-red);font-style:normal}.hero__lede{max-width:46ch;color:var(--color-neutral-300);font-size:var(--text-small);line-height:var(--text-body-lh)}.hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-l);margin:var(--space-l) 0 0;padding:0;font-size:var(--text-meta);color:var(--color-neutral-300)}.hero__trust li:before{content:"•";color:var(--color-legacy-signal-red);margin-right:var(--space-2xs)}.hero__visual{aspect-ratio:4 / 3;border-radius:var(--space-s);background:linear-gradient(135deg,var(--color-neutral-850),var(--color-blue-scale-prussian-blue))}.section--muted{background:var(--color-legacy-light-grey)}.section__head{text-align:center;margin-bottom:var(--space-xl)}.section__head h2{font-size:var(--text-h2);line-height:var(--text-h2-lh)}.section__head p{color:var(--color-legacy-bold-grey);font-size:var(--text-small);margin-top:var(--space-2xs)}.section__foot{display:flex;justify-content:center;margin-top:var(--space-xl)}.accent{color:var(--color-legacy-signal-red)}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l)}.segment-card__media{aspect-ratio:4 / 3;border-radius:var(--space-xs);background:linear-gradient(135deg,var(--color-neutral-200),var(--color-neutral-400));margin-bottom:var(--space-s)}.segment-card h3{text-transform:uppercase;font-size:var(--text-small);letter-spacing:.04em}.segment-card p{color:var(--color-legacy-bold-grey);font-size:var(--text-meta);margin:var(--space-4xs) 0 0}.bike-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}.bike-card{background:var(--color-neutral-white);border:1px solid var(--color-neutral-100);border-radius:var(--space-s);overflow:hidden}.bike-card__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-neutral-200),var(--color-neutral-400));position:relative}.bike-card__tag{position:absolute;top:var(--space-s);left:var(--space-s);background:var(--color-legacy-signal-red);color:var(--color-neutral-white);font-size:var(--text-meta);padding:2px var(--space-xs);border-radius:4px}.bike-card__body{padding:var(--space-m)}.bike-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:var(--space-m) 0}.bike-card__specs dt{font-size:var(--text-meta);color:var(--color-legacy-bold-grey)}.bike-card__specs dd{margin:0;font-size:var(--text-small);font-weight:var(--weight-medium)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding-block:var(--space-m);font-size:var(--text-meta);color:var(--color-legacy-bold-grey)}.breadcrumb a{color:var(--color-legacy-medium-blue)}.article-layout{display:grid;grid-template-columns:300px minmax(0,var(--layout-article-column));gap:var(--space-3xl);align-items:start;padding-bottom:var(--layout-section-gap)}.summary{position:sticky;top:var(--space-l);padding:var(--space-m);background:var(--color-legacy-light-grey);border-radius:var(--space-xs)}.summary h2{font-size:var(--text-small);margin-bottom:var(--space-s)}.summary ol{margin:0;padding-left:var(--space-m);font-size:var(--text-meta);line-height:var(--text-small-lh)}.summary a{color:var(--color-legacy-medium-blue)}.cta-band{background:var(--color-blue-scale-ink-night);color:var(--color-neutral-white);padding-block:var(--space-3xl);text-align:center}.cta-band p{color:var(--color-neutral-300);font-size:var(--text-small);margin:var(--space-s) auto var(--space-l);max-width:60ch}.cta-band__reassurance{list-style:none;display:flex;justify-content:center;gap:var(--space-l);margin:var(--space-l) 0 0;padding:0;font-size:var(--text-meta);color:var(--color-neutral-300)}.cta-band__reassurance li:before{content:"•";color:var(--color-legacy-signal-red);margin-right:var(--space-2xs)}.site-footer{background:var(--color-neutral-900);color:var(--color-neutral-300);padding-block:var(--space-xxl)}.site-footer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-l);border-bottom:1px solid var(--color-neutral-800)}.site-footer__social{margin:0;font-size:var(--text-meta)}.site-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l);padding-top:var(--space-l)}.site-footer h3{color:var(--color-neutral-white);font-size:var(--text-small);margin-bottom:var(--space-s)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.site-footer a{color:var(--color-neutral-400);text-decoration:none;font-size:var(--text-meta)}.site-footer a:hover{color:var(--color-neutral-white)}@media(max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static}.segment-grid,.bike-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guides-head{background:var(--color-blue-scale-ink-night);color:var(--color-neutral-white);padding-block:var(--space-2xl)}.guides-head h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--weight-bold);margin:0}.guides-head p{color:var(--color-neutral-300);font-size:var(--text-small);line-height:var(--text-body-lh);max-width:62ch;margin:var(--space-s) 0 0}.guides-body{padding-block:var(--space-3xl)}.guides-empty{color:var(--color-legacy-bold-grey);text-align:center;padding-block:var(--space-2xl)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}.guide-card{background:var(--color-neutral-white);border:1px solid var(--color-neutral-100);border-radius:var(--space-s);overflow:hidden;display:flex;flex-direction:column}.guide-card__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-neutral-200),var(--color-neutral-400));position:relative}.guide-card__tag{position:absolute;top:var(--space-s);left:var(--space-s);background:var(--color-legacy-signal-red);color:var(--color-neutral-white);font-size:var(--text-meta);padding:2px var(--space-xs);border-radius:4px}.guide-card__body{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.guide-card__body h2{font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--weight-semibold);margin:0}.guide-card__body h2 a{color:inherit;text-decoration:none}.guide-card__body h2 a:hover{color:var(--color-legacy-medium-blue)}.guide-card__excerpt{color:var(--color-legacy-extrabold-grey);font-size:var(--text-small);line-height:var(--text-small-lh);margin:0}.guide-card__meta{margin:auto 0 0;padding-top:var(--space-s);display:flex;flex-wrap:wrap;gap:var(--space-s);font-size:var(--text-meta);color:var(--color-legacy-bold-grey)}.not-found{padding-block:var(--space-4xl);text-align:center}.not-found h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);margin:0 0 var(--space-s)}.not-found p{color:var(--color-legacy-bold-grey);margin:0 auto var(--space-l);max-width:52ch}@media(max-width:768px){.guide-grid,.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__visual,.site-header__nav{display:none}.segment-grid,.bike-grid,.site-footer__columns{grid-template-columns:minmax(0,1fr)}}
