/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--snow:#f7f6f2;--paper:#eeeae3;--ink:#171717;--ink-soft:#252322;--burgundy:#8f1d2c;--burgundy-bright:#a32035;--gray:#aaa7a1;--line:#17171733;--line-light:#f7f6f238;--page-gutter:clamp(1.25rem, 4vw, 4.75rem);--header-height:5rem;--font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--snow);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--burgundy);color:var(--snow)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}main section>*{min-width:0}.skip-link{z-index:1000;background:var(--snow);color:var(--ink);padding:.8rem 1rem;transition:top .2s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:100;height:var(--header-height);padding:0 var(--page-gutter);color:var(--snow);mix-blend-mode:normal;background:linear-gradient(#0a0a0a8f,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.wordmark,.footer-wordmark{font-family:var(--font-display);letter-spacing:-.025em;justify-self:start;font-size:1.05rem;font-weight:900}.desktop-nav{align-items:center;gap:clamp(1.35rem,2.5vw,3rem);display:flex}.desktop-nav a{letter-spacing:.17em;text-transform:uppercase;padding:.6rem 0;font-size:.68rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:.25rem;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{right:0}.header-actions{justify-self:end;align-items:center;gap:1.5rem;display:flex}.menu-button{color:inherit;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;font-size:.63rem;font-weight:700;display:none}.menu-lines{width:1.5rem;height:.85rem;position:relative}.menu-lines i{background:currentColor;width:100%;height:1px;transition:transform .25s,top .25s;position:absolute;left:0}.menu-lines i:first-child{top:.2rem}.menu-lines i:last-child{top:.65rem}.menu-lines.is-open i:first-child{top:.43rem;transform:rotate(45deg)}.menu-lines.is-open i:last-child{top:.43rem;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:calc(var(--header-height) + 3rem) var(--page-gutter) 2rem;background:var(--burgundy);color:var(--snow);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;display:none;position:fixed;inset:0;transform:translateY(-1rem)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu nav{flex-direction:column;margin-top:3rem;display:flex}.mobile-menu nav a{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:clamp(2.9rem,12vw,5rem);font-weight:800;line-height:1;display:flex}.mobile-menu nav a span{font-family:var(--font-body);letter-spacing:.15em;font-size:.62rem;font-weight:700}.mobile-menu-meta{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;margin-top:auto;font-size:.68rem;display:flex}.mobile-menu-meta div{text-align:right;flex-direction:column;gap:.45rem;display:flex}.hero{min-height:max(45rem,100svh);color:var(--snow);background:#101010;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-shade,.hero-grain{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 48%;animation:1.6s cubic-bezier(.2,.8,.2,1) both hero-settle}.hero-shade{background:linear-gradient(90deg,#050505c2 0%,#0505052e 56%,#0505050a 100%),linear-gradient(#0000 52%,#050505c2 100%),linear-gradient(#05050561 0%,#0000 28%)}.hero-grain{opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.hero-copy{z-index:2;left:var(--page-gutter);right:var(--page-gutter);position:absolute;bottom:clamp(4.2rem,8vh,6rem)}.hero-name,.hero-meta,.eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.4}.hero-name{color:#f7f6f29e;margin-bottom:.45rem}.hero-meta{margin-bottom:1.3rem}.hero h1{max-width:86rem;font-family:var(--font-display);letter-spacing:-.068em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4.2rem,9.7vw,10.7rem);font-weight:900;line-height:.78}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;-webkit-text-stroke:1.5px #f7f6f2e6;margin-left:clamp(0rem,7vw,8rem)}.hero-lower{justify-content:space-between;align-items:end;gap:2rem;margin-top:2.2rem;margin-left:clamp(0rem,7vw,8rem);display:flex}.hero-lower>p{color:#f7f6f2c7;max-width:29rem;margin:0;font-size:clamp(.9rem,1.2vw,1.12rem);line-height:1.55}.hero-actions{gap:2rem;display:flex}.text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:1.7rem;min-width:10rem;padding:.75rem 0 .65rem;font-size:.67rem;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--burgundy-bright);gap:2.2rem}.text-link-light:hover,.text-link-light:focus-visible{color:#ff6578}.hero-status{z-index:2;top:calc(var(--header-height) + 2.5rem);right:var(--page-gutter);text-align:right;border-top:1px solid #f7f6f2a6;gap:.3rem;width:14rem;padding-top:.9rem;display:grid;position:absolute}.hero-status span{color:#f7f6f28c;letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:700}.hero-status strong{letter-spacing:.08em;font-size:.7rem}.hero-status small{color:#f7f6f2b8;font-size:.72rem}.scroll-note{z-index:2;color:#f7f6f29e;letter-spacing:.16em;text-transform:uppercase;transform-origin:0 0;align-items:center;gap:.65rem;margin:0;font-size:.56rem;font-weight:700;display:flex;position:absolute;top:50%;left:1.1rem;transform:rotate(-90deg)translate(-50%)}.scroll-note span{background:currentColor;width:2rem;height:1px}.proof-section,.journey-opening{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--snow)}.section-heading-row,.journey-labels{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.1rem;display:flex}.section-index,.journey-labels>p:last-child{color:#77736e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem}.proof-grid{grid-template-columns:1fr 1fr 1.05fr 1.35fr;display:grid}.proof-item{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:18rem;padding:2.5rem 1.6rem 1.6rem 0;display:flex}.proof-item+.proof-item{padding-left:1.6rem}.proof-item:last-child{border-right:0;padding-right:0}.proof-item strong{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(4rem,7.4vw,8rem);font-weight:900;line-height:.82}.proof-item-word strong{font-size:clamp(3.4rem,5.7vw,6.5rem)}.proof-item-academic strong{color:var(--burgundy);font-size:clamp(2.3rem,4vw,4.6rem)}.proof-item p{letter-spacing:.13em;text-transform:uppercase;max-width:14rem;margin:2rem 0 0;font-size:.67rem;font-weight:700;line-height:1.6}.proof-item p span{color:#77736e;font-weight:500}.athlete-intro{background:var(--ink);min-height:52rem;color:var(--snow);grid-template-columns:minmax(18rem,.75fr) 1.25fr;display:grid}.intro-image-wrap{min-height:47rem;position:relative;overflow:hidden}.intro-image-wrap:after{content:"";background:linear-gradient(90deg, transparent 65%, var(--ink) 100%);position:absolute;inset:0}.intro-image-wrap img{object-fit:cover;object-position:center 34%;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.intro-image-wrap>p{z-index:2;left:var(--page-gutter);color:#f7f6f2b3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700;position:absolute;bottom:2rem}.intro-copy{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.eyebrow-light{color:#f7f6f28c}.intro-copy h2{max-width:50rem;font-family:var(--font-display);letter-spacing:-.058em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:800;line-height:.94}.body-large{color:#f7f6f2b8;max-width:37rem;margin:0 0 2.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.journey-opening{position:relative;overflow:hidden}.racing-line{left:calc(var(--page-gutter) + 34%);background:#8f1d2c2e;width:1px;position:absolute;top:8rem;bottom:0}.racing-line i{background:var(--burgundy);width:5px;height:23vh;margin-left:-2px;display:block;position:sticky;top:18vh}.archive-layout{grid-template-columns:minmax(18rem,.78fr) 1.22fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) 0 2rem;display:grid}.archive-image{background:#e6e1d9;padding:.75rem .75rem 2.8rem;position:relative;transform:rotate(-1.2deg);box-shadow:0 1.5rem 4rem #17171721}.archive-image img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%}.archive-image span{color:#6e6a65;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700;position:absolute;bottom:.9rem;left:.85rem}.archive-copy h2{max-width:43rem;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,7.4vw,8.8rem);font-weight:900;line-height:.85}.archive-copy>p{color:#5d5a56;max-width:31rem;margin:2.5rem 0;font-size:1rem;line-height:1.7}.denver-chapter{background:var(--ink);min-height:61rem;color:var(--snow);grid-template-columns:minmax(20rem,.85fr) 1.15fr;display:grid}.denver-image{min-height:55rem;position:relative;overflow:hidden}.denver-image:after{content:"";background:linear-gradient(90deg, transparent 64%, var(--ink) 100%);position:absolute;inset:0}.denver-image img{object-fit:cover;object-position:50% 48%;filter:saturate(.88)contrast(1.05);width:100%;height:100%}.denver-image span,.podium-caption span,.work-image span{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700;position:absolute;bottom:1.5rem;left:1.5rem}.denver-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter) clamp(4rem, 7vw, 7rem);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.chapter-meta{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.chapter-meta>p:last-child{color:#f7f6f28a;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem}.denver-copy h2,.breakthrough-copy h2,.europe-copy h2,.partnership-heading h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.068em;text-transform:uppercase;margin:0;font-size:clamp(3.7rem,6.8vw,8rem);font-weight:900;line-height:.86}.chapter-body{color:#f7f6f2ad;max-width:35rem;margin:2.5rem 0 0;font-size:1.04rem;line-height:1.7}.chapter-facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.chapter-facts p{border-right:1px solid var(--line-light);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:1.2rem 1rem 0 0;font-size:.64rem;font-weight:700;line-height:1.5}.chapter-facts p+p{padding-left:1rem}.chapter-facts p:last-child{border-right:0}.chapter-facts span{color:#d14a5e;margin-bottom:.8rem;display:block}.breakthrough-chapter{padding:clamp(6rem, 10vw, 11rem) var(--page-gutter);background:var(--paper);grid-template-columns:1.1fr minmax(20rem,.72fr);align-items:center;gap:clamp(4rem,10vw,12rem);display:grid}.breakthrough-copy h2{max-width:55rem;margin-top:2.3rem}.breakthrough-copy>p:last-child{color:#5d5a56;max-width:34rem;margin:2.5rem 0 0 auto;font-size:1.04rem;line-height:1.7}.podium-image{position:relative;overflow:hidden;box-shadow:0 2rem 5rem #17171729}.podium-image img{aspect-ratio:3/4;object-fit:cover;width:100%}.podium-image:after{content:"";background:linear-gradient(#0000,#0a0a0aa6);position:absolute;inset:60% 0 0}.podium-caption{z-index:2;color:var(--snow);justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.podium-caption span{position:static}.shift-section{min-height:max(47rem,95svh);color:var(--snow);background:#171717;position:relative;overflow:hidden}.shift-background,.shift-overlay{width:100%;height:100%;position:absolute;inset:0}.shift-background{object-fit:cover;filter:saturate(.7)contrast(1.05)}.shift-overlay{background:linear-gradient(90deg,#080808e0,#0808084d 68%,#0808081a),linear-gradient(#0000 55%,#080808b3)}.shift-content{z-index:2;min-height:max(47rem,95svh);padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(4rem,10vw,12rem);display:grid;position:relative}.shift-content h2{max-width:67rem;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(4rem,8vw,9.5rem);font-weight:900;line-height:.82}.shift-quote{border-left:1px solid #f7f6f273;padding-left:2rem}.shift-quote p{margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2rem);font-style:italic;line-height:1.48}.shift-quote strong{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem}.europe-section{background:var(--snow);grid-template-columns:1.02fr minmax(20rem,.98fr);min-height:62rem;display:grid}.europe-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.europe-year{color:var(--burgundy);font-family:var(--font-display);letter-spacing:-.095em;margin:4rem 0 -.2rem;font-size:clamp(7rem,17vw,19rem);font-weight:900;line-height:.68}.europe-copy strong{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem;display:block}.europe-copy>div:last-child p{color:#5d5a56;max-width:34rem;margin:0;font-size:1.04rem;line-height:1.72}.europe-image{min-height:57rem;overflow:hidden}.europe-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.roadmap-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter) clamp(7rem, 12vw, 12rem);background:var(--ink);color:var(--snow);position:relative;overflow:hidden}.roadmap-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:3rem;display:grid}.roadmap-heading h2{max-width:55rem;font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,6.5vw,7.7rem);font-weight:800;line-height:.87}.roadmap-line{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(6rem,11vw,11rem);display:grid;position:relative}.roadmap-line:before{content:"";background:linear-gradient(90deg, var(--burgundy-bright), #f7f6f266 70%, transparent);height:1px;position:absolute;top:3.2rem;left:0;right:-20vw}.roadmap-step{min-height:15rem;padding:0 1.2rem 0 0;position:relative}.roadmap-step span{color:#f7f6f26b;letter-spacing:.12em;margin-bottom:4.6rem;font-size:.6rem;display:block}.roadmap-step strong{max-width:11rem;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.65rem,2.5vw,3rem);line-height:.95;display:block}.roadmap-step i{border:2px solid var(--snow);background:var(--ink);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:2.87rem;left:0}.roadmap-step:last-of-type strong{color:#ef536a;font-size:clamp(2.3rem,4.6vw,5.7rem)}.roadmap-step:last-of-type i{border-color:#ef536a;box-shadow:0 0 0 .45rem #ef536a24}.roadmap-note{color:#f7f6f28c;letter-spacing:.11em;text-align:right;text-transform:uppercase;max-width:21rem;margin:4rem 0 0 auto;font-size:.66rem;line-height:1.6}.roadmap-note span{color:#ef536a}.work-section{color:var(--snow);background:#0c0c0c;padding:clamp(6rem,10vw,10rem) 0;overflow:hidden}.work-heading{padding:0 var(--page-gutter) clamp(4rem, 7vw, 7rem);grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;display:grid}.work-heading h2{font-family:var(--font-display);letter-spacing:-.095em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(6rem,17vw,19rem);font-weight:900;line-height:.7}.work-heading>div:last-child p{color:#f7f6f294;max-width:30rem;margin:0;font-size:1rem;line-height:1.7}.work-gallery{grid-template-columns:.85fr 1.25fr .9fr;align-items:end;gap:.8rem;display:grid}.work-image{position:relative;overflow:hidden}.work-image:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:60% 0 0}.work-image img{object-fit:cover;filter:saturate(.68)contrast(1.12);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.work-image:hover img{filter:saturate(.9)contrast(1.08);transform:scale(1.025)}.work-image-one{height:42rem}.work-image-two{height:54rem}.work-image-three{height:46rem}.work-image span{color:#f7f6f2b8}.current-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--snow);grid-template-columns:minmax(20rem,.78fr) 1.22fr;gap:clamp(4rem,9vw,10rem);display:grid}.current-main{border-right:1px solid var(--line);padding-right:2rem}.current-location{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:4rem 0 .8rem;font-size:.66rem;font-weight:700}.current-main h2{max-width:35rem;font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0 0 4rem;font-size:clamp(3.8rem,6.2vw,7.3rem);font-weight:900;line-height:.84}.current-metrics{grid-template-columns:repeat(3,1fr);display:grid}.current-metric{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:27rem;padding:1rem 1.4rem 0;display:flex}.current-metric:first-child{padding-left:0}.current-metric:last-child{border-right:0}.current-metric strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(3.4rem,5.4vw,6.5rem);font-weight:900;line-height:.8}.current-metric p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.partnership-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--burgundy);color:var(--snow)}.partnership-heading{grid-template-columns:.4fr 1.15fr .75fr;align-items:end;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.partnership-heading>p:last-child{color:#f7f6f2ad;margin:0;font-size:1rem;line-height:1.7}.partnership-areas{border-top:1px solid #f7f6f24d;grid-template-columns:repeat(4,1fr);display:grid}.partnership-area{border-right:1px solid #f7f6f24d;min-height:19rem;padding:1.5rem 1.5rem 1rem}.partnership-area:first-child{padding-left:0}.partnership-area:last-child{border-right:0;padding-right:0}.partnership-area span{color:#f7f6f280;letter-spacing:.12em;font-size:.6rem}.partnership-area h3{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:5rem 0 1rem;font-size:clamp(2rem,3.1vw,3.8rem);line-height:.9}.partnership-area p{color:#f7f6f2a6;max-width:17rem;margin:0;font-size:.84rem;line-height:1.55}.partnership-link-wrap{justify-content:flex-end;margin-top:4rem;display:flex}.final-cta{background:var(--ink);min-height:max(43rem,88svh);color:var(--snow);position:relative;overflow:hidden}.final-cta>img,.final-cta>div:not(.final-cta-copy){width:100%;height:100%;position:absolute;inset:0}.final-cta>img{object-fit:cover;object-position:center 48%}.final-cta>div:not(.final-cta-copy){background:linear-gradient(90deg,#080808e0,#0808084d),linear-gradient(#0000 50%,#08080899)}.final-cta-copy{z-index:2;min-height:max(43rem,88svh);padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.final-cta h2{max-width:66rem;margin:2rem 0 3.5rem}.subpage{min-height:100vh}.page-hero{min-height:max(48rem,100svh);padding-top:var(--header-height);background:var(--ink);color:var(--snow);grid-template-columns:1.2fr minmax(22rem,.8fr);display:grid}.page-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;display:flex}.page-hero-copy h1,.partners-hero-copy h1{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:2rem 0 3rem;font-size:clamp(4.7rem,8.3vw,10rem);font-weight:900;line-height:.8}.page-hero-copy h1 span,.partners-hero-copy h1 span{display:block}.page-hero-copy h1 span:last-child,.partners-hero-copy h1 span:last-child{color:#0000;-webkit-text-stroke:1.5px #f7f6f2d6}.page-hero-copy>p:last-child,.partners-hero-copy>p:last-child{color:#f7f6f2a6;max-width:31rem;margin:0;font-size:1rem;line-height:1.65}.page-hero-image{min-height:45rem;overflow:hidden}.page-hero-image img{object-fit:cover;width:100%;height:100%}.story-portrait img{object-position:50% 35%;filter:saturate(.82)contrast(1.05)}.story-opening,.partners-intro{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--snow);position:relative}.story-opening>div>p,.partners-intro>div:first-child>p{max-width:74rem;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.5vw,6.6rem);font-weight:700;line-height:.98}.story-coordinate{color:#77736e;letter-spacing:.13em;text-transform:uppercase;margin:4rem 0 0;font-size:.6rem;font-weight:700}.story-archive{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--paper)}.story-section-heading{grid-template-columns:.45fr 1fr .75fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.story-section-heading h2,.story-denver-copy h2,.story-performance-copy h2,.story-shift-copy h2,.story-return-copy h2,.race-snapshot-copy h2,.career-heading h2,.partner-built-copy h2,.partner-contact-cta h2,.race-partner-cta h2{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,6.5vw,7.7rem);font-weight:900;line-height:.86}.story-section-heading>p:last-child{color:#5d5a56;margin:0;font-size:.95rem;line-height:1.7}.archive-gallery{grid-template-columns:1.2fr .8fr .62fr;align-items:end;gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.archive-frame{background:#ddd8cf;padding:.65rem .65rem 2.7rem;position:relative;box-shadow:0 1.4rem 3.5rem #1717171f}.archive-frame-wide{transform:rotate(-1deg)}.archive-frame-small{margin-bottom:4rem;transform:rotate(1.3deg)}.archive-frame-tall{margin-bottom:9rem;transform:rotate(-1.4deg)}.archive-frame img{object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;height:100%}.archive-frame-wide img,.archive-frame-small img{aspect-ratio:4/3}.archive-frame-tall img{aspect-ratio:2/3}.archive-frame span{color:#68645f;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700;position:absolute;bottom:.9rem;left:.8rem}.story-denver{background:var(--ink);min-height:62rem;color:var(--snow);grid-template-columns:minmax(20rem,.85fr) 1.15fr;display:grid}.story-denver-photo{min-height:58rem;overflow:hidden}.story-denver-photo img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.story-denver-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.story-denver-copy h2{margin:2rem 0 2.5rem}.story-denver-copy>div:first-child>p:not(.eyebrow){color:#f7f6f2a8;max-width:37rem;font-size:1rem;line-height:1.7}.academic-note{border:1px solid var(--line-light);max-width:37rem;padding:2rem}.academic-note>span{color:#e35a6e;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.academic-note h3{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:1.5rem 0 1rem;font-size:clamp(2.4rem,3.5vw,4.3rem);line-height:.92}.academic-note p{color:#f7f6f299;margin:0;font-size:.9rem;line-height:1.65}.story-performance{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--snow);grid-template-columns:1.2fr minmax(21rem,.8fr);align-items:center;gap:clamp(4rem,10vw,12rem);display:grid}.story-performance-copy h2{max-width:55rem;margin:2rem 0 2.5rem}.story-performance-copy>p:last-child{color:#5d5a56;max-width:34rem;margin:0 0 0 auto;line-height:1.7}.story-performance-image{position:relative;overflow:hidden}.story-performance-image img{aspect-ratio:3/4;object-fit:cover;width:100%}.story-performance-image>div{color:var(--snow);font-family:var(--font-display);background:linear-gradient(#0000,#000000c2);grid-template-columns:repeat(3,1fr);padding:1.5rem;font-size:1.5rem;font-weight:800;display:grid;position:absolute;bottom:0;left:0;right:0}.story-performance-image>div span:nth-child(2){text-align:center}.story-performance-image>div span:last-child{text-align:right}.story-shift{background:var(--burgundy);min-height:56rem;color:var(--snow);grid-template-columns:1fr 1fr;display:grid}.story-shift-image{min-height:50rem;overflow:hidden}.story-shift-image img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%}.story-shift-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);align-items:center;display:flex}.story-shift-copy h2{margin:2rem 0 3rem}.story-shift-copy blockquote{max-width:38rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2.25rem);font-style:italic;line-height:1.5}.story-shift-copy>div>p:last-child{color:#f7f6f2a8;max-width:33rem;margin:3rem 0 0;line-height:1.7}.story-return{background:var(--paper);grid-template-columns:1.1fr minmax(21rem,.9fr);min-height:65rem;display:grid}.story-return-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.story-return-year{color:var(--burgundy);font-family:var(--font-display);letter-spacing:-.1em;margin:3rem 0 0;font-size:clamp(8rem,17vw,19rem);font-weight:900;line-height:.67}.story-return-copy>div:last-child>p{color:#5d5a56;max-width:35rem;line-height:1.72}.story-return-copy>div:last-child>strong{letter-spacing:.13em;text-transform:uppercase;margin:2rem 0;font-size:.68rem;display:block}.story-return-image{min-height:58rem;overflow:hidden}.story-return-image img{object-fit:cover;width:100%;height:100%}.race-page-hero{background:var(--ink);min-height:max(48rem,100svh);color:var(--snow);position:relative;overflow:hidden}.race-page-hero>img,.race-page-hero>div:not(.race-hero-copy){width:100%;height:100%;position:absolute;inset:0}.race-page-hero>img{object-fit:cover;object-position:center 52%}.race-page-hero>div:not(.race-hero-copy){background:linear-gradient(90deg,#080808e0,#0808082e 68%),linear-gradient(#0000 50%,#080808ad)}.race-hero-copy{z-index:2;min-height:max(48rem,100svh);padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.race-hero-copy h1{max-width:75rem;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:2rem 0 2.5rem;font-size:clamp(5rem,10vw,12rem);font-weight:900;line-height:.79}.race-hero-copy>p:last-child{color:#f7f6f2ad;max-width:32rem;margin:0;line-height:1.65}.race-current{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--snow)}.race-current-lead{border-bottom:1px solid var(--line);grid-template-columns:.65fr .65fr 1.3fr;align-items:end;gap:3rem;padding-bottom:3rem;display:grid}.race-current-lead>span{color:var(--burgundy);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.race-current-lead h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:900;line-height:.86}.race-metrics{grid-template-columns:repeat(4,1fr);display:grid}.race-metric{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:22rem;padding:2.5rem 1.5rem 1rem;display:flex}.race-metric:first-child{padding-left:0}.race-metric:last-child{border-right:0;padding-right:0}.race-metric strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(3.5rem,6.4vw,7.5rem);font-weight:900;line-height:.8}.race-metric p{letter-spacing:.11em;text-transform:uppercase;max-width:13rem;margin:0;font-size:.63rem;font-weight:700;line-height:1.5}.race-snapshot{background:var(--ink);min-height:52rem;color:var(--snow);grid-template-columns:.85fr 1.15fr;display:grid}.race-snapshot-copy{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.race-snapshot-copy h2{margin:2rem 0 2.5rem}.race-snapshot-copy>p:last-child{color:#f7f6f2a6;max-width:34rem;margin:0;line-height:1.7}.race-snapshot-image{min-height:48rem;overflow:hidden}.race-snapshot-image img{object-fit:cover;width:100%;height:100%}.race-updates{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--paper);grid-template-columns:1fr 1fr;gap:1px;display:grid}.race-update-block{background:var(--snow);min-height:32rem;padding:2rem}.race-update-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.race-update-heading span{color:#77736e;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem}.empty-state{flex-direction:column;justify-content:flex-end;min-height:25rem;display:flex}.empty-state>span,.empty-state>strong{color:var(--burgundy);font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3rem,5vw,6rem);line-height:.9}.empty-state p{color:#5d5a56;max-width:26rem;margin:2rem 0 0;line-height:1.65}.career-highlights{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--burgundy);color:var(--snow)}.career-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:3rem;margin-bottom:5rem;display:grid}.career-list{border-top:1px solid #f7f6f24d}.career-row{border-bottom:1px solid #f7f6f24d;grid-template-columns:.35fr 1.35fr .8fr;align-items:center;gap:2rem;padding:1.7rem 0;display:grid}.career-row>span{color:#f7f6f27a;letter-spacing:.12em;font-size:.6rem}.career-row h3{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4vw,4.8rem);line-height:.9}.career-row h3.ncaa-all-american{flex-wrap:wrap;column-gap:.24em;display:flex}.career-row p{color:#f7f6f2a3;letter-spacing:.11em;text-align:right;text-transform:uppercase;margin:0;font-size:.64rem;line-height:1.5}.data-note{color:#f7f6f285;text-align:right;max-width:36rem;margin:3rem 0 0 auto;font-size:.65rem;line-height:1.6}.race-partner-cta,.partner-contact-cta{background:var(--ink);min-height:max(42rem,82svh);color:var(--snow);position:relative;overflow:hidden}.race-partner-cta>img,.partner-contact-cta>img,.partner-contact-cta>div:not(.reveal){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.race-partner-cta:after,.partner-contact-cta>div:not(.reveal){content:"";background:linear-gradient(90deg,#080808e0,#08080833),linear-gradient(#0000,#0808089e);position:absolute;inset:0}.race-partner-cta>div,.partner-contact-cta>div.reveal{z-index:2;min-height:max(42rem,82svh);padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.race-partner-cta h2,.partner-contact-cta h2{max-width:62rem;margin:2rem 0 3rem}.partners-hero{min-height:max(48rem,100svh);padding-top:var(--header-height);background:var(--burgundy);color:var(--snow);grid-template-columns:.85fr 1.15fr;display:grid}.partners-hero-image{min-height:45rem;overflow:hidden}.partners-hero-image img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:100%}.partners-hero-copy{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;display:flex}.partners-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.partners-intro>div:last-child>p{color:#5d5a56;max-width:32rem;margin:0;line-height:1.7}.partner-ways{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--paper)}.partner-ways-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1rem;display:flex}.partner-ways-heading span{color:#77736e;letter-spacing:.12em;font-size:.6rem}.partner-way-row{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1fr 1fr .15fr;align-items:center;gap:2rem;padding:2.2rem 0;display:grid}.partner-way-row>span{color:var(--burgundy);letter-spacing:.12em;font-size:.6rem;font-weight:700}.partner-way-row h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.3vw,6.3rem);line-height:.85}.partner-way-row p{color:#5d5a56;max-width:29rem;margin:0;line-height:1.65}.partner-way-row i{color:var(--burgundy);justify-self:end;font-size:1.4rem;font-style:normal}.partner-built{background:var(--ink);min-height:64rem;color:var(--snow);grid-template-columns:minmax(20rem,.8fr) 1.2fr;display:grid}.partner-built-image{min-height:58rem;overflow:hidden}.partner-built-image img{object-fit:cover;filter:saturate(.8)contrast(1.06);width:100%;height:100%}.partner-built-copy{padding:clamp(6rem,10vw,10rem) var(--page-gutter);flex-direction:column;justify-content:space-between;gap:5rem;display:flex}.partner-built-copy h2{margin:2rem 0 2.5rem}.partner-built-copy>div:first-child>p:last-child{color:#f7f6f2a3;max-width:36rem;margin:0;line-height:1.7}.partner-values{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.partner-values>div{border-right:1px solid var(--line-light);padding:1.2rem 1rem 0}.partner-values>div:first-child{padding-left:0}.partner-values>div:last-child{border-right:0;padding-right:0}.partner-values span{color:#e35a6e;letter-spacing:.12em;font-size:.58rem}.partner-values h3{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(1.8rem,2.5vw,3rem)}.partner-values p{color:#f7f6f28f;margin:0;font-size:.8rem;line-height:1.55}.current-partners{padding:clamp(6rem,10vw,10rem) var(--page-gutter);background:var(--snow)}.partner-placeholder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:23rem;margin-top:2rem;padding:2rem 0;display:flex}.partner-placeholder span{color:var(--burgundy);font-family:var(--font-display);font-size:clamp(6rem,12vw,14rem);font-weight:200;line-height:.7}.partner-placeholder p{color:#5d5a56;text-align:right;max-width:25rem;margin:0;line-height:1.65}.contact-main{min-height:max(52rem,100svh);padding-top:var(--header-height);background:var(--ink);color:var(--snow);grid-template-columns:minmax(22rem,.85fr) 1.15fr;display:grid}.contact-photo{min-height:48rem;position:relative;overflow:hidden}.contact-photo:after{content:"";background:linear-gradient(90deg,transparent 70%,var(--ink)),linear-gradient(0deg,#000000a6,transparent 35%);position:absolute;inset:0}.contact-photo img{object-fit:cover;object-position:50% 35%;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.contact-photo p{z-index:2;left:var(--page-gutter);color:#f7f6f29e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700;position:absolute;bottom:2rem}.contact-copy{padding:clamp(5rem,9vw,9rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;display:flex}.contact-copy h1{font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;margin:2rem 0;font-size:clamp(6rem,12vw,14rem);font-weight:900;line-height:.72}.contact-intro{color:#f7f6f2ad;max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.contact-links{background:var(--line-light);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;display:grid}.contact-links>div{background:var(--ink);padding:1.4rem 1.5rem}.contact-links>div:first-child{padding-left:0}.contact-links span{color:#f7f6f275;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.2rem;font-size:.58rem;font-weight:700;display:block}.contact-links a{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:700;display:flex}.contact-links i{color:#e35a6e;font-size:1rem;font-style:normal}.contact-placeholder{grid-template-columns:.5fr 1fr;gap:2rem;margin-top:3rem;display:grid}.contact-placeholder>p:last-child{color:#f7f6f27a;max-width:28rem;margin:0;font-size:.77rem;line-height:1.6}.contact-closing{padding:clamp(5rem,9vw,9rem) var(--page-gutter);background:var(--burgundy);color:var(--snow);justify-content:space-between;align-items:end;gap:2rem;display:flex}.contact-closing p{max-width:55rem;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,9.5rem);font-weight:900;line-height:.83}.contact-closing span{letter-spacing:.13em;flex:none;font-size:.66rem;font-weight:700}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2.2rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-footer{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) 2rem;color:var(--snow);background:#0e0e0e}.footer-top{justify-content:space-between;align-items:end;padding-bottom:clamp(4rem,8vw,8rem);display:flex}.footer-wordmark{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,8vw,9rem);line-height:.8}.footer-top>p:last-child{color:#f7f6f299;letter-spacing:.12em;text-align:right;text-transform:uppercase;max-width:13rem;margin:0;font-size:.68rem;line-height:1.5}.footer-bottom{border-top:1px solid var(--line-light);color:#f7f6f28a;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:2rem;padding-top:1.2rem;font-size:.59rem;font-weight:700;display:grid}.footer-bottom p{margin:0}.footer-bottom>p:last-child{text-align:right}.footer-bottom div{gap:1.5rem;display:flex}@keyframes hero-settle{0%{opacity:.6;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button{display:flex}.mobile-menu{flex-direction:column;display:flex}.hero-status{display:none}.proof-grid{grid-template-columns:1fr 1fr}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.athlete-intro{grid-template-columns:1fr}.intro-image-wrap{min-height:65vw;max-height:46rem}.intro-image-wrap:after{background:linear-gradient(0deg, var(--ink) 0%, transparent 30%)}.intro-copy{padding-top:2rem}.denver-chapter,.europe-section,.story-denver,.story-shift,.story-return,.race-snapshot,.partner-built,.contact-main{grid-template-columns:1fr}.denver-image,.europe-image,.story-denver-photo,.story-shift-image,.story-return-image,.race-snapshot-image,.partner-built-image,.contact-photo{min-height:70vw;max-height:52rem}.denver-image:after,.contact-photo:after{background:linear-gradient(0deg, var(--ink), transparent 30%)}.denver-copy,.story-denver-copy,.partner-built-copy{padding-top:2rem}.shift-content,.roadmap-heading,.work-heading,.current-section,.partnership-heading,.story-section-heading,.race-current-lead,.career-heading,.partners-intro{grid-template-columns:1fr}.shift-content{align-content:end}.roadmap-heading h2,.partnership-heading h2,.career-heading h2{max-width:45rem}.current-main{border-right:0;border-bottom:1px solid var(--line);padding:0 0 4rem}.partner-values{max-width:50rem}.contact-copy{padding-top:2rem}}@media (width<=700px){:root{--header-height:4.5rem}.site-header{padding:0 1.1rem}.wordmark{font-size:.92rem}.header-actions{gap:1rem}.hero{min-height:100svh}.hero-media img{object-position:center center}.hero-shade{background:linear-gradient(#0505052e 34%,#050505e0 100%),linear-gradient(#0505056b 0%,#0000 30%)}.hero-copy{bottom:2rem;left:1.1rem;right:1.1rem}.hero-name{display:none}.hero-meta{margin-bottom:.8rem}.hero h1{font-size:clamp(3.7rem,16vw,5.7rem);line-height:.83}.hero h1 span:last-child{-webkit-text-stroke-width:1px;margin-left:0}.hero-lower{margin:1.5rem 0 0;display:block}.hero-lower>p{max-width:20rem;font-size:.82rem}.hero-actions{gap:1.2rem;margin-top:1rem}.hero-actions .text-link{flex:1;gap:.5rem;min-width:0;font-size:.55rem}.scroll-note{display:none}.proof-section,.journey-opening{padding:4.5rem 1.1rem}.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item+.proof-item{border-right:0;border-bottom:1px solid var(--line);min-height:11.5rem;padding:1.8rem 0 1.2rem}.proof-item:last-child{border-bottom:0}.proof-item strong,.proof-item-word strong,.proof-item-academic strong{font-size:clamp(4rem,22vw,6rem)}.proof-item-academic strong{font-size:clamp(3rem,16vw,4.8rem)}.athlete-intro{min-height:0}.intro-image-wrap{min-height:95vw}.intro-image-wrap>p{left:1.1rem}.intro-copy{gap:3.5rem;padding:2rem 1.1rem 5rem}.intro-copy h2{font-size:clamp(2.8rem,13vw,4.5rem)}.archive-layout{grid-template-columns:1fr;gap:4rem;padding-top:4rem}.archive-image{width:92%}.archive-copy h2{font-size:clamp(3.5rem,18vw,5.8rem)}.racing-line{top:7rem;left:auto;right:1.1rem}.denver-chapter,.europe-section,.story-denver,.story-shift,.story-return,.race-snapshot,.partner-built,.contact-main{min-height:0}.denver-image,.europe-image,.story-denver-photo,.story-shift-image,.story-return-image,.race-snapshot-image,.partner-built-image,.contact-photo{min-height:112vw;max-height:none}.denver-copy,.europe-copy,.story-denver-copy,.story-return-copy,.partner-built-copy,.contact-copy{gap:3.5rem;padding:2rem 1.1rem 5rem}.denver-copy h2,.breakthrough-copy h2,.europe-copy h2,.partnership-heading h2,.final-cta h2,.story-section-heading h2,.story-denver-copy h2,.story-performance-copy h2,.story-shift-copy h2,.story-return-copy h2,.race-snapshot-copy h2,.career-heading h2,.partner-built-copy h2,.partner-contact-cta h2,.race-partner-cta h2{font-size:clamp(3.1rem,14vw,4.8rem)}.chapter-facts,.current-metrics,.partner-values{grid-template-columns:1fr}.chapter-facts p,.chapter-facts p+p,.current-metric,.current-metric:first-child,.partner-values>div,.partner-values>div:first-child{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:1.3rem 0}.breakthrough-chapter,.story-performance{grid-template-columns:1fr;gap:4rem;padding:5rem 1.1rem}.breakthrough-copy>p:last-child,.story-performance-copy>p:last-child{margin-left:0}.podium-image,.story-performance-image{width:88%;margin-left:auto}.shift-section,.shift-content{min-height:48rem}.shift-content{grid-template-columns:1fr;gap:3.5rem;padding:7rem 1.1rem 4.5rem}.shift-content h2{font-size:clamp(3.6rem,17vw,5.7rem)}.shift-quote{padding-left:1rem}.europe-year,.story-return-year{margin-top:3rem;font-size:clamp(7rem,38vw,11rem)}.roadmap-section,.current-section,.partnership-section,.story-archive,.race-current,.race-updates,.career-highlights,.partner-ways,.current-partners{padding:5rem 1.1rem}.roadmap-line{grid-template-columns:1fr;margin-top:4rem;padding-left:1.5rem}.roadmap-line:before{background:linear-gradient(var(--burgundy-bright), #f7f6f259 70%, transparent);width:1px;height:auto;inset:0 auto -6rem 0}.roadmap-step{min-height:9rem}.roadmap-step strong{font-size:1.4rem}.roadmap-step span{margin-bottom:1rem}.roadmap-step i{top:.05rem;left:-1.83rem}.roadmap-note{text-align:left;margin-left:1.5rem}.work-heading{grid-template-columns:minmax(0,1fr);gap:3rem;padding:0 1.1rem 4rem}.work-heading>*{min-width:0}.work-heading h2{font-size:clamp(4.2rem,18vw,6.5rem)}.work-gallery{grid-template-columns:1fr;gap:.55rem}.work-image-one,.work-image-two,.work-image-three{height:120vw;max-height:37rem}.current-section{grid-template-columns:1fr;gap:4rem}.current-metric{border-color:var(--line)}.current-metric strong{font-size:clamp(4rem,20vw,6rem)}.current-main h2{font-size:clamp(3rem,13vw,4.4rem)}.partnership-heading{grid-template-columns:1fr;padding-bottom:4rem}.partnership-areas,.race-metrics{grid-template-columns:1fr}.partnership-area,.partnership-area:first-child,.partnership-area:last-child,.race-metric,.race-metric:first-child,.race-metric:last-child{border-bottom:1px solid #f7f6f24d;border-right:0;min-height:13rem;padding:1.5rem 0}.race-metric,.race-metric:first-child,.race-metric:last-child{border-color:var(--line);min-height:11rem}.partnership-area h3{margin-top:2rem}.final-cta,.final-cta-copy,.race-partner-cta,.race-partner-cta>div,.partner-contact-cta,.partner-contact-cta>div.reveal{min-height:42rem}.final-cta-copy,.race-partner-cta>div,.partner-contact-cta>div.reveal{padding:5rem 1.1rem}.final-cta h2{font-size:clamp(3rem,13vw,4.8rem)}.page-hero,.partners-hero{grid-template-columns:1fr;min-height:0}.page-hero-copy,.partners-hero-copy{order:2;padding:4rem 1.1rem 5rem}.page-hero-image,.partners-hero-image{order:1;min-height:112vw}.page-hero-copy h1,.partners-hero-copy h1{font-size:clamp(3.7rem,17vw,5.8rem)}.subpage h1,.subpage h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}.story-opening,.partners-intro{grid-template-columns:1fr;gap:3rem;padding:5rem 1.1rem}.story-opening>div>p,.partners-intro>div:first-child>p{font-size:clamp(2.7rem,12vw,4rem)}.story-section-heading{grid-template-columns:1fr;gap:2rem}.archive-gallery{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem}.archive-frame-wide{grid-column:1/-1}.archive-frame-small,.archive-frame-tall{margin-bottom:0}.story-shift-copy{padding:5rem 1.1rem}.race-hero-copy{min-height:100svh;padding:6rem 1.1rem 4rem}.race-hero-copy h1{font-size:clamp(4.2rem,19vw,6.5rem)}.race-current-lead,.career-heading{grid-template-columns:1fr;gap:1.6rem}.race-updates{grid-template-columns:1fr;gap:.6rem}.race-update-block{min-height:25rem;padding:1.3rem}.empty-state{min-height:18rem}.career-row{grid-template-columns:minmax(0,.2fr) minmax(0,1fr);gap:1rem}.career-row h3{overflow-wrap:anywhere}.career-row p{text-align:left;grid-column:2}.data-note{text-align:left;margin-left:0}.partner-way-row{grid-template-columns:.18fr 1fr .12fr;gap:1rem}.partner-way-row p{grid-column:2/-1}.partner-way-row h2{font-size:clamp(2.8rem,14vw,4.5rem)}.partner-placeholder{min-height:18rem;display:block}.partner-placeholder p{text-align:left;margin-top:4rem}.contact-main{padding-top:var(--header-height)}.contact-copy h1{font-size:clamp(5rem,25vw,8rem)}.contact-links,.contact-placeholder{grid-template-columns:1fr}.contact-links>div,.contact-links>div:first-child{padding:1.5rem 0}.contact-closing{padding:5rem 1.1rem;display:block}.contact-closing span{margin-top:3rem;display:block}.footer-top{display:block}.footer-top>p:last-child{text-align:left;margin-top:2rem}.footer-bottom{grid-template-columns:1fr}.footer-bottom>p:last-child{text-align:left}}.hero-revised .hero-media img{object-position:center center}.hero-revised .hero-shade{background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a85 27%,#0a0a0a1a 53%,#0a0a0a05 100%),linear-gradient(#0000 52%,#0a0a0a5c)}.hero-revised .hero-copy{width:min(34vw,32rem);max-width:32rem;top:clamp(9.5rem,21vh,14rem);bottom:auto;right:auto}.hero-revised h1{font-size:clamp(3.8rem,4.6vw,5.3rem)}.hero-revised h1 span:last-child{color:#0000;-webkit-text-stroke:1px #f7f6f2c7}.hero-revised .hero-lower{max-width:28rem;margin-left:0;display:block}.hero-revised .hero-lower>p{max-width:25rem}.hero-revised .hero-actions{gap:2rem;margin-top:1.5rem;display:flex}.home-pursuit{background:var(--paper);min-height:66rem;color:var(--ink);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.home-pursuit-image{min-height:66rem;overflow:hidden}.home-pursuit-image img{object-fit:cover;object-position:center;width:100%;height:100%}.home-pursuit-copy{padding:clamp(5rem,9vw,9rem) var(--page-gutter);flex-direction:column;justify-content:center;gap:4rem;display:flex}.home-pursuit-year{color:#a82035;font-family:var(--font-display);letter-spacing:-.08em;opacity:.12;margin:1rem 0 -2.5rem;font-size:clamp(8rem,14vw,15rem);font-weight:900;line-height:.8}.home-pursuit h2{letter-spacing:-.07em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(4rem,6.8vw,7.5rem);line-height:.87}.home-pursuit-body{max-width:44rem;margin-top:2rem;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.45}.home-pursuit-mindset{color:#5f5f5b;max-width:40rem;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(1.25rem,1.6vw,1.6rem);font-style:italic;line-height:1.5}.home-pursuit-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-pursuit-path>div{border-right:1px solid var(--line);min-height:10rem;padding:1.3rem}.home-pursuit-path>div:last-child{border-right:0}.home-pursuit-path span{color:#a82035;letter-spacing:.14em;font-size:.65rem}.home-pursuit-path strong{text-transform:uppercase;margin-top:3rem;font-size:.86rem;display:block}.home-pursuit-links,.home-contact-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}.partnership-areas-condensed{grid-template-columns:repeat(3,1fr)}.story-testimonial{padding:clamp(6rem,10vw,11rem) var(--page-gutter);color:var(--snow);background:#a21d32;grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.story-testimonial blockquote{letter-spacing:-.04em;max-width:18ch;margin:3rem 0 0;font-family:Georgia,serif;font-size:clamp(3rem,5.7vw,6.5rem);font-style:italic;line-height:1.04}.story-testimonial-attribution{flex-direction:column;gap:.35rem;padding-bottom:.5rem;display:flex}.story-testimonial-attribution strong{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}.story-testimonial-attribution span{color:#f7f6f2a8;font-size:.8rem;line-height:1.35}.race-current-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.race-current-meta>span{color:#6d6d68;letter-spacing:.14em;font-size:.62rem}.race-live-grid{padding:clamp(5rem,8vw,8rem) var(--page-gutter);background:#ece9e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.race-live-column{background:var(--paper);padding:clamp(2rem,4vw,3.5rem)}.race-slot-list{border-top:1px solid var(--line);margin-top:2.5rem}.race-slot-list>div{border-bottom:1px solid var(--line);grid-template-columns:.12fr .15fr 1fr;align-items:center;gap:1.2rem;min-height:8.5rem;display:grid}.race-slot-list span{color:#a82035;letter-spacing:.12em;font-size:.62rem}.race-slot-list strong{font-size:2rem;font-weight:400}.race-slot-list p{color:#64645f;font-size:.88rem;line-height:1.45}.race-official,.partner-profile-download{padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,11rem);display:grid}.race-official h2,.partner-profile-download h2{letter-spacing:-.07em;text-transform:uppercase;max-width:10ch;margin:2rem 0 0;font-size:clamp(4rem,7vw,8rem);line-height:.86}.partner-profile-download>div:last-child,.race-official>div:last-child{flex-direction:column;gap:2rem;display:flex}.partner-profile-download>div:last-child>p{color:#5f5f5b;max-width:32rem;line-height:1.5}.profile-download-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:8rem;color:inherit;letter-spacing:-.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-size:clamp(2rem,3.8vw,4rem);font-weight:800;line-height:.9;display:flex}.profile-download-link span{color:#a82035;font-size:1.3rem}.partner-profile-download small{color:#77756f;letter-spacing:.14em;font-size:.6rem}.current-partners{padding:clamp(6rem,9vw,9rem) var(--page-gutter);color:var(--snow);background:#171717}.current-partners-heading{grid-template-columns:.55fr 1fr;gap:2rem;display:grid}.current-partners-heading>p:last-child{color:#f7f6f29e;max-width:35rem;margin-left:auto;line-height:1.5}.partner-logo-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.partner-logo-cell{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-width:0;min-height:20rem;padding:2rem;display:flex}.partner-logo-cell:last-child{border-right:0}.partner-logo-cell img{object-fit:contain;object-position:center;width:100%;height:9rem}.partner-logo-cell span{color:#f7f6f273;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.partner-logo-fischer img,.partner-logo-reusch img{filter:invert()}.partner-way-row h2{overflow-wrap:anywhere}@media (width>=701px){.partner-logo-fischer img{transform:scale(1.16)}}.direct-contact-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1fr;margin-top:4rem;display:grid}.direct-contact-grid>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(7rem,.24fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1.7rem 0;display:grid}.direct-contact-grid>div:last-child{border-bottom:0}.direct-contact-grid span{color:#f7f6f27a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.direct-contact-grid a{color:var(--snow);letter-spacing:-.045em;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:clamp(1.8rem,3.1vw,3.5rem);font-weight:700;transition:color .2s;display:grid}.direct-contact-grid i{color:#cf3148;font-style:normal;transition:transform .2s}.direct-contact-grid a:hover,.direct-contact-grid a:focus-visible{color:#ff6578}.direct-contact-grid a:hover i,.direct-contact-grid a:focus-visible i{transform:translate(.18rem,-.18rem)}.footer-bottom{grid-template-columns:auto 1fr auto;gap:2rem}.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:.75rem 1.6rem;display:flex}@media (width<=1100px){.hero-revised{min-height:0;padding-top:var(--header-height);background:var(--ink);overflow:hidden}.hero-revised .hero-media{height:auto;position:relative;inset:auto}.hero-revised .hero-media img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;position:relative;inset:auto}.hero-revised .hero-shade,.hero-revised .hero-grain{display:none}.hero-revised .hero-copy{width:auto;max-width:none;padding:3.4rem var(--page-gutter) 4.5rem;position:relative;inset:auto}.hero-revised .hero-name{display:block}.hero-revised h1{font-size:clamp(4rem,10.5vw,6.4rem)}.hero-revised .scroll-note{display:none}}@media (width<=980px){.home-pursuit{grid-template-columns:1fr 1.15fr}.race-live-grid{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:repeat(2,1fr)}.partner-logo-cell:nth-child(2){border-right:0}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>p:last-child{text-align:left}}@media (width<=700px){.hero-revised .hero-copy{width:auto;padding:2.7rem 1.1rem 3.8rem;position:relative;inset:auto}.hero-revised h1{font-size:clamp(3.35rem,15.2vw,5.4rem)}.hero-revised .hero-actions{flex-direction:column;gap:.4rem}.home-pursuit{grid-template-columns:1fr;min-height:0}.home-pursuit-image{min-height:118vw}.home-pursuit-copy{gap:3rem;padding:5rem 1.1rem}.home-pursuit-year{font-size:clamp(7rem,38vw,11rem)}.home-pursuit h2{overflow-wrap:anywhere;font-size:clamp(3.2rem,14vw,4.7rem)}.home-pursuit-path{grid-template-columns:1fr}.home-pursuit-path>div{border-right:0;border-bottom:1px solid var(--line);min-height:6.5rem;padding:1.1rem 0}.home-pursuit-path strong{margin-top:1.2rem}.home-pursuit-links,.home-contact-links{flex-direction:column;gap:.5rem;width:100%}.partnership-areas-condensed{grid-template-columns:1fr}.story-testimonial{grid-template-columns:1fr;padding:5rem 1.1rem}.story-testimonial blockquote{font-size:clamp(2rem,10vw,3.2rem)}.race-current-meta{margin-bottom:.8rem}.race-live-grid{padding:4rem 1.1rem}.race-live-column{padding:2rem 1.1rem}.race-slot-list>div{grid-template-columns:.18fr .14fr 1fr;gap:.8rem;min-height:8rem}.race-official,.partner-profile-download{grid-template-columns:1fr;padding:5rem 1.1rem}.race-official h2,.partner-profile-download h2{overflow-wrap:anywhere;font-size:clamp(3.1rem,14vw,4.8rem)}.profile-download-link{min-height:6rem;font-size:clamp(1.5rem,8vw,2.3rem)}.current-partners-heading{grid-template-columns:1fr}.current-partners-heading>p:last-child{margin-left:0}.partner-logo-grid{grid-template-columns:1fr;margin-top:2.5rem}.partner-logo-cell,.partner-logo-cell:nth-child(2){border-right:0;border-bottom:1px solid var(--line-light);min-height:15rem}.partner-logo-cell:last-child{border-bottom:0}.partner-way-row h2{overflow-wrap:anywhere;font-size:clamp(2.4rem,11vw,3.6rem)}.direct-contact-grid>div{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.direct-contact-grid a{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,2.2rem)}.footer-bottom{grid-template-columns:1fr}.footer-bottom div{flex-direction:column;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
