:root{--red: #e11a22;--red-dark: #b3141b;--ink: #0e0e10;--ink-soft: #26262b;--muted: #6b7280;--line: #e7e8eb;--bg: #ffffff;--bg-soft: #f7f7f8;--radius: 14px;--container: 1180px;--pad: clamp(20px,5vw,48px);--font-display: "Saira Condensed","Arial Narrow",system-ui,sans-serif;--font-body: "Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-script: "Dancing Script",cursive}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font-body);color: var(--ink);background: var(--bg);line-height: 1.6;font-size: 16px;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{max-width: 100%;height: auto;display: block}a{color: var(--ink);text-decoration: none;transition: color .18s ease}a:hover{color: var(--red)}button{font-family: inherit;cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: 1}p{margin: 0 0 1rem}ul{margin: 0;padding: 0;list-style: none}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--pad)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 1000;background: var(--ink);color: #fff;padding: 10px 16px}.skip-link:focus{left: 8px;top: 8px;color: #fff}.icon{flex: none;vertical-align: middle}.eyebrow{display: flex;align-items: center;gap: 16px;font-family: var(--font-body);font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--red);margin: 0 0 22px}.eyebrow-line{display: block;width: 46px;height: 2px;background: var(--red)}.section-title,.hero-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;letter-spacing: -.01em;color: var(--ink)}.hero-title span,.section-title span{display: block}.accent{color: var(--red)}.btn{display: inline-flex;align-items: center;gap: 12px;font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;padding: 16px 26px;border-radius: 6px;border: 2px solid transparent;transition: background .18s ease,color .18s ease,transform .18s ease}.btn-primary{background: var(--red);color: #fff}.btn-primary:hover{background: var(--red-dark);color: #fff;transform: translateY(-2px)}.btn-ghost{background: transparent;border-color: var(--ink);color: var(--ink)}.btn-ghost:hover{background: var(--ink);color: #fff;transform: translateY(-2px)}.btn .icon{transition: transform .18s ease}.btn:hover .icon{transform: translateX(4px)}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 16px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);border-bottom: 2px solid var(--red);padding-bottom: 4px}.link-arrow:hover{color: var(--red)}.link-arrow .icon{transition: transform .18s ease}.link-arrow:hover .icon{transform: translateX(4px)}.tag{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--red);margin-bottom: 10px}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid transparent;transition: border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-color: var(--line);box-shadow: 0 6px 24px rgba(0,0,0,.05)}.header-inner{display: flex;align-items: center;gap: 24px;min-height: 76px}.site-branding{flex: none}.wordmark{display: flex;flex-direction: column;line-height: 1}.wordmark-name{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 26px;text-transform: uppercase;letter-spacing: -.01em;color: var(--ink)}.wordmark-tag{font-size: 9px;letter-spacing: .42em;text-transform: uppercase;color: var(--muted);margin-top: 3px}.custom-logo{height: auto;max-height: 52px;width: auto}.main-nav{margin-left: auto}.nav-menu{display: flex;align-items: center;gap: 30px}.nav-menu a{font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.nav-menu .current-menu-item > a,.nav-menu .current_page_item > a{color: var(--red)}.nav-menu a:hover{color: var(--red)}.nav-menu .sub-menu{display: none;position: absolute;background: #fff;border: 1px solid var(--line);padding: 10px 0;min-width: 180px;border-radius: 8px;box-shadow: 0 12px 30px rgba(0,0,0,.08)}.nav-menu .menu-item-has-children{position: relative}.nav-menu .menu-item-has-children:hover .sub-menu{display: block}.nav-menu .sub-menu li{padding: 0}.nav-menu .sub-menu a{display: block;padding: 8px 18px;white-space: nowrap}.nav-menu .sub-menu .current-menu-item > a{color: var(--red)}.nav-menu .menu-item-has-children > a{display: inline-flex;align-items: center;gap: 6px}.nav-menu .menu-item-has-children > a::after{content: "";width: 6px;height: 6px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);opacity: .55}.header-socials{display: flex;align-items: center;gap: 12px}.header-socials a{color: var(--ink);display: inline-flex}.header-socials a:hover{color: var(--red)}.nav-toggle{display: none;width: 44px;height: 44px;border: 0;background: transparent;padding: 10px}.nav-toggle span{display: block;height: 2px;background: var(--ink);margin: 5px 0;transition: transform .2s ease,opacity .2s ease}.hero{position: relative;overflow: hidden;background: linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.hero-inner{display: grid;grid-template-columns: 1fr 1.05fr;gap: 40px;align-items: center;padding-block: clamp(40px,7vw,90px)}.hero-content{max-width: 560px}.hero-title{font-size: clamp(48px,8vw,104px);margin-bottom: 26px}.hero-desc{font-size: 18px;color: var(--ink-soft);max-width: 420px;margin-bottom: 34px}.hero-media{position: relative}.hero-media img,.hero-media video,.hero-media .hero-embed{width: 100%;height: auto;display: block;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 24%,#000 80%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 24%,#000 80%,transparent 100%)}.hero-media video{aspect-ratio: 5 / 4;object-fit: cover;background: var(--bg-soft)}.hero-embed{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg-soft)}.hero-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.hero.has-video{position: relative;min-height: clamp(520px,82vh,760px);display: flex;align-items: center;overflow: hidden;background: var(--ink)}.hero.has-video .hero-inner{display: block;position: relative;z-index: 2;padding-block: clamp(40px,7vw,90px)}.hero.has-video .hero-content{max-width: 620px}.hero.has-video .hero-title{color: #fff}.hero.has-video .hero-desc{color: rgba(255,255,255,.85)}.hero.has-video .btn-ghost{border-color: rgba(255,255,255,.7);color: #fff}.hero.has-video .btn-ghost:hover{background: #fff;color: var(--ink);border-color: #fff}.hero-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: var(--ink)}.hero-poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.hero-bg video{width: 100%;height: 100%;object-fit: cover}.hero-bg .wistia_embed{position: absolute;inset: 0;width: 100%;height: 100%}.hero-bg > iframe{position: absolute;top: 50%;left: 50%;width: 100vw;height: 56.25vw;min-height: 100%;min-width: 177.78vh;transform: translate(-50%,-50%);border: 0}.hero-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(8,8,10,.92) 0%,rgba(8,8,10,.62) 42%,rgba(8,8,10,.15) 72%,rgba(8,8,10,0) 100%),linear-gradient(0deg,rgba(8,8,10,.55) 0%,rgba(8,8,10,0) 45%)}.hero-sound{position: absolute;z-index: 3;right: clamp(16px,3vw,32px);bottom: clamp(16px,3vw,32px);display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid rgba(255,255,255,.35);background: rgba(0,0,0,.45);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .18s ease,border-color .18s ease,transform .18s ease}.hero-sound:hover{background: var(--red);border-color: var(--red);transform: translateY(-2px)}.hero-sound{opacity: 0;pointer-events: none;transition: opacity .3s ease,background .18s ease,border-color .18s ease,transform .18s ease}.hero-sound.is-ready{opacity: 1;pointer-events: auto}.hero-sound .hs-on,.hero-sound .hs-off{display: none;align-items: center}.hero-sound.is-muted .hs-off{display: inline-flex}.hero-sound:not(.is-muted) .hs-on{display: inline-flex}.hero-streak{position: absolute;inset: 0;z-index: -1;background: repeating-linear-gradient(-24deg,rgba(225,26,34,.06) 0 6px,transparent 6px 26px);transform: skewX(-6deg);opacity: .7}.about{padding-block: clamp(48px,8vw,100px)}.about-inner{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(30px,6vw,80px);align-items: start}.section-title{font-size: clamp(34px,4.6vw,58px);margin-bottom: 24px}.about-text{color: var(--muted);max-width: 380px;margin-bottom: 26px}.about-values{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;padding-top: 6px}.value-icon{color: var(--red);display: inline-flex;margin-bottom: 18px}.value-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 20px;letter-spacing: .02em;margin-bottom: 10px}.value-text{color: var(--muted);font-size: 15px;margin: 0}.stats{border-block: 1px solid var(--line);padding-block: clamp(32px,5vw,56px)}.stats-grid{display: grid;grid-template-columns: repeat(5,1fr)}.stat{text-align: center;padding: 6px 12px;border-left: 1px solid var(--line)}.stat:first-child{border-left: 0}.stat-num{display: block;font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(40px,5vw,62px);line-height: 1;color: var(--ink)}.stat-label{display: block;font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: 12px}.blog-race{padding-block: clamp(48px,8vw,90px)}.blog-race-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: start}.blog-race-grid.is-single{grid-template-columns: 1fr;max-width: 760px}.latest-card{position: relative;display: block;overflow: hidden;min-height: 440px;border-radius: var(--radius);background: var(--ink);color: #fff;box-shadow: 0 20px 50px rgba(0,0,0,.18);transition: transform .3s ease,box-shadow .3s ease}.latest-card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px rgba(225,26,34,.24)}.latest-card-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.latest-card:hover .latest-card-img{transform: scale(1.06)}.latest-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(14,14,16,0) 28%,rgba(14,14,16,.55) 60%,rgba(14,14,16,.94) 100%)}.latest-card.no-media{background: linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%)}.latest-card.no-media::after{background: linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.4) 100%)}.latest-flag{position: absolute;top: 16px;left: 16px;z-index: 2;display: inline-flex;align-items: center;gap: 8px;background: var(--red);color: #fff;font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;padding: 7px 13px;border-radius: 999px;box-shadow: 0 6px 18px rgba(225,26,34,.45)}.latest-pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #fff}.latest-pulse::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgba(255,255,255,.6);animation: pmnz-pulse 1.8s ease-out infinite}@keyframes pmnz-pulse{0%{transform: scale(1);opacity: .6}70%{transform: scale(3.4);opacity: 0}100%{transform: scale(3.4);opacity: 0}}.latest-card-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: clamp(20px,3vw,30px)}.latest-tag{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(--red);padding: 5px 11px;border-radius: 5px;margin-bottom: 14px}.latest-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(26px,2.8vw,36px);line-height: 1.02;color: #fff;margin-bottom: 10px}.latest-excerpt{color: rgba(255,255,255,.82);font-size: 14.5px;line-height: 1.5;margin-bottom: 18px;max-width: 44ch}.latest-cta{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: #fff;border-bottom: 2px solid var(--red);padding-bottom: 4px}.latest-cta .icon{transition: transform .18s ease}.latest-card:hover .latest-cta .icon{transform: translateX(4px)}.post-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: grid;grid-template-columns: 42% 1fr}.post-card-media{display: block;overflow: hidden}.post-card-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.post-card:hover .post-card-media img{transform: scale(1.05)}.post-card-body{padding: 24px}.post-card-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 22px;line-height: 1.05;margin-bottom: 12px}.post-card-excerpt{color: var(--muted);font-size: 14px;margin-bottom: 18px}.race-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 30px;display: grid;grid-template-columns: 130px 1fr;gap: 24px;align-items: center}.race-card.has-photo{align-items: stretch}.race-photo{border-radius: 10px;overflow: hidden;align-self: stretch;min-height: 130px}.race-photo img{width: 100%;height: 100%;object-fit: cover;min-height: 130px}.race-track{color: var(--ink)}.race-track svg{width: 100%;height: auto}.race-round{font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.race-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 26px;line-height: 1;margin: 6px 0 16px}.race-meta{display: grid;gap: 8px;margin-bottom: 18px}.race-meta li{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--ink-soft)}.race-meta .icon{color: var(--red)}.events{padding-block: 0 clamp(48px,8vw,90px)}.events-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 26px}.events-head .eyebrow{margin: 0}.events-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 24px}.event-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;transition: transform .25s ease,box-shadow .25s ease}.event-card:hover{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(0,0,0,.1)}.event-card-media{position: relative;aspect-ratio: 16 / 10;background: var(--ink);overflow: hidden}.event-card-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.event-card:hover .event-card-media img{transform: scale(1.05)}.event-type{position: absolute;top: 12px;left: 12px;color: #fff;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;padding: 5px 10px;border-radius: 5px;box-shadow: 0 4px 12px rgba(0,0,0,.25)}.event-status{position: absolute;top: 12px;right: 12px;background: rgba(0,0,0,.55);color: #fff;font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 5px 9px;border-radius: 999px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.event-card-body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 12px;flex: 1}.event-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 22px;line-height: 1.05;color: var(--ink)}.event-meta{display: grid;gap: 8px}.event-meta li{display: flex;align-items: center;gap: 9px;font-size: 14px;color: var(--ink-soft)}.event-meta .icon{color: var(--red)}.event-card .link-arrow{margin-top: auto;align-self: flex-start}.profile{padding-block: clamp(48px,8vw,96px);background: var(--bg-soft);border-top: 1px solid var(--line)}.profile-inner{display: grid;grid-template-columns: 0.85fr 1fr;gap: clamp(30px,6vw,70px);align-items: center}.profile-media{border-radius: var(--radius);overflow: hidden;box-shadow: 0 24px 50px rgba(0,0,0,.14)}.profile-media img{width: 100%;height: 100%;object-fit: cover}.profile-body{max-width: 560px}.profile-name{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(30px,4vw,48px);line-height: 1;color: var(--ink);margin-bottom: 18px}.profile-bio{color: var(--ink-soft);font-size: 17px;line-height: 1.7;margin-bottom: 26px}.profile-stats{display: flex;flex-wrap: wrap;gap: 14px 34px;margin: 0 0 30px;padding: 20px 0;border-block: 1px solid var(--line)}.profile-stats li{display: flex;flex-direction: column}.ps-num{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(30px,3.4vw,42px);line-height: 1;color: var(--red)}.ps-label{font-size: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: 6px}.profile-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 24px}.profile-socials{display: flex;gap: 12px}.profile-socials a{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border: 1px solid var(--line);border-radius: 50%;color: var(--ink);background: #fff;transition: background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.profile-socials a:hover{background: var(--red);color: #fff;border-color: var(--red);transform: translateY(-2px)}.sponsors{padding-block: clamp(44px,6vw,74px);border-top: 1px solid var(--line)}.sponsors-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px 24px;margin-bottom: 30px}.sponsors-head .eyebrow{margin: 0}.sponsors-head-text{display: grid;gap: 8px}.sponsors-sub{margin: 0;font-size: 15px;color: var(--muted);max-width: 480px}.sponsors-grid{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(24px,4vw,52px)}.sponsor{flex: 0 1 160px;display: flex;align-items: center;justify-content: center;min-height: 64px;padding: 6px 10px}.sponsor img{max-height: 52px;width: auto;object-fit: contain;filter: grayscale(1);opacity: .62;transition: filter .25s ease,opacity .25s ease,transform .25s ease}.sponsor:hover img{filter: grayscale(0);opacity: 1;transform: translateY(-2px)}.sponsor-name{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 20px;color: var(--muted);transition: color .2s ease}.sponsor:hover .sponsor-name{color: var(--red)}.sponsors-empty{color: var(--muted);text-align: center}.sponsors-cta{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px 20px;margin-top: clamp(30px,4vw,46px);padding-top: clamp(26px,3vw,36px);border-top: 1px solid var(--line)}.sponsors-cta-text{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(20px,2.4vw,28px);color: var(--ink)}.pmnz-video{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: var(--ink)}.pmnz-video video,.pmnz-video iframe,.pmnz-video .wistia_embed{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: cover}.sponsor-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 24px}.sponsor-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;transition: transform .25s ease,box-shadow .25s ease}.sponsor-card:hover{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(0,0,0,.1)}.sponsor-card-media{display: flex;align-items: center;justify-content: center;padding: 34px 28px;min-height: 150px;background: var(--bg-soft);border-bottom: 1px solid var(--line)}.sponsor-card-media img{max-height: 80px;width: auto;object-fit: contain}.sponsor-card-body{padding: 22px 24px 24px;display: flex;flex-direction: column;gap: 10px;flex: 1}.sponsor-tier{align-self: flex-start;font-size: 10px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(--red);padding: 4px 10px;border-radius: 999px}.sponsor-card-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 22px;line-height: 1.05;color: var(--ink)}.sponsor-card-excerpt{color: var(--muted);font-size: 14px;margin: 0}.sponsor-card .link-arrow{margin-top: auto;align-self: flex-start}.single-sponsor .sponsor-hero{background: linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);border-bottom: 1px solid var(--line);padding-block: clamp(32px,5vw,60px);text-align: center}.single-sponsor .sponsor-hero .container{max-width: 760px}.single-sponsor .post-breadcrumb{justify-content: center;margin-bottom: 26px}.sponsor-logo-card{display: inline-flex;align-items: center;justify-content: center;min-width: 220px;min-height: 116px;padding: 22px 36px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 16px 36px rgba(0,0,0,.08);margin-bottom: 20px}.sponsor-logo-card img{max-height: 78px;width: auto;object-fit: contain}.single-sponsor .sponsor-tier{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(--red);padding: 5px 12px;border-radius: 999px;margin-bottom: 14px}.sponsor-hero-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(34px,5vw,56px);line-height: 1;color: var(--ink);margin-bottom: 14px}.sponsor-hero-deck{color: var(--ink-soft);font-size: 18px;line-height: 1.6;max-width: 620px;margin: 0 auto 24px}.sponsor-hero-actions{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 14px 24px}.sponsor-body{max-width: 820px;padding-block: clamp(34px,5vw,60px);font-size: 17px;line-height: 1.8;color: var(--ink-soft)}.sponsor-video{margin-bottom: 34px}.sponsor-body h2,.sponsor-body h3{font-family: var(--font-display);font-style: italic;text-transform: uppercase;color: var(--ink);margin: 1.5em 0 .5em;line-height: 1.1}.sponsor-body h2{font-size: clamp(26px,3vw,32px)}.sponsor-body h3{font-size: 22px}.sponsor-body a{color: var(--red);text-decoration: underline;text-underline-offset: 3px}.sponsor-body a.btn{color: #fff;text-decoration: none}.sponsor-body img{border-radius: var(--radius);margin: 1.4em 0}.sponsor-body > p:last-child{margin-bottom: 0}.sponsor-video .pmnz-video video{object-fit: contain}.partners-hero{background: linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);border-bottom: 1px solid var(--line);padding-block: clamp(44px,7vw,90px)}.partners-hero .container{max-width: 820px}.partners-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(38px,6vw,74px);line-height: .98;color: var(--ink);margin-bottom: 20px}.partners-deck{font-size: clamp(18px,2vw,22px);line-height: 1.5;color: var(--ink-soft);max-width: 620px;margin-bottom: 30px}.partners-body{max-width: 820px;font-size: 17px;line-height: 1.8;color: var(--ink-soft)}.partners-body h2,.partners-body h3{font-family: var(--font-display);font-style: italic;text-transform: uppercase;color: var(--ink);margin: 1.5em 0 .5em;line-height: 1.1}.partners-body h2{font-size: clamp(26px,3vw,34px)}.partners-cta{background: var(--ink);color: #fff;text-align: center;padding-block: clamp(48px,7vw,84px)}.partners-cta-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(30px,4vw,50px);line-height: 1;color: #fff;margin-bottom: 14px}.partners-cta-text{color: rgba(255,255,255,.8);font-size: 18px;max-width: 560px;margin: 0 auto 28px}.site-footer{background: var(--ink);color: #fff;padding-block: clamp(40px,6vw,64px)}.footer-widgets{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 30px;margin-bottom: 40px}.footer-widgets .widget-title{color: #fff}.footer-widgets a{color: rgba(255,255,255,.75)}.footer-widgets a:hover{color: #fff}.footer-top{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;padding-bottom: 28px;border-bottom: 1px solid rgba(255,255,255,.12)}.footer-logo{display: inline-flex;flex-direction: column;line-height: 1}.footer-logo .custom-logo{max-height: 54px;width: auto;filter: brightness(0) invert(1)}.footer-logo-img{max-height: 56px;width: auto}.footer-logo-name{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 30px;text-transform: uppercase;letter-spacing: -.01em;color: #fff}.footer-logo-tag{font-size: 9px;letter-spacing: .42em;text-transform: uppercase;color: rgba(255,255,255,.55);margin-top: 4px}.footer-nav .footer-menu{display: flex;flex-wrap: wrap;justify-content: center;gap: 22px}.footer-nav a{font-size: 13px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: rgba(255,255,255,.8)}.footer-nav a:hover{color: var(--red)}.footer-socials{display: flex;gap: 12px}.footer-socials a{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;color: #fff;transition: background .18s ease,border-color .18s ease}.footer-socials a:hover{background: var(--red);border-color: var(--red);color: #fff}.footer-bottom{margin-top: 24px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px}.footer-copy{font-size: 13px;color: rgba(255,255,255,.6);margin: 0}.footer-domain{font-size: 12px;letter-spacing: .2em;color: rgba(255,255,255,.62)}.page-wrap{padding-block: clamp(40px,6vw,80px)}.page-head{margin-bottom: 40px}.page-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(34px,5vw,56px)}.posts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 30px}.posts-grid .post-card{grid-template-columns: 1fr}.posts-grid .post-card-media img{height: 200px}.single-post{--aside: 340px}.post-hero{background: linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);overflow: hidden}.post-hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px,4vw,56px);align-items: center;padding-block: clamp(36px,5vw,70px)}.post-hero-text{max-width: 560px}.post-breadcrumb{display: flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin: 0 0 20px}.post-breadcrumb a{color: var(--red)}.post-breadcrumb a:first-child{color: var(--muted)}.post-hero-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;letter-spacing: -.01em;font-size: clamp(38px,5.4vw,74px);line-height: .98;color: var(--ink);margin-bottom: 20px}.post-hero-deck{font-size: clamp(16px,1.4vw,19px);color: var(--ink-soft);max-width: 440px;margin-bottom: 26px}.post-byline{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.byline-avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid var(--red)}.byline-author{color: var(--ink);font-weight: 700}.byline-sep{color: var(--line)}.byline-item{display: inline-flex;align-items: center;gap: 6px}.byline-item .icon{color: var(--red)}.post-hero-media{margin: 0;border-radius: var(--radius);overflow: hidden}.post-hero-media img{width: 100%;height: 100%;object-fit: cover;filter: drop-shadow(0 24px 40px rgba(0,0,0,.16))}.post-layout{display: grid;grid-template-columns: 1fr var(--aside);gap: clamp(30px,5vw,64px);align-items: start;padding-block: clamp(40px,6vw,72px)}.post-main{font-size: 17px;line-height: 1.75;color: var(--ink-soft);max-width: 720px}.post-main > p:first-of-type::first-letter{float: left;font-family: var(--font-display);font-style: italic;font-weight: 900;color: var(--red);font-size: 76px;line-height: .8;padding: 6px 14px 0 0}.post-main h2,.post-main h3{font-family: var(--font-display);font-style: italic;text-transform: uppercase;color: var(--ink);margin: 1.6em 0 .5em;line-height: 1.06}.post-main h2{font-size: clamp(26px,3vw,34px);position: relative;padding-top: 18px}.post-main h2::before{content: "";position: absolute;top: 0;left: 0;width: 46px;height: 3px;background: var(--red)}.post-main h3{font-size: 24px}.post-main a{color: var(--red);text-decoration: underline;text-underline-offset: 3px}.post-main img{border-radius: var(--radius);margin: 1.6em 0}.post-main ul,.post-main ol{margin: 0 0 1.2em;padding-left: 1.2em}.post-main ul{list-style: disc}.post-main ol{list-style: decimal}.post-main li{margin-bottom: .4em}.post-main blockquote{position: relative;margin: 1.8em 0;padding: 6px 0 6px 30px;border-left: 4px solid var(--red);font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(20px,2.2vw,26px);line-height: 1.15;color: var(--ink);letter-spacing: .01em}.post-main blockquote p{margin: 0 0 .3em}.post-main blockquote cite{display: block;font-family: var(--font-body);font-style: normal;font-weight: 700;font-size: 12px;letter-spacing: .12em;color: var(--red);margin-top: 8px}.post-utility{margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px}.post-share{display: flex;align-items: center;gap: 10px}.post-share-label,.post-tags-label{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.share-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid var(--line);border-radius: 50%;background: #fff;color: var(--ink);transition: background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.share-btn:hover{background: var(--red);color: #fff;border-color: var(--red);transform: translateY(-2px)}.share-btn.is-copied{background: var(--ink);color: #fff;border-color: var(--ink)}.post-tags{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.post-tag{font-size: 12px;font-weight: 700;letter-spacing: .04em;color: var(--muted)}.post-tag:hover{color: var(--red)}.post-aside{display: grid;gap: 22px;position: sticky;top: 96px}.aside-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.aside-head{display: flex;align-items: center;gap: 14px;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);margin: 0 0 18px}.aside-head .eyebrow-line{flex: 1;width: auto}.about-card{text-align: left}.about-card-avatar{width: 84px;height: 84px;border-radius: 50%;object-fit: cover;border: 3px solid var(--red);margin: 4px 0 12px}.about-card-name{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 22px;letter-spacing: .01em;color: var(--ink);margin-bottom: 8px}.about-card-bio{color: var(--muted);font-size: 14.5px;line-height: 1.6;margin-bottom: 16px}.about-card-stats{display: flex;flex-wrap: wrap;gap: 10px 20px;margin: 0 0 18px;padding: 14px 0;border-block: 1px solid var(--line)}.about-card-stats li{display: flex;flex-direction: column}.acs-num{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: 24px;line-height: 1;color: var(--red)}.acs-label{font-size: 9px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-top: 5px}.about-card-socials{display: flex;gap: 10px;margin-bottom: 18px}.about-card-socials a{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 50%;color: var(--ink);transition: background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.about-card-socials a:hover{background: var(--red);color: #fff;border-color: var(--red);transform: translateY(-2px)}.about-card-cta{width: 100%;justify-content: center;padding: 13px 20px;font-size: 13px}.related-list{display: grid;gap: 18px}.related-item{display: grid;grid-template-columns: 76px 1fr;gap: 14px;align-items: center}.related-thumb{display: block;border-radius: 10px;overflow: hidden;aspect-ratio: 4/3}.related-thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.related-item:hover .related-thumb img{transform: scale(1.06)}.related-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 17px;line-height: 1.06;margin-bottom: 6px}.related-date{font-size: 11px;font-weight: 600;letter-spacing: .1em;color: var(--muted)}.next-race-card .race-card{border: 0;border-radius: 0;padding: 0;grid-template-columns: 84px 1fr;gap: 18px}.post-pager{border-top: 1px solid var(--line);background: var(--bg-soft)}.post-pager-grid{display: grid;grid-template-columns: 1fr auto 1fr;gap: 20px;align-items: center;padding-block: 34px}.pager-cell a{display: block}.pager-dir{display: inline-flex;align-items: center;gap: 8px;font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--red);margin-bottom: 8px}.pager-prev .pager-dir .icon{transform: rotate(180deg)}.pager-title{display: block;font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 20px;line-height: 1.02;color: var(--ink)}.pager-cell a:hover .pager-title{color: var(--red)}.pager-next{text-align: right}.pager-all{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 0 30px;color: var(--ink);border-inline: 1px solid var(--line)}.pager-all .icon{color: var(--red);margin-bottom: 4px}.pager-all-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 22px;color: var(--red);line-height: 1}.pager-all-sub{font-size: 12px;color: var(--muted)}.pagination{margin-top: 50px;display: flex;justify-content: center}.pagination .nav-links{display: flex;gap: 8px;flex-wrap: wrap}.pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 10px;border: 1px solid var(--line);border-radius: 6px;font-weight: 600}.pagination .page-numbers.current{background: var(--red);color: #fff;border-color: var(--red)}.error-404{text-align: center;max-width: 560px;margin-inline: auto}.error-code{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(90px,18vw,180px);color: var(--red);line-height: 1;margin: 0}.error-text{color: var(--muted);margin-bottom: 30px}.no-posts{color: var(--muted)}.comments-area{max-width: 760px;margin: clamp(40px,6vw,70px) auto 0;padding-top: clamp(30px,4vw,48px);border-top: 1px solid var(--line)}.comments-title{display: flex;align-items: baseline;gap: 10px;font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(24px,3vw,32px);color: var(--ink);margin-bottom: 30px}.comments-count{color: var(--red)}.comment-list{display: grid;gap: 22px;margin: 0 0 40px}.comment-list .children{list-style: none;margin: 22px 0 0;padding-left: clamp(18px,3vw,40px);display: grid;gap: 22px;border-left: 2px solid var(--line)}.comment-body{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px}.comment-head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.comment-avatar-img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid var(--line)}.comment-meta{display: flex;flex-direction: column;gap: 2px}.comment-author{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 17px;color: var(--ink);letter-spacing: .01em}.comment-date{font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.comment-date:hover{color: var(--red)}.comment-awaiting{font-size: 13px;color: var(--red);font-style: italic;margin-bottom: 10px}.comment-content{color: var(--ink-soft);font-size: 15px;line-height: 1.7}.comment-content p{margin: 0 0 .8em}.comment-content p:last-child{margin-bottom: 0}.comment-actions{display: flex;gap: 16px;margin-top: 14px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.comment-actions a{color: var(--muted);border-bottom: 2px solid transparent;padding-bottom: 2px}.comment-actions a:hover{color: var(--red);border-bottom-color: var(--red)}.bypostauthor > .comment-body{border-color: var(--red);box-shadow: inset 3px 0 0 var(--red)}.comment-respond{background: var(--bg-soft);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(24px,4vw,36px)}.comment-reply-title{display: flex;align-items: center;gap: 14px;font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(22px,2.6vw,28px);color: var(--ink);margin-bottom: 8px}.comment-reply-title .eyebrow-line{width: 40px}.comment-reply-title small{font-family: var(--font-body);font-style: normal;font-weight: 600;font-size: 13px;text-transform: none;letter-spacing: 0;margin-left: 10px}.comment-reply-title small a{color: var(--red)}.comment-form{display: grid;gap: 16px;margin-top: 20px}.comment-form .comment-field{display: flex;flex-direction: column;gap: 6px;margin: 0}.comment-form label{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.comment-form .req{color: var(--red)}.comment-form input,.comment-form textarea{width: 100%;font-family: var(--font-body);font-size: 15px;color: var(--ink);background: #fff;border: 1px solid var(--line);border-radius: 8px;padding: 12px 14px;transition: border-color .18s ease,box-shadow .18s ease}.comment-form input:focus,.comment-form textarea:focus{outline: none;border-color: var(--red);box-shadow: 0 0 0 3px rgba(225,26,34,.12)}.comment-form textarea{resize: vertical;min-height: 130px}.comment-form-cookies-consent,.comment-form .comment-form-cookies-consent{flex-direction: row;align-items: center;gap: 10px}.comment-form-cookies-consent input{width: auto}.comment-form-cookies-consent label{text-transform: none;letter-spacing: 0;font-weight: 500;color: var(--muted)}.form-submit{margin: 6px 0 0}.comment-submit{border: 0}.comment-notes,.logged-in-as{font-size: 13px;color: var(--muted);margin-bottom: 4px}.logged-in-as a{color: var(--red)}.comments-closed{color: var(--muted);font-style: italic}@media (min-width: 640px){.comment-form{grid-template-columns: 1fr 1fr}.comment-form .comment-field-text,.comment-form .comment-form-cookies-consent,.comment-form .form-submit,.comment-form .comment-notes{grid-column: 1 / -1}}.single-visor .comments-area{border-top-color: rgba(255,255,255,.14)}.single-visor .comments-title,.single-visor .comment-author{color: #fff}.single-visor .comment-body{background: #141416;border-color: rgba(255,255,255,.12)}.single-visor .comment-content{color: #c7c8cc}.single-visor .comment-list .children{border-left-color: rgba(255,255,255,.14)}.single-visor .comment-respond{background: #141416;border-color: rgba(255,255,255,.12)}.single-visor .comment-reply-title{color: #fff}.single-visor .comment-form input,.single-visor .comment-form textarea{background: #0b0b0c;border-color: rgba(255,255,255,.18);color: #fff}.single-visor .comment-avatar-img{border-color: rgba(255,255,255,.2)}.page-lead{color: var(--muted);font-size: 17px;max-width: 560px;margin-top: 14px}.blog-filter{border-block: 1px solid var(--line);background: rgba(255,255,255,.9);position: sticky;top: 76px;z-index: 40;backdrop-filter: saturate(1.3) blur(6px)}.blog-filter-inner{display: flex;flex-wrap: wrap;gap: 6px 28px;padding-block: 16px}.blog-filter-link{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 15px;letter-spacing: .02em;color: var(--muted);padding: 4px 0;border-bottom: 2px solid transparent}.blog-filter-link:hover{color: var(--ink)}.blog-filter-link.is-active{color: var(--red);border-bottom-color: var(--red)}.blog-index-list{padding-top: clamp(30px,4vw,48px)}.posts-grid .post-card{position: relative}.post-card-media{position: relative}.card-result{position: absolute;top: 12px;left: 12px;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 34px;padding: 0 10px;background: var(--red);color: #fff;font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: 18px;border-radius: 6px;letter-spacing: .01em}.post-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px}.post-card-foot time{font-size: 11px;font-weight: 600;letter-spacing: .1em;color: var(--muted)}.post-card-foot .link-arrow{padding-bottom: 2px}.race-result{border-block: 1px solid var(--line);background: var(--bg-soft)}.race-result-grid{display: grid;grid-template-columns: auto 1fr;gap: clamp(20px,4vw,48px);align-items: center;padding-block: clamp(24px,3vw,40px)}.result-badge{display: flex;flex-direction: column;gap: 6px;padding-right: clamp(20px,4vw,44px);border-right: 1px solid var(--line)}.result-label{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);max-width: 200px}.result-pos{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(56px,8vw,92px);line-height: .85;color: var(--red)}.result-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.result-stat-value{display: block;font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: clamp(24px,3vw,34px);line-height: 1;color: var(--ink)}.result-stat-label{display: block;font-size: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: 8px}.result-highlight{display: block;margin-top: 10px;max-width: 220px;font-size: 13px;font-weight: 600;color: var(--ink-soft);line-height: 1.3}.race-specs{display: flex;flex-wrap: wrap;gap: 10px 12px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.race-specs li{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--ink-soft);background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 7px 14px}.race-spec-label{font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--red)}.single-race .post-hero{background: linear-gradient(180deg,#050506 0%,var(--ink) 100%)}.single-race .post-breadcrumb,.single-race .post-breadcrumb a:first-child{color: rgba(255,255,255,.55)}.single-race .post-breadcrumb a{color: var(--red)}.single-race .post-hero-title{color: #fff}.single-race .post-hero-deck{color: rgba(255,255,255,.75)}.single-race .post-byline{color: rgba(255,255,255,.6)}.single-race .byline-author{color: #fff}.single-race .byline-sep{color: rgba(255,255,255,.22)}.single-race .race-result{background: var(--ink);border-color: rgba(255,255,255,.12)}.single-race .result-badge{border-right-color: rgba(255,255,255,.15)}.single-race .result-label{color: rgba(255,255,255,.6)}.single-race .result-stat-value{color: #fff}.single-race .result-stat-label{color: rgba(255,255,255,.55)}.single-race .race-specs{border-top-color: rgba(255,255,255,.12)}.single-race .race-specs li{background: #141416;border-color: rgba(255,255,255,.14);color: rgba(255,255,255,.85)}.datacard-hero{display: flex;flex-direction: column;gap: 3px;padding-bottom: 16px;margin-bottom: 14px;border-bottom: 1px solid var(--line)}.datacard-big{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(40px,5vw,52px);line-height: 1;color: var(--ink);letter-spacing: -.01em}.datacard-big-label{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.datacard-rows li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid var(--line)}.datacard-rows li:last-child{border-bottom: 0;padding-bottom: 0}.datacard-rows li > span{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.datacard-rows li > b{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 19px;color: var(--ink)}.datacard-rows li > b.is-gain{color: var(--red)}.learned-list{display: grid;gap: 18px}.learned-list li{display: grid;grid-template-columns: auto 1fr;gap: 13px;align-items: start}.learned-num{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: 22px;line-height: 1;color: var(--red)}.learned-list h4{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 15px;color: var(--ink);margin-bottom: 5px}.learned-list p{font-size: 13px;line-height: 1.5;color: var(--muted);margin: 0}.perf-metrics{border-block: 1px solid var(--line);background: var(--ink);color: #fff}.perf-metrics-grid{display: grid;grid-template-columns: repeat(4,1fr)}.perf-metric{padding: clamp(22px,3vw,34px) 16px;text-align: center;border-left: 1px solid rgba(255,255,255,.12)}.perf-metric:first-child{border-left: 0}.perf-metric-value{display: block;font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(30px,4vw,48px);line-height: 1;color: #fff}.perf-metric:nth-child(2) .perf-metric-value{color: var(--red)}.perf-metric-label{display: block;font-size: 10px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.6);margin-top: 12px}.perf-chart{border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;margin-bottom: 34px;background: #fff}.perf-chart-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: 18px;margin: 0 0 6px}.perf-chart-legend{display: flex;gap: 20px;font-size: 12px;color: var(--muted);margin-bottom: 20px}.perf-chart-legend .dot{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 7px;vertical-align: middle}.dot-before{background: var(--line);border: 1px solid #cfd2d6}.dot-after{background: var(--red)}.perf-bar-row{display: grid;grid-template-columns: 90px 1fr auto;gap: 16px;align-items: center;margin-bottom: 16px}.perf-bar-name{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--ink)}.perf-bars{display: grid;gap: 6px}.perf-bar{height: 22px;border-radius: 4px;display: flex;align-items: center}.perf-bar span{font-size: 11px;font-weight: 700;padding: 0 8px;white-space: nowrap}.bar-before{background: var(--bg-soft);border: 1px solid var(--line);color: var(--muted)}.bar-after{background: var(--red);color: #fff}.perf-delta{font-family: var(--font-display);font-style: italic;font-weight: 800;font-size: 18px}.perf-delta.is-gain{color: #159947}.perf-delta.is-loss{color: var(--red)}.single-visor{background: var(--ink);color: #ececee}.visor-hero{padding-block: clamp(44px,7vw,88px) clamp(24px,3vw,40px)}.visor-hero-inner{max-width: 720px;margin-inline: auto;text-align: center}.visor-breadcrumb{justify-content: center;color: rgba(255,255,255,.5)}.visor-breadcrumb a:first-child{color: rgba(255,255,255,.5)}.visor-title{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(36px,6vw,72px);line-height: .98;color: #fff;margin-bottom: 20px}.visor-deck{font-size: clamp(17px,1.6vw,21px);color: rgba(255,255,255,.72);max-width: 560px;margin: 0 auto 26px}.visor-byline{justify-content: center;color: rgba(255,255,255,.55)}.visor-byline .byline-author{color: #fff}.visor-byline .byline-sep{color: rgba(255,255,255,.25)}.visor-media{margin: 0 0 clamp(30px,5vw,54px)}.visor-media img{width: 100%;max-height: 520px;object-fit: cover;border-radius: var(--radius)}.visor-body{max-width: 680px;margin-inline: auto;font-size: 18px;line-height: 1.8;color: #d7d8db;padding-bottom: clamp(40px,6vw,70px)}.visor-body > p:first-of-type::first-letter{float: left;font-family: var(--font-display);font-style: italic;font-weight: 900;color: var(--red);font-size: 82px;line-height: .8;padding: 8px 16px 0 0}.visor-body h2,.visor-body h3{font-family: var(--font-display);font-style: italic;text-transform: uppercase;color: #fff;margin: 1.6em 0 .5em;line-height: 1.06}.visor-body h2{font-size: clamp(26px,3vw,34px)}.visor-body h3{font-size: 24px}.visor-body a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.visor-body blockquote{border-left: 4px solid var(--red);margin: 1.8em 0;padding: 6px 0 6px 30px;font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(22px,2.6vw,30px);line-height: 1.15;color: #fff}.visor-body blockquote cite{display: block;font-family: var(--font-body);font-style: normal;font-weight: 700;font-size: 12px;letter-spacing: .12em;color: var(--red);margin-top: 8px}.single-visor .post-utility{border-top-color: rgba(255,255,255,.14)}.single-visor .post-share-label,.single-visor .post-tags-label,.single-visor .post-tag{color: rgba(255,255,255,.6)}.single-visor .post-tag:hover{color: #fff}.single-visor .share-btn{background: transparent;border-color: rgba(255,255,255,.2);color: #fff}.single-visor .share-btn:hover{background: var(--red);border-color: var(--red)}.single-visor .post-pager{background: #050506;border-top-color: rgba(255,255,255,.12)}.single-visor .pager-title{color: #fff}.single-visor .pager-all{border-color: rgba(255,255,255,.14);color: #fff}.has-rojo-color{color: var(--red) !important}.has-tinta-color{color: var(--ink) !important}.has-blanco-color{color: #fff !important}.has-gris-color{color: var(--muted) !important}.has-rojo-background-color{background-color: var(--red) !important}.has-tinta-background-color{background-color: var(--ink) !important}.has-hueso-background-color{background-color: var(--bg-soft) !important}.has-blanco-background-color{background-color: #fff !important}.pmnz-eyebrow{font-family: var(--font-body);font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--red);margin-bottom: 14px}.pmnz-display{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;letter-spacing: -.01em;line-height: 1;font-size: clamp(28px,4vw,52px);color: var(--ink)}.pmnz-band{padding-block: clamp(40px,7vw,90px)}.pmnz-band-soft{background: var(--bg-soft)}.pmnz-band-dark{background: var(--ink)}.pmnz-band-dark h1,.pmnz-band-dark h2,.pmnz-band-dark h3,.pmnz-band-dark p{color: #fff}.pmnz-stat-num{font-family: var(--font-display);font-style: italic;font-weight: 900;font-size: clamp(40px,5vw,62px);line-height: 1;color: var(--red);margin: 0}.pmnz-stat-label{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin: 8px 0 0}.pmnz-quote{border-left: 4px solid var(--red);padding-left: 24px;margin: 0}.pmnz-quote p{font-family: var(--font-display);font-style: italic;font-weight: 800;text-transform: uppercase;font-size: clamp(22px,3vw,32px);line-height: 1.15;color: var(--ink)}.pmnz-quote cite{display: block;font-family: var(--font-body);font-style: normal;font-weight: 700;font-size: 12px;letter-spacing: .12em;color: var(--red);margin-top: 10px}.pmnz-rounded img{border-radius: var(--radius)}.pmnz-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;height: 100%}.pmnz-card h3{margin-bottom: 12px}.pmnz-band-dark .pmnz-card{background: #141416;border-color: rgba(255,255,255,.12)}.wp-block-button__link{font-family: var(--font-body);font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;border-radius: 6px;padding: 15px 26px}.wp-block-button:not(.is-style-outline) .wp-block-button__link{background-color: var(--red);color: #fff}.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background-color: var(--red-dark)}.wp-block-button.is-style-outline .wp-block-button__link{border: 2px solid var(--ink);color: var(--ink);background: transparent}.pmnz-band-dark .wp-block-button.is-style-outline .wp-block-button__link{border-color: #fff;color: #fff}@media (max-width: 1020px){.hero-inner{grid-template-columns: 1fr}.hero-media{order: -1;max-width: 560px;margin-inline: auto}.about-inner{grid-template-columns: 1fr}.blog-race-grid{grid-template-columns: 1fr}.post-card{grid-template-columns: 40% 1fr}.post-layout{grid-template-columns: 1fr}.post-aside{position: static;grid-template-columns: repeat(2,1fr)}.next-race-card{grid-column: 1 / -1}.post-main{max-width: none}.profile-inner{grid-template-columns: 1fr}.profile-media{order: -1;max-width: 520px;margin-inline: auto}}@media (max-width: 860px){.main-nav{position: absolute;top: 100%;left: 0;right: 0;background: #fff;border-bottom: 1px solid var(--line);box-shadow: 0 20px 30px rgba(0,0,0,.08);max-height: 0;overflow: hidden;transition: max-height .28s ease;margin: 0}.site-header.nav-open .main-nav{max-height: 70vh}.nav-menu{flex-direction: column;align-items: flex-start;gap: 0;padding: 10px var(--pad)}.nav-menu li{width: 100%}.nav-menu a{display: block;padding: 14px 0;border-bottom: 1px solid var(--line);font-size: 15px}.nav-menu .sub-menu{display: block;position: static;border: 0;box-shadow: none;padding: 0;min-width: 0;border-radius: 0}.nav-menu .sub-menu a{padding: 12px 0 12px 18px;font-size: 14px;color: var(--muted)}.nav-menu .menu-item-has-children > a{display: flex}.nav-menu .menu-item-has-children > a::after{margin-left: auto}.nav-toggle{display: block;margin-left: auto}.site-header.nav-open .nav-toggle span:nth-child(1){transform: translateY(7px) rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity: 0}.site-header.nav-open .nav-toggle span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.header-socials{margin-left: 0}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 24px 0}.stat:nth-child(odd){border-left: 0}.stat{border-top: 0}.about-values{grid-template-columns: 1fr;gap: 22px}.race-card{grid-template-columns: 1fr;text-align: left}.race-track{max-width: 120px}.footer-top,.footer-bottom{flex-direction: column;text-align: center;align-items: center}.post-hero-grid{grid-template-columns: 1fr}.post-hero-media{order: -1}.post-aside{grid-template-columns: 1fr}.post-pager-grid{grid-template-columns: 1fr;text-align: center}.pager-next{text-align: center}.pager-all{border-inline: 0;border-block: 1px solid var(--line);padding: 18px 0}.pager-dir{justify-content: center}.race-result-grid{grid-template-columns: 1fr}.result-badge{flex-direction: row;align-items: center;gap: 16px;padding-right: 0;border-right: 0;padding-bottom: 20px;border-bottom: 1px solid var(--line)}.result-stats{grid-template-columns: repeat(2,1fr)}.perf-metrics-grid{grid-template-columns: repeat(2,1fr)}.perf-metric:nth-child(-n+2){border-left: 0}.perf-metric:nth-child(3){border-left: 0;border-top: 1px solid rgba(255,255,255,.12)}.perf-metric:nth-child(4){border-top: 1px solid rgba(255,255,255,.12)}.perf-bar-row{grid-template-columns: 1fr auto}.perf-bar-name{grid-column: 1 / -1}}@media (max-width: 560px){.header-socials{display: none}.post-card{grid-template-columns: 1fr}.post-card-media img{height: 200px}.stats-grid{grid-template-columns: 1fr 1fr}.hero-desc{font-size: 16px}.blog-filter-inner{flex-wrap: nowrap;overflow-x: auto;gap: 22px;-webkit-overflow-scrolling: touch}.blog-filter-link{white-space: nowrap}.result-stats{grid-template-columns: 1fr 1fr;gap: 16px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior: auto !important;animation: none !important;transition: none !important}}