/*! 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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.italic{font-style:italic}}:root{--font-body:var(--font-barlow);--font-display:var(--font-barlow-condensed);--font-geist-sans:var(--font-body);--font-geist-mono:var(--font-display);--ink:#08090a;--ink-soft:#111214;--paper:#f2f0eb;--paper-dim:#d8d5cf;--red:#e2262b;--red-dark:#b9161d;--ies-blue:#1777c8;--ies-blue-deep:#071d32;--line-dark:#ffffff24;--line-light:#08090a29}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,.iratingValue,.careerMetrics strong,.trackNumber,.leagueCardTop span,.liveryImage span,.rigVisualMeta p,.videoThumbnail:before{font-family:var(--font-display), Arial, Helvetica, sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#fff}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.siteHeader{border-bottom:1px solid var(--line-dark);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4.5vw;display:grid;position:absolute;top:0;left:0;right:0}.brand{justify-self:start;align-items:center;gap:13px;width:max-content;display:inline-flex}.brandMark{justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.footerBrand .brandMark{width:118px;height:118px}.brandName{letter-spacing:.18em;white-space:nowrap;font-size:15px;font-weight:350}.brandName b{font-weight:850}.desktopNav{align-items:center;gap:clamp(18px,2.35vw,42px);display:flex}.desktopNav a,.headerCta{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:700}.desktopNav a{color:#ffffffad;letter-spacing:.1em;font-size:15px;transition:color .18s;position:relative}.desktopNav a:after{background:var(--red);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-11px;left:0;transform:scaleX(0)}.desktopNav a:hover{color:#fff}.desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.headerCta{justify-self:end;align-items:center;gap:22px;display:flex}.headerCta span{color:var(--red);font-size:18px}.mobileNav{display:none}.hero{isolation:isolate;background:#090a0c;height:max(820px,100svh);min-height:820px;position:relative;overflow:hidden}.heroImage{filter:brightness(.78)contrast(1.08)saturate(1.08);z-index:-4;background-color:#e7e6e4;background-image:url(/mclaren-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:1.3s cubic-bezier(.2,.8,.2,1) both heroReveal;position:absolute;inset:0}.hero:before{content:"";z-index:-3;background:radial-gradient(at 50% 46%,#050607b8 0%,#0506077a 38%,#0506071f 72%),linear-gradient(#0000 65%,#050607f0 100%),linear-gradient(#0506074d,#0506074d);position:absolute;inset:0}.hero:after{content:"";mix-blend-mode:screen;opacity:.55;z-index:-2;background:linear-gradient(105deg,#0000 0 74%,#e2262b85 74.1% 75%,#0000 75.1%);position:absolute;inset:0}.heroGrid{opacity:.5;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.heroGlow{background:var(--red);filter:blur(110px);opacity:.16;z-index:-1;width:520px;height:230px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.heroContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(900px,80vw);max-width:900px;display:flex;position:absolute;top:88px;bottom:86px;left:50%;transform:translate(-50%)}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.23em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:14px;font-weight:650;display:flex}.eyebrow span{background:var(--red);width:32px;height:2px;display:block}.hero h1,.manifesto h2,.teamStatement h2,.leagueHeading h2,.liveryHeading h2,.statsHeading h2,.rigContent h2,.contentHeading h2,.videoHeading h2,.mediaContent h2{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0}.hero h1{text-shadow:0 8px 40px #00000073;max-width:950px;font-size:clamp(82px,9.2vw,156px);font-weight:900;line-height:.8}.hero h1>em{display:block}.heroLogo{filter:drop-shadow(0 12px 36px #00000080);width:clamp(200px,18vw,240px);height:auto;margin:0 auto;display:block}.hero h1>em{letter-spacing:-.035em;margin-top:.12em;font-size:clamp(42px,4.2vw,58px);line-height:1}.hero h1 em,.manifesto h2 em,.teamStatement h2 em,.liveryHeading h2 em,.statsHeading h2 em,.rigContent h2 em,.contentHeading h2 em,.mediaContent h2 em{color:var(--red);font-style:italic;font-weight:350}.heroIntro{color:#ffffffb3;max-width:720px;margin:18px auto 0;font-size:19px;line-height:1.58}.heroTeamLink{border-left:3px solid var(--ies-blue);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;max-width:330px;margin:14px auto 0;padding:2px 0 2px 15px;transition:border-color .18s,transform .18s;display:grid}.heroTeamLink:hover{border-color:#fff;transform:translate(4px)}.heroTeamLink span{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.heroTeamLink strong{letter-spacing:.055em;text-transform:uppercase;font-size:16px;font-weight:750}.heroTeamLink i{color:var(--ies-blue);grid-area:1/2/3;font-size:17px;font-style:normal}.heroActions{justify-content:center;align-items:center;gap:38px;margin-top:18px;display:flex}.button{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:38px;min-height:52px;padding:0 23px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.buttonPrimary{background:var(--red);color:#fff}.buttonPrimary:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.textLink{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff52;padding-bottom:7px;font-size:14px;transition:border-color .18s}.textLink:hover{border-color:var(--red)}.textLink span{color:var(--red);margin-left:12px}.heroFacts{grid-template-columns:repeat(4,minmax(0,1fr));width:min(900px,82vw);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.heroFacts div{border-left:1px solid var(--line-dark);min-height:86px;padding:23px 22px}.heroFacts div:last-child{border-right:1px solid var(--line-dark)}.heroFacts span,.heroFacts strong{display:block}.heroFacts span{color:#ffffff73;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.heroFacts strong{letter-spacing:.04em;text-transform:uppercase;font-size:16px}.heroIndex{color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:10px;position:absolute;bottom:32px;right:4.5vw}.iracingStatsSection{background:#0b0c0e;min-height:900px;padding:125px 8vw 100px;position:relative;overflow:hidden}.iracingStatsSection:before{background:var(--red);clip-path:polygon(86% 0,100% 0,100% 100%,97% 100%);content:"";opacity:.58;pointer-events:none;position:absolute;inset:0}.statsGrid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.statsSectionLabel{position:absolute;top:130px;left:0}.statsHeading,.statsDashboard,.statsSource{z-index:2;margin-left:7vw;position:relative}.statsHeading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.statsHeading h2{font-size:clamp(52px,5.8vw,94px);font-weight:850;line-height:.91}.statsHeading h2 em,.statsHeading .kicker{color:var(--red)}.statsSync{border-bottom:1px solid var(--line-dark);flex:none;align-items:center;gap:13px;min-width:245px;margin-bottom:8px;padding:0 0 14px;display:flex}.syncDot{background:#ffffff59;border-radius:50%;width:8px;height:8px}.syncDot.online{background:#54d889;box-shadow:0 0 0 5px #54d8891a}.statsSync small,.statsSync strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;display:block}.statsSync small{color:#ffffff61;letter-spacing:.13em;margin-bottom:5px;font-size:11px}.statsSync strong{letter-spacing:.08em;font-size:12px;font-weight:650}.statsDashboard{grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);gap:1px;margin-top:70px;display:grid}.iratingCard,.iratingChartCard{background:#131416;border-top:1px solid #ffffff38;min-height:330px;padding:29px 34px 30px}.iratingCard{border-color:var(--red)}.statsCardTop{justify-content:space-between;align-items:center;display:flex}.statsCardTop span,.statsCardTop small,.iratingLabel,.licenseRow small,.careerMetrics small,.statsSource{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.statsCardTop span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:700}.statsCardTop small{color:#ffffff57;letter-spacing:.09em;font-size:11px}.iratingLabel{color:#fff6;letter-spacing:.13em;margin:49px 0 7px;font-size:12px}.iratingValue{color:#fff;letter-spacing:-.085em;font-size:clamp(76px,7.2vw,122px);font-style:italic;font-weight:950;line-height:.85;display:block}.licenseRow{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:41px;display:grid}.licenseRow>span{padding-top:16px}.licenseRow>span+span{border-left:1px solid var(--line-dark);padding-left:20px}.licenseRow small,.licenseRow strong{display:block}.licenseRow small{color:#ffffff57;letter-spacing:.1em;font-size:11px}.licenseRow strong{margin-top:7px;font-size:22px}.chartWrap{height:215px;margin-top:34px;position:relative}.chartWrap svg{width:100%;height:100%;display:block;overflow:visible}.chartWrap line{stroke:#ffffff14;stroke-width:1px}.chartArea{fill:url(#irating-area)}.chartLine{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.chartMax,.chartMin{color:#ffffff59;font-family:var(--font-geist-mono), monospace;font-size:11px;position:absolute;right:0}.chartMax{top:-6px}.chartMin{bottom:6px}.careerMetrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.careerMetrics>span{border-top:1px solid var(--line-dark);background:#101113;min-height:104px;padding:23px 22px}.careerMetrics>span+span{border-left:1px solid var(--line-dark)}.careerMetrics small,.careerMetrics strong{display:block}.careerMetrics small{color:#ffffff57;letter-spacing:.11em;font-size:11px}.careerMetrics strong{margin-top:13px;font-size:28px;font-style:italic}.statsSource{color:#ffffff57;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.statsSource p{margin:0}.statsSource a{color:#ffffffb8;border-bottom:1px solid #fff3;padding-bottom:7px;transition:border-color .18s,color .18s}.statsSource a:hover{border-color:var(--red);color:#fff}.statsSource a span{color:var(--red);margin-left:10px}.manifesto{background:var(--paper);color:var(--ink);grid-template-columns:13vw 1fr minmax(250px,27vw);min-height:780px;padding:130px 5vw 130px 0;display:grid;position:relative;overflow:hidden}.sectionLabel{flex-direction:column;align-self:start;gap:16px;padding-left:4.5vw;display:flex}.sectionLabel span{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:12px}.sectionLabel p{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:11px}.manifestoCopy{z-index:2;max-width:850px;position:relative}.kicker{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px;font-size:12px;font-weight:700}.manifesto h2{font-size:clamp(50px,5.35vw,88px);font-weight:850;line-height:.98}.manifesto h2 em{font-weight:300}.manifestoBody{border-top:1px solid var(--line-light);grid-template-columns:1.3fr .7fr;gap:38px;margin-top:60px;padding-top:30px;display:grid}.manifestoBody p{color:#08090aa1;margin:0;font-size:16px;line-height:1.75}.trackGraphic{aspect-ratio:.72;border:2px solid #08090a14;border-radius:50% 38% 58% 46%;align-self:center;position:relative;transform:rotate(18deg)}.trackGraphic:before,.trackGraphic:after{content:"";border:1px solid #08090a1c;border-radius:43% 56% 41% 61%;position:absolute;inset:12%}.trackGraphic:after{border-color:var(--red);clip-path:polygon(0 0,100% 0,100% 23%,0 68%);border-width:2px;inset:24%}.trackNumber{color:#08090a0d;letter-spacing:-.07em;font-size:clamp(46px,5vw,90px);font-style:italic;font-weight:900;position:absolute;bottom:20%;left:-24%;transform:rotate(-18deg)}.trackCaption{color:#08090a80;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;bottom:10%;right:-10%;transform:rotate(-18deg)}.teamSection{background:radial-gradient(circle at 68% 42%, #1777c82e, transparent 38%), linear-gradient(125deg, var(--ies-blue-deep), #081018 64%, #08090a);grid-template-columns:13vw minmax(290px,.75fr) minmax(430px,1.25fr);min-height:980px;padding:125px 7vw 120px 0;display:grid;position:relative;overflow:hidden}.teamSection:before{background:var(--ies-blue);clip-path:polygon(0 0,7% 0,61% 100%,54% 100%);content:"";opacity:.55;pointer-events:none;position:absolute;inset:0}.teamSection:after{content:"";border:clamp(38px,5vw,82px) solid #ffffff06;width:13vw;height:13vw;position:absolute;top:-3vw;right:-3vw;transform:rotate(45deg)}.teamGrid{background-image:linear-gradient(#57aef40e 1px,#0000 1px),linear-gradient(90deg,#57aef40e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.teamSection>.sectionLabel,.teamIdentity,.teamStatement{z-index:2;position:relative}.teamIdentity{border-left:1px solid var(--line-dark);border-right:1px solid var(--line-dark);flex-direction:column;justify-content:center;align-self:center;min-height:650px;padding:50px clamp(32px,4vw,68px);display:flex;overflow:hidden}.teamDriver,.teamOverline,.teamFacts dt,.teamFacts dd,.teamCta,.teamCode{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.teamDriver{color:#ffffff8a;letter-spacing:.14em;margin:0;font-size:12px}.teamDriver span{color:var(--ies-blue);margin:0 6px}.teamPortrait{justify-content:center;align-items:flex-end;height:clamp(470px,42vw,610px);margin:20px -30px 26px;display:flex;position:relative;overflow:hidden}.teamPortrait:before{content:"";background:radial-gradient(circle,#2a91e84d,#0000 67%);position:absolute;inset:18% -8% 0}.teamPortrait:after{background:linear-gradient(90deg, transparent, var(--ies-blue), transparent);content:"";height:2px;position:absolute;bottom:0;left:4%;right:4%}.teamPortrait img{filter:drop-shadow(0 20px 30px #00000057);object-fit:contain;object-position:center bottom;z-index:1;width:auto;max-width:100%;height:100%;position:relative}.teamPortrait figcaption{color:#ffffffc7;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;z-index:2;background:#040d15d1;padding:8px 10px;font-size:12px;position:absolute;bottom:18px;left:12px}.teamStatement{align-self:center;padding-left:clamp(45px,6vw,100px)}.teamOverline{color:#70bcff;letter-spacing:.18em;margin:0 0 25px;font-size:12px;font-weight:700}.teamStatement h2{font-size:clamp(46px,4.6vw,76px);font-weight:850;line-height:.94}.teamHeadlineLogo{width:min(100%,560px);max-width:560px;height:auto;margin-top:26px;display:block}.teamIntro{color:#ffffff91;max-width:670px;margin:34px 0 32px;font-size:16px;line-height:1.75}.teamIntro p{margin:0}.teamIntro p+p{margin-top:15px}.teamPillars{border-top:1px solid #70bcff6b;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:0 0 30px;display:grid}.teamPillars article{border-bottom:1px solid var(--line-dark);min-width:0;padding:20px 18px 22px 0}.teamPillars article+article{border-left:1px solid var(--line-dark);padding-left:18px}.teamPillars span,.teamPillars h3{font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.teamPillars span{color:#70bcff;letter-spacing:.12em;margin-bottom:13px;font-size:11px;display:block}.teamPillars h3{color:#fff;letter-spacing:.1em;margin:0 0 10px;font-size:14px}.teamPillars p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.teamFacts{border-top:1px solid var(--line-dark);grid-template-columns:1.25fr .7fr .7fr;margin:0 0 34px;display:grid}.teamFacts div{border-bottom:1px solid var(--line-dark);min-width:0;padding:17px 18px 18px 0}.teamFacts div+div{border-left:1px solid var(--line-dark);padding-left:18px}.teamFacts dt,.teamFacts dd{letter-spacing:.11em;margin:0;font-size:11px}.teamFacts dt{color:#ffffff59;margin-bottom:8px}.teamFacts dd{color:#ffffffd1;overflow-wrap:anywhere}.teamCta{background:var(--ies-blue);letter-spacing:.13em;align-items:center;gap:42px;min-height:54px;padding:0 24px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.teamCta:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.teamCta span{font-size:17px}.teamCode{color:#ffffff38;letter-spacing:.17em;writing-mode:vertical-rl;margin:0;font-size:10px;position:absolute;bottom:32px;right:4.5vw}.leagueSection{background:var(--red);min-height:940px;padding:125px 7vw 130px 15vw;position:relative;overflow:hidden}.leagueGridBackdrop{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.leagueSection:after{color:#4600032e;content:"06";font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.15em;font-size:clamp(320px,45vw,700px);font-style:italic;font-weight:950;line-height:.72;position:absolute;top:.58em;left:-.12em}.leagueLabel{z-index:2;position:absolute;top:130px;left:0}.leagueHeading{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:52px;display:grid;position:relative}.leagueHeading h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(58px,6.2vw,96px);font-style:italic;font-weight:900;line-height:.86}.leagueHeading h2 em{color:var(--ink);font-style:normal}.leagueHeading>p{color:#ffffffd1;max-width:510px;margin:0 0 5px;font-size:17px;line-height:1.75}.leagueCards{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;display:grid;position:relative}.leagueCard{background:var(--ink);min-height:255px;padding:28px 30px 32px;position:relative;overflow:hidden}.leagueCard:nth-child(2n){background:#151618}.leagueCard:after{background:var(--paper);content:"";width:42px;height:5px;position:absolute;bottom:0;left:30px}.leagueCardTop{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.leagueCardTop span{color:var(--red);letter-spacing:-.04em;font-size:26px;font-style:italic;font-weight:900}.leagueCardTop small,.leagueCard>p{font-family:var(--font-display), Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:600}.leagueCardTop small{color:#ffffff61;letter-spacing:.13em;font-size:11px}.leagueCard h3{letter-spacing:-.04em;max-width:390px;margin:0;font-size:clamp(30px,2.55vw,43px);font-style:italic;font-weight:850;line-height:.98}.leagueCard>p{color:#ffffff85;letter-spacing:.1em;margin:22px 0 0;font-size:12px;line-height:1.4}.leaguePartner{align-items:center;gap:13px;margin-top:22px;display:flex}.leaguePartner small{color:#ffffff75;font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.leaguePartner img{object-fit:contain;object-position:left center;width:min(170px,58%);height:auto;max-height:36px;display:block}.leagueCode{color:#ffffff7a;font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:.17em;writing-mode:vertical-rl;margin:0;font-size:10px;font-weight:600;position:absolute;bottom:32px;right:4.5vw}.liverySection{background:#0d0e10;min-height:890px;padding:125px 8vw 120px;position:relative;overflow:hidden}.liverySection>.sectionLabel{position:absolute;top:130px;left:0}.liveryHeading{grid-template-columns:1.45fr .55fr;gap:28px 6vw;margin-left:7vw;display:grid}.liveryHeading .kicker{grid-column:1/-1}.liveryHeading h2{font-size:clamp(52px,6.2vw,102px);font-weight:850;line-height:.92}.liveryHeading>p:last-child{color:#ffffff80;align-self:end;max-width:390px;margin:0 0 5px;font-size:15px;line-height:1.75}.liveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:76px 0 0 7vw;display:grid}.liveryCard{background:#151618;border-top:1px solid #ffffff38;overflow:hidden}.liveryCard:first-child{border-color:var(--red)}.liveryImage{aspect-ratio:2;background:#eeedeb;position:relative;overflow:hidden}.liveryImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#08090a3d);position:absolute;inset:0}.liveryImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.liveryCard:hover .liveryImage img{transform:scale(1.035)}.liveryImage span{color:#fff;z-index:1;padding:12px 16px;font-size:18px;font-style:italic;font-weight:900;position:absolute;bottom:0;right:0}.liveryImage span:before{background:var(--red);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);content:"";z-index:-1;position:absolute;inset:0}.liveryMeta{min-height:146px;padding:25px 28px 27px}.liveryMeta p,.liveryMeta small{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.liveryMeta p{color:var(--red);margin:0 0 13px}.liveryMeta h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(21px,2vw,31px);font-style:italic}.liveryMeta small{color:#ffffff59}.contentSection>.sectionLabel{position:absolute;top:130px;left:0}.lightLabel p{color:#ffffff73}.contentHeading{margin-left:7vw}.contentHeading h2{font-size:clamp(52px,6.2vw,102px);font-weight:850;line-height:.92}.rigSection{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;min-height:920px;display:grid}.rigVisual{isolation:isolate;background:#07080a;min-height:820px;position:relative;overflow:hidden}.rigPhotoBackdrop,.rigPhoto,.rigPhotoShade{position:absolute;inset:0}.rigPhotoBackdrop{filter:blur(22px)brightness(.34)saturate(.72);object-fit:cover;z-index:-3;width:100%;height:100%;transform:scale(1.1)}.rigPhoto{filter:brightness(.86)contrast(1.08)saturate(.9);object-fit:contain;object-position:center;z-index:-2;width:100%;height:100%;transform:scale(1.005)}.rigPhotoShade{z-index:-1;background:linear-gradient(#0000 45%,#0506074d 71%,#050607f5 100%),linear-gradient(90deg,#05060775,#0000 28% 78%,#05060738),linear-gradient(118deg,#0000 0 77%,#e2262b3b 77.2% 79%,#0000 79.2%)}.rigVisualMeta{color:#fff;position:absolute;bottom:clamp(34px,5vw,76px);left:clamp(28px,4.2vw,70px);right:clamp(28px,4vw,65px)}.rigVisualMeta>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.rigVisualMeta>span:before{background:var(--red);content:"";width:34px;height:2px}.rigVisualMeta p{letter-spacing:-.07em;text-shadow:0 7px 34px #00000094;text-transform:uppercase;margin:22px 0 0;font-size:clamp(48px,5.3vw,92px);font-style:italic;font-weight:900;line-height:.86}.rigContent{padding:100px clamp(45px,7vw,120px)}.compactLabel{flex-direction:row;gap:15px;margin-bottom:70px;padding:0}.compactLabel p{writing-mode:initial}.rigContent h2{font-size:clamp(49px,5vw,82px);font-weight:850;line-height:.95}.rigIntro{color:#08090a94;max-width:440px;margin:32px 0 43px;font-size:16px;line-height:1.75}.rigList{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rigList div{border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:center;min-height:78px;padding:12px 16px 12px 0;display:flex}.rigList div:nth-child(2n){border-left:1px solid var(--line-light);padding-left:16px}.rigList dt{color:#08090a70;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.rigList dd{margin:7px 0 0;font-size:16px;font-weight:700}.rigTune{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.rigTune>span{background:var(--ink);color:var(--paper);min-height:66px;padding:13px 15px}.rigTune small,.rigTune strong{display:block}.rigTune small,.softwareStack>p{color:#ffffff73;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.rigTune strong{margin-top:8px;font-size:15px}.softwareStack{margin-top:27px}.softwareStack>p{color:#08090a6e;margin:0 0 11px}.softwareStack ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.softwareStack li{border:1px solid var(--line-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:10px}.rigTourTeaser{background:var(--ink);border-left:3px solid var(--red);color:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;margin-top:28px;padding:17px 18px;display:grid}.rigTourPlay{background:var(--red);justify-content:center;align-items:center;width:46px;height:46px;padding-left:2px;font-size:13px;display:flex}.rigTourTeaser small,.rigTourTeaser strong,.rigTourTeaser p{display:block}.rigTourTeaser small,.rigTourStatus{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.rigTourTeaser strong{margin-top:5px;font-size:15px}.rigTourTeaser p{color:#ffffff8c;margin:5px 0 0;font-size:12px;line-height:1.45}.rigTourStatus{white-space:nowrap;border:1px solid #ffffff2e;padding:8px 9px}.contentSection{background:#0d0e10;min-height:830px;padding:125px 8vw 110px;position:relative}.contentRows{border-top:1px solid var(--line-dark);margin:85px 0 0 7vw}.contentRows article{border-bottom:1px solid var(--line-dark);grid-template-columns:40px .7fr 1.15fr 1.5fr 32px;align-items:center;gap:25px;min-height:108px;transition:background .2s,padding .2s;display:grid}.contentRows article:hover{background:#ffffff09;padding:0 18px}.contentRows article>span,.contentRows article>p{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.contentRows h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,30px);font-style:italic}.contentDescription{color:#ffffff75;font-size:15px;line-height:1.6}.contentRows i{color:var(--red);justify-self:end;font-size:21px;font-style:normal}.videoSection{background:var(--paper);color:var(--ink);min-height:900px;padding:125px 8vw 120px;position:relative;overflow:hidden}.videoSection:before{background:var(--red);clip-path:polygon(79% 0,100% 0,100% 100%,95% 100%);content:"";opacity:.08;pointer-events:none;position:absolute;inset:0}.videoLabel{position:absolute;top:130px;left:0}.videoLabel p{color:#08090a73}.videoHeading{justify-content:space-between;align-items:flex-end;gap:45px;margin-left:7vw;display:flex;position:relative}.videoHeading h2{font-size:clamp(50px,5.8vw,94px);font-weight:850;line-height:.92}.videoHeading h2 em{color:var(--red);font-style:italic;font-weight:350}.channelLink{border-bottom:1px solid var(--line-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:28px;margin-bottom:8px;padding:0 0 12px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s;display:flex}.channelLink:hover{border-color:var(--red);color:var(--red)}.channelLink span{color:var(--red);font-size:17px}.videoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:75px 0 0 7vw;display:grid;position:relative}.videoUnavailable{border-left:4px solid var(--red);color:var(--paper);background:#131416;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:130px;margin:70px 0 0 7vw;padding:28px 30px;display:grid}.videoUnavailable>svg{color:var(--red);font-size:40px}.videoUnavailable strong{font-family:var(--font-display), Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:22px}.videoUnavailable p{color:#ffffff85;margin:7px 0 0;font-size:15px}.videoUnavailable a{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff4d;padding-bottom:7px;font-size:13px;font-weight:650}.videoUnavailable a span{color:var(--red);margin-left:10px}.videoCard{background:#e7e4de;border:1px solid #08090a1a;flex-direction:column;min-width:0;transition:background .2s,transform .2s;display:flex}.videoCard:hover{background:#fff;transform:translateY(-6px)}.videoThumbnail{aspect-ratio:16/9;background:linear-gradient(112deg, transparent 0 63%, #e2262b4d 63.2% 66%, transparent 66.2%), repeating-linear-gradient(90deg, transparent 0 72px, #ffffff06 72px 73px), linear-gradient(135deg, #17191c 0%, #08090a 75%), var(--ink);position:relative;overflow:hidden}.videoThumbnail:before{color:#ffffff0e;content:"HR";letter-spacing:-.12em;font-size:clamp(72px,8vw,138px);font-style:italic;font-weight:950;line-height:.8;position:absolute;bottom:-.2em;right:8%}.videoThumbnailImage,.videoShade{position:absolute;inset:0}.videoThumbnailImage{filter:saturate(.82)contrast(1.06);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .26s,transform .42s cubic-bezier(.2,.8,.2,1);transform:scale(1.01)}.videoCard:hover .videoThumbnailImage{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.videoShade{z-index:2;background:linear-gradient(#0000 45%,#040506b8 100%),linear-gradient(110deg,#04050657,#0000 55%)}.playBadge{background:var(--red);z-index:3;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,transform .18s;display:flex;position:absolute;bottom:20px;left:20px}.videoCard:hover .playBadge{background:#fff;transform:scale(1.06)}.playBadge svg{color:#fff;width:29px;height:29px;transition:color .18s}.videoCard:hover .playBadge svg{color:var(--red)}.videoIndex{color:#ffffffbd;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;z-index:3;font-size:10px;position:absolute;top:17px;right:18px}.videoCardBody{flex-direction:column;flex:1;min-height:208px;padding:24px 25px 23px;display:flex}.videoMeta{color:#08090a75;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:11px;font-size:10px;display:flex}.videoCard h3{letter-spacing:-.035em;text-transform:uppercase;margin:25px 0 30px;font-size:clamp(18px,1.55vw,25px);font-weight:800;line-height:1.12}.videoOpen{color:#08090a94;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #08090a21;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.videoOpen i{color:var(--red);font-size:16px;font-style:normal}.feedNote{color:#08090a6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;max-width:760px;margin:18px 0 0 7vw;font-size:10px;line-height:1.6}.mediaSection{background:var(--red);min-height:760px;position:relative;overflow:hidden}.mediaBackdrop{background:linear-gradient(90deg,#070809fc 0%,#070809eb 44%,#07080940 75%,#07080961 100%),linear-gradient(#07080938,#07080938),url(/porsche-right.webp) 50%/cover;position:absolute;inset:0}.mediaSection:after{background:var(--red);clip-path:polygon(75% 0,100% 0,100% 100%,56% 100%);content:"";opacity:.35;position:absolute;inset:0}.mediaContent{z-index:2;max-width:680px;margin-left:15vw;padding:125px 0 100px;position:relative}.mediaContent h2{font-size:clamp(55px,6vw,100px);font-weight:850;line-height:.91}.mediaContent>p:not(.eyebrow){color:#ffffffa3;max-width:430px;margin:35px 0;font-size:16px;line-height:1.7}.socialCards{grid-template-columns:repeat(2,1fr);gap:12px;width:min(100%,580px);display:grid}.socialCard{background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:86px;padding:15px 18px;transition:background .18s,border-color .18s;display:grid}.socialCard:hover{background:#ffffff21}.instagramCard:hover{border-color:#e1306c}.youtubeCard:hover{border-color:red}.socialIcon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s;display:flex;overflow:hidden}.socialCard:hover .socialIcon{transform:scale(1.06)}.socialIcon svg{width:27px;height:27px}.socialIconInstagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fdf497 6%,#fd5949 43%,#d6249f 62%,#285aeb 90%)}.socialIconYoutube{color:red;background:#fff}.socialIconYoutube svg{width:31px;height:31px}.socialCard small,.socialCard strong{display:block}.socialCard small{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.socialCard strong{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.socialCard i{color:var(--red);font-size:19px;font-style:normal}footer{border-top:1px solid var(--line-dark);background:#060708;grid-template-columns:1fr 1fr auto;align-items:center;min-height:220px;padding:55px 4.5vw;display:grid;position:relative}footer>p{color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:11px}.footerTeam a{color:#ffffffc7;border-bottom:1px solid #ffffff38;padding-bottom:5px;transition:border-color .18s,color .18s;display:inline-block}.footerTeam a:hover{border-color:var(--red);color:#fff}.footerTeam a span{color:var(--red);margin-left:7px}footer>a:not(.brand){font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}footer>a:not(.brand) span{color:var(--red);margin-left:10px}footer small{color:#ffffff3d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;position:absolute;bottom:23px;left:4.5vw}.desktopNav a,.headerCta,.eyebrow,.heroTeamLink span,.button,.textLink,.heroFacts span,.heroIndex,.statsSync,.statsCardTop,.iratingLabel,.licenseRow,.chartMin,.chartMax,.careerMetrics small,.statsSource,.sectionLabel,.kicker,.trackCaption,.teamDriver,.teamOverline,.teamPillars span,.teamFacts,.teamCta,.teamCode,.leagueCardTop,.leagueCard>p,.leagueCode,.liveryMeta small,.rigVisualMeta>span,.rigList dt,.rigTune,.softwareStack,.rigTourTeaser small,.rigTourStatus,.contentRows article>span,.contentRows article>p,.channelLink,.videoIndex,.videoMeta,.videoOpen,.feedNote,.socialCard small,footer>p,footer>a:not(.brand),footer small{font-family:var(--font-display), Arial, Helvetica, sans-serif;font-weight:600}.eyebrow,.heroTeamLink span,.button,.textLink,.heroFacts span,.statsSync small,.statsSync strong,.statsCardTop span,.statsCardTop small,.iratingLabel,.licenseRow small,.chartMin,.chartMax,.careerMetrics small,.statsSource,.sectionLabel span,.sectionLabel p,.kicker,.teamDriver,.teamOverline,.teamPillars span,.teamFacts dt,.teamFacts dd,.teamCta,.liveryMeta small,.rigVisualMeta>span,.rigList dt,.rigTune small,.softwareStack>p,.contentRows article>span,.contentRows article>p,.channelLink,.videoOpen,.feedNote,.socialCard small,footer>p,footer>a:not(.brand),footer small{font-size:13px}.heroFacts strong{font-size:18px}.rigList dd{font-size:17px}.softwareStack li,.rigTourTeaser small,.rigTourStatus,.videoIndex,.videoMeta{font-size:12px}.teamPillars p,.rigTourTeaser p{font-size:14px}@keyframes heroReveal{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (width>=761px) and (height<=850px){.heroLogo{width:190px}.eyebrow{margin-bottom:12px}.hero h1>em{font-size:42px}.heroIntro{margin-top:12px;font-size:17px}.heroTeamLink{margin-top:10px}.heroActions{margin-top:12px}}@media (width<=1100px){.siteHeader{grid-template-columns:1fr auto}.desktopNav{display:none}.heroContent,.heroFacts{width:70vw}.manifesto{grid-template-columns:12vw 1fr;padding-right:8vw}.teamSection{grid-template-columns:12vw minmax(250px,.7fr) minmax(390px,1.3fr);padding-right:5vw}.teamIdentity{padding-left:32px;padding-right:32px}.teamStatement{padding-left:45px}.trackGraphic{display:none}.leagueSection{padding-left:13vw;padding-right:6vw}.leagueCards{grid-template-columns:repeat(2,minmax(0,1fr))}.iracingStatsSection,.contentSection,.liverySection{padding-left:6vw;padding-right:6vw}.statsHeading,.statsDashboard,.statsSource,.contentHeading,.liveryHeading,.videoHeading,.contentRows,.liveryGrid,.videoGrid,.videoUnavailable,.feedNote{margin-left:9vw}.rigContent{padding-left:6vw;padding-right:6vw}}@media (width<=760px){.siteHeader{height:72px;padding:0 20px}.brandName{font-size:12px}.siteHeader .brandMark{width:58px;height:58px}.headerCta{display:none}.mobileNav{justify-self:end;display:block;position:relative}.mobileNav summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:38px;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{background:#fff;width:24px;height:1px;transition:transform .18s;display:block}.mobileNav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobileNav[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobileNav nav{border:1px solid var(--line-dark);background:#070809fa;flex-direction:column;width:190px;padding:12px;display:flex;position:absolute;top:50px;right:0}.mobileNav nav a{border-bottom:1px solid var(--line-dark);font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:15px 10px;font-size:14px;font-weight:700}.hero{height:auto;min-height:920px}.heroImage{background-color:#090a0c;background-position:56% 18%;background-size:145%}.hero:before{background:radial-gradient(at 50% 38%,#050607c7 0%,#05060780 48%,#05060733 78%),linear-gradient(#0506071f 40%,#050607fa 100%),linear-gradient(#0506074d,#0506074d)}.heroContent{width:calc(100% - 44px);inset:72px auto 126px 50%}.eyebrow{margin-bottom:14px}.hero h1{font-size:clamp(60px,18vw,82px);line-height:.84}.hero h1>em{margin-top:.18em;font-size:clamp(32px,10vw,42px);line-height:1.05}.heroLogo{width:190px}.heroIntro{max-width:360px;font-size:17px}.heroActions{flex-direction:column;align-items:center;gap:25px;margin-top:18px}.heroFacts{grid-template-columns:1fr 1fr;width:100%;left:50%}.heroFacts div{border-top:1px solid var(--line-dark);min-height:63px;padding:14px 22px}.heroFacts div:nth-child(2n){border-right:none}.heroIndex{display:none}.manifesto{min-height:0;padding:85px 22px 95px;display:block}.statsSectionLabel,.manifesto>.sectionLabel,.teamSection>.sectionLabel,.leagueSection>.sectionLabel,.liverySection>.sectionLabel,.contentSection>.sectionLabel,.videoSection>.sectionLabel{flex-direction:row;gap:14px;margin-bottom:55px;padding:0;position:static}.sectionLabel p{writing-mode:initial}.manifesto h2,.teamStatement h2,.leagueHeading h2,.liveryHeading h2,.statsHeading h2,.contentHeading h2,.videoHeading h2,.rigContent h2,.mediaContent h2{font-size:clamp(43px,12vw,58px)}.manifestoBody{grid-template-columns:1fr;margin-top:42px}.iracingStatsSection{min-height:0;padding:85px 22px 95px}.iracingStatsSection:before{clip-path:polygon(91% 0,100% 0,100% 100%,97% 100%);opacity:.42}.statsHeading,.statsDashboard,.statsSource{margin-left:0}.statsHeading{flex-direction:column;align-items:flex-start;gap:34px}.statsSync{min-width:min(100%,290px)}.statsDashboard{grid-template-columns:1fr;margin-top:52px}.iratingCard,.iratingChartCard{min-height:310px;padding:25px 22px 27px}.iratingValue{font-size:clamp(76px,25vw,105px)}.chartWrap{height:190px}.careerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.careerMetrics>span:nth-child(odd){border-left:0}.statsSource{flex-direction:column;align-items:flex-start;gap:20px;line-height:1.65}.teamSection{min-height:0;padding:85px 22px 95px;display:block}.teamSection:before{clip-path:polygon(0 0,11% 0,100% 74%,100% 84%);opacity:.28}.teamIdentity{border-bottom:1px solid var(--line-dark);border-left:0;border-right:0;min-height:0;padding:10px 0 48px}.teamPortrait{height:min(128vw,570px);margin:22px -12px 28px}.teamStatement{padding:55px 0 0}.teamHeadlineLogo{max-width:390px;margin-top:22px}.teamIntro{margin-top:28px}.teamPillars{grid-template-columns:1fr}.teamPillars article,.teamPillars article+article{border-left:0;padding:20px 0 22px}.teamFacts{grid-template-columns:1fr}.teamFacts div,.teamFacts div+div{border-left:0;padding:15px 0}.teamCode{display:none}.leagueSection{min-height:0;padding:85px 22px 95px}.leagueSection:after{font-size:120vw;top:1.1em;left:-.18em}.leagueLabel{margin-bottom:55px;position:static}.leagueHeading{display:block}.leagueHeading h2{font-size:clamp(52px,15vw,69px)}.leagueHeading>p{margin-top:32px;font-size:16px}.leagueCards{grid-template-columns:1fr;margin-top:52px}.leagueCard{min-height:235px;padding:25px 24px 30px}.leagueCard h3{font-size:clamp(33px,10vw,43px)}.leagueCode{display:none}.contentSection,.liverySection,.videoSection{min-height:0;padding:85px 22px 95px}.statsHeading,.statsDashboard,.statsSource,.contentHeading,.liveryHeading,.videoHeading,.contentRows,.liveryGrid,.videoGrid,.videoUnavailable,.feedNote{margin-left:0}.liveryHeading{display:block}.liveryHeading>p:last-child{margin-top:30px}.liveryGrid{grid-template-columns:1fr;margin-top:55px}.liveryImage{aspect-ratio:1.75}.rigSection{flex-direction:column;display:flex}.rigVisual{min-height:470px}.rigContent{padding:80px 22px 95px}.compactLabel{margin-bottom:55px}.rigList div{min-height:72px}.rigList{grid-template-columns:1fr}.rigList div:nth-child(2n){border-left:0;padding-left:0}.rigTourTeaser{grid-template-columns:auto minmax(0,1fr)}.rigTourStatus{grid-column:2;justify-self:start}.contentRows{margin-top:55px}.contentRows article{grid-template-columns:35px 1fr 28px;gap:8px;padding:22px 0}.contentRows article:hover{padding:22px 10px}.contentRows article>p,.contentDescription{display:none}.contentRows h3{font-size:25px}.videoHeading{flex-direction:column;align-items:flex-start}.videoGrid{grid-template-columns:1fr;margin-top:55px}.videoUnavailable{grid-template-columns:auto minmax(0,1fr);margin-top:55px;padding:24px}.videoUnavailable a{grid-column:1/-1;width:max-content}.videoCardBody{min-height:185px}.videoCard h3{font-size:22px}.mediaSection{min-height:760px}.mediaBackdrop{background:linear-gradient(90deg,#070809f5,#07080994),linear-gradient(#07080933,#07080933),url(/porsche-right.webp) 56% 20%/145% no-repeat}.mediaContent{margin:0;padding:90px 22px}.socialCards{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:28px;min-height:290px;padding:55px 22px;display:flex}.footerBrand .brandMark{width:96px;height:96px}footer>p{text-align:left}footer small{bottom:24px;left:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
