._2wWcVW_directoryPage,._2wWcVW_profilePage{--runner-accent:var(--accent-lime);--runner-accent-rgb:197, 224, 99;background:radial-gradient(circle at 70% 4%, #c5e0630f, transparent 26rem), var(--bg-deep)}._2wWcVW_directoryHero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 77% 24%,#d4a85321,#0000 24rem),linear-gradient(145deg,#0e1d15 0%,#10251a 58%,#0b1711 100%);padding:8.5rem 0 5.5rem;position:relative;overflow:hidden}._2wWcVW_directoryHero:after{content:"RUNNERS";color:#f0ece406;font-family:var(--font-bebas-neue), sans-serif;letter-spacing:-.04em;pointer-events:none;font-size:clamp(10rem,25vw,25rem);line-height:.75;position:absolute;bottom:-10rem;right:-4rem}._2wWcVW_directoryHeroGrid{z-index:1;align-items:end;gap:3rem;max-width:68rem;margin:0 auto;display:grid;position:relative}._2wWcVW_breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.8rem;display:flex}._2wWcVW_breadcrumbs a{color:inherit;transition:color var(--transition-fast);text-decoration:none}._2wWcVW_breadcrumbs a:hover{color:var(--text-primary)}._2wWcVW_eyebrow{color:var(--accent-lime);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.72rem;font-weight:750;display:flex}._2wWcVW_eyebrow:before{content:"";background:currentColor;width:2rem;height:2px}._2wWcVW_directoryTitle,._2wWcVW_profileTitle,._2wWcVW_sectionTitle{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:-.015em;text-transform:uppercase;font-weight:400}._2wWcVW_directoryTitle{max-width:13ch;margin-bottom:1.3rem;font-size:clamp(4.5rem,10vw,8rem);line-height:.85}._2wWcVW_directoryTitle span,._2wWcVW_profileTitle span{color:var(--accent-lime)}._2wWcVW_directoryIntro{max-width:43rem;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:1.72}._2wWcVW_directoryManifesto{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08120d9e;border:1px solid #d4a85342;max-width:25rem;padding:1.6rem}._2wWcVW_manifestoNumber{color:var(--accent-amber);font-family:var(--font-bebas-neue), sans-serif;margin-bottom:1rem;font-size:4rem;line-height:.8;display:block}._2wWcVW_directoryManifesto strong{color:var(--text-primary);margin-bottom:.55rem;font-size:1rem;display:block}._2wWcVW_directoryManifesto p{color:var(--text-muted);font-size:.84rem;line-height:1.65}._2wWcVW_directoryContent{max-width:72rem;margin:0 auto;padding-top:4.5rem;padding-bottom:6rem}._2wWcVW_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}._2wWcVW_sectionTitle{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}._2wWcVW_sectionHeading p{max-width:34rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}._2wWcVW_athleteContact{border-radius:var(--radius-xl);background:linear-gradient(115deg,#c5e06317,#0000 48%),#142520c7;border:1px solid #c5e06338;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-bottom:2rem;padding:1.4rem;display:flex}._2wWcVW_athleteContactCopy{max-width:41rem}._2wWcVW_athleteContactCopy>span{color:var(--accent-lime);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:780}._2wWcVW_athleteContactCopy h3{color:var(--text-primary);margin:.45rem 0 .35rem;font-size:1.15rem}._2wWcVW_athleteContactCopy p{color:var(--text-muted);font-size:.82rem;line-height:1.65}._2wWcVW_athleteContactLink{border-radius:var(--radius-md);max-width:100%;color:var(--text-on-lime);background:var(--accent-lime);overflow-wrap:anywhere;transition:background-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.55rem;padding:.75rem .95rem;font-size:.76rem;font-weight:780;line-height:1.2;text-decoration:none;display:inline-flex}._2wWcVW_athleteContactLink:hover{background:#d2eb78;transform:translateY(-1px)}._2wWcVW_athleteContactLink span{transition:transform var(--transition-fast);flex:none}._2wWcVW_athleteContactLink:hover span{transform:translate(3px)}._2wWcVW_runnerGrid{gap:1.25rem;display:grid}._2wWcVW_runnerCard{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#142520bf;overflow:hidden}._2wWcVW_runnerCard:hover{border-color:rgba(var(--runner-card-rgb), .42);transform:translateY(-5px);box-shadow:0 22px 60px #00000057}._2wWcVW_runnerCardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}._2wWcVW_runnerCardBody{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.55rem;display:flex}._2wWcVW_runnerIdentity{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.9rem;font-size:.7rem;font-weight:700;display:flex}._2wWcVW_iconLabel{align-items:center;gap:.35rem;display:inline-flex}._2wWcVW_runnerCard h2{color:var(--text-primary);margin-bottom:.6rem;font-size:1.55rem;line-height:1.08}._2wWcVW_runnerHeadline{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.86rem;line-height:1.62}._2wWcVW_cardStatRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;margin-bottom:1.2rem;display:grid}._2wWcVW_cardStat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:.8rem}._2wWcVW_cardStat strong{color:var(--text-primary);font-family:var(--font-bebas-neue), sans-serif;text-overflow:ellipsis;font-size:1.65rem;font-weight:400;line-height:1;display:block;overflow:hidden}._2wWcVW_cardStat span{color:var(--text-muted);margin-top:.25rem;font-size:.62rem;line-height:1.25;display:block}._2wWcVW_cardCta{color:rgb(var(--runner-card-rgb));align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;display:inline-flex}._2wWcVW_cardCta span{transition:transform var(--transition-base)}._2wWcVW_runnerCard:hover ._2wWcVW_cardCta span{transform:translate(4px)}._2wWcVW_trustSection{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg, #c5e0630a, transparent 45%), var(--bg-card);gap:1.25rem;margin-top:4.5rem;padding:1.3rem;display:grid}._2wWcVW_trustIntro{padding:1rem}._2wWcVW_trustIntro span{color:var(--accent-lime);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:750}._2wWcVW_trustIntro h2{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:0;margin:.75rem 0;font-size:2.25rem;font-weight:400;line-height:1}._2wWcVW_trustIntro p,._2wWcVW_trustItem p{color:var(--text-muted);font-size:.82rem;line-height:1.65}._2wWcVW_trustItems{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--border-subtle);gap:1px;display:grid;overflow:hidden}._2wWcVW_trustItem{background:#0d1b14e0;padding:1.25rem}._2wWcVW_trustItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.85rem;display:block}._2wWcVW_portrait{border:1px solid rgba(var(--runner-accent-rgb), .25);border-radius:var(--radius-xl);background:#102219;min-height:28rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}._2wWcVW_portraitCompact{border:0;border-bottom:1px solid var(--border-subtle);min-height:20rem;box-shadow:none;border-radius:0}._2wWcVW_accent-lime{--runner-accent:#c5e063;--runner-accent-rgb:197, 224, 99}._2wWcVW_accent-amber{--runner-accent:#d4a853;--runner-accent-rgb:212, 168, 83}._2wWcVW_accent-clay{--runner-accent:#dd775f;--runner-accent-rgb:221, 119, 95}._2wWcVW_portraitImage{object-fit:cover}._2wWcVW_portraitPlaceholder{background:linear-gradient(150deg, rgba(var(--runner-accent-rgb), .18), transparent 40%), radial-gradient(circle at 70% 22%, rgba(var(--runner-accent-rgb), .15), transparent 10rem), linear-gradient(160deg, #172c22 0%, #0b1912 72%);position:absolute;inset:0;overflow:hidden}._2wWcVW_portraitPlaceholder:before{content:"";opacity:.28;background-image:radial-gradient(#ffffff40 .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 66%);mask-image:linear-gradient(#000,#0000 66%)}._2wWcVW_portraitPlaceholder:after{aspect-ratio:1;border:1px solid rgba(var(--runner-accent-rgb), .24);content:"";width:90%;box-shadow:0 0 0 45px rgba(var(--runner-accent-rgb), .035), 0 0 0 90px rgba(var(--runner-accent-rgb), .025);border-radius:50%;position:absolute;bottom:-22%;right:-20%}._2wWcVW_contourLines{opacity:.36;background:var(--runner-accent);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 620' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M-35 485C52 428 114 470 179 430C252 385 242 302 323 276C405 250 453 316 544 254'/%3E%3Cpath d='M-47 526C45 465 120 511 190 466C267 417 258 337 338 311C421 284 469 347 553 294'/%3E%3Cpath d='M-41 565C52 506 130 548 207 505C284 462 279 382 355 350C431 318 485 380 557 337'/%3E%3Cpath d='M54 194C109 145 171 156 202 202C233 248 199 297 145 296C91 295 58 246 54 194Z'/%3E%3Cpath d='M80 196C120 164 159 170 181 202C203 234 181 269 144 268C107 267 83 236 80 196Z'/%3E%3Cpath d='M284 84C364 29 443 62 477 126C511 190 475 257 411 259C347 261 296 213 284 149'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 620' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M-35 485C52 428 114 470 179 430C252 385 242 302 323 276C405 250 453 316 544 254'/%3E%3Cpath d='M-47 526C45 465 120 511 190 466C267 417 258 337 338 311C421 284 469 347 553 294'/%3E%3Cpath d='M-41 565C52 506 130 548 207 505C284 462 279 382 355 350C431 318 485 380 557 337'/%3E%3Cpath d='M54 194C109 145 171 156 202 202C233 248 199 297 145 296C91 295 58 246 54 194Z'/%3E%3Cpath d='M80 196C120 164 159 170 181 202C203 234 181 269 144 268C107 267 83 236 80 196Z'/%3E%3Cpath d='M284 84C364 29 443 62 477 126C511 190 475 257 411 259C347 261 296 213 284 149'/%3E%3C/svg%3E") 50%/contain no-repeat}._2wWcVW_portraitIndex{color:var(--runner-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute;top:1.4rem;left:1.4rem}._2wWcVW_portraitInitials{color:#f0ece4f0;font-family:var(--font-bebas-neue), sans-serif;letter-spacing:-.07em;text-shadow:0 20px 45px #00000052;font-size:clamp(8rem,19vw,15rem);line-height:.8;position:absolute;top:15%;left:6%}._2wWcVW_portraitRunnerMark{color:#0d1b14;background:var(--runner-accent);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:absolute;bottom:22%;right:9%;transform:rotate(-8deg);box-shadow:0 15px 35px #00000059}._2wWcVW_portraitRunnerIcon{width:3rem;height:3rem;display:block}._2wWcVW_photoCredit{z-index:2;border-radius:var(--radius-sm);color:#fff;background:#000000a6;padding:.3rem .5rem;font-size:.58rem;position:absolute;bottom:.75rem;right:.75rem}._2wWcVW_profilePage{--runner-accent:var(--accent-lime);--runner-accent-rgb:197, 224, 99}._2wWcVW_profilePage[data-accent=amber]{--runner-accent:#d4a853;--runner-accent-rgb:212, 168, 83}._2wWcVW_profilePage[data-accent=clay]{--runner-accent:#dd775f;--runner-accent-rgb:221, 119, 95}._2wWcVW_profileHero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg, #ffffff05 1px, transparent 1px), linear-gradient(#ffffff05 1px, transparent 1px), radial-gradient(circle at 82% 18%, rgba(var(--runner-accent-rgb), .1), transparent 28rem);background-size:72px 72px,72px 72px,auto;padding:7.5rem 0 4.5rem;position:relative;overflow:hidden}._2wWcVW_profileHero:after{border:1px solid rgba(var(--runner-accent-rgb), .09);content:"";pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:absolute;top:20%;left:51%}._2wWcVW_profileHeroGrid{z-index:1;align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;display:grid;position:relative}._2wWcVW_profileHeroCopy{padding:.5rem 0}._2wWcVW_verifiedLine{color:var(--runner-accent);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.3rem;font-size:.67rem;font-weight:750;display:flex}._2wWcVW_verifiedDot{background:var(--runner-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .32rem rgba(var(--runner-accent-rgb), .12);border-radius:50%}._2wWcVW_profileTitle{max-width:10ch;margin-bottom:1.1rem;font-size:clamp(4.8rem,10vw,8.5rem);line-height:.83}._2wWcVW_profileHeadline{max-width:37rem;color:var(--text-primary);margin-bottom:1.3rem;font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:650;line-height:1.35}._2wWcVW_profileDescription{max-width:39rem;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.98rem;line-height:1.72}._2wWcVW_identityPills,._2wWcVW_specialtyPills{flex-wrap:wrap;gap:.55rem;display:flex}._2wWcVW_identityPills span,._2wWcVW_specialtyPills span{border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff06;padding:.45rem .7rem;font-size:.68rem}._2wWcVW_profileStats{z-index:2;border:1px solid rgba(var(--runner-accent-rgb), .22);border-radius:var(--radius-xl);background:#0d1b14f0;max-width:72rem;margin:-1.2rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}._2wWcVW_raceDayStatus{border:1px solid rgba(var(--runner-accent-rgb), .35);border-radius:var(--radius-xl);background:rgba(var(--runner-accent-rgb), .06);max-width:72rem;margin:1.25rem auto 0;padding:1.35rem 1.5rem}._2wWcVW_raceDayPill{border:1px solid rgba(var(--runner-accent-rgb), .4);background:rgba(var(--runner-accent-rgb), .08);color:var(--runner-accent);border-radius:999px;align-items:center;gap:.6rem;margin-top:1rem;padding:.5rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}._2wWcVW_raceDayPill:hover{background:rgba(var(--runner-accent-rgb), .16)}._2wWcVW_raceDayStatus{scroll-margin-top:6rem}._2wWcVW_raceDayKicker{color:var(--runner-accent);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.7rem;font-size:.67rem;font-weight:750;display:flex}._2wWcVW_raceDayLiveDot{background:var(--runner-accent);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-out infinite _2wWcVW_raceDayPulse}@keyframes _2wWcVW_raceDayPulse{0%{box-shadow:0 0 0 0 rgba(var(--runner-accent-rgb), .55)}to{box-shadow:0 0 0 .6rem rgba(var(--runner-accent-rgb), 0)}}@media (prefers-reduced-motion:reduce){._2wWcVW_raceDayLiveDot{box-shadow:0 0 0 .32rem rgba(var(--runner-accent-rgb), .12);animation:none}}._2wWcVW_raceDayHeadline{color:var(--text-primary);font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;text-transform:none;margin-bottom:.45rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:750;line-height:1.25}._2wWcVW_raceDayDetail{max-width:62ch;color:var(--text-secondary);font-size:.9rem;line-height:1.6}._2wWcVW_raceDayMeta{color:var(--text-muted);margin-top:.8rem;font-size:.72rem;line-height:1.6}._2wWcVW_raceDayMeta a{color:var(--runner-accent);margin-left:.35rem;font-weight:650;text-decoration:none}._2wWcVW_raceDayMeta a:hover{text-decoration:underline}._2wWcVW_profileStat{color:inherit;padding:1.5rem;text-decoration:none;display:block;position:relative}._2wWcVW_profileStat+._2wWcVW_profileStat{border-top:1px solid var(--border-subtle)}._2wWcVW_profileStat strong{color:var(--runner-accent);font-family:var(--font-bebas-neue), sans-serif;margin-bottom:.3rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:.9;display:block}._2wWcVW_profileStat span{color:var(--text-primary);font-size:.77rem;font-weight:720;display:block}._2wWcVW_profileStat small{color:var(--text-muted);font-size:.62rem}._2wWcVW_profileStat:after{content:"↗";color:rgba(var(--runner-accent-rgb), .48);font-size:.8rem;position:absolute;top:1.2rem;right:1.2rem}._2wWcVW_profileContent{gap:3.5rem;max-width:72rem;margin:0 auto;padding-top:5rem;padding-bottom:5rem;display:grid}._2wWcVW_profileContent>div{min-width:0}._2wWcVW_contentSection{margin-bottom:4rem}._2wWcVW_sectionKicker{color:var(--runner-accent);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:780;display:block}._2wWcVW_profileSectionTitle{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.6rem);font-weight:400;line-height:.95}._2wWcVW_overviewCopy{max-width:45rem}._2wWcVW_overviewCopy p{color:var(--text-secondary);margin-bottom:1.15rem;font-size:.98rem;line-height:1.82}._2wWcVW_overviewCopy p:first-child:first-letter{float:left;color:var(--runner-accent);font-family:var(--font-bebas-neue), sans-serif;margin:.12rem .55rem 0 0;font-size:4rem;line-height:.72}._2wWcVW_achievementList{border-top:1px solid var(--border-subtle)}._2wWcVW_achievement{border-bottom:1px solid var(--border-subtle);grid-template-columns:4.5rem 1fr auto;align-items:start;gap:1rem;padding:1.35rem 0;display:grid}._2wWcVW_achievementYear{color:var(--runner-accent);font-family:var(--font-bebas-neue), sans-serif;font-size:1.7rem;line-height:1}._2wWcVW_achievement h3{color:var(--text-primary);margin-bottom:.35rem;font-size:.98rem}._2wWcVW_achievement p{color:var(--text-muted);font-size:.78rem;line-height:1.6}._2wWcVW_sourceArrow{border:1px solid var(--border-medium);width:2rem;height:2rem;color:var(--text-muted);transition:all var(--transition-fast);border-radius:50%;place-items:center;text-decoration:none;display:grid}._2wWcVW_sourceArrow:hover{border-color:rgba(var(--runner-accent-rgb), .5);color:var(--runner-accent);background:rgba(var(--runner-accent-rgb), .08)}._2wWcVW_resultsWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#14252080;overflow-x:auto}._2wWcVW_resultsTable{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}._2wWcVW_resultsTable th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;padding:.85rem 1rem;font-size:.6rem;font-weight:750}._2wWcVW_resultsTable td{border-top:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;padding:1rem;font-size:.74rem}._2wWcVW_resultEvent{color:var(--text-primary);margin-bottom:.18rem;font-size:.8rem;font-weight:680;display:block}._2wWcVW_resultNote{max-width:19rem;color:var(--text-muted);margin-top:.35rem;font-size:.65rem;line-height:1.5;display:block}._2wWcVW_resultSource{color:var(--runner-accent);text-decoration:none}._2wWcVW_relatedGrid{gap:.8rem;display:grid}._2wWcVW_relatedCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);background:#ffffff05;padding:1.25rem;text-decoration:none;display:block}._2wWcVW_relatedCard:hover{border-color:rgba(var(--runner-accent-rgb), .32);background:rgba(var(--runner-accent-rgb), .045);transform:translateY(-2px)}._2wWcVW_relatedCard span{color:var(--runner-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:760}._2wWcVW_relatedCard h3{margin:.5rem 0 .35rem;font-size:1rem}._2wWcVW_relatedCard p{color:var(--text-muted);font-size:.72rem;line-height:1.55}._2wWcVW_profileSidebar{min-width:0}._2wWcVW_sidebarCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#1425209e;margin-bottom:1rem;padding:1.35rem}._2wWcVW_sidebarCard h2{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem}._2wWcVW_factList{gap:.8rem;display:grid}._2wWcVW_factList div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}._2wWcVW_factList div:last-child{border-bottom:0;padding-bottom:0}._2wWcVW_factList dt{color:var(--text-muted);font-size:.68rem}._2wWcVW_factList dd{color:var(--text-primary);text-align:right;font-size:.68rem;font-weight:650}._2wWcVW_specialtyPills{gap:.4rem}._2wWcVW_sourceList{gap:.65rem;list-style:none;display:grid}._2wWcVW_sourceList a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.65rem;padding:.7rem 0;text-decoration:none;display:grid}._2wWcVW_sourceList li:last-child a{border-bottom:0}._2wWcVW_sourceNumber{color:var(--runner-accent);font-size:.62rem;font-weight:750}._2wWcVW_sourceName{color:var(--text-primary);margin-bottom:.15rem;font-size:.7rem;font-weight:650;display:block}._2wWcVW_sourcePublisher{color:var(--text-muted);font-size:.62rem;display:block}._2wWcVW_sourceKind{border-radius:var(--radius-sm);color:var(--text-muted);text-transform:capitalize;background:#ffffff0a;padding:.2rem .35rem;font-size:.52rem}._2wWcVW_correctionCard{border-color:rgba(var(--runner-accent-rgb), .22);background:linear-gradient(145deg, rgba(var(--runner-accent-rgb), .08), #142520b8)}._2wWcVW_correctionCard p{color:var(--text-muted);font-size:.72rem;line-height:1.65}._2wWcVW_correctionCard a{color:var(--runner-accent);margin-top:.8rem;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-block}._2wWcVW_otherRunners{border-top:1px solid var(--border-subtle);background:#0a1710;padding:4rem 0 5.5rem}._2wWcVW_otherRunnersInner{max-width:72rem;margin:0 auto}._2wWcVW_otherGrid{gap:.8rem;margin-top:1.5rem;display:grid}._2wWcVW_otherCard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast);background:#ffffff05;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}._2wWcVW_otherCard:hover{border-color:var(--border-accent)}._2wWcVW_otherCard strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.8rem;display:block}._2wWcVW_otherCard small{color:var(--text-muted);font-size:.62rem}._2wWcVW_otherCard span{color:var(--accent-lime)}@media (min-width:640px){._2wWcVW_profileStats{grid-template-columns:repeat(3,minmax(0,1fr))}._2wWcVW_profileStat+._2wWcVW_profileStat{border-top:0;border-left:1px solid var(--border-subtle)}._2wWcVW_relatedGrid,._2wWcVW_otherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){._2wWcVW_directoryHeroGrid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.55fr)}._2wWcVW_athleteContact{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}._2wWcVW_runnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._2wWcVW_trustSection{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}._2wWcVW_trustItems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){._2wWcVW_profileHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}._2wWcVW_profileContent{grid-template-columns:minmax(0,1fr) 18rem}._2wWcVW_profileSidebar>div{position:sticky;top:6.5rem}._2wWcVW_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){._2wWcVW_runnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){._2wWcVW_directoryHero{padding-top:6.7rem}._2wWcVW_profileHero{padding-top:6.3rem}._2wWcVW_directoryTitle,._2wWcVW_profileTitle{font-size:4.5rem}._2wWcVW_portrait{min-height:24rem}._2wWcVW_portraitCompact{min-height:19rem}._2wWcVW_achievement{grid-template-columns:3.6rem 1fr auto}}@media (prefers-reduced-motion:reduce){._2wWcVW_runnerCard,._2wWcVW_relatedCard,._2wWcVW_cardCta span,._2wWcVW_athleteContactLink,._2wWcVW_athleteContactLink span{transition:none}}._2wWcVW_factSource{color:var(--text-muted);text-underline-offset:2px;margin-left:.4rem;font-size:.6rem;font-weight:500;text-decoration:underline}._2wWcVW_factSource:hover{color:var(--text-primary)}
