.partners .h2{font:800 clamp(38px, 4.6vw, 66px) / .95 var(--sans);letter-spacing:-.03em;max-width:18ch;margin:0}.partners .dek{color:var(--soft);max-width:58ch;margin:16px 0 0;font-size:18px}.partners .stamp{border:2px solid var(--red);color:var(--red);font:700 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;margin:0 0 18px;padding:6px 10px 5px;display:inline-block;transform:rotate(-1.5deg)}.partners .stamp--dim{border-color:var(--muted);color:var(--muted)}.partners .btn,.partners .form button[type=submit]{all:unset;cursor:pointer;font:700 15px / 1 var(--sans);border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;display:inline-flex}.partners .btn--ink,.partners .form button[type=submit]{background:var(--ink);color:var(--stock)}.partners .btn:hover,.partners .form button[type=submit]:hover{background:var(--bronze);border-color:var(--bronze);color:#fff}.partners .btn:focus-visible,.partners .form button[type=submit]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.partners .tag{font:700 10px / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--stock);border-radius:3px;padding:4px 7px;display:inline-block}.partners .tag--todo{color:var(--muted);border:1.5px dashed var(--muted);background:0 0}.partners .tag--pending{color:var(--ink);background:#f1c84b}.partners .hero{max-width:1280px;padding:clamp(28px, 5vw, 72px) var(--pad) 40px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100vh - 64px);margin:0 auto;display:grid;overflow:hidden}.partners .hero h1{font:900 clamp(56px, 7.4vw, 118px) / .88 var(--sans);letter-spacing:-.045em;margin:0}.partners .lede{color:var(--soft);max-width:46ch;margin:24px 0 0;font-size:20px}.partners .hero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.partners .hero__pass{perspective:1100px;justify-items:center;padding-top:120px;display:grid;position:relative}.partners .lanyard{background:repeating-linear-gradient(90deg, #ffffff1f 0 2px, transparent 2px 5px), linear-gradient(90deg, #8a501f, var(--bronze-2) 45%, #8a501f);border-radius:0 0 6px 6px;width:34px;height:216px;position:absolute;top:-80px;left:50%;translate:-50%;box-shadow:0 6px 12px #00000026}.partners .lanyard:after{content:"DHJ · DHJ · DHJ";writing-mode:vertical-rl;font:700 10px / 1 var(--mono);letter-spacing:.3em;color:#fff5e1bf;position:absolute;top:30px;left:50%;translate:-50%}.partners .lanyard:before{content:"";background:0 0;border:4px solid #8f8a83;border-radius:8px;width:20px;height:30px;position:absolute;bottom:-24px;left:50%;translate:-50%}.partners .pass{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;width:min(360px,82vw);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));outline-offset:6px;border-radius:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.partners .pass.live{transition:transform 80ms linear}.partners .pass__inner{background:var(--stock);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #28190573,0 0 0 1px #0000000f}.partners .pass__hole{background:var(--paper);z-index:3;border-radius:8px;width:54px;height:12px;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #00000040}.partners .pass__band{background:var(--ink);color:var(--stock);font:700 12px / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:end;padding:40px 20px 12px;display:flex}.partners .pass__band span:first-child{font:900 30px / .9 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--bronze-2)}.partners .pass__body{grid-template-columns:120px 1fr;align-items:end;gap:16px;padding:18px 20px;display:grid}.partners .pass__photo{object-fit:cover;filter:grayscale(.3)contrast(1.05);border-radius:6px;width:120px;height:150px}.partners .pass__who{font:500 12px / 1.3 var(--mono);color:var(--soft);gap:4px;display:grid}.partners .pass__who b{font:800 26px / 1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px}.partners .pass__foot{border-top:2px dashed var(--line);font:700 10px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px 18px;display:flex}.partners .pass__foot i{background:var(--ink);color:var(--stock);border-radius:3px;padding:5px 7px;font-style:normal}.partners .pass__holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 38%), linear-gradient(115deg, transparent 20%, #ff78c847 36%, #78dcff4d 48%, #ffe67847 60%, transparent 76%);background-size:100% 100%,220% 220%;background-position:center, var(--mx) var(--my);position:absolute;inset:0}.partners .hero__cap{font:400 11px / 1.5 var(--mono);color:var(--muted);text-align:center;max-width:36ch;margin:18px 0 0}.partners .packages,.partners .calendar,.partners .builder,.partners .proof,.partners .tech,.partners .doors-wrap--partners{padding:clamp(72px,10vw,140px) 0 0}.partners .doors-wrap--partners{padding-bottom:clamp(72px,10vw,140px)}.partners .racks{border-top:6px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;margin-bottom:0;padding-top:30px;padding-left:0;padding-right:0;list-style:none;display:grid;position:relative}.partners .racks:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 30px, #3a342c 30px 34px);height:6px;position:absolute;top:-6px;left:0;right:0}.partners .flip{all:unset;cursor:pointer;perspective:1200px;box-sizing:border-box;width:100%;display:block;position:relative}.partners .is-enhanced .flip{height:470px}.partners .flip:before{content:"";background:#8f8a83;width:3px;height:34px;position:absolute;top:-30px;left:50%;translate:-50%}.partners .flip:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:14px}.partners .flip__card{height:100%;transform-style:preserve-3d;gap:14px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.partners .is-enhanced .flip[aria-pressed=true] .flip__card{transform:rotateY(180deg)}.partners .is-enhanced .flip__face{backface-visibility:hidden;position:absolute;inset:0}.partners .flip__face{background:var(--stock);border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 16px 34px -18px #28190580,0 0 0 1px #0000000f}.partners .flip__face--back{background:var(--stock-2)}.partners .is-enhanced .flip__face--back{transform:rotateY(180deg)}.partners .flip__hole{background:var(--paper);border-radius:6px;width:46px;height:10px;margin:14px auto 0;display:block;box-shadow:inset 0 2px 3px #00000040}.partners .flip__top{gap:6px;padding:18px 18px 14px;display:grid}.partners .flip__code{font:700 11px / 1 var(--mono);letter-spacing:.14em;color:var(--muted)}.partners .flip__name{font:900 34px / .92 var(--sans);letter-spacing:-.035em}.partners .flip__mid{color:#fff;align-content:end;gap:8px;padding:16px 18px;display:grid}.partners .flip__buyer{font-size:15px}.partners .flip__big{font:900 120px / .8 var(--sans);letter-spacing:-.06em;opacity:.16;margin-bottom:auto}.partners .flip__mid .tag{background:#0000004d;justify-self:start}.partners .flip__foot{border-top:2px dashed var(--line);font:600 12px / 1.3 var(--mono);color:var(--muted);justify-content:space-between;gap:8px;padding:12px 18px 16px;display:flex}.partners .flip__back{align-content:start;gap:10px;padding:16px 18px;font-size:14.5px;display:grid;overflow:auto}.partners .flip__h{font:700 10.5px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}.partners .flip__list{gap:3px;display:grid}.partners .flip__list span:before{content:"• "}.partners .c-hosted{background:var(--bronze)}.partners .c-season{background:var(--ink)}.partners .c-content{background:var(--red)}.partners .c-technical{background:var(--teal)}.partners .filters{border:0;flex-wrap:wrap;gap:8px;margin:30px 0 22px;padding:0;display:flex}.partners .filters label{cursor:pointer;position:relative}.partners .filters input{opacity:0;position:absolute}.partners .filters span{font:600 14px / 1 var(--sans);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.partners .filters span i{border-radius:50%;width:12px;height:12px}.partners .filters input:checked+span{background:var(--ink);color:var(--stock)}.partners .filters input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.partners .bands{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partners .band{color:#fff;border-radius:6px 30px 30px 6px;grid-template-columns:16px 150px minmax(0,1fr) auto auto 56px;align-items:center;gap:0 18px;min-height:64px;transition:transform .25s,opacity .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -10px #00000080}.partners .band:after{content:"";border-left:2px dashed #ffffff80;position:absolute;top:0;bottom:0;right:56px}.partners .band__snap{background:#0003;align-self:stretch;width:16px}.partners .band__date{font:700 14px / 1.2 var(--mono);letter-spacing:.02em}.partners .band__what{font:700 17px / 1.25 var(--sans);padding:10px 0}.partners .band__what small{font:500 12.5px / 1.4 var(--sans);opacity:.9;display:block}.partners .band__kind{font:700 10px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#00000038;border-radius:3px;padding:5px 7px}.partners .band__days{font:700 11px / 1.1 var(--mono);text-align:center}.partners .band__days b{font:900 20px / 1 var(--sans);display:block}.partners .k-imsa{background:#2d4f8a}.partners .k-porsche{background:#a12f24}.partners .k-sro{background:#2f6f6a}.partners .k-sim{background:#5c4a8c}.partners .k-deadline{background:#1c1915}.partners .k-hosted{background:var(--bronze)}.partners .band--hosted{outline:3px solid var(--bronze-2);outline-offset:2px}.partners .builder{background:var(--ink);color:var(--stock);margin-top:clamp(72px,10vw,140px);padding-top:0}.partners .builder__grid{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding-top:90px;padding-bottom:110px;display:grid}.partners .builder .stamp{border-color:var(--bronze-2);color:var(--bronze-2);justify-self:start}.partners .builder .h2{color:var(--stock);margin-bottom:26px}.partners .build{align-content:start;gap:18px;display:grid}.partners .f{border:0;gap:8px;margin:0;padding:0;display:grid}.partners .f>span,.partners .f legend,.partners .builder .field label{font:700 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#bfb39c;justify-content:space-between;padding:0;display:flex}.partners .f output{color:var(--bronze-2);font-size:14px}.partners .builder select,.partners .builder input:not([type=range]):not([type=checkbox]){font:500 16px / 1.4 var(--sans);color:var(--stock);background:#2a261f;border:1.5px solid #4a4237;border-radius:8px;width:100%;padding:12px 14px}.partners .builder input[type=range]{accent-color:var(--bronze-2);width:100%}.partners .builder :focus-visible,.partners .builder select:focus,.partners .builder input:focus{outline:3px solid var(--bronze-2);outline-offset:1px}.partners .note{font:400 12px / 1.5 var(--mono);color:#a99e89;margin:-8px 0 0}.partners .checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.partners .checks label{cursor:pointer;background:#2a261f;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.partners .checks input{accent-color:var(--bronze-2);width:17px;height:17px}.partners .brief{border-top:1px dashed #4a4237;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.partners .field__req{text-transform:none;letter-spacing:0}.partners .builder .btn--ink,.partners .builder .form button[type=submit]{background:var(--bronze-2);border-color:var(--bronze-2);color:#1c1104}.partners .builder .btn--ink:hover,.partners .builder .form button[type=submit]:hover{background:#dc9c5e}.partners .preview{align-self:start;justify-items:center;gap:18px;display:grid;position:sticky;top:90px}.partners .preview .stamp{color:#bfb39c;border-color:#8f8574;justify-self:start}.partners .gpass{background:var(--stock);width:min(400px,100%);color:var(--ink);border-radius:18px;transition:transform .35s;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.partners .gpass.bump{animation:.45s bump}@keyframes bump{40%{transform:translateY(-6px)rotate(-1deg)}}.partners .gpass__band{background:var(--bronze);color:#fff;justify-content:space-between;align-items:end;padding:36px 20px 14px;display:flex}.partners .gpass__band b{font:900 30px / .9 var(--sans);letter-spacing:-.03em}.partners .gpass__band span{font:700 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.partners .gpass__hole{background:var(--ink);opacity:.9;border-radius:8px;width:50px;height:11px;position:absolute;top:12px;left:50%;translate:-50%}.partners .gpass__body{gap:12px;padding:18px 20px;display:grid}.partners .gpass__ev{font:800 24px / 1.05 var(--sans);letter-spacing:-.02em}.partners .gpass__row{font:600 12px / 1.3 var(--mono);color:var(--soft);justify-content:space-between;gap:10px;display:flex}.partners .gpass__x{font:900 54px / .8 var(--sans);letter-spacing:-.04em;color:var(--bronze)}.partners .gpass__zones{border-top:2px dashed var(--line);flex-wrap:wrap;gap:6px;padding:12px 20px 18px;display:flex}.partners .gpass__zones i{font:700 10px / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--stock);border-radius:3px;padding:5px 7px;font-style:normal}.partners .gpass__code{font:500 10px / 1.4 var(--mono);color:var(--muted);padding:0 20px 16px}.partners .summary{color:#d8cdb7;gap:8px;width:min(400px,100%);margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.partners .summary li{border-top:1px dashed #4a4237;padding:10px 0}.partners .summary b{color:var(--stock)}.partners .tickets{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;padding:0;list-style:none;display:grid}.partners .ticket{background:var(--stock);border-radius:10px;grid-template-columns:1fr 96px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #28190580}.partners .ticket:before,.partners .ticket:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;right:86px}.partners .ticket:before{top:-10px}.partners .ticket:after{bottom:-10px}.partners .ticket__img{aspect-ratio:16/9;object-fit:cover;grid-column:1/-1;width:100%}.partners .ticket__main{align-content:start;gap:6px;padding:16px 18px;display:grid}.partners .ticket__main small{font:700 10.5px / 1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.partners .ticket__main b{font:800 21px / 1.1 var(--sans);letter-spacing:-.02em}.partners .ticket__line{color:var(--soft);margin:0;font-size:14px}.partners .ticket__stub{border-left:2px dashed var(--line);text-align:center;place-content:center;gap:4px;padding:16px 10px;display:grid}.partners .ticket__stub b{font:900 34px / .9 var(--sans);letter-spacing:-.04em}.partners .ticket__stub span{font:700 10px / 1.2 var(--mono);text-transform:uppercase;color:var(--muted)}.partners .contacts{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:26px;display:grid}.partners .contacts figure{background:var(--stock);transform:rotate(var(--r,0deg));border-radius:4px;margin:0;padding:8px 8px 10px;box-shadow:0 6px 14px -10px #00000080}.partners .contacts img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.partners .contacts figcaption{font:400 10px / 1.4 var(--mono);color:var(--soft);margin-top:8px}.partners .tech__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.partners .stubs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partners .stubs li{background:var(--stock);border-radius:8px;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 6px 14px -12px #00000080}.partners .stubs b{font:700 11px / 1.2 var(--mono);color:var(--muted);text-transform:uppercase}.partners .stubs span{font-size:14.5px}.partners .stubs i{font:700 10px / 1.2 var(--mono);text-transform:uppercase;color:var(--bronze);text-align:right;max-width:14ch;font-style:normal}.partners .doors-wrap--partners .doors{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;padding:0;list-style:none;display:grid}.partners .doors-wrap--partners .door{all:unset;box-sizing:border-box;cursor:pointer;background:var(--stock);border:2px solid var(--ink);border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:6px 16px;height:100%;padding:18px;transition:transform .2s,background .2s;display:grid}.partners .doors-wrap--partners .door:hover,.partners .doors-wrap--partners .door:focus-visible{background:#fff;transform:translateY(-3px)}.partners .doors-wrap--partners .door:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.partners .doors-wrap--partners .door__n{background:var(--ink);height:64px;color:var(--stock);font:900 34px / 1 var(--sans);border-radius:8px;grid-row:span 3;place-items:center;display:grid}.partners .doors-wrap--partners .door__name{font:800 22px / 1.05 var(--sans);letter-spacing:-.02em}.partners .doors-wrap--partners .door__line{color:var(--soft);font-size:14px}.partners .doors-wrap--partners .door__who{font:700 10.5px / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.partners .doors-wrap--partners .door__go{display:none}.partners .pass__wins{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.partners .pass__wins span{font:700 10px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--bronze);color:var(--bronze);border-radius:3px;padding:6px 8px 5px}.partners .pass__wins b{color:var(--ink);margin-right:4px;font-weight:900}.partners .flip__back .tag--todo{justify-self:start}.partners .band--go{cursor:pointer;text-align:left;font:inherit;border:0;width:100%;text-decoration:none}.partners .band--go:hover{transform:translate(6px)}.partners .band--go:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.partners .band__go{font:700 10px / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal}.partners .band--off .band__go{visibility:hidden}.partners .band.is-picked{outline:3px solid var(--ink);outline-offset:2px}.partners .gpass{transform-origin:50% 0}.partners .gpass__issued{z-index:2;border:3px solid var(--red);color:var(--red);font:900 26px / .9 var(--sans);letter-spacing:-.01em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--stock), inset 0 0 0 3px var(--red);background:#fbf6ead9;border-radius:6px;padding:10px 14px 8px;position:absolute;bottom:30px;right:-10px;transform:rotate(-12deg)scale(1)}.partners .gpass__issued small{font:700 9px / 1.3 var(--mono);letter-spacing:.1em;margin-top:4px;display:block}.partners .gpass__issued.slam{animation:.5s cubic-bezier(.2,1.6,.4,1) slam}@keyframes slam{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.partners .tickets{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.partners a.ticket:before,.partners a.ticket:after{display:none}.partners a.ticket{color:inherit;text-decoration:none;transition:transform .25s}.partners a.ticket:hover,.partners a.ticket:focus-visible{transform:translateY(-4px)}.partners .ticket__img{aspect-ratio:4/3}.partners .ticket__main b{font-size:26px}.partners .ticket__main b em{color:var(--bronze);font-style:normal}.partners .ticket__stub{background:var(--ink);color:var(--stock)}.partners .ticket__stub b{color:var(--bronze-2);font-size:30px}.partners .ticket__stub span{color:#bfb39c}.partners .ticket__go{font:700 11px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);margin-top:6px}.partners .stubs li{grid-template-columns:minmax(0,190px) 1fr}.partners .stubs b{color:var(--ink);font:800 16px / 1.2 var(--sans);text-transform:none}.partners .tech .btn{margin-top:26px}.partners .doors-wrap--partners a.door{color:var(--ink);text-decoration:none}.partners .doors-wrap--partners .door__n{font-size:22px}.partners .hero__pass{margin:0}.partners .pass__photo{display:block}.partners .gpass__row--end{align-items:end}.partners .filters[hidden]{display:none}.partners .rack{align-content:start;gap:12px;display:grid}.partners .rack__link{font:700 12px / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);justify-self:start;text-decoration:none}.partners .rack__link:hover{text-decoration:underline}.partners .deck{max-width:760px;margin-top:clamp(40px,6vw,72px)}.partners .deck__form{background:var(--stock);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 16px 34px -18px #28190580}.partners .deck__form h3{font:800 26px / 1 var(--sans);letter-spacing:-.02em;grid-column:1/-1;margin:0}.partners .deck__form>:is(.check,button,.form__status,.challenge){grid-column:1/-1;justify-self:start}.partners .deck__form .field label{font:700 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.partners .deck__form .field input,.partners .deck__form .field select{font:500 16px / 1.4 var(--sans);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.partners .build__form{gap:18px;display:grid}.partners .builder .check{color:#d8cdb7;font-size:15px}.partners .builder .form__status{color:var(--stock)}.partners .builder__empty{padding-top:90px;padding-bottom:110px}.partners .builder__empty .dek{color:#d8cdb7}.partners .tickets>li{display:grid}.partners .contacts figure picture,.partners .ticket picture{display:contents}.partners .doors-wrap--partners{max-width:1280px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.partners .doors-wrap--partners .eyebrow{border:2px solid var(--red);color:var(--red);font:700 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;margin:0 0 18px;padding:6px 10px 5px;display:inline-block;transform:rotate(-1.5deg)}.partners .doors-wrap--partners .doors{margin:36px 0 0}@media (width<=1100px){.partners .racks{grid-template-columns:repeat(2,1fr);row-gap:50px}.partners .tickets{grid-template-columns:1fr;max-width:560px}.partners .contacts{grid-template-columns:repeat(3,1fr)}.partners .doors-wrap--partners .doors{grid-template-columns:1fr 1fr}}@media (width<=860px){.partners .hero{grid-template-columns:1fr;min-height:0}.partners .hero__pass{margin-top:10px;padding-top:110px}.partners .lanyard{height:130px;top:0}.partners .builder__grid,.partners .tech__grid{grid-template-columns:1fr}.partners .preview{order:-1;position:static}}@media (width<=600px){.partners .racks,.partners .doors-wrap--partners .doors,.partners .deck__form{grid-template-columns:1fr}.partners .is-enhanced .flip{height:440px}.partners .checks,.partners .brief{grid-template-columns:1fr}.partners .contacts{grid-template-columns:repeat(2,1fr)}.partners .hero h1{font-size:54px}}@media (prefers-reduced-motion:reduce){.partners *{transition:none!important;animation:none!important}.partners .contacts figure{transform:none}}.partners .programs{padding-top:clamp(72px,10vw,140px)}.partners .package-benefits{font:400 16px / 1.6 var(--sans);margin-top:24px}.partners .package-benefits h3{font:700 20px / 1.3 var(--sans)}.partners .package-benefits ul{padding-left:20px}.partners .package-benefits li+li{margin-top:12px}.partners .g-imsa-pilot-challenge{--g:#2d4f8a}.partners .g-gt4-america{--g:#2f6f6a}.partners .g-porsche-endurance-challenge{--g:#a12f24}.partners .g-porsche-carrera-cup{--g:#74304f}.partners .g-mclaren-trophy-america{--g:#914819}.partners .g-other{--g:#384953}.partners .band[class*=\ g-]{background:var(--g)}.partners .series-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.partners .series{background:var(--stock);border-radius:14px;grid-template-rows:auto 1fr auto auto;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #28190580,0 0 0 1px #0000000f}.partners .series:hover{transform:translateY(-4px)}.partners .series__band{background:var(--g);color:#fff;justify-content:flex-end;align-items:flex-end;min-height:118px;padding:34px 18px 14px;display:flex;position:relative;overflow:hidden}.partners .series__band:before{content:"";background:var(--paper);border-radius:6px;width:46px;height:10px;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #0000004d}.partners .series__mark{font:900 96px / .8 var(--sans);letter-spacing:-.06em;opacity:.2;position:absolute;bottom:-10px;left:14px}.partners .series__mark:before{content:attr(data-mark)}.partners .series__count{font:700 11px / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;position:relative}.partners .series__count b{font:900 44px / .9 var(--sans);letter-spacing:-.04em;display:block}.partners .series__body{padding:20px 20px 6px}.partners .series__body h3{font:900 clamp(22px, 2vw, 26px) / 1 var(--sans);letter-spacing:-.03em;margin:0 0 10px}.partners .series__body p{font:400 15px / 1.5 var(--sans);color:var(--soft);margin:0 0 14px}.partners .series__body .series__tracks{font:500 11px / 1.8 var(--mono);color:var(--muted)}.partners .series__tracks .tag{background:var(--g);margin-right:8px}.partners .series__next{border-top:2px dashed var(--line);font:400 14px / 1.3 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 20px;padding:12px 0;display:flex}.partners .series__next>span:first-child{font:700 10px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g)}.partners .series__next>b{font:700 13px / 1.3 var(--mono)}.partners .series__next i{font:600 12px / 1 var(--mono);color:var(--muted);margin-left:auto;font-style:normal}.partners .series__next i b{font:900 18px / 1 var(--sans);color:var(--ink)}.partners .series__foot{background:var(--stock-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 20px 18px;display:flex}.partners .series__dates{background:var(--g);color:#fff;min-height:40px;font:700 14px / 1 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .2s;display:inline-flex}.partners .series__dates:hover{color:#fff;transform:translateY(2px)}.partners .series__brief{font:600 14px / 1.3 var(--sans);color:var(--ink);text-underline-offset:4px}.partners .series__brief:hover{color:var(--g)}.partners .filters input:not(:checked)+span{border-color:var(--line);color:var(--muted)}.partners .filters label[class*=g-] input:checked+span{background:var(--g);border-color:var(--g);color:#fff}.partners .filters label[class*=g-] span i{border:2px solid var(--g);background:0 0}.partners .filters label[class*=g-] input:checked+span i{box-shadow:inset 0 0 0 2px var(--g);background:#fff;border-color:#fff}.partners .filters small{font:500 11px / 1 var(--mono);opacity:.8}.partners .filters__all{all:unset;white-space:nowrap;cursor:pointer;font:600 14px / 1 var(--sans);color:var(--ink);text-underline-offset:4px;flex:none;padding:10px 6px;text-decoration:underline}.partners .filters__all:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.partners .calendar-foot{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;display:flex}.partners .calendar-count{font:500 12px / 1.4 var(--mono);color:var(--muted);margin:0}.partners .calendar-brief{font:700 16px / 1.4 var(--sans)}.partners .k-mclaren{background:#914819}.partners .k-weathertech{background:#384953}.partners .band__what small{margin-top:8px;font-size:14px;line-height:1.5}.partners .calendar-more{font:600 16px / 1.5 var(--sans);margin-top:28px}.partners .calendar-sources{font:400 14px / 1.5 var(--sans);margin:8px 0 20px 34px}.partners .band__go{max-width:16ch;padding:10px}@media (width<=1000px){.partners .band{grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr) 56px;gap:0 16px;padding:16px 0}.partners .band__snap{grid-row:1/span 2;width:12px}.partners .band__date{grid-area:1/2}.partners .band__what{grid-area:2/2;padding:8px 0 0}.partners .band__kind,.partners .band__go{display:none}.partners .band__days{grid-area:1/3/span 2}.partners .series-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.partners .series-set{margin-inline:calc(-1 * var(--site-pad));padding:6px var(--site-pad) 24px;scroll-padding-inline:var(--site-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.partners .series{scroll-snap-align:start}.partners .series:hover{transform:none}.partners .filters{min-width:0;margin-inline:calc(-1 * var(--site-pad));padding:2px var(--site-pad) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.partners .filters span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.partners .series,.partners .series__dates{transition:none}}.partners .industries{padding-top:clamp(72px,10vw,140px)}.partners .industries__tabs{scrollbar-width:thin;flex-wrap:wrap;gap:8px;margin:36px 0 18px;padding-bottom:6px;display:flex;overflow-x:auto}.partners .industries__tabs[hidden]{display:none}.partners .industries__tabs [role=tab]{font:700 14px / 1 var(--sans);border:1.5px solid var(--line);background:var(--stock);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:12px 16px;transition:background .2s,color .2s,border-color .2s}.partners .industries__tabs [role=tab]:hover{border-color:var(--bronze-2)}.partners .industries__tabs [aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--stock)}.partners .industries__tabs [role=tab]:focus-visible{outline:3px solid var(--bronze-2);outline-offset:2px}.partners .industries__panels{gap:20px;margin-top:24px;display:grid}.partners .industries__tabs:not([hidden])+.industries__panels{margin-top:0}.partners .brief-card{background:var(--stock);border-top:8px solid var(--bronze);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"kicker items""title items""facts items""facts cta";align-content:start;gap:14px clamp(24px,5vw,72px);padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 16px 34px -18px #28190580,0 0 0 1px #0000000f}.partners .brief-card[hidden]{display:none}.partners .brief-card__kicker{font:700 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);grid-area:kicker;margin:0}.partners .brief-card h3{font:900 clamp(32px, 4.4vw, 54px) / .98 var(--sans);letter-spacing:-.035em;grid-area:title;margin:0}.partners .brief-card__facts{grid-area:facts;align-content:start;gap:14px;margin:8px 0 0;display:grid}.partners .brief-card__facts div{border-top:1px dashed var(--line);padding-top:12px}.partners .brief-card__facts dt{font:700 10.5px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.partners .brief-card__facts dd{font:500 17px / 1.45 var(--sans);margin:6px 0 0}.partners .brief-card__items{counter-reset:item;grid-area:items;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.partners .brief-card__items li{counter-increment:item;background:var(--stock-2);font:500 17px / 1.45 var(--sans);border-radius:10px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.partners .brief-card__items li:before{content:counter(item, decimal-leading-zero);font:900 28px / 1 var(--sans);letter-spacing:-.04em;color:var(--bronze)}.partners .brief-card__cta{flex-wrap:wrap;grid-area:cta;align-self:end;align-items:center;gap:12px 20px;display:flex}.partners .brief-card__cta>a:not(.btn){font:700 15px / 1.3 var(--sans);color:var(--ink);text-decoration:underline;text-decoration-color:var(--bronze-2);text-underline-offset:4px}.partners .laguna{background:var(--ink);color:var(--stock);margin-top:clamp(72px,10vw,140px);padding:clamp(56px,8vw,110px) 0}.partners .laguna .dek{color:#e6dcc6}.partners .laguna__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.partners .laguna__kicker{font:700 11px / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-2);margin:0 0 14px}.partners .laguna__photo{margin:0}.partners .laguna__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.partners .laguna__photo figcaption{font:500 13px / 1.4 var(--sans);color:#b9ae98;margin-top:10px}.partners .laguna__year{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.partners .laguna__year li{border-bottom:1px solid #ffffff2e;align-content:start;gap:8px;padding:22px 22px 26px 0;display:grid}.partners .laguna__year li+li{border-left:1px solid #ffffff2e;padding-left:22px}.partners .laguna__year li:nth-child(4n+1){border-left:0;padding-left:0}.partners .laguna__when{font:700 11px / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b9ae98}.partners .laguna__year .is-dated .laguna__when{color:var(--bronze-2)}.partners .laguna__year b{font:800 22px / 1.1 var(--sans);letter-spacing:-.02em}.partners .laguna__year li>span:last-child{font:400 16px / 1.45 var(--sans);color:#e6dcc6}.partners .laguna__note{font:500 14px / 1.45 var(--sans);color:#b9ae98;margin:16px 0 0}.partners .laguna__how{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin-top:clamp(48px,7vw,88px);display:grid}.partners .laguna__how h3{font:800 clamp(24px, 2.6vw, 32px) / 1.1 var(--sans);letter-spacing:-.025em;margin:0 0 18px}.partners .laguna__steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.partners .laguna__steps li{counter-increment:step;font:500 17px / 1.45 var(--sans);grid-template-columns:40px 1fr;gap:12px;display:grid}.partners .laguna__steps li:before{content:counter(step, decimal-leading-zero);font:900 22px / 1.1 var(--sans);color:var(--bronze-2)}.partners .laguna__formats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.partners .laguna__formats li{font:600 15px / 1 var(--sans);border:1.5px solid #ffffff4d;border-radius:999px;padding:10px 14px}.partners .laguna__who{font:400 16px / 1.5 var(--sans);color:#e6dcc6;margin:22px 0 24px}.partners .laguna .btn--ink{background:var(--bronze);border-color:var(--bronze);color:#fff}.partners .laguna .btn--ink:hover{background:var(--stock);border-color:var(--stock);color:var(--ink)}.partners .band__idea{font:600 13.5px / 1.4 var(--sans);border-left:2px solid #ffffff8c;margin-top:8px;padding-left:10px;display:block}.partners .f--pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partners .suggest{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.partners .suggest .note{margin:0}.partners .suggest__reset{font:700 12px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-2);border:1.5px solid var(--bronze-2);cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px}.partners .suggest__reset[hidden]{display:none}.partners .parts__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partners .part{cursor:pointer;background:#2a261f;border:1.5px solid #3a342b;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid;position:relative}.partners .part:hover{border-color:#6a5d4a}.partners .part:has(input:checked){border-color:var(--bronze-2);background:#33291d}.partners .part input{accent-color:var(--bronze-2);width:17px;height:17px;margin:2px 0 0}.partners .part b{font:700 15px / 1.3 var(--sans);color:var(--stock);display:block}.partners .part small{font:400 13px / 1.45 var(--sans);color:#b9ad97;margin-top:4px;display:block}.partners .plan{width:min(400px,100%)}.partners .plan__h{font:700 11px / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#bfb39c;margin:0 0 10px}.partners .plan__days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partners .plan__days>li{border-top:1px dashed #4a4237;grid-template-columns:112px 1fr;gap:12px;padding-top:10px;display:grid}.partners .plan__days b{font:700 11px / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-2)}.partners .plan__days ul{font:500 14.5px / 1.4 var(--sans);color:#e6dcc6;gap:4px;margin:0;padding:0;list-style:none;display:grid}.partners .report{padding-top:clamp(72px,10vw,140px)}.partners .report__set{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.partners .report__set li{background:var(--stock);border-radius:14px;padding:24px 22px 26px;box-shadow:0 0 0 1px #0000000f}.partners .report__n{font:900 44px / .9 var(--sans);letter-spacing:-.05em;color:var(--bronze);display:block}.partners .report__set h3{font:800 22px / 1.1 var(--sans);letter-spacing:-.02em;margin:18px 0 8px}.partners .report__set p{font:400 16px / 1.5 var(--sans);color:var(--soft);margin:0}.partners .cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.partners .cadence li{border-top:3px solid var(--ink);align-content:start;gap:6px;padding-top:14px;display:grid}.partners .cadence b{font:700 11px / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.partners .cadence span{font:500 16px / 1.45 var(--sans)}@media (width<=960px){.partners .report__set,.partners .laguna__year{grid-template-columns:repeat(2,minmax(0,1fr))}.partners .laguna__year li:nth-child(4n+1){border-left:1px solid #ffffff2e;padding-left:22px}.partners .laguna__year li:nth-child(odd){border-left:0;padding-left:0}.partners .laguna__head,.partners .laguna__how{grid-template-columns:1fr}}@media (width<=860px){.partners .brief-card{grid-template-columns:1fr;grid-template-areas:"kicker""title""facts""items""cta"}}@media (width<=600px){.partners .industries__tabs{flex-wrap:nowrap}.partners .laguna__year{grid-template-columns:1fr}.partners .laguna__year li:nth-child(n){border-left:0;padding-left:0}.partners .f--pair,.partners .parts__grid,.partners .cadence,.partners .report__set{grid-template-columns:1fr}.partners .plan__days>li{grid-template-columns:1fr;gap:6px}.partners .brief-card__items li{grid-template-columns:36px 1fr;font-size:16px}.partners .brief-card__items li:before{font-size:22px}}
