.home-page{background:var(--ink)}.hero{min-height:100svh;padding:7.5rem var(--gutter) var(--space-6);isolation:isolate;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-2;background:var(--ink-raised);margin:0;position:absolute;inset:0}.hero__media .editorial-image__field{aspect-ratio:auto;height:100%}.hero__media img{object-position:center center}.hero__media figcaption{right:var(--gutter);bottom:var(--space-6);left:var(--gutter);padding-top:0;position:absolute}.hero__scrim{z-index:-1;pointer-events:none;background:#0913165c;position:absolute;inset:0}.hero__topline{align-items:start;gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.hero__signature{grid-column:1/5}.hero__coordinates{justify-content:flex-end;gap:var(--space-8);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-column:9/-1;font-size:clamp(.7rem,1vw,.82rem);display:flex}.hero__body{flex-direction:column;align-self:end;width:100%;margin-bottom:clamp(6rem,15svh,11.5rem);display:flex}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:nowrap;animation:hero-enter var(--duration-slow) var(--ease-out) both;margin:0 0 -.03em -.02em;font-size:clamp(8rem,21vw,22rem);font-weight:700;line-height:.72}.hero__lower{align-items:end;gap:var(--gutter);padding-top:var(--space-4);border-top:1px solid var(--line-dark);grid-template-columns:repeat(12,1fr);display:grid}.hero__disciplines{grid-column:1/4}.hero__disciplines .tech-label{white-space:nowrap;display:block}.hero__disciplines .tech-label span{display:block}.hero__disciplines .tech-label span+span{margin-top:var(--space-1)}.hero__statement{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;grid-column:5/9;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.88}.hero__cta{grid-column:10/-1;justify-self:stretch}@keyframes hero-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.race-dispatch{padding:var(--space-24) var(--gutter) var(--space-32);background:var(--ink-raised);overflow:clip}.section-intro{gap:var(--gutter);margin-bottom:var(--space-16);grid-template-columns:repeat(12,1fr);display:grid}.section-intro>:first-child{grid-column:1/4}.section-intro__copy{grid-column:6/11}.section-intro__copy h2,.editorial-heading{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4.5rem,10vw,10rem);font-weight:700;line-height:.82}.section-intro__copy p{max-width:34rem;margin:var(--space-8) 0 0;color:var(--bone-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.3rem)}.race-table{border-top:1px solid var(--line-dark)}.race-row{align-items:center;gap:var(--gutter);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.25fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr);min-height:14rem;display:grid}.race-row__index,.race-row__distance,.race-row__metrics,.race-row__type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.race-row>*,.race-row__data{min-width:0}.race-row h3{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.8;overflow:clip}.race-row__data{align-content:center;gap:var(--space-1);display:grid}.race-row__distance,.race-row__metrics,.race-row__type{margin:0}.race-row__type{color:var(--bone-muted);line-height:1.6}.race-row .button-link{justify-self:end}.field-reading{padding:var(--space-32) var(--gutter);background:var(--paper);color:var(--charcoal)}.field-reading__heading{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.field-reading__heading h2{grid-column:1/9}.field-reading__heading p{grid-column:9/-1;max-width:28rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem)}.field-reading__content{gap:var(--gutter);margin-top:var(--space-16);grid-template-columns:3fr 9fr;display:grid}.field-notes{border-top:1px solid var(--line-light);margin:0}.field-notes div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1.5fr;display:grid}.field-notes dt,.field-notes dd{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.67rem;line-height:1.5}.field-notes dd{text-align:right}.course-study{border-top:1px solid var(--line-light);margin:0}.course-study__meta{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.course-study svg{background:0 0;width:100%}.course-study__grid path{fill:none;stroke:var(--line-light);stroke-width:1px}.course-study__line{fill:none;stroke:var(--charcoal);stroke-width:3px;vector-effect:non-scaling-stroke}.course-study__line--faint{stroke:var(--line-light);stroke-width:1px}.course-study__markers{fill:var(--paper);stroke:var(--charcoal);stroke-width:3px}.terrain{padding:var(--space-32) var(--gutter) var(--space-24);background:var(--ink)}.terrain__title{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-12);display:flex}.terrain__title h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(5.4rem,15vw,16rem);line-height:.75}.terrain-media .editorial-image__field{aspect-ratio:16/9}.terrain-media img{object-position:center center}.disciplines{margin-top:var(--space-8);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.discipline{min-height:18rem;padding:var(--space-6)}.discipline:first-child{padding-left:0}.discipline+.discipline{border-left:1px solid var(--line-dark)}.discipline h3{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3.5rem,6vw,6rem);line-height:.85}.discipline p:not(.tech-label){max-width:28rem;color:var(--bone-muted);margin:0}.local-knowledge{gap:var(--gutter);padding:var(--space-32) var(--gutter);background:var(--paper);color:var(--charcoal);grid-template-columns:repeat(12,1fr);display:grid}.local-knowledge__copy{grid-column:1/7}.local-knowledge__copy .editorial-heading{margin-top:var(--space-8)}.local-knowledge__lede{max-width:36rem;margin:var(--space-8) 0 var(--space-12);text-wrap:pretty;font-size:clamp(1.15rem,1.7vw,1.5rem)}.knowledge-lines{margin:0 0 var(--space-12);border-top:1px solid var(--line-light)}.knowledge-lines div{padding:var(--space-4) 0;border-bottom:1px solid var(--line-light);grid-template-columns:1fr 2fr;display:grid}.knowledge-lines dt,.knowledge-lines dd{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem}.knowledge-lines dd{text-align:right}.local-knowledge__media{grid-column:8/-1;align-self:end}.local-knowledge .editorial-image__field{background:var(--charcoal)}.local-knowledge .editorial-image__grid:before,.local-knowledge .editorial-image__grid:after{background:#f2f0e842}.local-knowledge .editorial-image__id{color:var(--paper)}.local-knowledge__media img{object-position:center center}.island-context{gap:var(--gutter);padding:var(--space-32) var(--gutter);background:var(--ink-raised);grid-template-columns:repeat(12,1fr);display:grid}.island-context__media{grid-column:1/7}.island-context__media img{object-position:center center}.island-context__copy{padding-bottom:var(--space-8);flex-direction:column;grid-column:8/-1;justify-content:flex-end;align-items:flex-start;display:flex}.island-context__copy h2{margin:var(--space-8) 0;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(5rem,9vw,9rem);line-height:.8}.island-context__copy>p:not(.tech-label){max-width:32rem;margin:0 0 var(--space-8);color:var(--bone-muted);font-size:1.15rem}.plan-close{gap:var(--gutter);padding:var(--space-32) var(--gutter);background:var(--paper);color:var(--charcoal);grid-template-columns:repeat(12,1fr);display:grid}.plan-close>.tech-label{grid-column:1/4}.plan-close__body{grid-column:5/-1}.plan-close__body h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(5rem,12vw,13rem);line-height:.78}.plan-close__detail{gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;align-items:end;display:grid}.plan-close__detail p{max-width:34rem;margin:0;font-size:1.15rem}.plan-close__detail .button-link{justify-self:end}@media (width<=64rem){.hero h1{font-size:clamp(7rem,20vw,12rem)}.hero__body{margin-bottom:clamp(4rem,12svh,7rem)}.hero__coordinates{grid-column:7/-1}.hero__statement{grid-column:4/9}.hero__cta{grid-column:9/-1}.race-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,2fr)}.race-row .button-link{margin-bottom:var(--space-6);grid-column:2/-1;justify-self:start}.field-reading__content{grid-template-columns:1fr}.field-notes{grid-template-columns:repeat(4,1fr);display:grid}.field-notes div{padding-right:var(--space-4);display:block}.field-notes div+div{padding-left:var(--space-4);border-left:1px solid var(--line-light)}.field-notes dd{margin-top:var(--space-4);text-align:left}}@media (width<=52rem){.hero{min-height:88svh;padding:6.25rem var(--gutter) var(--space-4)}.hero__topline{justify-content:space-between;gap:var(--space-4);display:flex}.hero__coordinates{text-align:right;display:block}.hero__coordinates span{display:block}.hero h1{margin-bottom:0;font-size:clamp(4.4rem,22vw,7rem);line-height:.78}.hero__lower{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(4,1fr)}.hero__disciplines{grid-column:1/-1}.hero__statement{margin-top:var(--space-4);grid-area:2/1/auto/-1;font-size:clamp(2.8rem,12vw,4.5rem)}.hero__cta{margin-top:var(--space-4);grid-area:3/1/auto/-1}.hero__body{margin-bottom:clamp(2.75rem,11svh,5.5rem)}.hero__media figcaption{display:none}.race-dispatch,.field-reading,.terrain,.local-knowledge,.island-context,.plan-close{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-intro{margin-bottom:var(--space-12);display:block}.section-intro__copy{margin-top:var(--space-8)}.section-intro__copy h2,.editorial-heading{font-size:clamp(4.4rem,22vw,7rem)}.race-row{min-height:auto;padding:var(--space-8) 0;grid-template-columns:2.5rem minmax(0,1fr)}.race-row h3{font-size:clamp(4.5rem,23vw,7rem)}.race-row__distance,.race-row__metrics,.race-row__type,.race-row__data,.race-row .button-link{grid-column:2}.race-row__data{gap:var(--space-2);margin-top:var(--space-3)}.race-row__distance,.race-row__metrics,.race-row__type{white-space:nowrap}.race-row .button-link{width:100%;margin:var(--space-4) 0 0}.field-reading__heading{display:block}.field-reading__heading p{margin-top:var(--space-8)}.field-notes{grid-template-columns:1fr 1fr}.field-notes div:nth-child(3){border-left:0;padding-left:0}.course-study__meta{display:block}.course-study__meta p+p{margin-top:var(--space-2)}.terrain__title{display:block}.terrain__title h2{margin-top:var(--space-8);font-size:clamp(5.4rem,27vw,9rem)}.terrain-media .editorial-image__field{aspect-ratio:4/5}.terrain-media img{object-position:58% center}.disciplines{grid-template-columns:1fr}.discipline,.discipline:first-child{min-height:13rem;padding:var(--space-8) 0}.discipline+.discipline{border-top:1px solid var(--line-dark);border-left:0}.discipline h3{font-size:clamp(4rem,20vw,6rem)}.local-knowledge,.island-context,.plan-close{grid-template-columns:repeat(4,1fr)}.local-knowledge__copy,.local-knowledge__media,.island-context__media,.island-context__copy,.plan-close>.tech-label,.plan-close__body{grid-column:1/-1}.local-knowledge__media,.island-context__copy{margin-top:var(--space-12)}.island-context__copy h2{font-size:clamp(4.4rem,22vw,7rem)}.plan-close__body{margin-top:var(--space-12)}.plan-close__body h2{font-size:clamp(4.4rem,22vw,7rem)}.plan-close__detail{grid-template-columns:1fr}.plan-close__detail .button-link{justify-self:stretch;width:100%}}@media (width<=23rem){.hero__signature{max-width:9rem}.hero__coordinates{font-size:.62rem}.field-notes{grid-template-columns:1fr}.field-notes div+div,.field-notes div:nth-child(3){border-left:0;padding-left:0}}.terrain__editorial{align-items:stretch;gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.terrain-motion{grid-column:1/6;min-width:0;margin:0}.terrain-motion__field{background:var(--ink-raised);height:100%;min-height:min(76svh,56rem);position:relative;overflow:hidden}.terrain-motion video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.terrain-motion figcaption{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);color:var(--bone-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;line-height:1.4;display:flex}.terrain__editorial .disciplines{grid-column:7/-1;grid-template-columns:1fr;align-self:stretch;margin-top:0}.terrain__editorial .discipline,.terrain__editorial .discipline:first-child{column-gap:var(--space-8);min-height:0;padding:var(--space-8) 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.7fr);align-items:end;display:grid}.terrain__editorial .discipline+.discipline{border-top:1px solid var(--line-dark);border-left:0}.terrain__editorial .discipline .tech-label{grid-column:1/-1;align-self:start}.terrain__editorial .discipline h3{margin:var(--space-8) 0 0;grid-column:1;align-self:end;font-size:clamp(4.5rem,7vw,7rem)}.terrain__editorial .discipline p:not(.tech-label){margin-top:var(--space-8);grid-column:2;align-self:end}@media (width<=64rem){.terrain-motion{grid-column:1/7}.terrain__editorial .disciplines{grid-column:7/-1}.terrain__editorial .discipline,.terrain__editorial .discipline:first-child{grid-template-columns:1fr}.terrain__editorial .discipline h3,.terrain__editorial .discipline p:not(.tech-label){grid-column:1}}@media (width<=52rem){.terrain__editorial{display:block}.terrain-motion__field{aspect-ratio:4/5;min-height:0}.terrain-motion video{object-position:center 55%}.terrain__editorial .disciplines{margin-top:var(--space-8)}.terrain__editorial .discipline,.terrain__editorial .discipline:first-child{min-height:13rem;padding:var(--space-8) 0;display:block}.terrain__editorial .discipline h3{margin-top:var(--space-8);font-size:clamp(4rem,20vw,6rem)}.terrain__editorial .discipline p:not(.tech-label){margin-top:var(--space-4)}}.plan-close__body h2{max-width:8ch;font-size:clamp(4.8rem,9vw,10rem)}@media (width<=52rem){.island-context__copy{grid-column:1/-1}.plan-close__body h2{font-size:clamp(4.2rem,18vw,6.4rem)}}
