:root{--ink:#171714;--paper:#f3f0e8;--sand:#ded8ca;--acid:#d9ff43;--muted:#6f6b62;--line:#1717142e;--soft-paper:#e8e3d7;--section-x:4vw;--section-y:clamp(4.75rem, 6vw, 6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.skipLink{z-index:100;background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1rem;font-size:.75rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:2px solid}.siteHeader{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.brand .slash{opacity:.55;font-weight:400}.nav{gap:2rem;display:flex}.nav a{text-transform:uppercase;letter-spacing:.08em;padding:.45rem 0;font-size:.7rem;font-weight:700;text-decoration:none;position:relative}.nav a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:.15rem;left:0;right:0}.nav a:hover:after,.nav a:focus-visible:after{opacity:1}.hero{min-height:720px;padding:clamp(5.5rem, 10vh, 7rem) var(--section-x) 2.5rem;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.topo{opacity:.32;background:repeating-radial-gradient(at 74% 45%,#0000 0 34px,#f3f0e82e 35px 36px,#0000 37px 70px),radial-gradient(circle at 70% 40%,#d9ff431a,#0000 30%);position:absolute;inset:-20%;transform:rotate(-8deg)scale(1.1)}.hero>:not(.topo){z-index:1;position:relative}.heroEyebrow,.sectionLabel,.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.heroEyebrow{color:var(--acid);margin-bottom:2rem}.hero h1{letter-spacing:-.07em;max-width:min(980px,92vw);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,10.8vw,10.5rem);font-weight:400;line-height:.78}.heroCopy{color:#f3f0e8c2;width:min(540px,85vw);margin:3rem 0 1.5rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.heroData{letter-spacing:.14em;gap:2rem;font-size:.62rem;font-weight:700;display:flex;bottom:3vw;right:4vw;position:absolute!important}.textLink{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;gap:.6rem;padding-bottom:.35rem;font-size:.68rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:inline-flex}.textLink.light{color:var(--paper)}.textLink:hover,.textLink:focus-visible{opacity:.68}.textLink:hover span,.textLink:focus-visible span{transform:translate(2px,-2px)}.textLink span{transition:transform .2s}.current,.journal,.raceCalendar,.about,.newsletter{padding:var(--section-y) var(--section-x)}.current{border-bottom:1px solid var(--line)}.currentGrid{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;margin-top:2.5rem;display:grid}.kicker{color:var(--muted);margin:0 0 1rem}.current h2,.sectionHeader h2,.gear h2,.about h2,.newsletter h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.current h2{margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.raceStats{gap:1.6rem;display:grid}.raceStats div{border-top:1px solid var(--line);justify-content:space-between;padding-top:.8rem;display:flex}.raceStats span{letter-spacing:.12em;color:var(--muted);font-size:.62rem}.raceStats strong{font-size:.8rem}.currentCopy{max-width:720px;margin:3rem 0 0 auto;font-size:1.4rem;line-height:1.45}.sectionHeader{justify-content:space-between;align-items:end;gap:2rem;display:flex}.sectionHeader h2{margin:.7rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.postCard{transition:transform .25s}.postImage{aspect-ratio:4/5;background:var(--sand);border:1px solid #17171438;margin:0;position:relative;overflow:hidden}.postImage.isPlaceholder:before,.postImage.isPlaceholder:after{content:"";position:absolute}.postImage.isPlaceholder:before{border:1px solid #17171447;border-radius:50%;inset:8%;transform:rotate(-20deg)scale(1.4,.7)}.postImage.isPlaceholder:after{border-top:1px solid #1717143d;inset:20% -20%;transform:rotate(31deg)}.fieldNoteCover{isolation:isolate;background:var(--soft-paper);flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,2vw,2rem);display:flex}.fieldNoteContours{z-index:-1;width:108%;height:96%;color:var(--ink);opacity:.13;position:absolute;inset:8% -10% -4% 5%}.fieldNoteContours path{fill:none;stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke}.fieldNoteCoverTop{border-top:2px solid var(--acid);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.65rem;font-size:.58rem;font-weight:800;display:flex}.fieldNoteCoverTop strong{font-size:.72rem}.fieldNoteCoverFocus{align-self:start;gap:1rem;max-width:80%;display:grid}.fieldNoteCoverFocus span{background:var(--acid);width:2.25rem;height:3px}.fieldNoteCoverFocus strong{letter-spacing:-.05em;text-transform:uppercase;font:400 clamp(2.5rem,4vw,4.5rem)/.88 Georgia,Times New Roman,serif}.fieldNoteCover figcaption{letter-spacing:.12em;text-transform:uppercase;max-width:14rem;font-size:.57rem;font-weight:800;line-height:1.45}.image1{background:#c7c0b2}.image2{background:#929a89}.image3{background:#c2b294}.editorialPhoto{object-fit:cover;transition:transform .45s}.postNumber{z-index:2;opacity:.7;font:3.2rem Georgia,serif;position:absolute;bottom:1rem;left:1rem}.postImage .mediaNote{opacity:.68;font-size:.5rem;bottom:1rem;right:1rem}.postMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.58rem;display:flex}.postCard h3{letter-spacing:-.03em;margin:1.1rem 0 .7rem;font:400 2rem/1.05 Georgia,serif}.postCard h3 a{text-decoration:none}.postCard h3 a:hover,.postCard h3 a:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.postCard p{color:var(--muted);min-height:4.8rem;line-height:1.55}.manifesto{background:var(--soft-paper);border-block:1px solid var(--line);padding:clamp(4.75rem,6vw,6.5rem) 8vw}.manifesto blockquote{letter-spacing:-.05em;max-width:1100px;margin:1.75rem 0 2.5rem;font:400 clamp(2.8rem,5.7vw,5.75rem)/.98 Georgia,serif}.signature{letter-spacing:.16em;align-items:center;gap:.8rem;font-size:.7rem;font-weight:800;display:flex}.signature span{background:var(--acid);width:2.5rem;height:3px}.raceList{border-top:1px solid var(--line);margin:2.75rem 0 0;padding:0;list-style:none}.raceRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:.9fr 1.8fr 1.25fr .55fr .9fr auto;align-items:center;gap:1rem;margin:0 -.75rem;padding:1.35rem .75rem;font-size:.83rem;text-decoration:none;transition:background-color .2s,padding-left .2s,padding-right .2s;display:grid}.raceRow strong{font:400 1.4rem Georgia,serif;transition:letter-spacing .2s}.raceRow>span:last-child{justify-self:end;transition:transform .2s}.raceRow:hover{background:#1717140b;padding-left:1rem;padding-right:1rem}.raceRow:hover strong{letter-spacing:.01em}.raceRow:hover>span:last-child{transform:translate(2px,-2px)}.raceStatus{letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.6rem;font-weight:800;display:inline-flex}.statusDot{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.raceRow[data-status=completed]{color:var(--muted)}.raceRow[data-status=completed] .statusDot{background:var(--muted)}.raceRow[data-status=current-build] .statusDot{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 2px var(--ink)}.raceRow[data-status=planned] .statusDot{opacity:.55}.raceEdition{letter-spacing:.08em;white-space:nowrap;font-size:.64rem;font-weight:700}.gear{background:var(--ink);min-height:560px;color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.gearCopy{padding:clamp(4.75rem, 6vw, 6rem) var(--section-x);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.gear h2{margin:1rem 0 1.75rem;font-size:clamp(3.75rem,6.4vw,6.4rem);line-height:.88}.gearCopy p{color:#f3f0e8a6;max-width:480px;margin-bottom:2rem;line-height:1.6}.gearVisual{background:var(--sand);position:relative;overflow:hidden}.gearLine{border:2px solid #1717148c;border-radius:50%;position:absolute}.line1{width:680px;height:220px;top:30%;left:-5%;transform:rotate(-18deg)}.line2{width:500px;height:650px;top:4%;right:-10%;transform:rotate(36deg)}.gearBadge{color:var(--ink);letter-spacing:.12em;font-size:.62rem;font-weight:800;position:absolute;bottom:2rem;right:2rem}.about{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.aboutMedia{border:1px solid var(--line);background:var(--sand);min-height:clamp(500px,47vw,680px);margin:0;position:relative;overflow:hidden}.aboutMedia.isPlaceholder:before,.aboutMedia.isPlaceholder:after{content:"";border:1px solid #1717143d;border-radius:50%;position:absolute}.aboutMedia.isPlaceholder:before{width:120%;height:44%;top:25%;left:-20%;transform:rotate(-17deg)}.aboutMedia.isPlaceholder:after{width:68%;height:105%;top:-8%;right:-18%;transform:rotate(28deg)}.aboutNumber{z-index:1;letter-spacing:-.08em;color:#1717142e;font:400 clamp(7rem,14vw,14rem)/.7 Georgia,serif;position:absolute;bottom:6%;left:5%}.mediaNote{z-index:1;letter-spacing:.12em;font-size:.58rem;font-weight:800;position:absolute;bottom:1.5rem;right:1.5rem}.about h2{margin:1rem 0 1.75rem;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.92}.aboutNarrative{max-width:650px;margin-bottom:2rem}.aboutNarrative p{color:var(--muted);margin:0 0 1rem;font-size:1.05rem;line-height:1.62}.aboutNarrative p:last-child{margin-bottom:0}.archiveHero{padding:clamp(5rem, 8vw, 8rem) var(--section-x) clamp(4rem, 6vw, 6rem);border-bottom:1px solid var(--line)}.archiveHero h1{letter-spacing:-.065em;max-width:1200px;margin:.8rem 0 1.5rem;font:400 clamp(4.5rem,9vw,9rem)/.86 Georgia,Times New Roman,serif}.archiveHero>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:1.2rem;line-height:1.6}.archiveHeroDark{background:var(--ink);color:var(--paper)}.archiveHeroDark>p:last-child{color:#f3f0e8ad}.archiveSection{padding:var(--section-y) var(--section-x)}.archiveSection .postGrid,.archiveSection .raceList{margin-top:0}.archiveSection .raceList{border-top:1px solid var(--line)}.gearArchiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.gearArchiveCard .sectionLabel{color:var(--muted);margin:1rem 0 .8rem}.gearArchiveCard h2{margin:0 0 .75rem;font:400 2rem/1 Georgia,Times New Roman,serif}.gearArchiveCard h2 a{text-decoration:none}.gearArchiveCard>p:last-child{color:var(--muted)}.emptyArchive{max-width:820px;padding:clamp(3rem,5vw,5rem) 0}.emptyArchive h2{letter-spacing:-.045em;margin:1rem 0 1.5rem;font:400 clamp(3rem,6vw,6rem)/.92 Georgia,Times New Roman,serif}.emptyArchive>p:last-child{max-width:620px;color:var(--muted);font-size:1.12rem;line-height:1.65}.aboutPage{min-height:calc(100vh - 88px)}.aboutPage h1{letter-spacing:-.045em;margin:1rem 0 2rem;font:400 clamp(3rem,5vw,5.5rem)/.9 Georgia,Times New Roman,serif}.aboutNarrativeLong p{font-size:1.16rem}.articlePage{padding-bottom:var(--section-y)}.articleHeader{padding:clamp(4rem,7vw,6.5rem) 8vw clamp(3rem,4vw,4rem)}.articleBack{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.75rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-block}.articleBack:hover,.articleBack:focus-visible{color:var(--ink)}.articleHeader h1{letter-spacing:-.045em;max-width:920px;margin:1rem 0 1.75rem;font:400 clamp(3.5rem,4.5vw,4rem)/.96 Georgia,Times New Roman,serif}.articleDeck{max-width:820px;color:var(--muted);margin:0;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.55}.articleByline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.7rem;margin:1.35rem 0 0;font-size:.58rem;font-weight:800;display:flex}.articleHeaderMeta{width:min(1100px,90vw);margin:0 auto;padding-bottom:clamp(2.5rem,4vw,3.5rem)}.articleHeaderMeta .articleStats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.articleHeaderMeta .articleStats div{border-bottom:0;border-left:1px solid var(--line);padding:1rem clamp(1rem,2.5vw,2rem)}.articleHeaderMeta .articleStats div:first-child{border-left:0;padding-left:0}.articleHeaderMeta.isCompact{padding-bottom:0}.articleHero{border:1px solid var(--line);background:var(--sand);width:min(1100px,90vw);height:clamp(300px,42vw,560px);margin:0 auto;position:relative;overflow:hidden}.articleHero.isPlaceholder:before,.articleHero.isPlaceholder:after{content:"";border:1px solid #1717143d;border-radius:50%;position:absolute}.articleHero.isPlaceholder:before{width:92%;height:42%;top:28%;left:-8%;transform:rotate(-12deg)}.articleHero.isPlaceholder:after{width:54%;height:115%;top:-18%;right:4%;transform:rotate(24deg)}.articleHero .mediaNote{right:var(--section-x);bottom:2rem}.articleLayout{grid-template-columns:minmax(180px,260px) minmax(0,820px);justify-content:center;gap:clamp(3rem,6vw,7rem);padding:clamp(4rem,6vw,6rem) 8vw;display:grid}.articleLayout.hasReferenceRail{grid-template-columns:minmax(0,700px) minmax(270px,310px);gap:clamp(3.75rem,5vw,5rem);padding-inline:max(5vw,50vw - 545px)}.articleLayout.hasReferenceRail .articleBody{grid-area:1/1}.articleLayout.hasNoHero{grid-template-columns:minmax(0,700px);padding-top:clamp(2.75rem,4vw,4rem)}.articleReferenceRail{grid-area:1/2;align-self:start;width:100%;max-width:310px}.articleStats{border-top:1px solid var(--line);align-self:start}.articleStats div{border-bottom:1px solid var(--line);gap:.4rem;padding:1rem 0;display:grid}.articleStats span{color:var(--muted);letter-spacing:.12em;font-size:.58rem}.articleStats strong{letter-spacing:.05em;font-size:.76rem}.articleBody{min-width:0}.articleBody>h2,.articleBody>blockquote{max-width:680px}.articleBody>p,.articleSequence,.articleRelatedLink{max-width:700px}.articleBody>h2{letter-spacing:-.03em;margin:clamp(3rem,4vw,4rem) 0 1.1rem;font:400 clamp(2rem,2.5vw,2.375rem)/1.05 Georgia,Times New Roman,serif}.articleBody>h2:first-child{margin-top:0}.articleBody>p,.articleSequence p{font:400 clamp(1.0625rem,1vw,1.125rem)/1.72 Arial,Helvetica,sans-serif}.articleBody>p{margin:0 0 1.45rem}.articleBody>p:first-child{display:flow-root}.articleBody>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font:400 4.5rem/.78 Georgia,Times New Roman,serif}.articleSequence{margin:clamp(1.85rem,2.5vw,2.4rem) 0}.articleSequence p{margin:0 0 .6rem}.articleSequence p:last-child{margin-bottom:0}.articleBody .articlePullQuote{border-left:2px solid var(--acid);letter-spacing:-.025em;margin:clamp(2.75rem,4vw,3.75rem) 0;padding-left:1.25rem;font:400 clamp(1.6875rem,2.2vw,2rem)/1.15 Georgia,Times New Roman,serif}.articleBody .articlePullQuote--closing{letter-spacing:-.015em;border-left:0;margin-block:2.5rem;padding:.2rem 0 .2rem 1rem;font-size:clamp(1.375rem,1.8vw,1.625rem);font-style:italic;position:relative}.articleBody .articlePullQuote--closing:before{background:var(--acid);content:"";width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.raceDataBlock{border-block:1px solid var(--line);width:100%;max-width:800px;margin:clamp(3rem,4vw,4rem) 0;padding:1.5rem 0 1.75rem}.raceDataHeader{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;display:flex}.raceDataHeader>p{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.75rem;margin:.2rem 0 0;font-size:.58rem;font-weight:800;display:flex}.raceDataHeader>p:before{background:var(--acid);content:"";flex:none;width:2rem;height:2px}.raceDataHeader>div{text-align:right;max-width:480px}.raceDataHeader h3{letter-spacing:-.025em;margin:0;font:400 clamp(1.35rem,2vw,1.75rem)/1 Georgia,Times New Roman,serif}.raceDataHeader span{color:var(--muted);letter-spacing:.12em;margin-top:.55rem;font-size:.58rem;font-weight:700;display:block}.raceDataPrimary,.raceDataSecondary{margin:0}.raceDataPrimary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raceDataPrimary div{min-width:0;padding:1.2rem 1rem 1.25rem 0}.raceDataPrimary div:nth-child(3n+2),.raceDataPrimary div:nth-child(3n+3){border-left:1px solid var(--line);padding-left:1rem}.raceDataPrimary div:nth-child(n+4){border-top:1px solid var(--line)}.raceDataPrimary dt,.raceDataSecondary dt{color:var(--muted);letter-spacing:.12em;font-size:.56rem;font-weight:700}.raceDataPrimary dd{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.5rem 0 0;font:400 clamp(1.45rem,2.5vw,2rem)/1 Georgia,Times New Roman,serif}.raceDataSecondary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raceDataSecondary div{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.8rem 1rem .8rem 0;display:flex}.raceDataSecondary div:nth-child(3n+2),.raceDataSecondary div:nth-child(3n+3){border-left:1px solid var(--line);padding-left:1rem}.raceDataSecondary dd{letter-spacing:.06em;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:800}.articleInlineImage{width:100%;max-width:800px;margin:clamp(2.75rem,4vw,3.75rem) auto}.articleInlineImage.isPortrait{max-width:540px}.articleInlineImage.isPortrait .articleInlineFrame{max-height:600px}.articleInlineImage.isResult{max-width:600px}.articleInlineFrame{aspect-ratio:3/2;background:var(--sand);position:relative;overflow:hidden}.articleInlineFrame img{object-fit:cover}.articleInlineFrame.isContain img{object-fit:contain}.articleInlineImage figcaption{color:var(--muted);letter-spacing:.06em;margin-top:.75rem;font-size:.68rem}.activityRouteGraphic{border-block:1px solid var(--line);width:100%;max-width:800px;margin:clamp(3rem,4vw,4rem) auto;padding:1.5rem 0 2rem}.activityRouteHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.activityRouteHeading h2{letter-spacing:.14em;align-items:center;gap:.75rem;margin:0;font:800 .68rem/1.2 Arial,Helvetica,sans-serif;display:flex}.activityRouteHeading h2:before{background:var(--acid);content:"";flex:none;width:2rem;height:2px}.activityRouteHeading p{color:var(--muted);letter-spacing:.12em;margin:0;font-size:.58rem;font-weight:700}.activityPrimaryStats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.activityPrimaryStats div{border-left:1px solid var(--line);gap:.45rem;padding:.25rem 1rem;display:grid}.activityPrimaryStats div:first-child{border-left:0;padding-left:0}.activityPrimaryStats dt{color:var(--muted);letter-spacing:.12em;font-size:.58rem;font-weight:700}.activityPrimaryStats dd{letter-spacing:-.025em;margin:0;font:400 clamp(1.25rem,2vw,1.65rem)/1 Georgia,Times New Roman,serif}.activityRouteMap{margin-top:clamp(2rem,4vw,3rem)}.activityRouteMeta,.activityElevationHeader,.activityElevationEndpoints{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activityRouteMeta p,.activityRouteMeta>span,.activityElevationHeader p,.activityElevationHeader span,.activityElevationEndpoints{color:var(--muted);letter-spacing:.12em;margin:0;font-size:.58rem;font-weight:700}.activityNorthIndicator{margin-left:auto;color:var(--ink)!important}.activityRouteCanvas{position:relative}.activityRouteMap svg,.activityElevationProfile svg{width:100%;height:auto;display:block}.activityRouteLine,.activityElevationLine{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.activityRouteLine{stroke-width:1.35px}.activityElevationLine{stroke-width:1.5px}.activityStartFinishMarker{color:var(--muted);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.56rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;transform:translate(calc(4px - 100%),-50%)}.activityStartFinishMarker>span{background:var(--paper);padding:.12rem .2rem}.activityStartFinishMarker i{border:1px solid var(--ink);background:var(--acid);border-radius:50%;flex:none;width:8px;height:8px}.activityElevationProfile{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.activityElevationProfile svg{margin-top:.75rem}.activityElevationEndpoints{margin-top:.45rem}.activityElevationBaseline{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.articleReferenceRail .activityRouteGraphic--rail{border-bottom:0;max-width:310px;margin:0;padding:1.25rem 0 0}.activityRouteGraphic--rail .activityRouteHeading{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1.4rem}.activityRouteGraphic--rail .activityRouteHeading p{order:-1}.activityRouteGraphic--rail .activityPrimaryStats{grid-template-columns:1fr}.activityRouteGraphic--rail .activityPrimaryStats div,.activityRouteGraphic--rail .activityPrimaryStats div:first-child{border-bottom:1px solid var(--line);border-left:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem 0;display:flex}.activityRouteGraphic--rail .activityPrimaryStats dd{order:-1;font-size:1.4rem}.activityRouteGraphic--rail .activityRouteMap{margin-top:1.75rem}.activityRouteGraphic--rail .activityRouteMap svg{max-height:280px}.activityRouteGraphic--rail .activityElevationProfile{margin-top:1rem;padding-top:1rem}.activityRouteGraphic--rail .activityElevationProfile svg{max-height:120px}.activityRouteGraphic--rail .activityRouteMeta p,.activityRouteGraphic--rail .activityRouteMeta>span,.activityRouteGraphic--rail .activityElevationHeader p,.activityRouteGraphic--rail .activityElevationHeader span,.activityRouteGraphic--rail .activityElevationEndpoints{font-size:.52rem}.activityRouteGraphic--rail .activityStartFinishMarker{font-size:.5rem}.articleRelatedLink{margin-top:1.25rem;display:inline-flex}.nextStory{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin:0 8vw;padding:clamp(3rem,5vw,5rem) 0 0;display:flex}.nextStory>span{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:800}.nextStory a{letter-spacing:-.04em;text-align:right;max-width:760px;font:400 clamp(2.3rem,4.5vw,4.5rem)/.95 Georgia,Times New Roman,serif;text-decoration:none}.nextStory a:hover,.nextStory a:focus-visible{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.newsletter{border-top:1px solid var(--line);background:var(--soft-paper);grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.newsletter h2{max-width:780px;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.newsletterStatus{border-block:1px solid var(--ink);align-items:center;gap:1rem;padding:1rem 0;display:flex}.newsletterStatus>span{background:var(--acid);flex:none;width:2.5rem;height:3px}.newsletterStatus p{letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800}.footer{padding:clamp(3.75rem, 5vw, 5.5rem) var(--section-x) 2rem;background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(3rem,7vw,8rem);display:grid}.footerLead{flex-direction:column;align-items:flex-start;display:flex}.footerLead strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.5rem)}.footerLead>span{color:#f3f0e89e;margin-top:.5rem;font:400 1.2rem/1.2 Georgia,Times New Roman,serif}.footerLead p{color:#f3f0e89e;max-width:480px;margin:2.25rem 0 0;font-size:.93rem;line-height:1.65}.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footerNav,.footerPublication{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footerNav a{color:#f3f0e8b8;font-size:.75rem;text-decoration:none}.footerNav a:hover,.footerNav a:focus-visible{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.footerPublication>span:not(.footerLabel){color:#f3f0e8b8;font-size:.75rem}.footerLabel{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;font-weight:800}.footerBottom{border-top:1px solid #f3f0e82e;grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:1.5rem;display:flex}.footerBottom span{color:#f3f0e873;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:700}.notFound{min-height:calc(100vh - 88px);padding:clamp(5rem, 8vw, 8rem) var(--section-x);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.notFoundCode{color:var(--acid);letter-spacing:.16em;margin:0 0 1rem;font-size:.7rem;font-weight:800}.notFound h1{letter-spacing:-.07em;margin:0;font:400 clamp(5rem,12vw,12rem)/.8 Georgia,Times New Roman,serif}.notFound>p:not(.notFoundCode){color:var(--muted);margin:2.5rem 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.articleLayout.hasReferenceRail{grid-template-columns:minmax(0,700px);gap:3.25rem;padding-inline:5vw}.articleLayout.hasReferenceRail .articleReferenceRail{grid-area:1/1;width:min(100%,310px);margin-inline:auto}.articleLayout.hasReferenceRail .articleBody{grid-area:2/1}}@media (max-width:900px){.siteHeader{align-items:flex-start;height:auto;min-height:82px;padding:1.2rem 5vw}.nav{flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.hero{min-height:660px;padding:5.75rem 5vw 5vw}.heroData{bottom:5vw;left:5vw;right:auto}.current,.journal,.raceCalendar,.about,.newsletter{padding:4.5rem 5vw}.currentGrid,.about,.newsletter{grid-template-columns:1fr}.currentCopy{margin-left:0}.postGrid{grid-template-columns:1fr;gap:2.75rem}.postImage{aspect-ratio:16/10}.postCard p{min-height:auto}.fieldNoteCoverFocus strong{font-size:clamp(2.75rem,9vw,4.5rem)}.manifesto{padding:4.5rem 5vw}.raceRow{grid-template-columns:.85fr 1.7fr .65fr .8fr auto}.raceRow>span:nth-child(3){display:none}.gear{grid-template-columns:1fr}.gearCopy{padding:4.75rem 5vw}.gearVisual{min-height:400px}.aboutMedia{aspect-ratio:16/10;min-height:0}.archiveHero{padding-inline:5vw}.archiveSection{padding:4.5rem 5vw}.gearArchiveGrid{grid-template-columns:1fr;gap:2.75rem}.articleHeader{padding:3.75rem 5vw 3rem}.articleHeader h1{font-size:clamp(2.875rem,6vw,3.375rem)}.articleHeaderMeta{width:90vw}.articleBack{margin-bottom:2.5rem}.articleLayout{grid-template-columns:1fr;gap:3.25rem;padding:4rem 5vw}.articleBody{width:100%;max-width:820px;margin-inline:auto}.articleStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.articleStats div:nth-child(odd){padding-right:1rem}.articleStats div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.nextStory{margin-inline:5vw}.footer{grid-template-columns:1fr;gap:3.5rem;padding-inline:5vw}}@media (max-width:620px){.siteHeader{gap:1rem;display:grid}.nav{justify-content:flex-start}.nav a{font-size:.62rem}.hero{min-height:600px;padding-top:5rem}.hero h1{font-size:16vw}.heroData{flex-wrap:wrap;gap:.8rem}.sectionHeader{flex-direction:column;align-items:flex-start}.current,.journal,.raceCalendar,.about,.newsletter,.manifesto{padding-block:3.75rem}.raceRow{grid-template-columns:1fr auto;gap:.5rem 1rem}.raceRow>:nth-child(3),.raceRow>:nth-child(4){display:none}.raceStatus{grid-column:1/-1}.raceRow strong{grid-area:2/1}.raceEdition{grid-area:3/1/auto/-1}.raceRow>span:last-child{grid-area:2/2}.gearCopy{padding-block:4rem}.gearVisual{min-height:340px}.aboutMedia{aspect-ratio:4/3}.aboutMedia .mediaNote{top:1rem;bottom:auto;right:1rem}.postImage .mediaNote{top:auto;bottom:1rem;right:1rem}.newsletter{gap:2.5rem}.newsletterStatus{margin-top:.5rem}.footerColumns{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column;align-items:flex-start;gap:.75rem}.archiveHero h1{font-size:clamp(3.8rem,18vw,6rem)}.archiveSection{padding-block:3.75rem}.aboutPage{min-height:auto}.articleHeader{padding-block:3.25rem 2.75rem}.articleHeader h1{font-size:clamp(2.375rem,10vw,2.75rem);line-height:1}.articleHeaderMeta{padding-bottom:2.5rem}.articleHeaderMeta .articleStats{grid-template-columns:1fr}.articleHeaderMeta .articleStats div,.articleHeaderMeta .articleStats div:first-child{border-bottom:1px solid var(--line);border-left:0;padding-inline:0}.articleHero{width:90vw;height:clamp(280px,78vw,360px)}.articleLayout{gap:3rem;padding-block:3.25rem}.articleLayout.hasNoHero{padding-top:2.75rem}.articleStats{grid-template-columns:1fr}.articleStats div:nth-child(odd),.articleStats div:nth-child(2n){border-left:0;padding-inline:0}.articleBody>h2{margin-top:2.75rem;font-size:clamp(1.75rem,8vw,2rem);line-height:1.08}.articleBody>p,.articleSequence p{font-size:clamp(1rem,4.2vw,1.0625rem);line-height:1.7}.articleBody .articlePullQuote{margin-block:2.5rem;padding-left:1rem;font-size:clamp(1.4375rem,6.5vw,1.6875rem);line-height:1.18}.articleBody .articlePullQuote--closing{margin-block:2.25rem;padding-left:.9rem;font-size:clamp(1.25rem,5.5vw,1.4375rem)}.raceDataBlock{margin-block:2.75rem}.raceDataHeader{flex-direction:column;align-items:flex-start;gap:1rem}.raceDataHeader>div{text-align:left}.raceDataHeader h3{max-width:17rem;line-height:1.05}.raceDataPrimary,.raceDataSecondary{grid-template-columns:1fr}.raceDataPrimary div,.raceDataPrimary div:nth-child(3n+2),.raceDataPrimary div:nth-child(3n+3){border-top:0;border-bottom:1px solid var(--line);border-left:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.raceDataPrimary dd{text-align:right;flex:0 auto;margin:0;font-size:1.35rem}.raceDataSecondary{border-top:0}.raceDataSecondary div,.raceDataSecondary div:nth-child(3n+2),.raceDataSecondary div:nth-child(3n+3){border-bottom:1px solid var(--line);border-left:0;padding:.75rem 0}.raceDataPrimary dt,.raceDataSecondary dt{overflow-wrap:anywhere;min-width:0}.raceEdition{white-space:normal}.articleInlineImage{margin-block:2.5rem}.activityRouteGraphic{margin-block:2.75rem}.activityRouteHeading{flex-direction:column;align-items:flex-start;gap:.75rem}.activityPrimaryStats{grid-template-columns:1fr}.activityPrimaryStats div,.activityPrimaryStats div:first-child{border-bottom:1px solid var(--line);border-left:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.activityPrimaryStats dd{font-size:1.25rem}.activityRouteMap{margin-top:2rem}.activityElevationProfile{margin-top:1rem;padding-top:1rem}.nextStory{flex-direction:column;align-items:flex-start}.nextStory a{text-align:left}.articleByline{flex-wrap:wrap}}@media (hover:hover){.postCard:hover{transform:translateY(-2px)}.postCard:hover .editorialPhoto{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
:root{--vs-bone:#dbd7d3;--vs-ink:#2b2b2b;--vs-graphite:#535251;--vs-rule:#e5e7eb;--vs-sand:#e5d5c3;--vs-linen:#cdc0b1;--vs-frost:#c9c8c9;--vs-on-dark-muted:#dbd7d399;--vs-on-dark-rule:#dbd7d32e;--vs-font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--vs-text-caption:.625rem;--vs-text-body:1rem;--vs-text-body-lg:1.25rem;--vs-text-subheading:1.6875rem;--vs-text-heading-sm:2.125rem;--vs-text-heading:2.25rem;--vs-text-heading-lg:2.625rem;--vs-space-1:.25rem;--vs-space-2:.5rem;--vs-space-3:.75rem;--vs-space-4:1rem;--vs-space-5:1.25rem;--vs-space-6:1.5rem;--vs-space-9:2.25rem;--vs-space-10:2.5rem;--vs-space-15:3.75rem;--vs-space-section:5rem;--vs-page-x:clamp(1.25rem, 1.7vw, 1.5rem);--vs-motion-fast:.22s;--vs-motion-medium:.45s;--vs-motion-slow:.8s;--vs-ease:cubic-bezier(.22, 1, .36, 1);--v18-masthead-height:54px;--v18-hero-bar-1:2px;--v18-hero-bar-2:5px;--v18-hero-bar-3:10px;--v18-hero-bar-4:18px;--v18-hero-bar-5:30px;--v18-hero-bar-6:54px;--v18-hero-gap-1:20px;--v18-hero-gap-2:18px;--v18-hero-gap-3:17px;--v18-hero-gap-4:14px;--v18-hero-gap-5:12px;--v18-hero-section-gutter:24px;--v18-hero-compaction:clamp(45px, 7svh, 70px);--v18-chapter-y:clamp(2.75rem, 3.8vw, 3.75rem);--v18-section-nav-height:32px;--v18-footer-arrow-size:14px;--v18-hero-arrow-size:22px}.v18Home{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);font-weight:400;overflow:clip}.v18Home *,.v18SiteHeader *,.v18Footer *{border-radius:0}.v18Home a,.v18Footer a,.v18SiteHeader a{color:inherit}.skipLink{background:var(--vs-ink);color:var(--vs-bone)}.siteHeader.v18SiteHeader{z-index:50;width:100%;height:54px;min-height:0;padding:0 var(--vs-page-x);border-bottom:1px solid var(--vs-rule);background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);opacity:0;animation:v18-header-in .32s var(--vs-ease) 80ms forwards;position:sticky;top:0}#main-content,#main-content :where([id]){scroll-margin-top:var(--v18-masthead-height)}.brand.v18Brand{font-family:var(--vs-font-sans);letter-spacing:-.015em;transition:transform .35s var(--vs-ease);gap:0;font-size:.6875rem;font-weight:700}.brand.v18Brand:focus-visible{transform:translate(2px)}.nav.v18DesktopNav{gap:1.75rem}.nav.v18DesktopNav a{letter-spacing:.015em;transition:transform .35s var(--vs-ease);padding:.4rem 0;font-size:.75rem;font-weight:400}.nav.v18DesktopNav a:after{opacity:0;transition:opacity .35s var(--vs-ease);background:currentColor;bottom:.2rem;transform:none}.nav.v18DesktopNav a:focus-visible{transform:translateY(-2px)}.nav.v18DesktopNav a:focus-visible:after{opacity:1;transform:none}.nav.v18DesktopNav a[aria-current=page]{font-weight:700}.nav.v18DesktopNav a[aria-current=page]:after{opacity:1}.v18MenuButton{color:inherit;font:400 .75rem/1 var(--vs-font-sans);letter-spacing:.015em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.4rem 0;display:none}.v18MobileMenu{z-index:100;background:var(--vs-bone);min-height:100dvh;color:var(--vs-ink);animation:v18-menu-in var(--vs-motion-medium) var(--vs-ease) both;grid-template-rows:auto 1fr auto;padding:1.1rem 1rem 1.25rem;display:grid;position:fixed;inset:0}.v18MobileMenuTop{border-bottom:1px solid var(--vs-rule);justify-content:space-between;padding-bottom:1rem;font-size:.625rem;font-weight:700;display:flex}.v18MobileMenu nav{border-top:1px solid var(--vs-rule);align-self:center}.v18MobileMenu nav a{border-bottom:1px solid var(--vs-rule);letter-spacing:-.055em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:.65rem 0 .75rem;font-size:clamp(2.7rem,13vw,4.75rem);font-weight:700;line-height:.95;text-decoration:none;display:flex}.v18MobileMenu nav a span:last-child{letter-spacing:.02em;font-size:.75rem;font-weight:400}.v18MobileMenu nav a>span:first-child{transition:transform .35s var(--vs-ease)}.v18MobileMenu nav a:focus-visible>span:first-child{transform:translate(6px)}.v18MobileMenu nav a[aria-current=page]>span:first-child{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.v18MenuClose{color:inherit;font:700 .75rem/1 var(--vs-font-sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.5rem 0}.v18Intro{z-index:40;background:var(--vs-bone);clip-path:inset(0);animation:v18-intro-exit .75s var(--vs-ease) 2.25s forwards;pointer-events:none;position:fixed;inset:54px 0 0;overflow:hidden}.v18IntroStack{right:var(--vs-page-x);bottom:calc(var(--v18-hero-section-gutter) + var(--v18-hero-compaction));left:var(--vs-page-x);flex-direction:column;display:flex;position:absolute}.v18IntroRow{--intro-start:.09;position:relative}.v18IntroRow,.v18HeroRules>*{height:var(--v18-bar-size);margin-top:var(--v18-bar-gap-before,0);flex:none}.v18IntroRow:not(:first-child){margin-top:max(var(--v18-bar-gap-before), 13px)}.v18IntroRow:first-child,.v18HeroRules>:first-child{--v18-bar-size:var(--v18-hero-bar-1)}.v18IntroRow:nth-child(2),.v18HeroRules>:nth-child(2){--v18-bar-size:var(--v18-hero-bar-2);--v18-bar-gap-before:var(--v18-hero-gap-1)}.v18IntroRow:nth-child(3),.v18HeroRules>:nth-child(3){--v18-bar-size:var(--v18-hero-bar-3);--v18-bar-gap-before:var(--v18-hero-gap-2)}.v18IntroRow:nth-child(4),.v18HeroRules>:nth-child(4){--v18-bar-size:var(--v18-hero-bar-4);--v18-bar-gap-before:var(--v18-hero-gap-3)}.v18IntroRow:nth-child(5),.v18HeroRules>:nth-child(5){--v18-bar-size:var(--v18-hero-bar-5);--v18-bar-gap-before:var(--v18-hero-gap-4)}.v18IntroRow:nth-child(6),.v18HeroRules>:nth-child(6){--v18-bar-size:var(--v18-hero-bar-6);--v18-bar-gap-before:var(--v18-hero-gap-5)}.v18IntroRow:first-child{--intro-start:.54}.v18IntroRow:nth-child(2){--intro-start:.44}.v18IntroRow:nth-child(3){--intro-start:.34}.v18IntroRow:nth-child(4){--intro-start:.25}.v18IntroRow:nth-child(5){--intro-start:.17}.v18IntroRow:nth-child(6){--intro-start:.09}.v18IntroBar{background:var(--vs-ink);height:100%;transform:scaleX(var(--intro-start));transform-origin:0;animation:v18-loader-grow 1.3s var(--vs-ease) calc(.3s + (var(--intro-row) * 70ms)) forwards;position:absolute;top:0;left:0;right:0}.v18IntroIndex{z-index:1;color:var(--vs-graphite);opacity:0;animation:v18-loader-label 1.45s var(--vs-ease) calc(.65s + (var(--intro-row) * 35ms)) both;padding:0;font-size:9px;font-weight:400;line-height:.8;position:absolute;bottom:calc(100% + .3rem);left:64%}.v18IntroStack p{color:var(--vs-graphite);opacity:0;animation:v18-loader-label 1.45s var(--vs-ease) .65s both;margin:0;font-size:9px;line-height:1;position:absolute;top:calc(100% + .625rem);left:0}.v18Hero{min-height:calc(100svh - 54px - var(--v18-hero-compaction));padding:1.1rem var(--vs-page-x) var(--v18-hero-section-gutter);grid-template-rows:auto minmax(0,1fr) auto auto;scroll-margin-top:54px;display:grid;position:relative}.v18HeroChapter{font-size:var(--vs-text-caption);justify-self:end;font-weight:700}.v18HeroSpacer{min-height:4vh}.v18Hero h1{min-width:0;max-width:100%;font:700 clamp(5.5rem, 13.2vw, 11.875rem)/.84 var(--vs-font-sans);letter-spacing:-.065em;text-transform:uppercase;align-self:end;margin:0 0 1rem}.v18PublicationTitleCard{align-self:end;min-width:0;position:relative}.v18HeroChapter--placeholder{visibility:hidden}.v18PublicationChapter{z-index:1;letter-spacing:-.07em;opacity:1;font-size:clamp(5rem,10vw,9rem);font-weight:700;line-height:.82;position:absolute;top:0;right:0;transform:translateY(0)}.v18PublicationDescription{max-width:38rem;color:var(--vs-graphite);opacity:1;margin:0 0 1rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5;transform:translateY(0)}.v18HeroLine{padding-right:.05em;display:block;overflow:hidden}.v18HeroLine>span{display:block;transform:translateY(0)}.v18IntroActive .v18HeroLine>span{transform:translateY(112%)}.v18IntroHandoff .v18HeroLine>span{animation:v18-hero-line .76s var(--vs-ease) forwards}.v18IntroHandoff .v18HeroLine:first-child>span{animation-delay:80ms}.v18IntroHandoff .v18HeroLine:nth-child(2)>span{animation-delay:.16s}.v18IntroActive .v18PublicationChapter{opacity:0;transform:translateY(80%)}.v18IntroHandoff .v18PublicationChapter{animation:v18-publication-chapter-in .76s var(--vs-ease) .16s forwards}.v18IntroActive .v18PublicationDescription{opacity:0;transform:translateY(1.25rem)}.v18IntroHandoff .v18PublicationDescription{animation:v18-publication-copy-in .45s var(--vs-ease) .45s forwards}.v18RuleStack{flex-direction:column;display:flex}.v18HeroRules{width:100%}.v18HeroRules>span{background:var(--vs-ink);display:block}.v18HeroInfoBar{background:var(--vs-ink);color:var(--vs-bone);justify-content:space-between;align-items:center;padding-inline:.125rem;font-size:clamp(.6875rem,.8vw,.8125rem);font-weight:700;display:flex}.v18HeroInfoBar>*{transition:opacity .45s var(--vs-ease)}.v18IntroActive .v18HeroInfoBar>*{opacity:0}.v18IntroHandoff .v18HeroInfoBar>*{animation:v18-info-in .45s var(--vs-ease) .45s forwards}.v18HeroDown{outline-offset:.2rem;min-width:1.5rem;min-height:1.5rem;transition:opacity .45s var(--vs-ease), transform .45s var(--vs-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v18HeroDown .v18EditorialArrow{width:var(--v18-hero-arrow-size);height:var(--v18-hero-arrow-size)}.v18HeroDown:focus-visible{opacity:.72;transform:translateY(.375rem)}.v18Chapter{padding:var(--v18-chapter-y) var(--vs-page-x);border-top:1px solid var(--vs-rule);scroll-margin-top:54px}.v18Training{background:var(--vs-sand)}.v18FieldData{background:var(--vs-frost)}.v18Gear{background:var(--vs-linen)}.v18FieldData,.v18Gear{border-top-color:#2b2b2b3d}.v18FieldData .v18SectionRule,.v18FieldData .v18FieldPrimary,.v18FieldData .v18FieldSecondary,.v18FieldData .v18FieldPrimary>div+div,.v18FieldData .v18FieldSecondary>div+div,.v18Gear .v18SectionRule,.v18Gear .v18GearFoot{background-color:#0000;border-color:#2b2b2b3d}.v18FieldData .v18SectionRule,.v18Gear .v18SectionRule{background:#2b2b2b3d}.v18FieldData .v18FieldPrimary span,.v18FieldData .v18FieldSecondary span{color:var(--vs-ink)}.v18SectionNavigator{height:var(--v18-section-nav-height);margin-top:clamp(1.25rem,2vw,1.875rem);margin-bottom:calc(var(--v18-chapter-y) * -1);color:var(--vs-ink);outline-offset:.2rem;opacity:.5;transition:opacity .4s var(--vs-ease);align-items:center;gap:.4rem;text-decoration:none;display:flex;position:relative}.v18SectionNavigator:after{content:"";height:44px;position:absolute;bottom:0;left:0;right:0}.v18SectionNavigatorMeta{letter-spacing:.025em;text-transform:uppercase;font-size:8.5px;font-weight:400}.v18SectionNavigatorTitle{letter-spacing:.015em;text-transform:uppercase;transition:transform .4s var(--vs-ease);font-size:9.5px;font-weight:400}.v18SectionNavigatorArrow{width:var(--v18-footer-arrow-size);height:var(--v18-footer-arrow-size);transition:transform .4s var(--vs-ease);margin-left:auto;display:inline-flex}.v18EditorialArrow{width:100%;height:100%;display:block;overflow:visible}.v18EditorialArrow[data-direction=up]{transform:rotate(180deg)}.v18SectionNavigator:focus-visible{opacity:1}.v18SectionNavigator:focus-visible .v18SectionNavigatorTitle{transform:translate(3px)}.v18SectionNavigator:focus-visible .v18SectionNavigatorArrow{transform:translateY(3px)}.v18SectionNavigator[data-direction=up]:focus-visible .v18SectionNavigatorArrow{transform:translateY(-3px)}.v18SectionHeader{margin-bottom:clamp(1.75rem,2.5vw,2.5rem)}.v18SectionHeaderLine{justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:.7rem;display:flex}.v18SectionHeader h2,.v18SectionHeaderLine>span{font:700 clamp(2.125rem, 3vw, 2.625rem)/.95 var(--vs-font-sans);letter-spacing:-.05em;margin:0}.v18SectionRule{background:var(--vs-rule);height:1px}.v18Kicker,.v18LatestMeta,.v18MetricLedger span,.v18LatestStats span,.v18FieldPrimary span,.v18FieldSecondary span,.v18ComingSoon,.v18JournalMeta,.v18JournalDate{font-size:var(--vs-text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.v18TrainingGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.4fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.v18Kicker{color:var(--vs-graphite);margin:0 0 1.5rem}.v18DisplayStatement{font:700 clamp(4.5rem, 9.5vw, 9rem)/.84 var(--vs-font-sans);letter-spacing:-.065em;text-transform:uppercase;margin:0}.v18TrainingCopy p{max-width:29rem;font-size:var(--vs-text-body-lg);margin:0;line-height:1.35}.v18MetricLedger{border-block:1px solid var(--vs-rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,7rem);display:grid}.v18MetricLedger>div{gap:1.1rem;padding:1rem 1.25rem 1.1rem 0;display:grid}.v18MetricLedger>div+div{border-left:1px solid var(--vs-rule);padding-left:1.25rem}.v18MetricLedger span{color:var(--vs-graphite)}.v18MetricLedger strong{font-size:1rem}.v18LatestMediaReveal{overflow:hidden}.v18LatestMedia{background:var(--vs-linen);width:100%;height:clamp(240px,30vh,360px);margin:0;position:relative;overflow:hidden}.v18LatestMedia img{object-fit:cover;object-position:50% 51%}.v18LatestGrid{border-top:1px solid var(--vs-rule);grid-template-columns:minmax(150px,.45fr) minmax(360px,1.45fr) minmax(290px,.6fr);gap:clamp(1.5rem,3vw,3.5rem);padding-top:1rem;display:grid}.v18LatestMeta{color:var(--vs-graphite);align-content:start;gap:.65rem;display:grid}.v18LatestStory h3{max-width:52rem;font:700 clamp(3.5rem, 6.2vw, 6.75rem)/.88 var(--vs-font-sans);letter-spacing:-.06em;text-transform:uppercase;transition:transform var(--vs-motion-medium) var(--vs-ease);margin:0 0 1rem}.v18LatestTitleLink{width:fit-content;text-decoration:none;display:block}.v18LatestTitleLink:focus-visible h3{transform:translate(.5rem)}.v18LatestStory:has(.v18TextLink:focus-visible) h3{transform:translate(.5rem)}.v18LatestStory p{max-width:44rem;color:var(--vs-graphite);font-size:var(--vs-text-body-lg);margin:0 0 1.25rem;line-height:1.4}.v18TextLink{letter-spacing:.03em;border-bottom:1px solid;gap:.5rem;padding-bottom:.18rem;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-flex}.v18TextLink:hover,.v18TextLink:focus-visible{font-weight:700}.v18TextLink span{transition:transform var(--vs-motion-medium) var(--vs-ease)}.v18TextLink:focus-visible span{transform:translate(.5rem)}.v18LatestStats{border-top:1px solid var(--vs-rule)}.v18LatestStats>div{border-bottom:1px solid var(--vs-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.v18LatestStats strong{letter-spacing:-.035em;font-size:1.45rem}.v18LatestStats span{color:var(--vs-graphite);text-align:right}.v18FieldPrimary{border-bottom:1px solid var(--vs-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v18FieldPrimary>div{min-width:0;padding:0 1.5rem clamp(1.75rem,2.5vw,2.5rem) 0}.v18FieldPrimary>div+div{border-left:1px solid var(--vs-rule);padding-left:1.5rem}.v18FieldPrimary strong{font:700 clamp(3.5rem, 8vw, 8.5rem)/.85 var(--vs-font-sans);letter-spacing:-.065em;white-space:nowrap;margin-bottom:1rem;display:block}.v18FieldPrimary span,.v18FieldSecondary span{color:var(--vs-graphite)}.v18FieldSecondary{border-bottom:1px solid var(--vs-rule);grid-template-columns:repeat(4,1fr);display:grid}.v18FieldSecondary>div{gap:.75rem;padding:1.15rem 1.15rem 1.2rem 0;display:grid}.v18FieldSecondary>div+div{border-left:1px solid var(--vs-rule);padding-left:1.15rem}.v18FieldSecondary strong{letter-spacing:-.025em;font-size:1.35rem}.v18JournalIndex,.v18RaceLedger{border-top:1px solid var(--vs-rule);margin:0;padding:0;list-style:none}.v18JournalIndex a{border-bottom:1px solid var(--vs-rule);grid-template-columns:5rem minmax(0,1fr) 9rem 9rem 1.5rem;align-items:baseline;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid}.v18JournalNumber{font-size:.75rem}.v18JournalTitle{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.4rem,2.35vw,2.4rem);font-weight:400}.v18JournalMeta,.v18JournalDate{color:var(--vs-graphite)}.v18JournalDate{text-align:right}.v18JournalIndex a,.v18RaceLedger a{position:relative}.v18JournalIndex a:after,.v18RaceLedger a:after{background:var(--vs-ink);content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--vs-motion-medium) var(--vs-ease);position:absolute;bottom:-1px;left:0;right:0}.v18JournalTitle,.v18JournalArrow{transition:transform var(--vs-motion-medium) var(--vs-ease)}.v18JournalIndex a:focus-visible .v18JournalTitle{transform:translate(.75rem)}.v18JournalIndex a:focus-visible .v18JournalArrow{transform:translate(.4375rem)}.v18JournalIndex a:focus-visible:after{opacity:.35}.v18ChapterLink{margin-top:1.5rem}.v18RaceLedger a{border-bottom:1px solid var(--vs-rule);grid-template-columns:5rem minmax(0,1.4fr) minmax(6rem,.45fr) minmax(8rem,.55fr) 7rem 1.5rem;align-items:center;gap:1rem;min-height:3.875rem;font-size:.75rem;text-decoration:none;display:grid}.v18RaceLedger strong{letter-spacing:-.04em;text-transform:uppercase;transition:transform var(--vs-motion-medium) var(--vs-ease);font-size:clamp(1.4rem,2.2vw,2.25rem);font-weight:400}.v18RaceLedger a>span:nth-of-type(2),.v18RaceLedger a>span:nth-of-type(3){color:var(--vs-graphite)}.v18RaceLedger a>span:last-child{transition:transform var(--vs-motion-medium) var(--vs-ease)}.v18RaceLedger a:focus-visible strong{transform:translate(.75rem)}.v18RaceLedger a:focus-visible>span:last-child{transform:translate(.4375rem)}.v18RaceLedger a:focus-visible:after{opacity:.35}.v18MegaStatement{max-width:94vw;font:700 clamp(5rem, 10.8vw, 10rem)/.82 var(--vs-font-sans);letter-spacing:-.07em;margin:0}.v18GearFoot{border-top:1px solid var(--vs-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:clamp(2rem,3.5vw,3.5rem);padding-top:1.25rem;display:grid}.v18GearFoot p{max-width:38rem;font-size:var(--vs-text-body-lg);margin:0;line-height:1.4}.v18AboutGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.v18AboutGrid h3,.v18NextMileGrid h3{font:700 clamp(3.75rem, 7.6vw, 8rem)/.86 var(--vs-font-sans);letter-spacing:-.065em;text-transform:uppercase;margin:0}.v18AboutCopy{max-width:36rem}.v18AboutCopy p{color:var(--vs-graphite);margin:0 0 1rem;font-size:1rem;line-height:1.55}.v18AboutCopy .v18TextLink{margin-top:1rem}.v18NextMileGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:clamp(2.5rem,5vw,6rem);display:grid}.v18NextMile{border-top-color:var(--vs-ink);background:var(--vs-ink);color:var(--vs-bone)}.v18NextMile .v18SectionRule{background:var(--vs-on-dark-rule)}.v18NextMile .v18ComingSoon{color:var(--vs-on-dark-muted)}.v18NextMile .v18ComingSoon>div{background:#dbd7d340}.v18NextMile .v18SectionNavigator{color:var(--vs-bone);opacity:.55}.v18NextMile .v18SectionNavigator:focus-visible{opacity:1}.v18ComingSoon{color:var(--vs-graphite)}.v18ComingSoon>span{display:block}.v18ComingSoon>div{background:var(--vs-ink);height:1px;margin:1rem 0 .75rem}.v18ComingSoon strong{font-size:inherit}.v18Marquee{border-top:1px solid var(--vs-on-dark-rule);background:var(--vs-ink);width:100%;color:var(--vs-bone);white-space:nowrap;padding:1.8rem 0 2.2rem;overflow:hidden}.v18MarqueeTrack{width:max-content;animation:60s linear infinite v18-marquee;display:flex}.v18MarqueeGroup{flex-shrink:0;display:flex}.v18Marquee span{letter-spacing:-.06em;font-size:clamp(4rem,9vw,9rem);font-weight:700;line-height:.9}.v18Marquee i{padding:0 .3em;font-style:normal;font-weight:400}.v18JournalArchive{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);overflow:clip}.v18JournalEntryRule .v18SectionRule{background:#2b2b2b38;width:100%;height:1px;display:block}.v18JournalArchiveStories{padding:0 var(--vs-page-x)}.v18JournalArchiveEntry{padding:clamp(2.5rem,4vw,4rem) 0 clamp(3.5rem,5vw,5rem)}.v18JournalArchiveEntry:first-child{padding-top:clamp(2rem,3vw,3rem)}.v18JournalArchiveEntry:first-child .v18JournalEntryRule{display:none}.v18JournalEntryRule{margin-bottom:clamp(2.5rem,4vw,4rem)}.v18JournalEntryMeta{letter-spacing:.05em;text-transform:uppercase;grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);font-size:.625rem;line-height:1.35;display:grid}.v18JournalPublicationNumber{color:var(--vs-ink);letter-spacing:-.02em;font-size:1rem;font-weight:700}.v18JournalEntryClassification,.v18JournalEntryDateline{gap:.3rem;display:grid}.v18JournalEntryClassification span:last-child,.v18JournalEntryDateline{color:var(--vs-graphite)}.v18JournalEntryDateline{text-align:right}.v18JournalEntryTitleReveal{margin:clamp(2rem,3vw,3rem) 0 clamp(1.75rem,2.5vw,2.5rem)}.v18JournalEntryTitle{letter-spacing:-.055em;text-transform:uppercase;max-width:75rem;margin:0;font-size:clamp(2.75rem,6vw,6rem);font-weight:700;line-height:.94}.v18JournalEntryTitle a{color:inherit;transition:transform .45s var(--vs-ease);text-decoration:none;display:inline-block}.v18JournalEntryTitle a:focus-visible{transform:translate(.625rem)}.v18JournalEntryFeature{grid-template-columns:minmax(0,1fr) minmax(18rem,.52fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntryFeature{grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr)}.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntryVisualReveal{grid-column:2}.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntrySummary{grid-area:1/1}.v18JournalEntryVisualLink{color:inherit;text-decoration:none;display:block;overflow:hidden}.v18JournalArchiveVisual{border:0;border-radius:0;margin:0;position:relative}.v18JournalArchiveImage{aspect-ratio:auto;background:var(--vs-linen);width:100%;height:clamp(260px,38vh,480px)}.v18JournalArchiveVisual .editorialPhoto{transition:transform .6s var(--vs-ease)}.v18JournalArchiveFieldNote{aspect-ratio:4/5;width:min(100%,24rem);height:auto}.v18JournalArchiveEntry[data-alignment=right] .v18JournalArchiveFieldNote{margin-left:auto}.v18JournalEntrySummary{max-width:36rem;padding-bottom:.25rem}.v18JournalEntrySummary p{color:var(--vs-graphite);margin:0 0 1.75rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.v18JournalReadLink{color:inherit;letter-spacing:.05em;border-bottom:1px solid;align-items:center;gap:.65rem;padding-bottom:.3rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.v18JournalReadLink span{transition:transform .45s var(--vs-ease)}.v18JournalReadLink:focus-visible span:first-child{transform:translate(.3rem)}.v18JournalReadLink:focus-visible span:last-child{transform:translate(.45rem)}.v18JournalArchiveNavigation{padding:.5rem var(--vs-page-x) 1rem;border-top:1px solid #2b2b2b38;gap:.25rem;display:grid}.v18JournalArchiveNavigation .v18SectionNavigator{height:var(--v18-section-nav-height);margin:0}.footer.v18Footer{padding:1.5rem var(--vs-page-x) 1.25rem;border-top:1px solid var(--vs-rule);background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);grid-template-columns:1fr auto;gap:3.5rem;display:grid}.footer.v18Footer.v18Footer--dark{border-top-color:var(--vs-on-dark-rule);background:var(--vs-ink);color:var(--vs-bone)}.v18Footer--dark .v18FooterIdentity span,.v18Footer--dark .v18FooterBottom span{color:var(--vs-on-dark-muted)}.v18Footer--dark .v18FooterNav a{color:var(--vs-bone);opacity:.68;transition:opacity .35s var(--vs-ease)}.v18Footer--dark .v18FooterNav a:hover,.v18Footer--dark .v18FooterNav a:focus-visible{opacity:1;font-weight:400}.v18Footer--dark .v18FooterBottom{border-top-color:var(--vs-on-dark-rule)}.v18FooterIdentity{gap:.3rem;display:grid}.v18FooterIdentity strong{font-size:.75rem}.v18FooterIdentity span{color:var(--vs-graphite);font-size:.75rem}.v18FooterNav{gap:1.5rem;display:flex}.v18FooterNav a{text-underline-offset:.2rem;font-size:.75rem;font-weight:400;text-decoration:underline}.v18FooterNav a:hover,.v18FooterNav a:focus-visible{font-weight:700}.v18FooterBottom{border-top:1px solid var(--vs-rule);grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:1rem;display:flex}.v18FooterBottom span{color:var(--vs-graphite);letter-spacing:.06em;font-size:.5625rem;font-weight:700}.editorialReveal{min-width:0}.editorialReveal.isObserved:not(.isVisible){opacity:0;transform:translateY(.75rem)}.editorialReveal.isObserved{transition:opacity var(--vs-motion-medium) var(--vs-ease), transform var(--vs-motion-slow) var(--vs-ease)}.editorialReveal.isVisible{opacity:1;transform:translateY(0)}.editorialReveal--text.isObserved:not(.isVisible){transform:translateY(1.125rem)}.editorialReveal--rule.isObserved:not(.isVisible) .v18SectionRule{transform:scaleX(0)}.editorialReveal--rule .v18SectionRule{transform-origin:0;transition:transform var(--vs-motion-slow) var(--vs-ease)}.editorialReveal--image.isObserved:not(.isVisible) .editorialPhoto{transform:translateY(2.5%)scale(1.02)}.editorialReveal--image .editorialPhoto{transition:transform var(--vs-motion-slow) var(--vs-ease)}@media (hover:hover) and (pointer:fine){.brand.v18Brand:hover{transform:translate(2px)}.nav.v18DesktopNav a:hover{transform:translateY(-2px)}.nav.v18DesktopNav a:hover:after{opacity:1;transform:none}.v18MobileMenu nav a:hover>span:first-child{transform:translate(6px)}.v18HeroDown:hover{opacity:.72;transform:translateY(.375rem)}.v18SectionNavigator:hover{opacity:1}.v18SectionNavigator:hover .v18SectionNavigatorTitle{transform:translate(3px)}.v18SectionNavigator:hover .v18SectionNavigatorArrow{transform:translateY(3px)}.v18SectionNavigator[data-direction=up]:hover .v18SectionNavigatorArrow{transform:translateY(-3px)}.v18LatestTitleLink:hover h3{transform:translate(.5rem)}.v18LatestStory:has(.v18TextLink:hover) h3{transform:translate(.5rem)}.v18LatestMediaReveal:has(+.v18LatestGrid .v18LatestStory:hover) .editorialPhoto{transform:scale(1.01)}.v18TextLink:hover span{transform:translate(.5rem)}.v18JournalIndex a:hover .v18JournalTitle{transform:translate(.75rem)}.v18JournalIndex a:hover .v18JournalArrow{transform:translate(.4375rem)}.v18JournalIndex a:hover:after{opacity:.35}.v18RaceLedger a:hover strong{transform:translate(.75rem)}.v18RaceLedger a:hover>span:last-child{transform:translate(.4375rem)}.v18RaceLedger a:hover:after{opacity:.35}.v18JournalEntryTitle a:hover{transform:translate(.625rem)}.v18JournalReadLink:hover span:first-child{transform:translate(.3rem)}.v18JournalReadLink:hover span:last-child{transform:translate(.45rem)}.v18JournalEntryVisualLink:hover .editorialPhoto{transform:scale(1.01)}}@keyframes v18-header-in{to{opacity:1}}@keyframes v18-loader-grow{0%{transform:scaleX(var(--intro-start))}to{transform:scaleX(1)}}@keyframes v18-loader-label{0%{opacity:0}16%,70%{opacity:1}to{opacity:0}}@keyframes v18-intro-exit{to{clip-path:inset(0 0 100%)}}@keyframes v18-hero-line{to{transform:translateY(0)}}@keyframes v18-info-in{to{opacity:1}}@keyframes v18-publication-chapter-in{to{opacity:1;transform:translateY(0)}}@keyframes v18-publication-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes v18-menu-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes v18-marquee{to{transform:translate(-50%)}}@media (max-width:1100px){:root{--v18-hero-bar-2:4.5px;--v18-hero-bar-3:9px;--v18-hero-bar-4:16px;--v18-hero-bar-5:27px;--v18-hero-bar-6:50px;--v18-hero-gap-1:17px;--v18-hero-gap-2:16px;--v18-hero-gap-3:15px;--v18-hero-gap-4:12px;--v18-hero-gap-5:10px;--v18-hero-section-gutter:22px;--v18-hero-compaction:clamp(36px, 6svh, 56px);--v18-hero-arrow-size:20px}.v18LatestGrid{grid-template-columns:8rem minmax(0,1fr)}.v18LatestStats{grid-column:2}.v18AboutGrid{gap:4rem}}@media (max-width:900px){:root{--v18-masthead-height:52px;--v18-hero-bar-2:4px;--v18-hero-bar-3:8px;--v18-hero-bar-4:15px;--v18-hero-bar-5:25px;--v18-hero-bar-6:50px;--v18-hero-gap-1:16px;--v18-hero-gap-2:15px;--v18-hero-gap-3:14px;--v18-hero-gap-4:11px;--v18-hero-gap-5:9px;--v18-hero-section-gutter:20px;--v18-hero-compaction:clamp(32px, 5svh, 48px)}.siteHeader.v18SiteHeader{align-items:center;height:52px;min-height:0;padding:0 1.25rem;display:flex}.v18DesktopNav{display:none}.v18MenuButton{display:block}.v18Intro{top:52px}.v18Hero{min-height:calc(100svh - 52px - var(--v18-hero-compaction))}.v18Hero h1{font-size:clamp(5rem,17vw,9rem)}.v18TrainingGrid{grid-template-columns:1fr;gap:2.5rem}.v18TrainingCopy{max-width:38rem}.v18LatestGrid{grid-template-columns:1fr;gap:1.75rem}.v18LatestStats{grid-column:auto}.v18LatestMeta{grid-template-columns:1fr auto}.v18FieldPrimary strong{font-size:clamp(3rem,8vw,5.5rem)}.v18JournalIndex a{grid-template-columns:4rem minmax(0,1fr) 8rem 1.25rem}.v18JournalMeta{grid-column:2}.v18JournalDate{grid-area:1/3/span 2}.v18JournalArrow{grid-area:1/4/span 2}.v18RaceLedger a{grid-template-columns:4rem minmax(0,1fr) 7rem 1.25rem}.v18RaceLedger a>span:nth-of-type(2){display:none}.v18RaceLedger a>span:nth-of-type(3){grid-column:3}.v18RaceLedger a>span:nth-of-type(4){grid-area:2/3}.v18RaceLedger a>span:last-child{grid-area:1/4/span 2}.v18AboutGrid,.v18NextMileGrid{grid-template-columns:1fr;gap:3rem}.v18JournalEntryFeature,.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntryFeature{grid-template-columns:1fr;gap:1.75rem}.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntryVisualReveal,.v18JournalArchiveEntry[data-alignment=right] .v18JournalEntrySummary{grid-area:auto/1}.v18JournalArchiveEntry[data-alignment=right] .v18JournalArchiveFieldNote{margin-left:0}.v18JournalEntrySummary{max-width:42rem}.footer.v18Footer{grid-template-columns:1fr;gap:2rem;padding-inline:1.25rem}}@media (max-height:700px) and (min-width:901px){:root{--v18-hero-gap-1:14px;--v18-hero-gap-2:13px;--v18-hero-gap-3:12px;--v18-hero-gap-4:10px;--v18-hero-gap-5:9px;--v18-hero-section-gutter:20px;--v18-hero-compaction:0px}.v18Hero{padding-top:.6rem}.v18HeroSpacer{min-height:0}.v18Hero h1{margin-bottom:.4rem}}@media (max-width:620px){:root{--vs-page-x:1rem;--vs-space-section:4rem;--v18-hero-bar-1:2px;--v18-hero-bar-2:4px;--v18-hero-bar-3:7px;--v18-hero-bar-4:12px;--v18-hero-bar-5:20px;--v18-hero-bar-6:46px;--v18-hero-gap-1:12px;--v18-hero-gap-2:11px;--v18-hero-gap-3:10px;--v18-hero-gap-4:9px;--v18-hero-gap-5:8px;--v18-hero-section-gutter:18px;--v18-hero-compaction:clamp(24px, 4svh, 36px);--v18-chapter-y:3rem;--v18-section-nav-height:34px;--v18-footer-arrow-size:15px;--v18-hero-arrow-size:18px}.siteHeader.v18SiteHeader{padding-inline:var(--vs-page-x);gap:1rem;display:flex}.brand.v18Brand{font-size:.625rem}.v18MenuButton{margin-left:auto;font-size:.6875rem}.v18IntroIndex{left:62%}.v18Hero{padding:.85rem var(--vs-page-x) var(--v18-hero-section-gutter)}.v18HeroSpacer{min-height:2vh}.v18Hero h1{margin-block:0 .65rem;font-size:clamp(3.35rem,16.3vw,7.5rem);line-height:.86}.v18Hero,.v18Chapter{scroll-margin-top:52px}.v18SectionHeader{margin-bottom:2rem}.v18SectionHeaderLine{padding-bottom:.6rem}.v18SectionHeader h2,.v18SectionHeaderLine>span{font-size:clamp(1.5rem,7.5vw,1.875rem)}.v18DisplayStatement{font-size:clamp(3.85rem,17.5vw,6rem)}.v18TrainingCopy p,.v18LatestStory p,.v18GearFoot p{font-size:1.0625rem}.v18MetricLedger{grid-template-columns:1fr}.v18MetricLedger>div,.v18MetricLedger>div+div{border-left:0;border-bottom:1px solid var(--vs-rule);grid-template-columns:1fr 1.5fr;gap:1rem;padding:.85rem 0}.v18MetricLedger>div:last-child{border-bottom:0}.v18MetricLedger strong{text-align:right}.v18LatestMedia{height:clamp(190px,54vw,230px)}.v18LatestStory h3{font-size:clamp(3rem,14vw,4.25rem)}.v18LatestStats strong{font-size:1.25rem}.v18FieldPrimary{grid-template-columns:1fr}.v18FieldPrimary>div,.v18FieldPrimary>div+div{border-left:0;border-bottom:1px solid var(--vs-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.v18FieldPrimary>div:last-child{border-bottom:0}.v18FieldPrimary strong{white-space:normal;margin:0;font-size:clamp(2.75rem,14vw,4rem)}.v18FieldPrimary span{text-align:right}.v18FieldSecondary{grid-template-columns:1fr 1fr}.v18FieldSecondary>div,.v18FieldSecondary>div+div{border-bottom:1px solid var(--vs-rule);padding:1rem}.v18FieldSecondary>div:nth-child(odd){border-left:0;padding-left:0}.v18FieldSecondary>div:nth-child(2n){padding-right:0}.v18JournalIndex a{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;gap:.75rem;padding:.9rem 0}.v18JournalNumber{grid-row:1/span 2}.v18JournalTitle{grid-column:2;font-size:clamp(1.3rem,6.8vw,1.8rem)}.v18JournalMeta{grid-column:2}.v18JournalDate{text-align:left;grid-area:3/2}.v18JournalArrow{grid-area:1/3/span 3}.v18RaceLedger a{grid-template-columns:3rem minmax(0,1fr) 1.25rem;gap:.7rem;padding:.9rem 0}.v18RaceLedger strong{grid-column:2;font-size:1.45rem}.v18RaceLedger a>span:nth-of-type(3){grid-area:2/2;font-size:.625rem}.v18RaceLedger a>span:nth-of-type(4){grid-area:3/2}.v18RaceLedger a>span:last-child{grid-area:1/3/span 3}.v18MegaStatement{font-size:clamp(4.1rem,19vw,6.5rem);line-height:.84}.v18GearFoot{grid-template-columns:1fr;align-items:start}.v18AboutGrid h3,.v18NextMileGrid h3{font-size:clamp(3rem,13.5vw,5rem)}.v18Marquee{padding-block:1.3rem 1.6rem}.v18Marquee span{font-size:clamp(3.7rem,18vw,6rem)}.v18PublicationChapter{font-size:clamp(3.35rem,16.3vw,7.5rem)}.v18PublicationDescription{max-width:20rem}.v18JournalArchiveEntry{padding-block:2.5rem 3.75rem}.v18JournalEntryRule{margin-bottom:2.5rem}.v18JournalEntryMeta{grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem 1rem}.v18JournalPublicationNumber{grid-row:1/span 2}.v18JournalEntryDateline{text-align:left;grid-column:2}.v18JournalEntryTitleReveal{margin-block:1.75rem 1.5rem}.v18JournalEntryTitle{font-size:clamp(2.5rem,13vw,4.5rem);line-height:.93}.v18JournalArchiveImage{height:clamp(220px,62vw,330px)}.v18JournalArchiveFieldNote{width:min(100%,20rem)}.v18JournalEntrySummary p{font-size:1rem}.v18JournalArchiveNavigation{padding-bottom:.75rem}.v18FooterNav{flex-wrap:wrap;gap:.75rem 1.25rem}.v18FooterBottom{flex-direction:column;align-items:flex-start;gap:.5rem}.v18SectionNavigator{gap:.35rem}}@media (prefers-reduced-motion:reduce){.v18Intro{display:none}.siteHeader.v18SiteHeader,.v18HeroLine>span,.v18HeroRules>*,.v18HeroInfoBar>*,.v18MobileMenu,.editorialReveal,.editorialReveal .v18SectionRule,.editorialReveal .editorialPhoto{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.v18MarqueeTrack{animation:none;transform:none}.v18PublicationChapter,.v18PublicationDescription{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.v18HeroDown{opacity:1!important;transition:none!important;transform:none!important}.v18SectionNavigator,.brand.v18Brand,.nav.v18DesktopNav a,.nav.v18DesktopNav a:after,.v18MobileMenu nav a>span:first-child{transition:none!important}.brand.v18Brand,.nav.v18DesktopNav a,.v18MobileMenu nav a>span:first-child,.v18SectionNavigatorTitle,.v18SectionNavigatorArrow,.v18LatestStory h3,.v18TextLink span,.v18JournalTitle,.v18JournalArrow,.v18RaceLedger strong,.v18RaceLedger a>span:last-child,.v18JournalEntryTitle a,.v18JournalReadLink span,.v18JournalEntryVisualLink .editorialPhoto{transition:none!important;transform:none!important}}
.v18DiabloArticle{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);overflow:clip}.v18DiabloIntro{padding:1.25rem var(--vs-page-x) clamp(3.5rem, 6vw, 5.5rem);background:var(--vs-frost)}.v18DiabloTopline{font-size:var(--vs-text-caption);letter-spacing:.015em;text-transform:uppercase;border-bottom:1px solid #2b2b2b47;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.7rem;display:flex}.v18DiabloTopline a{text-decoration:none}.v18DiabloTopline a:hover,.v18DiabloTopline a:focus-visible{text-underline-offset:4px;text-decoration:underline}.v18DiabloOpeningGrid{grid-template-columns:minmax(0,60fr) minmax(340px,40fr);grid-template-areas:"copy route""meta route""action route";align-items:end;gap:1.5rem clamp(2.5rem,6vw,6.5rem);padding-top:clamp(3rem,5vw,4.75rem);display:grid}.v18DiabloOpeningCopy{grid-area:copy;min-width:0}.v18DiabloTitleReveal{overflow:hidden}.v18DiabloTitleReveal h1{max-width:760px;font:700 clamp(4rem, 5.2vw, 6rem)/.92 var(--vs-font-sans);letter-spacing:-.05em;text-transform:uppercase;clip-path:inset(0 100% 0 0);animation:v18-article-title-wipe .95s var(--vs-ease) .9s forwards;margin:0}.v18DiabloTitleReveal h1 span{display:block}.v18DiabloArticleNumber{letter-spacing:-.06em;opacity:0;animation:v18-article-number-in .45s var(--vs-ease) .4s forwards;margin-bottom:clamp(1.25rem,2vw,2rem);font-size:clamp(2.4rem,4.3vw,4.5rem);line-height:.82;display:block;transform:translate(-8px)}.v18DiabloExcerpt{max-width:34rem;color:var(--vs-graphite);opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards;margin:clamp(1.5rem,2.5vw,2.25rem) 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.45;transform:translateY(10px)}.v18DiabloMeta{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards;border-block:1px solid #2b2b2b47;grid-area:meta;grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 0;display:grid;transform:translateY(10px)}.v18DiabloMeta div{border-left:1px solid #2b2b2b47;padding:.9rem 1rem .95rem}.v18DiabloMeta div:first-child{border-left:0;padding-left:0}.v18DiabloMeta dt,.v18VisualKicker,.v18RouteTrace figcaption,.v18Elevation figcaption,.v18PaceStrip figcaption{font-size:var(--vs-text-caption);letter-spacing:.05em;text-transform:uppercase}.v18DiabloMeta dt{color:var(--vs-graphite);margin-bottom:.45rem}.v18DiabloMeta dd{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.v18DiabloOpeningGrid>.v18RouteTrace{grid-area:route;place-self:center;width:82%}.v18DiabloOpeningGrid>.v18RouteTrace .v18RoutePath.isAnimated{animation-duration:4s;animation-delay:1.7s}.v18DiabloOpeningGrid>.v18RouteTrace .v18RouteMarker,.v18DiabloOpeningGrid>.v18RouteTrace .v18RouteLabel,.v18DiabloOpeningGrid>.v18RouteTrace figcaption{opacity:0;animation:v18-article-route-detail-in .4s var(--vs-ease) 1.9s forwards}.v18IntroControls{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 2s forwards;flex-wrap:wrap;grid-area:action;justify-self:start;gap:.75rem 2rem;display:flex;transform:translateY(10px)}.v18IntroControls .v18ArticleReadMore{margin-top:0}.v18RouteTrace,.v18Elevation,.v18PaceStrip{width:100%;margin:0}.v18RouteTrace svg,.v18Elevation svg,.v18PaceStrip svg{width:100%;height:auto;display:block;overflow:visible}.v18RouteTrace figcaption,.v18Elevation figcaption,.v18PaceStrip figcaption{color:var(--vs-graphite);justify-content:space-between;gap:1rem;margin-top:.55rem;display:flex}.v18RoutePath,.v18ChartPath{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.v18RoutePath.isAnimated,.v18ChartPath.isAnimated{stroke-dasharray:1;stroke-dashoffset:1px;animation:v18-race-trace 4.6s var(--vs-ease) .2s forwards}.v18ChartPath.isAnimated{animation-duration:2.2s}.v18RouteMarker{fill:var(--vs-ink);stroke:var(--vs-frost);stroke-width:2px;vector-effect:non-scaling-stroke}.v18RouteMarker--summit{fill:var(--acid);stroke:var(--vs-ink)}.v18RouteLabel{fill:currentColor;font:700 13px/1 var(--vs-font-sans);letter-spacing:.05em}.v18RouteTrace.isCompact svg{max-height:360px}.v18VisualKicker{border-bottom:1px solid;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.v18ChartBaseline{stroke:currentColor;stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke}.v18InterruptionMarker{stroke:currentColor;stroke-dasharray:3 5;stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.v18ArticleReadMore{border:0;min-width:9.5rem;color:inherit;font:700 .625rem/1 var(--vs-font-sans);letter-spacing:.045em;text-align:left;cursor:pointer;transition:min-width .35s var(--vs-ease);background:0 0;border-block:1px solid;justify-content:space-between;align-items:center;margin-top:2.25rem;padding:.7rem 0;display:inline-flex}.v18ArticleReadMore:hover,.v18ArticleReadMore:focus-visible{min-width:11rem}.v18RaceScene{min-height:min(820px,94svh);padding:clamp(5rem, 9vw, 8.5rem) max(var(--vs-page-x), calc((100vw - 1240px) / 2));grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.v18RaceSceneCopy{max-width:35rem}.v18RaceSceneCopy>span{font-size:var(--vs-text-caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-weight:700;display:block}.v18RaceScene h2{font:700 clamp(3.8rem, 6.5vw, 7.25rem)/.84 var(--vs-font-sans);letter-spacing:-.065em;text-transform:uppercase;margin:0 0 2rem}.v18RaceSceneCopy>p,.v18RaceSceneCopy>blockquote{max-width:31rem;margin:0 0 .85rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.v18RaceSceneCopy>blockquote{letter-spacing:-.035em;margin-block:1.2rem;font-size:clamp(1.55rem,2.6vw,2.65rem);font-weight:500;line-height:1.05}.v18RaceScene--opening .v18ArticleReadMore,.v18RaceScene--climb .v18ArticleReadMore,.v18RaceScene--closing .v18ArticleReadMore{margin-top:.4rem}.v18RaceScene--opening{background:var(--vs-bone)}.v18RaceScene--climb{background:var(--vs-linen);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.v18RaceScene--climb .v18RaceSceneCopy{grid-area:1/2}.v18RaceScene--climb .v18Elevation{grid-area:1/1}.v18RaceScene--summit{background:var(--vs-sand);grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(2rem,4vw,3.75rem)}.v18RaceScene--summit>.v18ArticleReadMore{margin-top:0}.v18RaceScene--descent{background:var(--vs-frost)}.v18RaceScene--closing{background:var(--vs-bone);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.v18RaceScene--result{background:var(--vs-ink);color:var(--vs-bone);display:block}.v18RaceScene--reflection{background:var(--vs-frost);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:760px}.v18VisuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v18SummitMarker{text-align:center}.v18SummitMarker>span{letter-spacing:-.08em;font-size:clamp(4.8rem,10vw,10.5rem);font-weight:700;line-height:.8;display:block}.v18SummitMarker>strong{letter-spacing:.08em;margin-top:1rem;font-size:.75rem;display:block}.v18SummitMarker>div{border-left:1px solid;height:140px;margin:1.5rem auto .75rem;position:relative}.v18SummitMarker>div i{background:var(--acid);border:1px solid var(--vs-ink);width:10px;height:10px;position:absolute;bottom:-5px;left:-5px}.v18SummitMarker p{font-size:var(--vs-text-caption);letter-spacing:.06em;margin:0}.v18SummitSceneHeading{max-width:none}.v18SummitSceneHeading>strong{letter-spacing:-.08em;margin-bottom:.7rem;font-size:clamp(4.8rem,10vw,10.5rem);font-weight:700;line-height:.78;display:block}.v18SummitSceneHeading h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.9}.v18FullElevationProfile{width:100%;margin:0}.v18FullElevationProfile svg{width:100%;height:auto;display:block;overflow:visible}.v18FullElevationProfile .v18ChartPath{stroke-width:2.25px}.v18FullElevationProfile .v18ChartPath.isAnimated{animation:v18-race-trace 1.8s var(--vs-ease) 0s forwards}.v18FullElevationProfile figcaption{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.35rem;display:flex}.v18ProfileReference line{stroke:currentColor;stroke-opacity:.17;stroke-width:1px;vector-effect:non-scaling-stroke}.v18ProfileReference text,.v18ProfileMarkers text{fill:currentColor;font:700 13px/1 var(--vs-font-sans);letter-spacing:.035em}.v18ProfileElevationTick--mobile,.v18ProfileTicks--mobile{display:none}.v18ProfileMarkers circle{fill:var(--vs-ink);stroke:var(--vs-sand);stroke-width:2px;vector-effect:non-scaling-stroke}.v18ProfileMarkers .v18ProfileSummitDot{fill:var(--acid);stroke:var(--vs-ink)}.v18ProfileMarkers .v18SummitGuide{stroke:var(--vs-ink);stroke-dasharray:3 5;stroke-opacity:.6;stroke-width:1px;vector-effect:non-scaling-stroke}.v18ProfileMarkers .v18ProfileSummitLabel{font-size:15px}.v18ProfileMarkers .v18ProfileSummitMeta{fill:var(--vs-graphite);font-size:12px}.v18ResultSpread>span{color:var(--vs-on-dark-muted);font-size:var(--vs-text-caption);letter-spacing:.06em;margin-bottom:1.5rem;display:block}.v18ResultSpread>strong{letter-spacing:-.085em;font-size:clamp(5rem,12vw,12rem);font-weight:700;line-height:.78;display:block}.v18ResultSpread dl{border-top:1px solid var(--vs-on-dark-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;display:grid}.v18ResultSpread dl div{border-left:1px solid var(--vs-on-dark-rule);padding:1rem 1rem 0}.v18ResultSpread dl div:first-child{border-left:0;padding-left:0}.v18ResultSpread dt{color:var(--vs-on-dark-muted);font-size:var(--vs-text-caption);letter-spacing:.05em}.v18ResultSpread dd{margin:.45rem 0 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700}.v18ResultSpread.isCompact{color:var(--vs-ink)}.v18ResultSpread.isCompact>strong{font-size:clamp(3.2rem,6vw,6rem)}.v18ResultSpread.isCompact dl{border-color:#2b2b2b40;grid-template-columns:1fr;margin-top:2rem}.v18ResultSpread.isCompact dl div,.v18ResultSpread.isCompact dl div:first-child{border-bottom:1px solid #2b2b2b33;border-left:0;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.v18ResultSpread.isCompact dt{color:var(--vs-graphite)}.v18ResultSpread.isCompact dd{margin:0;font-size:1rem}.v18RaceScene--result>.v18ResultSpread{width:min(100%,1180px)}.v18RaceScene--result>.v18ResultSpread>strong{font-size:clamp(6rem,15vw,14rem)}.v18ResultSceneCopy{margin-top:clamp(2.5rem,5vw,4rem)}.v18ResultSceneCopy .v18ArticleReadMore{margin-top:1rem}.v18ArticleExit{padding:0 var(--vs-page-x) 4rem;background:var(--vs-frost);grid-template-columns:1fr 1fr;gap:2rem;display:grid}.v18ArticleExit a{border-block:1px solid var(--vs-ink);letter-spacing:.02em;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex}.v18ArticleExit a:last-child{text-align:right}.v18DetailBackdrop{z-index:200;animation:v18-detail-backdrop-in .52s var(--vs-ease) both;background:#0a0a0aa8;position:fixed;inset:0}.v18DetailSheet{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);animation:v18-detail-sheet-in .62s var(--vs-ease) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:24px 24px 24px 31vw;overflow:hidden}.v18DetailBackdrop.isClosing{animation:v18-detail-backdrop-out .46s var(--vs-ease) both}.v18DetailBackdrop.isClosing .v18DetailSheet{animation:v18-detail-sheet-out .46s var(--vs-ease) both}.v18DetailHeader{font-size:var(--vs-text-caption);letter-spacing:.05em;border-bottom:1px solid #2b2b2b3d;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.25rem;font-weight:700;display:flex}.v18DetailHeader button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.v18DetailHeader button i{background:currentColor;width:26px;height:1px;position:absolute;top:17px;left:5px}.v18DetailHeader button i:first-child{transform:rotate(45deg)}.v18DetailHeader button i:last-child{transform:rotate(-45deg)}.v18DetailBody{overscroll-behavior:contain;min-height:0;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem) 2.5rem;overflow-y:auto}.v18DetailBody>h2{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:0 0 clamp(2.5rem,5vw,4.5rem);font-size:clamp(3rem,6.4vw,7rem);line-height:.85}.v18DetailGrid{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.v18DetailVisual{min-width:0}.v18DetailPhoto{margin:0}.v18DetailPhoto>div{min-height:420px;position:relative}.v18DetailPhoto figcaption{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin-top:.65rem}.v18DetailCopy{max-width:43rem}.v18DetailCopy>p,.v18DetailSequence p{margin:0 0 1.1rem;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.55}.v18DetailCopy>p:first-child:first-letter{float:left;margin:.04em .1em 0 0;font-size:4rem;font-weight:700;line-height:.76}.v18DetailSequence{margin:1.5rem 0}.v18DetailSequence p{margin-bottom:.5rem}.v18DetailCopy blockquote{border-left:2px solid var(--vs-ink);letter-spacing:-.025em;margin:2rem 0;padding-left:1rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.15}.v18DetailMetrics{border-block:1px solid #2b2b2b59;grid-template-columns:repeat(4,minmax(0,1fr));margin:3.5rem 0 0;display:grid}.v18DetailMetrics div{border-left:1px solid #2b2b2b3d;padding:.95rem 1rem}.v18DetailMetrics div:first-child{border-left:0;padding-left:0}.v18DetailMetrics dt{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin-bottom:.45rem}.v18DetailMetrics dd{overflow-wrap:anywhere;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:700}.v18DetailFooter{color:var(--vs-graphite);letter-spacing:.04em;border-top:1px solid #2b2b2b3d;justify-content:space-between;gap:2rem;padding:.75rem 1.25rem;font-size:.5625rem;display:flex}.v18DetailVisual .v18VisualKicker{font-size:.5625rem}.v18DetailVisual .v18SummitMarker>span{font-size:clamp(3.2rem,5vw,5.75rem)}.v18ActivityDataBody>h2{max-width:980px;margin-bottom:1.5rem}.v18ActivityDataNote{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin:0 0 clamp(2.75rem,5vw,4.5rem)}.v18ActivityDataGroups{border-top:1px solid #2b2b2b59}.v18ActivityDataGroup{border-bottom:1px solid #2b2b2b59;grid-template-columns:minmax(7rem,.22fr) minmax(0,.78fr);gap:2rem;padding:1.2rem 0 1.35rem;display:grid}.v18ActivityDataGroup h3{font-size:var(--vs-text-caption);letter-spacing:.06em;margin:.2rem 0 0}.v18ActivityDataGroup dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.v18ActivityDataGroup dl div{border-left:1px solid #2b2b2b3d;min-width:0;padding:.1rem 1rem .25rem}.v18ActivityDataGroup dl div:first-child{border-left:0;padding-left:0}.v18ActivityDataGroup dt{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.045em;margin-bottom:.55rem}.v18ActivityDataGroup dd{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.3vw,2.6rem);font-weight:700;line-height:.95}.v18ActivityVisuals{border-top:1px solid #2b2b2b59;grid-template-columns:1fr 1fr;gap:0 clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.v18ActivityVisual{border-bottom:1px solid #2b2b2b59;min-width:0;margin:0;padding:1.25rem 0 1.5rem}.v18ActivityVisual header{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;justify-content:space-between;gap:1.25rem;margin-bottom:1.4rem;font-weight:700;display:flex}.v18ActivityVisual header span:first-child{color:var(--vs-ink)}.v18ActivityVisual svg{width:100%;height:clamp(6.25rem,10vw,8.5rem);display:block;overflow:visible}.v18ActivityTraceBaseline{stroke:currentColor;stroke-opacity:.18;stroke-width:1px;vector-effect:non-scaling-stroke}.v18ActivityTracePath{fill:none;stroke:var(--vs-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.v18ActivityTraceMarkers circle{fill:var(--vs-bone);stroke:var(--vs-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v18ActivityTraceMarkers .isSummit{fill:var(--acid)}.v18ActivityVisual figcaption{color:var(--vs-graphite);letter-spacing:.04em;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.5625rem;font-weight:700;display:flex}.v18ActivityThreeLabels span{flex:1}.v18ActivityThreeLabels span:nth-child(2){text-align:center}.v18ActivityThreeLabels span:last-child{text-align:right}.v18ActivityTimeline{flex-direction:column;display:flex}.v18ActivityTimelinePlot{flex:1;min-height:clamp(6.25rem,10vw,8.5rem);position:relative}.v18ActivityTimelineLine{background:var(--vs-ink);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.v18ActivityTimelineMarker{border:1px solid var(--vs-ink);background:var(--vs-bone);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4px);transform:translate(-50%)}.v18ActivityTimelineMarker.isStart{left:0;transform:none}.v18ActivityTimelineMarker.isSummit{background:var(--acid)}.v18ActivityTimelineMarker.isFinish{right:0;transform:none}.v18ActivityTelemetry dl{flex-wrap:wrap;gap:.8rem 1.75rem;margin:0 0 1rem;display:flex}.v18ActivityTelemetry dl div{min-width:5rem}.v18ActivityTelemetry dt{color:var(--vs-graphite);letter-spacing:.04em;margin-bottom:.25rem;font-size:.5625rem}.v18ActivityTelemetry dd{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:700}@media (prefers-reduced-motion:no-preference){.v18FullElevationProfile .v18ChartPath{stroke-dasharray:1;stroke-dashoffset:1px}.v18ActivityTracePath{stroke-dasharray:1;stroke-dashoffset:1px;animation:v18-activity-trace-in 1.1s var(--vs-ease) .22s forwards}.v18ActivityTimelineLine{animation:v18-activity-timeline-in .9s var(--vs-ease) .22s forwards;transform:scaleX(0)}}@keyframes v18-race-trace{to{stroke-dashoffset:0}}@keyframes v18-article-title-wipe{to{clip-path:inset(0)}}@keyframes v18-article-number-in{to{opacity:1;transform:translate(0)}}@keyframes v18-article-support-in{to{opacity:1;transform:translateY(0)}}@keyframes v18-article-route-detail-in{to{opacity:1}}@keyframes v18-detail-backdrop-in{0%{opacity:0}}@keyframes v18-detail-sheet-in{0%{opacity:0;transform:translate(20px,-24px)}}@keyframes v18-detail-backdrop-out{to{opacity:0}}@keyframes v18-detail-sheet-out{to{opacity:0;transform:translate(16px,-18px)}}@keyframes v18-activity-trace-in{to{stroke-dashoffset:0}}@keyframes v18-activity-timeline-in{to{transform:scaleX(1)}}@media (max-width:1120px){.v18DiabloOpeningGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""route""meta""action";align-items:start;gap:2.25rem}.v18DiabloTitleReveal h1{max-width:820px;font-size:clamp(4rem,8vw,5.25rem)}.v18DiabloOpeningGrid>.v18RouteTrace{width:min(72vw,540px)}.v18DiabloMeta{width:100%;margin-top:0}}@media (max-width:900px){.v18RaceScene,.v18RaceScene--climb,.v18RaceScene--summit,.v18RaceScene--closing,.v18RaceScene--reflection{grid-template-columns:1fr;gap:3.5rem;min-height:auto;padding-block:5rem}.v18RaceScene--climb .v18RaceSceneCopy,.v18RaceScene--climb .v18Elevation{grid-area:auto/1}.v18RaceScene--climb .v18RaceSceneCopy{order:-1}.v18RaceSceneCopy{max-width:42rem}.v18RaceScene .v18RouteTrace,.v18RaceScene .v18Elevation,.v18RaceScene .v18PaceStrip,.v18RaceScene .v18ResultSpread{max-width:760px}.v18DetailSheet{left:18vw}.v18DetailGrid{grid-template-columns:1fr}.v18DetailVisual{max-width:620px}.v18DetailPhoto>div{min-height:340px}.v18ProfileReference text,.v18ProfileMarkers text{font-size:18px}.v18ProfileMarkers .v18ProfileSummitLabel{font-size:21px}.v18ProfileMarkers .v18ProfileSummitMeta{font-size:17px}.v18ActivityDataGroup{grid-template-columns:1fr;gap:1rem}.v18ActivityVisuals{grid-template-columns:1fr}}@media (max-width:620px){.v18DiabloIntro{padding:1rem var(--vs-page-x) 4rem}.v18DiabloTopline{flex-direction:column;align-items:flex-start;gap:.6rem}.v18DiabloOpeningGrid{gap:1.75rem;padding-top:2.75rem}.v18DiabloTitleReveal h1{letter-spacing:-.045em;font-size:clamp(2.15rem,9.6vw,3.2rem);line-height:.94}.v18DiabloArticleNumber{margin-bottom:1.25rem;font-size:clamp(2.3rem,12vw,3.2rem)}.v18DiabloExcerpt{margin-top:1.25rem;font-size:1rem}.v18DiabloOpeningGrid>.v18RouteTrace{width:100%}.v18IntroControls{gap:.6rem 1.25rem}.v18DiabloMeta{grid-template-columns:1fr 1fr}.v18DiabloMeta div,.v18DiabloMeta div:first-child{border-bottom:1px solid #2b2b2b47;border-left:1px solid #2b2b2b47;padding:.75rem}.v18DiabloMeta div:nth-child(odd){border-left:0;padding-left:0}.v18DiabloMeta div:nth-child(n+3){border-bottom:0}.v18RouteLabel{font-size:17px}.v18RaceScene,.v18RaceScene--climb,.v18RaceScene--summit,.v18RaceScene--closing,.v18RaceScene--reflection{padding:4rem var(--vs-page-x);gap:2.75rem}.v18RaceScene h2{margin-bottom:1.5rem;font-size:clamp(3rem,15.8vw,4.7rem)}.v18RaceSceneCopy>blockquote{font-size:clamp(1.55rem,7.2vw,2rem)}.v18SummitMarker>span,.v18SummitSceneHeading>strong{font-size:clamp(4.1rem,21vw,6rem)}.v18FullElevationProfile .v18VisualKicker{font-size:.5625rem}.v18ProfileTicks--desktop{display:none}.v18ProfileTicks--mobile{display:inline}.v18ProfileElevationTick--desktop{display:none}.v18ProfileElevationTick--mobile{display:inline}.v18ProfileReference text,.v18ProfileMarkers text{font-size:34px}.v18ProfileMarkers .v18ProfileSummitLabel{font-size:38px;transform:translateY(-14px)}.v18ProfileMarkers .v18ProfileSummitMeta{font-size:31px}.v18ProfileMarkers circle{r:11px}.v18ResultSpread>strong{font-size:clamp(4.25rem,22vw,6.2rem)}.v18RaceScene--result>.v18ResultSpread>strong{font-size:clamp(5rem,25vw,7rem)}.v18ResultSpread dl{grid-template-columns:1fr}.v18ResultSpread dl div,.v18ResultSpread dl div:first-child{border-bottom:1px solid var(--vs-on-dark-rule);border-left:0;justify-content:space-between;align-items:baseline;padding:.75rem 0;display:flex}.v18ResultSpread dd{margin:0}.v18ArticleExit{grid-template-columns:1fr;gap:1.25rem;padding-bottom:3rem}.v18ArticleExit a:last-child{text-align:left}.v18DetailSheet{position:fixed;inset:0}.v18DetailHeader{padding:.65rem 1rem}.v18DetailBody{padding:2.25rem 1rem 2rem}.v18DetailBody>h2{margin-bottom:2.5rem;font-size:clamp(2.75rem,14vw,4.2rem)}.v18DetailGrid{gap:2.5rem}.v18DetailPhoto>div{min-height:280px}.v18DetailMetrics{grid-template-columns:1fr 1fr}.v18DetailMetrics div,.v18DetailMetrics div:first-child{border-bottom:1px solid #2b2b2b3d;border-left:1px solid #2b2b2b3d;padding:.8rem}.v18DetailMetrics div:nth-child(odd){border-left:0;padding-left:0}.v18ActivityDataBody>h2{margin-bottom:1rem}.v18ActivityDataNote{margin-bottom:2.5rem}.v18ActivityDataGroup{padding-block:1rem 1.2rem}.v18ActivityDataGroup dl{grid-template-columns:1fr 1fr}.v18ActivityDataGroup dl div,.v18ActivityDataGroup dl div:first-child{border-bottom:1px solid #2b2b2b3d;border-left:1px solid #2b2b2b3d;padding:.8rem}.v18ActivityDataGroup dl div:nth-child(odd){border-left:0;padding-left:0}.v18ActivityDataGroup dl div:nth-child(n+3){border-bottom:0}.v18ActivityDataGroup dd{font-size:clamp(1.35rem,7vw,1.8rem)}.v18ActivityVisual header{flex-direction:column;align-items:flex-start;gap:.35rem}.v18ActivityVisual svg,.v18ActivityTimelinePlot{height:7rem;min-height:7rem}.v18ActivityVisual figcaption{letter-spacing:.025em;gap:.4rem;font-size:.5rem}.v18ActivityTelemetry dl{gap:.7rem 1.25rem}.v18DetailFooter{flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.v18DiabloTitleReveal h1,.v18DiabloArticleNumber,.v18DiabloExcerpt,.v18DiabloMeta,.v18IntroControls,.v18DiabloOpeningGrid>.v18RouteTrace .v18RouteMarker,.v18DiabloOpeningGrid>.v18RouteTrace .v18RouteLabel,.v18DiabloOpeningGrid>.v18RouteTrace figcaption,.v18RoutePath.isAnimated,.v18ChartPath.isAnimated,.v18DetailBackdrop,.v18DetailSheet,.v18DetailBackdrop.isClosing,.v18DetailBackdrop.isClosing .v18DetailSheet,.v18ActivityTracePath,.v18ActivityTimelineLine{opacity:1!important;clip-path:inset(0)!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.v18ArticleReadMore{transition:none!important}}
.v18HillsArticle{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);overflow:clip}.v18HillsIntro{padding:1.25rem var(--vs-page-x) clamp(3.5rem, 6vw, 5.5rem);background:var(--vs-frost)}.v18HillsOpeningGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy visual""meta visual""action visual";align-items:end;gap:1.5rem clamp(2.5rem,6vw,6rem);padding-top:clamp(3rem,5vw,4.75rem);display:grid}.v18HillsOpeningCopy{grid-area:copy;min-width:0}.v18HillsArticle .v18DiabloArticleNumber span{font-size:var(--vs-text-caption);letter-spacing:.05em;vertical-align:middle;margin-left:.75rem}.v18HillsArticle .v18DiabloTitleReveal h1{font-size:clamp(4rem,6.2vw,6.75rem)}.v18HillsOpeningGrid>.v18HillStudy{grid-area:visual;align-self:center}.v18HillsMeta{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards;border-top:1px solid #2b2b2b47;flex-wrap:wrap;grid-area:meta;gap:.8rem 2rem;margin:.5rem 0 0;padding:1rem 0;display:flex}.v18HillsMeta dt{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin-bottom:.45rem}.v18HillsMeta dd{text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.v18HillStudy{width:100%;min-width:0;margin:0}.v18HillStudy svg{width:100%;height:auto;display:block}.v18HillStudy path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v18HillStudy--rhythm path:first-child{stroke-opacity:.22}.v18HillStudy--rhythm path:last-child{stroke-width:1.75px}.v18HillStudy--contours path{stroke-opacity:.34}.v18HillStudy figcaption{font-size:var(--vs-text-caption);letter-spacing:.04em;border-top:1px solid;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.65rem;font-weight:700;display:flex}.v18HillStudyAnnotation{color:var(--vs-graphite);letter-spacing:.05em;margin-top:.65rem;font-size:.5625rem;display:block}.v18HillScene{padding:clamp(4.5rem, 8vw, 7rem) max(var(--vs-page-x), calc((100vw - 1240px) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.v18HillSceneCopy{min-width:0;max-width:35rem}.v18HillScene h2{font:700 clamp(3.3rem, 5.5vw, 6.25rem)/.88 var(--vs-font-sans);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 2rem}.v18HillSceneCopy p{max-width:30rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.v18HillScene--mountain{background:var(--vs-sand)}.v18HillScene--mountain .v18ArticleReadMore{margin-top:.4rem}.v18HillScene--strength{background:var(--vs-bone);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.v18HillStrengthObject{min-width:0}.v18HillStrengthObject>div{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.v18HillStrengthObject strong{letter-spacing:-.055em;font-size:clamp(3rem,5.6vw,6rem);font-weight:700;line-height:.88}.v18HillStrengthObject>div>span{padding:.3rem 0;font-size:1.4rem}.v18HillStrengthObject .v18HillStudy{margin-top:-.75rem}.v18HillStrengthObject .v18HillStudy svg{max-height:210px}.v18HillScene--fitness{background:var(--vs-ink);color:var(--vs-bone)}.v18HillFitnessComposition{flex-direction:column;min-width:0;display:flex}.v18HillFitnessComposition span{letter-spacing:-.04em;border-top:1px solid;padding:.65rem 0;font-size:clamp(1.75rem,3.7vw,4.1rem);font-weight:700;line-height:.95}.v18HillFitnessComposition span:last-child{padding-bottom:0}.v18HillReflection{padding:clamp(4.5rem, 8vw, 7rem) max(var(--vs-page-x), calc((100vw - 1240px) / 2)) clamp(4rem, 7vw, 6rem);background:var(--vs-linen);position:relative}.v18HillReflectionTop{font-size:var(--vs-text-caption);letter-spacing:.05em;border-bottom:1px solid #2b2b2b47;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:.75rem;font-weight:700;display:flex}.v18HillReflection h2{letter-spacing:-.05em;max-width:56rem;margin:0;font-size:clamp(2.8rem,5.8vw,6rem);font-weight:500;line-height:.98}.v18HillReflection>p{max-width:36rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.v18HillReflection>.v18HillStudy{width:min(100%,700px);margin:2rem 0 0 auto}.v18HillReflection>.v18HillStudy svg{height:clamp(130px,17vw,220px)}.v18HillReflection>.v18HillStudy figcaption,.v18HillReflection>.v18HillStudy .v18HillStudyAnnotation{display:none}.v18HillsArticle .v18ArticleExit{background:var(--vs-linen)}.v18HillsDetailSheet .v18DetailGrid{grid-template-columns:minmax(170px,.3fr) minmax(0,.7fr);gap:clamp(1.5rem,3vw,3rem)}.v18HillsDetailSheet .v18HillFitnessComposition span{font-size:clamp(1.1rem,1.8vw,2rem)}@media (prefers-reduced-motion:no-preference){.v18HillStudy path{stroke-dasharray:1;stroke-dashoffset:1px}.v18HillStudy.isVisible path{animation:v18-hill-draw 2.8s var(--vs-ease) calc(var(--hill-line-index) * 65ms) forwards}.v18HillStudy.isIntro path{animation:v18-hill-draw 3s var(--vs-ease) calc(1.4s + var(--hill-line-index) * 65ms) forwards}}@keyframes v18-hill-draw{to{stroke-dashoffset:0}}@media (max-width:1000px){.v18HillsOpeningGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""meta""action";gap:2rem}.v18HillsArticle .v18DiabloTitleReveal h1{font-size:clamp(3.5rem,7.8vw,5.25rem)}.v18HillsOpeningGrid>.v18HillStudy{width:min(100%,680px);margin-inline:auto}.v18HillScene{grid-template-columns:minmax(0,1fr);gap:3rem}.v18HillScene h2{max-width:43rem;font-size:clamp(3.5rem,7vw,5.5rem)}.v18HillScene>.v18HillStudy,.v18HillStrengthObject,.v18HillFitnessComposition{width:min(100%,680px)}.v18HillScene--strength .v18HillSceneCopy{order:-1}.v18HillStrengthObject strong{font-size:clamp(3.5rem,8vw,6rem)}.v18HillsDetailSheet .v18DetailGrid{grid-template-columns:minmax(0,1fr)}.v18HillsDetailSheet .v18DetailVisual{max-width:480px}.v18HillsDetailSheet .v18HillStudy svg{max-height:230px}}@media (max-width:620px){.v18HillsIntro{padding:1rem var(--vs-page-x) 3.5rem}.v18HillsOpeningGrid{gap:1.75rem;padding-top:2.75rem}.v18HillsArticle .v18DiabloTitleReveal h1{letter-spacing:-.045em;font-size:clamp(2.6rem,11.5vw,4rem);line-height:.94}.v18HillsMeta{gap:1rem 1.5rem}.v18HillScene{padding:4rem var(--vs-page-x);gap:2.75rem}.v18HillScene h2{margin-bottom:1.5rem;font-size:clamp(2.65rem,12.5vw,4rem)}.v18HillStrengthObject strong{font-size:clamp(2.65rem,13vw,4rem)}.v18HillFitnessComposition span{font-size:clamp(1.75rem,8.5vw,2.6rem)}.v18HillReflection{padding:4rem var(--vs-page-x) 3rem}.v18HillReflection h2{font-size:clamp(2.4rem,10.6vw,3.4rem)}.v18HillStudy figcaption{font-size:.5625rem}.v18HillsDetailSheet .v18HillFitnessComposition span{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.v18HillsMeta{opacity:1;animation:none;transform:none}.v18HillStudy path{stroke-dashoffset:0;animation:none}}
.v18RoadTrailArticle{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);overflow:clip}.v18RoadTrailIntro{padding:1.25rem var(--vs-page-x) clamp(3.5rem, 6vw, 5.5rem);background:var(--vs-frost)}.v18RoadTrailOpeningGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"copy visual""meta visual""action visual";align-items:end;gap:1.5rem clamp(2.5rem,5vw,5rem);padding-top:clamp(3rem,5vw,4.75rem);display:grid}.v18RoadTrailOpeningCopy{grid-area:copy;min-width:0}.v18RoadTrailArticle .v18DiabloTitleReveal h1{font-size:clamp(3.5rem,5.2vw,5.75rem)}.v18RoadTrailOpeningGrid>.v18TrailStudy{grid-area:visual;align-self:center}.v18RoadTrailMeta{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards;border-top:1px solid #2b2b2b47;flex-wrap:wrap;grid-area:meta;gap:1rem 2rem;margin:.5rem 0 0;padding-top:1rem;display:flex}.v18RoadTrailMeta dt{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin-bottom:.45rem}.v18RoadTrailMeta dd{text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.v18TrailVisual{width:100%;min-width:0;margin:0}.v18TrailVisual svg{width:100%;height:auto;display:block}.v18TrailVisual path.v18TrailDraw{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v18TrailConcept{stroke-opacity:.48}.v18TrailStudy--road .v18TrailConcept{stroke-opacity:.8}.v18TrailVisual figcaption,.v18TrailFigureHeading{font-size:var(--vs-text-caption);letter-spacing:.025em;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.v18TrailVisual figcaption{border-top:1px solid;margin-top:.7rem;padding-top:.7rem}.v18TrailVisual figcaption span:last-child,.v18TrailFigureHeading span:last-child{text-align:right}.v18TrailFigureHeading{border-bottom:1px solid;padding-bottom:.7rem}.v18TrailEndpoint{fill:var(--vs-ink);stroke:var(--vs-frost);stroke-width:1px;vector-effect:non-scaling-stroke}.v18TrailSilhouette{fill:currentColor;fill-opacity:.06}.v18TrailBaseline{stroke:currentColor;stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke}.v18RoadTrailScene,.v18TrailClimax,.v18RoadTrailReflection{padding:clamp(4.5rem, 8vw, 7rem) max(var(--vs-page-x), calc((100vw - 1240px) / 2))}.v18RoadTrailScene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.v18RoadTrailSceneCopy{min-width:0;max-width:35rem}.v18RoadTrailScene h2,.v18TrailClimax h2,.v18RoadTrailReflection h2{font:700 clamp(3.2rem, 5.2vw, 6rem)/.91 var(--vs-font-sans);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.75rem}.v18RoadTrailSceneCopy>p,.v18RoadTrailReflection>p{max-width:32rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.v18RoadTrailScene--road{background:var(--vs-bone)}.v18RoadTrailScene--transition{background:var(--vs-sand)}.v18TrailClimax{background:var(--vs-frost)}.v18TrailClimaxOpening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.v18TrailKicker{font-size:var(--vs-text-caption);letter-spacing:.05em;margin-bottom:1.5rem;font-weight:700;display:block}.v18YosemiteRoute svg{max-height:460px}.v18TrailScale{border-top:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:clamp(3rem,5vw,5rem) 0 2rem;padding-top:1.25rem;display:grid}.v18TrailScale>div{flex-direction:column;display:flex}.v18TrailScale dd{letter-spacing:-.075em;order:-1;margin:0;font-size:clamp(4.5rem,9vw,9rem);font-weight:700;line-height:.85}.v18TrailScale dt{letter-spacing:.05em;margin-top:1rem;font-size:.6875rem;font-weight:700}.v18TrailTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;display:grid}.v18TrailTimes dt{font-size:var(--vs-text-caption);letter-spacing:.05em}.v18TrailTimes dd{letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2.75rem);font-weight:500}.v18TrailTimes i{background:currentColor;width:100%;height:1px;display:block}.v18RoadTrailScene--diablo{background:var(--vs-linen)}.v18TrailEngine p{letter-spacing:-.04em;border-top:1px solid;margin:0;padding-block:1rem;font-size:clamp(2rem,3.8vw,4.25rem);font-weight:500;line-height:1.05}.v18RoadTrailScene--learning{background:var(--vs-bone)}.v18RoadTrailScene--fire{background:var(--vs-bone);border-top:1px solid #2b2b2b40}.v18TrailBenchmark{min-width:0}.v18TrailBenchmark>p{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4vw,4.75rem);font-weight:500;line-height:1}.v18TrailBenchmark .v18TrailVisual svg{max-height:180px}.v18TrailBenchmark .v18TrailVisual figcaption{display:none}.v18RoadTrailReflection{background:var(--vs-bone);border-top:1px solid #2b2b2b40}.v18TrailReflectionTop{font-size:var(--vs-text-caption);letter-spacing:.05em;border-bottom:1px solid #2b2b2b47;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);padding-bottom:.75rem;font-weight:700;display:flex}.v18RoadTrailReflection h2{max-width:56rem}.v18RoadTrailReflection>p+p{margin-top:.6rem}.v18RoadTrailArticle .v18ArticleExit{background:var(--vs-bone)}.v18RoadTrailDetailSheet .v18DetailGrid{grid-template-columns:minmax(170px,.3fr) minmax(0,.7fr);gap:clamp(1.5rem,3vw,3rem)}.v18RoadTrailDetailSheet .v18DetailMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.v18TrailPhoto{margin:0}.v18TrailPhoto img{width:100%;height:auto;display:block}.v18TrailPhoto figcaption{color:var(--vs-graphite);margin-top:.65rem;font-size:.6875rem;line-height:1.5}.v18TrailPhoto+.v18TrailVisual{margin-top:2rem}@media (prefers-reduced-motion:no-preference){.v18TrailDraw{stroke-dasharray:1;stroke-dashoffset:1px}.v18TrailVisual.isVisible .v18TrailDraw{animation:v18-trail-draw 2.6s var(--vs-ease) calc(var(--trail-line,0) * 90ms) forwards}.v18TrailVisual.isIntro .v18TrailConcept:first-child{animation:1s linear 1.4s forwards v18-trail-draw}.v18TrailVisual.isIntro .v18TrailConcept:nth-child(2){animation:1.1s linear 2.4s forwards v18-trail-draw}.v18TrailVisual.isIntro .v18TrailReal{animation:v18-trail-draw 2.1s var(--vs-ease) 3.5s forwards}}@keyframes v18-trail-draw{99.9%{stroke-dasharray:1}to{stroke-dashoffset:0;stroke-dasharray:none}}@media (max-width:1000px){.v18RoadTrailOpeningGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""meta""action";gap:2rem}.v18RoadTrailArticle .v18DiabloTitleReveal h1{font-size:clamp(3.5rem,6.5vw,5.25rem)}.v18RoadTrailOpeningGrid>.v18TrailVisual{width:min(100%,680px);margin-inline:auto}.v18RoadTrailScene,.v18TrailClimaxOpening{grid-template-columns:minmax(0,1fr);gap:3rem}.v18RoadTrailScene--transition .v18RoadTrailSceneCopy{order:-1}.v18RoadTrailScene h2,.v18TrailClimax h2{max-width:43rem;font-size:clamp(3.2rem,7vw,5.5rem)}.v18RoadTrailScene>.v18TrailVisual,.v18TrailClimaxOpening>.v18TrailVisual{width:min(100%,680px)}.v18RoadTrailDetailSheet .v18DetailGrid{grid-template-columns:minmax(0,1fr)}.v18RoadTrailDetailSheet .v18DetailVisual{max-width:480px}.v18RoadTrailDetailSheet .v18TrailStudy svg{max-height:230px}.v18RoadTrailDetailSheet .v18DetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v18RoadTrailDetailSheet .v18DetailMetrics div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:620px){.v18RoadTrailIntro{padding:1rem var(--vs-page-x) 3.5rem}.v18RoadTrailOpeningGrid{gap:1.75rem;padding-top:2.75rem}.v18RoadTrailArticle .v18DiabloTitleReveal h1{letter-spacing:-.045em;font-size:clamp(2.1rem,10.2vw,3.8rem);line-height:.95}.v18RoadTrailMeta{gap:1rem 1.5rem}.v18RoadTrailScene,.v18TrailClimax,.v18RoadTrailReflection{padding:4rem var(--vs-page-x)}.v18RoadTrailScene,.v18TrailClimaxOpening{gap:2.75rem}.v18RoadTrailScene h2,.v18TrailClimax h2,.v18RoadTrailReflection h2{font-size:clamp(2.6rem,11.5vw,4rem)}.v18TrailScale{gap:1rem;margin-top:3rem}.v18TrailScale dd{font-size:clamp(3rem,15vw,5rem)}.v18TrailScale dt{font-size:.625rem}.v18TrailTimes{gap:1.25rem}.v18TrailVisual figcaption{gap:.75rem;font-size:.625rem;line-height:1.4}.v18TrailEngine p{font-size:clamp(2rem,9vw,3rem)}.v18TrailBenchmark>p{font-size:clamp(2.5rem,11vw,3.5rem)}.v18RoadTrailDetailSheet .v18DetailBody>h2{font-size:clamp(2.5rem,12vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.v18RoadTrailMeta{opacity:1;animation:none;transform:none}.v18TrailDraw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}
.v18OCArticle{background:var(--vs-bone);color:var(--vs-ink);font-family:var(--vs-font-sans);overflow:clip}.v18OCIntro{padding:1.25rem var(--vs-page-x) clamp(3.5rem, 6vw, 5.5rem);background:var(--vs-frost)}.v18OCOpeningGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy visual""meta meta""action action";align-items:center;gap:2rem clamp(3rem,6vw,6rem);padding-top:clamp(3rem,5vw,4.75rem);display:grid}.v18OCOpeningCopy{grid-area:copy;min-width:0}.v18OCArticle .v18DiabloTitleReveal h1{font-size:clamp(3.5rem,6vw,6.25rem)}.v18OCOpeningGrid>.v18OCMarathonLine{grid-area:visual}.v18OCMeta{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards;border-top:1px solid #2b2b2b47;flex-wrap:wrap;grid-area:meta;gap:1rem 2.75rem;margin:1rem 0 0;padding-top:1rem;display:flex;transform:translateY(10px)}.v18OCMeta dt{color:var(--vs-graphite);font-size:var(--vs-text-caption);letter-spacing:.05em;margin-bottom:.45rem}.v18OCMeta dd{text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.v18OCMarathonLine{width:100%;min-width:0;margin:0}.v18OCMarathonLine svg{width:100%;height:auto;display:block}.v18OCMeasuringLine,.v18OCLineTicks{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.v18OCLineTicks{stroke-opacity:.5}.v18OCLineMarker{fill:currentColor;transform:translate(660px)}.v18OCMarathonLine figcaption{font-size:var(--vs-text-caption);justify-content:space-between;gap:1rem;font-weight:700;display:flex}.v18OCMarathonLine figcaption span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.v18OCMarathonLine figcaption{margin-inline:4.1667%;position:relative}.v18OCGraphicNote{color:var(--vs-graphite);letter-spacing:.05em;margin:1.5rem 4.1667% 0;font-size:.5625rem;display:block}.v18OCScene,.v18OCMorning,.v18OCHalfway,.v18OCFinish,.v18OCReflection{padding:clamp(4rem, 7vw, 6.5rem) max(var(--vs-page-x), calc((100vw - 1240px) / 2))}.v18OCScene{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.v18OCSceneCopy{min-width:0}.v18OCScene h2,.v18OCHalfway h2,.v18OCReflection h2{font:700 clamp(3rem, 5vw, 5.5rem)/.95 var(--vs-font-sans);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 1.75rem}.v18OCSceneCopy p,.v18OCMorning p,.v18OCReflection>p{max-width:32rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}.v18OCSceneCopy p+p,.v18OCMorning p+p{margin-top:1rem}.v18OCPhoto{width:100%;min-width:0;max-width:450px;margin:0}.v18OCPhoto img{width:100%;height:auto;display:block}.v18OCPhoto figcaption{color:var(--vs-graphite);margin-top:.75rem;font-size:.6875rem;line-height:1.5}.v18OCPhoto--result{max-width:650px}.v18OCPhoto--result img{object-fit:contain}.v18OCGoal{background:var(--vs-sand)}.v18OCGoalTime{letter-spacing:-.065em;font-variant-numeric:tabular-nums;border-bottom:1px solid;margin:.25rem 0 2rem;padding-bottom:1.5rem;font-size:clamp(3.5rem,7.1vw,7.5rem);font-weight:500;line-height:.9;display:block}.v18OCGoal .v18OCPhoto{justify-self:end}.v18OCNerves{background:var(--vs-bone);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.v18OCNerves .v18OCPhoto{max-width:400px}.v18OCMorning{border-block:1px solid #2b2b2b47;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.v18OCMorning h2{letter-spacing:-.065em;max-width:100%;margin:0;font-size:clamp(3rem,7.8vw,8.5rem);line-height:.9}.v18OCEarly h2{font-size:clamp(2.75rem,4.2vw,4.6rem)}.v18OCEarly .v18OCPhoto{justify-self:end}.v18OCHalfway{background:var(--vs-frost);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.75rem clamp(3rem,6vw,6rem);display:grid}.v18OCHalfway strong{letter-spacing:-.08em;align-items:baseline;gap:1rem;font-size:clamp(6rem,12vw,12rem);font-weight:500;line-height:.85;display:flex}.v18OCHalfway strong span{letter-spacing:.03em;font-size:.75rem}.v18OCHalfwayRule{background:currentColor;grid-column:1/-1;height:1px;margin-top:.75rem;position:relative}.v18OCHalfwayRule i{background:currentColor;width:1px;height:11px;position:absolute;top:-5px}.v18OCHalfwayRule i:nth-child(2){left:50%}.v18OCHalfwayRule i:last-child{right:0}.v18OCLate{background:var(--vs-linen)}.v18OCPressure{width:100%;min-width:0;margin:0}.v18OCPressure svg{width:100%;height:auto;display:block}.v18OCPressure path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.v18OCPressureFinish{stroke-opacity:.3}.v18OCPressure figcaption{color:var(--vs-graphite);letter-spacing:.05em;margin-top:.5rem;font-size:.5625rem}.v18OCMatches{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.v18OCMatches .v18OCPhoto{max-width:400px}.v18OCFinish{background:var(--vs-ink);color:var(--vs-bone)}.v18OCFinishTop{border-bottom:1px solid var(--vs-on-dark-rule);font-size:var(--vs-text-caption);letter-spacing:.05em;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-weight:700;display:flex}.v18OCFinish h2{letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:clamp(2rem,4vw,4rem) 0 1rem;font-size:clamp(6.5rem,20vw,19rem);font-weight:500;line-height:.9}.v18OCFinishRule{background:currentColor;height:1px;margin:2rem 0 clamp(3rem,5vw,5rem);position:relative}.v18OCFinishRule:after{content:"";background:currentColor;width:1px;height:17px;position:absolute;top:-8px;right:0}.v18OCFinishGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.v18OCFinish .v18OCPhoto{justify-self:end;max-width:310px}.v18OCFinish .v18OCPhoto figcaption{color:var(--vs-bone);opacity:.75}.v18OCGoalResolution{border-top:1px solid var(--vs-on-dark-rule);flex-wrap:wrap;gap:2rem 4rem;margin:3rem 0 0;padding-top:1rem;display:flex}.v18OCGoalResolution dt{letter-spacing:.05em;font-size:.625rem}.v18OCGoalResolution dd{letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.25rem}.v18OCReflectionTop{font-size:var(--vs-text-caption);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #2b2b2b47;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);padding-bottom:.75rem;font-weight:700;display:flex}.v18OCReflection h2{max-width:60rem}.v18OCReflection blockquote{letter-spacing:-.035em;border-top:1px solid;max-width:680px;margin:clamp(3rem,5vw,5rem) 0 1.5rem;padding-top:1rem;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.05}.v18OCArticle .v18ArticleExit{background:var(--vs-bone)}.v18OCDetailSheet .v18DetailGrid{grid-template-columns:minmax(170px,.4fr) minmax(0,.6fr);gap:clamp(1.5rem,3vw,3rem)}.v18OCDetailSheet .v18DetailMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v18OCSheetMedia .v18OCPhoto+.v18OCPhoto{margin-top:2rem}.v18OCDetailSheet--result .v18DetailGrid{grid-template-columns:minmax(0,1fr)}.v18OCDetailSheet--result .v18DetailVisual{max-width:none}.v18OCDetailSheet--result .v18OCSheetMedia{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr);align-items:start;gap:1.5rem;display:grid}.v18OCDetailSheet--result .v18OCPhoto+.v18OCPhoto{margin-top:0}@media (prefers-reduced-motion:no-preference){.v18OCMarathonLine.isIntro .v18OCMeasuringLine{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s linear 1.85s forwards v18-oc-line-draw}.v18OCMarathonLine.isIntro .v18OCLineMarker{animation:3.6s linear 1.85s forwards v18-oc-marker-travel;transform:translate(0)}.v18OCMarathonLine.isIntro figcaption,.v18OCMarathonLine.isIntro .v18OCGraphicNote{opacity:0;animation:v18-article-support-in .5s var(--vs-ease) 1.85s forwards}}@keyframes v18-oc-line-draw{99.9%{stroke-dasharray:1}to{stroke-dashoffset:0;stroke-dasharray:none}}@keyframes v18-oc-marker-travel{to{transform:translate(660px)}}@media (max-width:1000px){.v18OCOpeningGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""meta""action";gap:2rem}.v18OCOpeningGrid>.v18OCMarathonLine{width:min(100%,680px)}.v18OCScene,.v18OCMorning,.v18OCHalfway{grid-template-columns:minmax(0,1fr);gap:3rem}.v18OCSceneCopy{max-width:680px}.v18OCNerves .v18OCSceneCopy,.v18OCMatches .v18OCSceneCopy{order:-1}.v18OCScene .v18OCPhoto{justify-self:center}.v18OCDetailSheet .v18DetailGrid{grid-template-columns:minmax(0,1fr)}.v18OCDetailSheet .v18DetailVisual{width:100%;max-width:480px}}@media (max-width:620px){.v18OCIntro{padding:1rem var(--vs-page-x) 3.5rem}.v18OCOpeningGrid{gap:1.75rem;padding-top:2.75rem}.v18OCArticle .v18DiabloTitleReveal h1{font-size:clamp(2.4rem,11.1vw,4rem);line-height:.94}.v18OCMeta{gap:1rem 1.75rem}.v18OCMeta>div{flex:40%}.v18OCScene,.v18OCMorning,.v18OCHalfway,.v18OCFinish,.v18OCReflection{padding:3.5rem var(--vs-page-x)}.v18OCScene h2,.v18OCHalfway h2,.v18OCReflection h2{font-size:clamp(2.4rem,11.5vw,3.5rem)}.v18OCEarly h2{font-size:clamp(2.3rem,10.5vw,3.2rem)}.v18OCGoalTime{font-size:clamp(3.5rem,18vw,6rem)}.v18OCMorning h2{font-size:clamp(3rem,16vw,5rem)}.v18OCHalfway strong{font-size:clamp(6rem,30vw,9rem)}.v18OCFinish h2{letter-spacing:-.065em;font-size:clamp(4.5rem,22.5vw,7rem)}.v18OCFinishGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.v18OCFinish .v18OCPhoto{justify-self:center;max-width:100%}.v18OCFinishTop,.v18OCReflectionTop{font-size:.5625rem}.v18OCDetailSheet .v18DetailBody>h2{font-size:clamp(2.25rem,11.5vw,3.5rem);line-height:.92}.v18OCDetailSheet .v18DetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v18OCDetailSheet--result .v18OCSheetMedia{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (prefers-reduced-motion:reduce){.v18OCMeta{opacity:1;animation:none;transform:none}.v18OCMarathonLine.isIntro .v18OCMeasuringLine{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.v18OCMarathonLine.isIntro .v18OCLineMarker{animation:none;transform:translate(660px)}.v18OCMarathonLine.isIntro figcaption,.v18OCMarathonLine.isIntro .v18OCGraphicNote{opacity:1;animation:none}}
