.CyclingRoutesPage-module__3aNQHq__page{--forest:#173f36;--dark:#0d3029;--copper:#b64f32;--ink:#17231f;--line:#dce2df;color:var(--ink);background:#f4f6f4;padding-top:6.25rem;overflow:clip}.CyclingRoutesPage-module__3aNQHq__page a{color:inherit;text-decoration:none}.CyclingRoutesPage-module__3aNQHq__page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #e68b70}.CyclingRoutesPage-module__3aNQHq__shell{width:min(79rem,100% - 3rem);margin-inline:auto}.CyclingRoutesPage-module__3aNQHq__hero{background:var(--dark);color:#fff;min-height:39.5rem;position:relative;overflow:hidden}.CyclingRoutesPage-module__3aNQHq__hero>img{object-fit:cover;object-position:center 55%}.CyclingRoutesPage-module__3aNQHq__heroShade{background:linear-gradient(90deg,#041814c7,#0418146e 47%,#0000 78%),linear-gradient(#0000 50%,#04181470);position:absolute;inset:0}.CyclingRoutesPage-module__3aNQHq__heroCopy{z-index:2;width:min(39rem,55%);position:absolute;top:50%;left:max(3rem,50% - 34.5rem);transform:translateY(-45%)}.CyclingRoutesPage-module__3aNQHq__heroCopy>span,.CyclingRoutesPage-module__3aNQHq__orientation span,.CyclingRoutesPage-module__3aNQHq__routeCopy>span,.CyclingRoutesPage-module__3aNQHq__sequence header>span,.CyclingRoutesPage-module__3aNQHq__planning span{color:#ed9a7d;letter-spacing:.16em;font-size:.625rem;font-weight:800}.CyclingRoutesPage-module__3aNQHq__heroCopy h1{font-family:var(--font-heading),Georgia,serif;letter-spacing:-.055em;margin:1.25rem 0 1.5rem;font-size:clamp(4.5rem,7vw,6.5rem);font-weight:400;line-height:.9}.CyclingRoutesPage-module__3aNQHq__heroCopy p{color:#ffffffd9;max-width:35rem;font-family:var(--font-heading),Georgia,serif;margin:0;font-size:1.125rem;line-height:1.65}.CyclingRoutesPage-module__3aNQHq__heroIndex{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:2rem;min-width:17rem;min-height:4rem;padding:0 1.5rem;font-size:.6875rem;font-weight:800;display:flex;position:absolute;bottom:0;right:0;color:var(--forest)!important}.CyclingRoutesPage-module__3aNQHq__heroIndex b{color:var(--copper);font-size:1rem}.CyclingRoutesPage-module__3aNQHq__hero>small{z-index:2;color:#ffffffbf;letter-spacing:.12em;font-size:.5rem;position:absolute;bottom:5rem;right:2rem}.CyclingRoutesPage-module__3aNQHq__breadcrumb{background:#fff;min-height:4.125rem}.CyclingRoutesPage-module__3aNQHq__breadcrumb>div{color:#75817d;align-items:center;gap:.625rem;min-height:4.125rem;font-size:.75rem;display:flex}.CyclingRoutesPage-module__3aNQHq__breadcrumb strong{color:var(--ink)}.CyclingRoutesPage-module__3aNQHq__orientation{grid-template-columns:1fr 1fr;gap:7rem;width:min(69rem,100% - 6rem);margin:auto;padding:6.5rem 0;display:grid}.CyclingRoutesPage-module__3aNQHq__orientation h2,.CyclingRoutesPage-module__3aNQHq__routeCopy h2,.CyclingRoutesPage-module__3aNQHq__sequence h2,.CyclingRoutesPage-module__3aNQHq__planning h2{color:var(--forest);font-family:var(--font-heading),Georgia,serif;letter-spacing:-.04em;margin:1.125rem 0 0;font-size:3.25rem;font-weight:400;line-height:.98}.CyclingRoutesPage-module__3aNQHq__orientation>div:last-child p{color:#53615c;font-family:var(--font-heading),Georgia,serif;margin:0 0 1.25rem;line-height:1.75}.CyclingRoutesPage-module__3aNQHq__orientation a{min-height:2.75rem;color:var(--copper);border-bottom:1px solid;align-items:center;gap:1rem;font-size:.75rem;font-weight:800;display:inline-flex}.CyclingRoutesPage-module__3aNQHq__factBand{background:var(--forest);color:#fff}.CyclingRoutesPage-module__3aNQHq__factBand>div{grid-template-columns:repeat(4,1fr);display:grid}.CyclingRoutesPage-module__3aNQHq__factBand>div>div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:7rem;padding:1.25rem 1.75rem;display:flex}.CyclingRoutesPage-module__3aNQHq__factBand span{color:#9fb2ac;letter-spacing:.14em;font-size:.5rem;font-weight:800}.CyclingRoutesPage-module__3aNQHq__factBand strong{font-family:var(--font-heading),Georgia,serif;margin-top:.5rem;font-size:1.2rem;font-weight:400}.CyclingRoutesPage-module__3aNQHq__routeFeature{background:#fff;grid-template-columns:1.1fr .9fr;min-height:40rem;margin-block:6rem;display:grid;box-shadow:0 1rem 3rem #112e2712}.CyclingRoutesPage-module__3aNQHq__routeFeature>figure{min-height:40rem;margin:0;position:relative;overflow:hidden}.CyclingRoutesPage-module__3aNQHq__routeFeature>figure img{object-fit:cover}.CyclingRoutesPage-module__3aNQHq__routeFeature figcaption{color:#fff;letter-spacing:.12em;font-size:.5rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.CyclingRoutesPage-module__3aNQHq__routeCopy{flex-direction:column;justify-content:center;padding:4.5rem 3.5rem;display:flex}.CyclingRoutesPage-module__3aNQHq__routeCopy h2{font-size:3rem}.CyclingRoutesPage-module__3aNQHq__routeCopy>p{color:#5d6965;font-family:var(--font-heading),Georgia,serif;margin:1.5rem 0;line-height:1.7}.CyclingRoutesPage-module__3aNQHq__routeCopy dl{border-top:1px solid var(--line);margin:0 0 2rem}.CyclingRoutesPage-module__3aNQHq__routeCopy dl div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;align-items:center;min-height:3.75rem;display:grid}.CyclingRoutesPage-module__3aNQHq__routeCopy dt{color:#7a8782;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.CyclingRoutesPage-module__3aNQHq__routeCopy dd{color:var(--forest);font-family:var(--font-heading),Georgia,serif;margin:0;font-size:.875rem}.CyclingRoutesPage-module__3aNQHq__actions{align-items:center;gap:.75rem;display:flex}.CyclingRoutesPage-module__3aNQHq__actions>a{background:var(--copper);color:#fff;border-radius:99px;align-items:center;gap:1rem;min-height:3rem;padding:0 1.25rem;font-size:.75rem;font-weight:800;display:inline-flex}.CyclingRoutesPage-module__3aNQHq__sequence{background:#e8efeb;padding:6rem 0}.CyclingRoutesPage-module__3aNQHq__sequence header{max-width:39rem}.CyclingRoutesPage-module__3aNQHq__sequence ol{border-top:1px solid #173f3638;border-left:1px solid #173f3638;grid-template-columns:repeat(6,1fr);margin:3.5rem 0 2rem;padding:0;list-style:none;display:grid}.CyclingRoutesPage-module__3aNQHq__sequence li{border-bottom:1px solid #173f3638;border-right:1px solid #173f3638;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.25rem;display:flex}.CyclingRoutesPage-module__3aNQHq__sequence li b{color:var(--copper);font-family:var(--font-heading),Georgia,serif;font-size:1.25rem}.CyclingRoutesPage-module__3aNQHq__sequence li span{color:var(--forest);font-size:.75rem;line-height:1.5}.CyclingRoutesPage-module__3aNQHq__sequence .CyclingRoutesPage-module__3aNQHq__shell>p{color:#63706b;max-width:47rem;margin:0;font-size:.75rem;line-height:1.7}.CyclingRoutesPage-module__3aNQHq__planning{background:#f1ece2;grid-template-columns:1fr 1fr;gap:7rem;padding:6rem max(3rem,50% - 34.5rem);display:grid}.CyclingRoutesPage-module__3aNQHq__planning p{color:#56635f;font-family:var(--font-heading),Georgia,serif;margin:0 0 1.75rem;line-height:1.75}.CyclingRoutesPage-module__3aNQHq__planning a{background:var(--copper);color:#fff;border-radius:99px;align-items:center;gap:1.25rem;min-height:3rem;padding:0 1.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.CyclingRoutesPage-module__3aNQHq__sourceNote{color:#77837f;text-align:right;background:#fff;margin:0;padding:1.25rem 2rem;font-size:.5625rem}@media (max-width:62rem){.CyclingRoutesPage-module__3aNQHq__routeFeature{grid-template-columns:1fr}.CyclingRoutesPage-module__3aNQHq__routeFeature>figure{min-height:32rem}.CyclingRoutesPage-module__3aNQHq__sequence ol{grid-template-columns:repeat(3,1fr)}.CyclingRoutesPage-module__3aNQHq__actions{flex-direction:column;align-items:stretch}.CyclingRoutesPage-module__3aNQHq__actions>:not([role=status]){justify-content:center;width:100%}}@media (max-width:47.5rem){.CyclingRoutesPage-module__3aNQHq__page{padding-top:4.75rem}.CyclingRoutesPage-module__3aNQHq__shell{width:calc(100% - 1.875rem)}.CyclingRoutesPage-module__3aNQHq__hero{min-height:38rem}.CyclingRoutesPage-module__3aNQHq__hero>img{object-position:55% center}.CyclingRoutesPage-module__3aNQHq__heroShade{background:linear-gradient(#0418143b 28%,#041814e0)}.CyclingRoutesPage-module__3aNQHq__heroCopy{width:auto;inset:auto 1.5rem 5rem;transform:none}.CyclingRoutesPage-module__3aNQHq__heroCopy h1{font-size:3.65rem}.CyclingRoutesPage-module__3aNQHq__heroCopy p{font-size:1rem}.CyclingRoutesPage-module__3aNQHq__heroIndex{min-width:15rem}.CyclingRoutesPage-module__3aNQHq__hero>small{font-size:.42rem;bottom:4.4rem;left:1rem;right:1rem}.CyclingRoutesPage-module__3aNQHq__breadcrumb>div{white-space:nowrap;overflow:hidden}.CyclingRoutesPage-module__3aNQHq__orientation{grid-template-columns:1fr;gap:2rem;width:auto;padding:4.5rem 1.5rem}.CyclingRoutesPage-module__3aNQHq__orientation h2,.CyclingRoutesPage-module__3aNQHq__routeCopy h2,.CyclingRoutesPage-module__3aNQHq__sequence h2,.CyclingRoutesPage-module__3aNQHq__planning h2{font-size:2.75rem}.CyclingRoutesPage-module__3aNQHq__factBand>div{grid-template-columns:1fr 1fr;width:100%}.CyclingRoutesPage-module__3aNQHq__factBand>div>div{border-bottom:1px solid #ffffff29;min-height:5.75rem;padding:1rem 1.5rem}.CyclingRoutesPage-module__3aNQHq__routeFeature{width:100%;box-shadow:none;margin:0}.CyclingRoutesPage-module__3aNQHq__routeFeature>figure{min-height:29rem}.CyclingRoutesPage-module__3aNQHq__routeCopy{padding:4.5rem 1.5rem}.CyclingRoutesPage-module__3aNQHq__routeCopy dl div{grid-template-columns:6.5rem 1fr}.CyclingRoutesPage-module__3aNQHq__sequence{padding:4.5rem 1.5rem}.CyclingRoutesPage-module__3aNQHq__sequence .CyclingRoutesPage-module__3aNQHq__shell{width:100%}.CyclingRoutesPage-module__3aNQHq__sequence ol{grid-template-columns:1fr 1fr;margin-top:2.5rem}.CyclingRoutesPage-module__3aNQHq__sequence li{min-height:8rem}.CyclingRoutesPage-module__3aNQHq__planning{grid-template-columns:1fr;gap:2rem;padding:4.5rem 1.5rem}.CyclingRoutesPage-module__3aNQHq__sourceNote{text-align:left;padding:1.25rem 1.5rem}}
