.page-hero.svelte-zuqxs5{background-color:var(--color-navy);color:var(--color-cream);padding-block:clamp(5rem,10vw,9rem)}.page-hero-inner.svelte-zuqxs5{grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}h1.svelte-zuqxs5{margin:1rem 0 1.4rem;font-size:clamp(5rem,11vw,10rem)}h1.svelte-zuqxs5 span:where(.svelte-zuqxs5){color:var(--color-signal)}.page-hero-inner.svelte-zuqxs5>div:where(.svelte-zuqxs5):first-child>p:where(.svelte-zuqxs5):last-child{max-width:42rem;color:var(--color-ice-light);font-family:var(--font-condensed);margin:0;font-size:1.25rem;line-height:1.5}.route-key.svelte-zuqxs5{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fcfbe959;grid-template-columns:auto 50px;align-items:center;gap:.55rem .8rem;padding:1rem;font-size:.7rem;font-weight:700;display:grid}.route-key.svelte-zuqxs5 i:where(.svelte-zuqxs5){height:4px}.route-key.svelte-zuqxs5 .run:where(.svelte-zuqxs5){background:var(--color-ice)}.route-key.svelte-zuqxs5 .bike:where(.svelte-zuqxs5){background:var(--color-sand)}.route-key.svelte-zuqxs5 .combo:where(.svelte-zuqxs5){background:var(--color-signal)}.quick-compare.svelte-zuqxs5{background:var(--color-ice-light);padding-block:3.5rem}.compare-scroll.svelte-zuqxs5{margin-top:1.25rem;overflow-x:auto}table.svelte-zuqxs5{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-condensed)}th.svelte-zuqxs5,td.svelte-zuqxs5{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 22%, transparent);text-align:left;padding:.8rem 1rem .8rem 0}th.svelte-zuqxs5{color:var(--color-sand);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}td.svelte-zuqxs5:first-child{text-transform:uppercase;font-size:1.08rem;font-weight:700}td.svelte-zuqxs5 a:where(.svelte-zuqxs5):hover{color:var(--color-signal-dark)}.course-details.svelte-zuqxs5{background:var(--color-cream)}article.svelte-zuqxs5{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 18%, transparent);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(3.5rem,8vw,7rem);scroll-margin-top:7rem;display:grid}article.reverse.svelte-zuqxs5 .course-photo:where(.svelte-zuqxs5){order:2}.course-photo.svelte-zuqxs5{position:relative}.course-photo.svelte-zuqxs5 img:where(.svelte-zuqxs5){aspect-ratio:4/3;border:2px solid var(--color-navy);object-fit:cover;width:100%}.distance.svelte-zuqxs5{border:2px solid var(--color-navy);background:var(--color-signal);flex-direction:column;min-width:120px;padding:.7rem 1rem;display:flex;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(-2deg)}.distance.svelte-zuqxs5 span:where(.svelte-zuqxs5),.course-count.svelte-zuqxs5,.facts.svelte-zuqxs5 span:where(.svelte-zuqxs5),.best-for.svelte-zuqxs5 span:where(.svelte-zuqxs5){font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.distance.svelte-zuqxs5 strong:where(.svelte-zuqxs5){font-family:var(--font-display);font-size:2.2rem;font-weight:400;line-height:1}.course-count.svelte-zuqxs5{color:var(--color-sand);margin:0}h2.svelte-zuqxs5{margin:.5rem 0;font-size:clamp(4rem,7vw,6.8rem)}.tagline.svelte-zuqxs5{max-width:35rem;font-family:var(--font-condensed);margin:0 0 1.5rem;font-size:1.3rem;font-weight:500;line-height:1.35}.facts.svelte-zuqxs5{border-block:1px solid color-mix(in srgb, var(--color-navy) 20%, transparent);grid-template-columns:1fr 1fr;display:grid}.facts.svelte-zuqxs5 div:where(.svelte-zuqxs5){flex-direction:column;padding-block:.8rem;display:flex}.facts.svelte-zuqxs5 span:where(.svelte-zuqxs5),.best-for.svelte-zuqxs5 span:where(.svelte-zuqxs5){color:var(--color-sand)}.facts.svelte-zuqxs5 strong:where(.svelte-zuqxs5){font-family:var(--font-condensed);font-size:1rem}.best-for.svelte-zuqxs5{margin-block:1.3rem}.best-for.svelte-zuqxs5 p:where(.svelte-zuqxs5){margin:.3rem 0 0;line-height:1.5}.decision-block.svelte-zuqxs5{padding-block:var(--section-space);background:var(--color-ice)}.decision-grid.svelte-zuqxs5{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;display:grid}.decision-grid.svelte-zuqxs5 h2:where(.svelte-zuqxs5){font-size:clamp(4.5rem,8vw,7.5rem)}.decision-grid.svelte-zuqxs5>div:where(.svelte-zuqxs5):last-child p:where(.svelte-zuqxs5){border-top:1px solid color-mix(in srgb, var(--color-navy) 25%, transparent);margin:0;padding-block:1rem;line-height:1.5}@media (width<=760px){.page-hero-inner.svelte-zuqxs5,article.svelte-zuqxs5,.decision-grid.svelte-zuqxs5{grid-template-columns:1fr}.route-key.svelte-zuqxs5{display:none}article.reverse.svelte-zuqxs5 .course-photo:where(.svelte-zuqxs5){order:0}}
