.section{padding-block:65px}.sectionheading{margin-bottom:32px;gap:25px}.sectionheading h2,h2{font-size:clamp(31.5px,3.6vw,52.5px)}.label{margin-bottom:17px}.hero{height:58svh;min-height:440px;max-height:640px}.herostory{bottom:22%}.herostory h1{font-size:clamp(48.75px,5.1vw,78.75px)}.herostory p{font-size:16px;margin:14px 0 17px}.heroactions .btn{min-height:45px;padding:15px 20px;font-size:13px}.heroactions .circleplay{height:45px;width:45px}.herotop{top:112px;font-size:13px}.herobottom{bottom:32px}.herofootnote{font-size:13px;bottom:10px}.herolive{display:none}.eventfeature{min-height:380px;grid-template-columns:1.2fr 1fr}.eventimage{min-height:380px}.eventdetail{padding:30px}.eventdetail h3{font-size:40.5px;margin:18px 0 22px}.eventdetail p{margin:17px 0}.eventfacts{padding-bottom:17px}.eventstrip{padding-block:22px}.manifesto{padding:65px 12%}.manifestocopy>p{font-size:clamp(30px,3.75vw,54px);margin:25px 0 30px}.manifestobottom{padding-top:22px}.fanexperience{height:165svh}.fansticky{height:68svh;min-height:470px}.fanframeborder{inset:60px 4% 45px}.fantop{top:82px}.fantitle{top:28%}.fantitle h2{font-size:clamp(52.5px,6vw,93.75px);margin:18px 0}.fancontrols{bottom:65px}.fanfoot{bottom:18px;font-size:13px}.storycard h3{font-size:22.5px}.storyimage{max-height:290px}.editorialgrid{gap:30px 25px}.mediafoot{margin-top:35px}.featuredvideoinfo{padding:28px}.featuredvideoinfo h3{font-size:33.75px;margin:18px 0}.featuredvideo{grid-template-columns:1.4fr 1fr}.videoart{max-height:330px}.unfinishedstage{min-height:380px;grid-template-columns:1fr 1fr}.unfinishedstage>img{max-height:470px}.unfinishedcopy h3{font-size:37.5px;margin:20px 0}.unfinishedcopy{padding:30px 10%}.unfinishedcopy .btn{font-size:13px}.unfinishedstatus{margin:24px 0}.labbody{min-height:640px}.labviewport{min-height:640px}.labtop{padding:20px 25px;gap:13px}.labmodes{display:flex;flex-wrap:wrap}.labmodes button{flex:1;min-width:100px;white-space:nowrap;font-size:13px;padding:16px 9px;letter-spacing:.6px}.labdetail{padding:28px 25px}.labdetail h3{font-size:26.25px;margin:22px 0 17px}.labdetail>p{font-size:16px;min-height:95px}.placementoptions{margin-block:16px}.placementoptions button{padding:12px 0;font-size:13px}.arena-zoom{pointer-events:auto;font-size:13px;font-weight:600;letter-spacing:.7px;color:#c7b1be;border:1px solid #7b4b63;padding:8px 10px;background:#1b111b}.arenainstruction{gap:12px}.arenainstruction>span{font-size:13px;margin-left:auto}.partnershiphero{padding:135px 7% 45px;min-height:340px;height:43svh;max-height:460px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:7%}.partnershiphero h1{font-size:clamp(41.25px,5.1vw,75px);line-height:.9}.partnershiphero>.label,.partnershiphero .label{font-size:13px;margin-bottom:22px}.partnershiphero h1 em{color:transparent;-webkit-text-stroke:1px #ba9da9}.partnershipintro{margin:0;display:flex;flex-direction:column;gap:23px;align-items:flex-start}.partnershipintro p{font-size:16px}.partnershipintro .btn{font-size:13px;min-height:46px;padding:16px 19px}.partnershipclose h2{font-size:clamp(33.75px,3.75vw,56.25px)}.brandpreview{display:none}.contactfields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.contactfields input{background:#121214;border:1px solid #ffffff30;padding:16px;width:100%;color:#ddd;font:16.8px Barlow;outline:none}.contactfields input:focus{border-color:var(--red)}.briefsummary h3{font-size:30px}.briefgrid{gap:7%}.admissionview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#38212b,#0a0a0c 70%);perspective:900px}.gatebackground{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:45px 45px;transform:rotateX(60deg) translateY(200px)}.admissiongate{width:80%;position:relative;margin-top:-30px;transform:perspective(1000px) rotateX(2deg)}.gatetop{background:linear-gradient(145deg,#951233,#4c0b22);padding:22px 12px;text-align:center;border:1px solid #ce3158;box-shadow:0 0 40px #b8173825;position:relative;z-index:2}.gatetop>span{font:800 35px/.9 var(--heading);display:block}.gatetop>strong{font-size:13px;letter-spacing:1px;display:block;margin-top:14px;color:#d2a6b5}.gatetop>small{font-size:13px;letter-spacing:1px;display:block;margin-top:12px;color:#b38998}.gateposts{display:flex;justify-content:space-between;align-items:stretch;height:210px}.gatepost{writing-mode:vertical-rl;padding:28px 15px;background:linear-gradient(#62112d,#290a19);font-size:13px;letter-spacing:3px;border-inline:1px solid #962844;text-align:center}.gatelanes{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c0b10b0;gap:25px;position:relative}.gatelanes>span{font:700 22px/1 var(--heading);letter-spacing:1px;color:#bda2b2}.gatelanes>small{font-size:13px;letter-spacing:1px;color:#7f6d78}.gatelane{display:flex;justify-content:space-evenly;width:80%}.gatelane i{display:block;width:20%;height:50px;border-top:7px solid #755269;border-inline:1px solid #7e6073;background:linear-gradient(#56424e,#151019);box-shadow:0 15px 25px #0007}.gatefloor{height:95px;background:linear-gradient(#49293455,transparent);transform:rotateX(55deg);transform-origin:top;border-inline:1px solid #b51a4250}.admissionview[data-spot=lanes] .gatelane i{border-color:#dd3c71;box-shadow:0 0 25px #d82b5e55}.fanzoneview{background:radial-gradient(ellipse at 50% 48%,#352333,#0a0b10 75%)}.fzarch{border-color:#9f153e;border-width:9px;box-shadow:0 -8px 45px #d61b4c20;width:85%;padding:20px 12px 43px}.fzarch span{font-size:27px}.fzspaces{width:85%;gap:12px}.fzspace{border-radius:2px;min-height:140px;background:linear-gradient(150deg,#4a3548,#201721);border-color:#79536b;box-shadow:0 18px 30px #0005}.fzspace strong{font-size:19.2px}.fzspace small{font-size:13px}.vendorvillage{width:91%;padding:22px 17px 20px;background:linear-gradient(140deg,#2d1c2b,#17121a);border-color:#68425a;margin-top:32px;box-shadow:0 20px 35px #0005}.vendorvillage>.micro{font-size:13px;color:#be9caf;letter-spacing:2px}.vendorstalls>span{height:37px;border-color:#8e6279;background:linear-gradient(#694e64,#2a1e2c)}.vendorstalls>span:before{background:repeating-linear-gradient(90deg,#b92d5a,#b92d5a 6px,#652040 6px,#652040 12px)}.vendorvillage>span:last-child{font-size:13px;color:#aa869c}.fzbeachflags>span{box-shadow:7px 13px 25px #0007}.profileentrylink{color:#ddd}.contentconsolelink{font-size:13px;color:#777}.partnershippage footer{padding-top:40px}@media(max-width:1100px){.labbody{grid-template-columns:minmax(0,1fr) 265px}.labviewport{min-height:620px}.labmodes button{min-width:90px;font-size:13px}.partnershiphero h1{font-size:54.75px}.partnershiphero{gap:6%}.fzspaces{gap:8px}.fzspace{min-height:120px}.fzspace strong{font-size:15.6px}.fzspace small{font-size:13px}.fzarch span{font-size:23px}.vendorvillage>span:last-child{font-size:13px}}@media(max-width:760px){.section{padding-block:45px}.sectionheading h2,h2{font-size:clamp(30px,7.875vw,44.25px)}.sectionheading{gap:22px;margin-bottom:28px}.label{font-size:13px;margin-bottom:15px}.hero{height:58svh;min-height:415px;max-height:600px}.herostory{bottom:19%;max-width:88%}.herostory h1{font-size:clamp(47.25px,10.875vw,67.5px)}.herostory p{font-size:16px;margin:12px 0 15px}.herotop{top:96px;font-size:13px}.heroactions .btn{font-size:13px;min-height:40px;padding:13px 14px;gap:15px}.heroactions .circleplay{height:40px;width:40px;font-size:18px}.herobottom{bottom:24px}.herofootnote{display:none}.herobracket{display:none}.eventfeature{grid-template-columns:1fr;min-height:0}.eventimage{min-height:0;height:240px}.eventdetail{padding:25px}.eventdetail h3{font-size:35.25px}.eventdetail p{font-size:16px}.eventfacts{gap:20px}.eventdetail .btn{min-height:44px;padding:16px;font-size:13px}.manifesto{padding:45px 7%}.manifestocopy>p{font-size:clamp(27px,6.75vw,42px);margin:24px 0}.fanexperience{height:140svh}.fansticky{height:62svh;min-height:420px}.fantop{top:60px;font-size:13px}.fanframeborder{inset:40px 5% 35px}.fantitle{top:26%}.fantitle h2{font-size:clamp(45px,10.5vw,67.5px);margin:17px 0}.fantitle p{font-size:16px;max-width:240px}.fantitle>.micro{font-size:13px}.fancontrols{bottom:53px;gap:17px}.fancontrols button{font-size:13px;padding:12px 0}.fanfoot{bottom:14px;font-size:13px}.featuredvideo{grid-template-columns:1fr}.videoart{max-height:240px}.featuredvideoinfo{padding:25px}.featuredvideoinfo h3{font-size:32.25px}.videocategories{gap:20px}.videocategories h3{font-size:19.5px}.storycard h3{font-size:21px}.storycard p{font-size:16px}.storyimage{max-height:none}.unfinishedstage{grid-template-columns:1fr;min-height:0}.unfinishedstage>img{max-height:430px}.unfinishedcopy{padding:20px 8% 30px}.unfinishedcopy h3{font-size:32.25px}.unfinishedstatus{font-size:13px}.labbody{grid-template-columns:1fr;min-height:0}.labviewport{height:500px;min-height:500px}.labmodes{display:grid;grid-template-columns:1fr 1fr}.labmodes button{min-width:0;font-size:13px;min-height:42px;padding:12px 7px;border-bottom:1px solid #ffffff20}.labmodes button:last-child{grid-column:1/-1}.labdetail{padding:25px}.labdetail h3{font-size:26.25px}.labdetail>p{font-size:16px;min-height:0}.placementoptions{grid-template-columns:1fr 1fr}.placementoptions button{font-size:13px;min-height:40px;padding-block:12px}.arenainstruction{flex-wrap:wrap;font-size:13px;bottom:12px}.arenainstruction>span{font-size:13px}.arena-zoom{font-size:13px;padding:7px 9px}.partnershiphero{height:auto;min-height:310px;max-height:none;grid-template-columns:1fr;padding:115px 7% 35px;gap:24px}.partnershiphero h1{font-size:43.5px}.partnershiphero .label{margin-bottom:16px;font-size:13px}.partnershipintro{gap:18px;flex-direction:row;align-items:center;flex-wrap:wrap}.partnershipintro p{font-size:16px}.partnershipintro .btn{font-size:13px;min-height:42px;padding:14px}.briefsection .sectionheading>p{font-size:16px}.contactfields{grid-template-columns:1fr;gap:20px}.briefsummary h3{font-size:27px}.gatetop{padding:19px 8px}.gatetop>span{font-size:28px}.gatetop>strong{font-size:13px}.gatetop>small{font-size:13px}.gateposts{height:175px}.gatepost{font-size:13px;padding:22px 10px;letter-spacing:2px}.gatelanes{gap:20px}.gatelanes>span{font-size:20.4px}.gatelanes>small{font-size:13px;letter-spacing:.5px}.gatelane i{height:40px}.admissiongate{width:85%}.fzarch{padding:15px 8px 30px;width:87%}.fzarch span{font-size:21px}.fzspaces{width:87%;gap:7px}.fzspace{min-height:115px}.fzspace strong{font-size:14.4px}.fzspace small{font-size:13px}.vendorvillage{padding:19px 11px 14px;width:93%;margin-top:26px}.vendorvillage>.micro{font-size:13px;letter-spacing:1.2px}.vendorstalls>span{height:28px}.vendorvillage>span:last-child{font-size:13px}.partnershipclose h2{font-size:37.5px}}
@media(min-width:761px){.partnershiphero h1{font-size:clamp(41.25px,4.125vw,60px)}.partnershiphero{padding-top:125px;padding-bottom:35px}}
@media(min-width:761px) and (max-height:850px){.herostory h1{font-size:clamp(48.75px,4.5vw,63.75px)}.herostory{bottom:17%}.herostory p{font-size:16px;margin:11px 0 15px}}
.arena-zoom-controls{display:flex;align-items:center;gap:7px;pointer-events:auto;background:#141016e6;padding:7px 9px;border:1px solid #624255;flex-wrap:wrap}.arena-zoom-controls label{font-size:13px;letter-spacing:.8px;color:#9d7e90}.arena-zoom-controls button{font-size:15.6px;padding:0 3px;color:#d3a5bb;line-height:1}.arena-zoom-controls input{width:76px;accent-color:#c62158;cursor:pointer;margin:0}.arena-zoom-controls .arena-zoom-reset{font-size:13px;letter-spacing:.6px;border-left:1px solid #654154;padding-left:9px;margin-left:3px}.arenainstruction{left:15px;right:15px;bottom:12px}.arena-legend{display:flex;gap:18px;flex-wrap:wrap;color:#867680;font-size:13px;letter-spacing:.6px;margin-top:15px}.arena-legend span:before{content:'';display:inline-block;height:5px;width:5px;margin-right:6px;background:#a92c50}.arena-legend span:nth-child(2):before{background:#6995aa}.arena-legend span:nth-child(3):before{background:#b38b9e}@media(max-width:760px){.arena-zoom-controls{gap:5px;padding:6px 7px}.arena-zoom-controls input{width:65px}.arena-zoom-controls label{font-size:13px}.arena-zoom-controls .arena-zoom-reset{font-size:13px}.arenainstruction>span{display:none}.arena-legend{gap:12px;font-size:13px;line-height:1.8}}

/* Readability across cards, navigation and compact sponsorship panels. */
body{font-size:16px}p{line-height:1.7}.micro,.label{line-height:1.55;letter-spacing:1px}
button,input,select,textarea{line-height:1.45}button,.btn{white-space:normal}header nav{gap:22px}header nav a{font-size:14px}.headerpartner{font-size:13px}
.labtop,.labdetail,.labfoot{height:auto}.labmodes button{padding:16px 12px;min-height:58px}.placementoptions button{line-height:1.5;min-height:50px}.labdetail>p{min-height:0}.labfoot{gap:18px;flex-wrap:wrap}.arenainstruction{gap:12px;flex-wrap:wrap}.arena-zoom-controls{gap:10px;flex-wrap:wrap}.arena-zoom-controls .arena-zoom-reset{min-height:38px}.arena-legend{line-height:1.6;gap:16px;flex-wrap:wrap}
.briefchoices label{min-height:100px}.briefchoices label span{line-height:1.6}.athletecardbody>.micro{min-height:0}.recordtype{line-height:1.6}.recordstats{gap:14px}.recordstats span{overflow-wrap:anywhere}.athletecardrecord{flex-wrap:wrap;gap:10px}.rosterpagination{flex-wrap:wrap}.profilefacts{gap:22px}.roster-note{line-height:1.6}
.ledscreen small,.entrancefoot,.fzfoot,.vendorvillage>span:last-child,.gatetop>small,.gatelanes>small{line-height:1.5;letter-spacing:.4px}.fzspace{min-height:155px}.fzspaces{gap:12px}.fzspace small{line-height:1.45}.fzbeachflags>span{font-size:11px}.vendorvillage{margin-top:24px}.labviewport:has(.fanzoneview:not([hidden])){min-height:760px}.entrancefoot{bottom:16px}.gatetop{padding-bottom:24px}
@media(max-width:1100px){.labbody{grid-template-columns:minmax(0,1fr) 310px}.headright{gap:16px}header nav{gap:16px}}
@media(max-width:760px){.labbody{grid-template-columns:1fr}.labdetail{padding:25px}.labmodes button{font-size:12px}.placementoptions button{font-size:13px}.labfoot>span:first-child{max-width:none}.herofootnote{max-width:80%;font-size:11px}.herotop{font-size:11px;max-width:80%}.herostory{bottom:23%}.herostory p{max-width:90%}.heroactions .btn{font-size:13px}.hero{min-height:530px}.fancontrols{gap:12px;flex-wrap:wrap}.fancontrols button{font-size:12px}.fzspaces{width:95%;gap:8px}.fzspace{min-height:170px;padding:14px 8px}.fzspace small{font-size:11px}.vendorvillage{width:95%}.vendorvillage>span:last-child{font-size:11px}.labviewport:has(.fanzoneview:not([hidden])){height:850px;min-height:850px}.rosterpagination .outline{font-size:12px}.athletegrid{grid-template-columns:1fr 1fr}.recordstats{grid-template-columns:repeat(3,minmax(0,1fr))}.ledscreen small{font-size:11px}.ledleft span,.ledright span{font-size:11px}.entrancefoot{font-size:11px}.gatepost{font-size:12px}.gatetop>small{font-size:11px}.gatelanes>small{font-size:11px}.footerbottom{gap:18px;flex-wrap:wrap}}
.closeoverlay{font-size:13px}.closeoverlay span{font-size:22px}.labfoot,.labfoot span,.footerbottom,.footerbottom span,.footerbottom button{font-size:13px}.mobilemenu .micro{font-size:13px}.footerlinks .micro{font-size:13px}.footerlinks a,.footerlinks button{font-size:14px}.solarablock p{font-size:14px}.backtop,.btn>span{font-size:13px}
