/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy-950:#030914;--navy-900:#071426;--navy-800:#0c2541;--gold:#f5bd49;--gold-bright:#ffd46d;--red:#d72831;--white:#f8fafc;--muted:#a9b4c3;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950)}body{background:var(--navy-950);color:var(--white);font-family:var(--font-geist), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.skip-link{z-index:200;color:#071426;background:#fff;padding:10px 16px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:linear-gradient(#030914c7,#0000);border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:88px;padding:14px clamp(22px,4vw,68px);display:grid;position:absolute;top:0;left:0}.brand-link{justify-self:start;width:96px}.brand-link img{object-fit:contain;width:100%;height:62px}.site-header nav{gap:clamp(24px,4vw,54px);display:flex}.site-header nav a,.header-cta{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:760;text-decoration:none}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{background:var(--gold);content:"";height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:1px solid #ffffff7a;justify-self:end;padding:12px 18px;transition:border-color .18s,background .18s}.header-cta:hover{border-color:var(--gold);background:#f5bd491c}.mobile-menu{z-index:30;justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:14px;min-width:88px;min-height:44px;padding:0 12px;font-size:.66rem;font-weight:820;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:after{background:var(--gold);content:"";width:14px;height:2px;transition:transform .18s;display:block}.mobile-menu summary i:after{transform:translateY(5px)}.mobile-menu[open] summary i{transform:translateY(2px)rotate(45deg)}.mobile-menu[open] summary i:after{transform:rotate(90deg)}.site-header .mobile-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030914fa;border:1px solid #fff3;gap:0;width:min(82vw,300px);padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 50px #0000007a}.site-header .mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:.68rem;display:flex}.site-header .mobile-menu nav a:last-child{border-bottom:0}.site-header .mobile-menu nav a[aria-current=page]{color:var(--gold-bright)}.hero{isolation:isolate;background:var(--navy-950);height:100svh;min-height:860px;max-height:1080px;position:relative;overflow:hidden}.hero-skyline,.hero-skyline img,.hero-shade,.hero-grid{width:100%;height:100%;position:absolute;inset:0}.hero-skyline img{object-fit:cover;object-position:center;animation:1.5s ease-out both skyline-in,18s ease-in-out 1.5s infinite alternate skyline-drift;transform:scale(1.03)}.hero-shade{z-index:1;background:linear-gradient(90deg,#030914f7 0%,#030914c7 38%,#03091429 67%,#03091433 100%),linear-gradient(#0309146b 0%,#0309142e 24%,#0000 66%,#030914f2 100%)}.hero-grid{z-index:2;opacity:.11;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:84px 84px;animation:9s ease-in-out infinite alternate grid-breathe;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.hero-motion{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-light{mix-blend-mode:screen;filter:blur(4px);opacity:.24;border-radius:50%;position:absolute}.hero-light-one{aspect-ratio:1;background:radial-gradient(circle,#ffc15c80,#ff973514 42%,#0000 70%);width:min(46vw,720px);animation:10s ease-in-out infinite alternate hero-light-drift;top:10%;right:7%}.hero-light-two{aspect-ratio:1;background:radial-gradient(circle,#2575b952,#0000 68%);width:min(30vw,480px);animation:13s ease-in-out 1.2s infinite alternate-reverse hero-light-drift;top:44%;left:30%}.hero-pulse{aspect-ratio:1;border:1px solid #f5bd4933;border-radius:50%;width:min(27vw,440px);animation:5.5s ease-out infinite hero-ring-pulse;position:absolute;top:27%;right:11%}.hero-sparkle-field,.hero-sparkle-field:before,.hero-sparkle-field:after{content:"";position:absolute;inset:0}.hero-sparkle-field{opacity:.9;-webkit-mask-image:linear-gradient(#000 0% 56%,#0000 88%);mask-image:linear-gradient(#000 0% 56%,#0000 88%)}.hero-sparkle-field:before{mix-blend-mode:screen;opacity:.68;background-image:radial-gradient(circle,#fff4d0d9 0 1px,#0000 1.5px),radial-gradient(circle,#ffc55e9e 0 .8px,#0000 1.4px),radial-gradient(circle,#b8dcff8c 0 .7px,#0000 1.3px);background-position:18px 24px,76px 112px,130px 56px;background-size:164px 174px,226px 214px,292px 254px;animation:17s linear infinite alternate sky-particle-drift}.hero-sparkle-field:after{filter:blur(.25px);mix-blend-mode:screen;opacity:.56;background-image:radial-gradient(circle,#ffe5a89e 0 1.2px,#0000 2px),radial-gradient(circle,#daecff7a 0 1px,#0000 1.8px);background-position:40px 78px,154px 18px;background-size:310px 286px,390px 340px;animation:24s linear 1.5s infinite alternate-reverse sky-particle-drift}.hero-sparkle{opacity:0;background:#fff7df;border-radius:50%;width:4px;height:4px;animation:4.6s ease-in-out infinite hero-sparkle-twinkle;position:absolute;box-shadow:0 0 8px #ffe29cf2,0 0 18px #f5bd4985}.hero-sparkle:before,.hero-sparkle:after{content:"";background:linear-gradient(90deg,#0000,#fff8e0cc,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-sparkle:before{width:24px;height:1px}.hero-sparkle:after{background:linear-gradient(#0000,#fff8e0b8,#0000);width:1px;height:24px}.hero-sparkle-one{animation-delay:.4s;top:13%;left:43%}.hero-sparkle-two{animation-delay:2.1s;top:20%;right:19%}.hero-sparkle-three{animation-delay:3.7s;top:34%;left:61%}.hero-sparkle-four{animation-delay:1.25s;top:42%;right:33%}.hero-sparkle-five{animation-delay:4.5s;top:9%;right:41%}.hero-sparkle-six{animation-delay:2.85s;top:27%;left:31%}.hero-sparkle-seven{animation-delay:.95s;top:18%;left:72%}.hero-sparkle-eight{animation-delay:3.25s;top:47%;left:51%}.hero-sky-sweep{filter:blur(8px);mix-blend-mode:screen;opacity:0;background:linear-gradient(104deg,#0000 34%,#ffd48209 43%,#ffe6ae29 50%,#ffcd6d0a 58%,#0000 67%);width:42%;animation:12s ease-in-out 1.8s infinite hero-sky-sweep;position:absolute;top:-24%;bottom:-18%;left:-40%;transform:skew(-12deg)}.hero-content{z-index:5;flex-direction:column;justify-content:center;width:min(54%,820px);height:100%;padding:112px 0 70px clamp(28px,6vw,108px);animation:.9s ease-out .12s both hero-copy-in;display:flex;position:relative}.eyebrow,.section-label{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.eyebrow{display:none}.hero-logo{filter:drop-shadow(0 12px 32px #00000073);width:clamp(180px,16vw,260px);height:auto;margin:0 0 clamp(18px,3vh,34px)}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:700px;margin:0;font-size:clamp(2.75rem,5vw,5.4rem);font-weight:950;line-height:.86}.hero h1 span{color:var(--gold-bright);letter-spacing:.05em;font-size:.54em;line-height:1.3;display:block}.hero-date{border-left:4px solid var(--red);flex-direction:column;gap:4px;margin-top:clamp(24px,4vh,42px);padding-left:20px;display:flex}.date-kicker{color:#ffffffa8;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:720}.hero-date strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,3.2rem);font-weight:950;line-height:1}.hero-location{color:var(--gold-bright);letter-spacing:.15em;margin:12px 0 0 24px;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:860}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:clamp(28px,4vh,46px);display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 24px;font-size:.78rem;font-weight:880;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#071426;min-width:min(100%,310px);box-shadow:0 12px 35px #f5bd4940}.button-primary:hover{background:var(--gold-bright);box-shadow:0 16px 44px #f5bd4957}.button span{font-size:1.1rem}.coming-soon-inline{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(135deg,#4b92db 0%,#347fc5 100%);border:1px solid #ffffff57;width:min(100%,310px);padding:13px 16px;font-size:clamp(.8rem,1vw,.94rem);font-weight:860;line-height:1.35;display:block;box-shadow:0 12px 30px #4b92db47}.athlete-wrap{z-index:4;pointer-events:none;width:min(55vw,810px);height:94%;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both athlete-in;position:absolute;bottom:-6%;right:clamp(-7vw,-2vw,0px)}.athlete-halo{aspect-ratio:1;border:1px solid #ffcc6459;border-radius:50%;width:60%;animation:6s ease-in-out infinite alternate halo-breathe;position:absolute;top:18%;right:8%;box-shadow:0 0 120px #f59b3547,inset 0 0 70px #f5bd4914}.athlete{object-fit:contain;object-position:right bottom;filter:drop-shadow(-30px 22px 40px #0000005c);width:100%;height:100%;animation:7s ease-in-out 1.2s infinite alternate athlete-float;position:absolute;bottom:0;right:0}.hero-scroll{z-index:6;color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:.6rem;font-weight:700;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-scroll span{background:var(--gold);width:36px;height:1px}.countdown-strip{border-top:1px solid #f5bd4947;border-bottom:1px solid var(--line);background:#050d19;grid-template-columns:minmax(220px,.6fr) 1fr;align-items:center;min-height:172px;padding:28px clamp(24px,6vw,108px);display:grid}.countdown-copy{align-items:center;gap:22px;display:flex}.section-number{color:var(--gold);font-size:.7rem;font-weight:800}.countdown-copy p{letter-spacing:.17em;margin:0;font-size:.75rem;font-weight:800}.countdown{grid-template-columns:repeat(4,minmax(84px,1fr));justify-self:end;width:100%;max-width:760px;display:grid}.countdown>div{border-left:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.countdown>div:last-child{border-right:1px solid var(--line)}.countdown strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:850;line-height:1}.countdown span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:.61rem;font-weight:730}.countdown-fallback{text-align:right;flex-direction:column;justify-self:end;margin:0;display:flex}.countdown-fallback strong,.countdown-live{color:var(--gold-bright);font-size:clamp(1.7rem,3vw,3.3rem);font-weight:900}.countdown-fallback span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.countdown-live{justify-self:end;margin:0}.qualification-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 20%,#1f5b8e4d,#0000 34%),linear-gradient(135deg,#07111e 0%,#08182a 52%,#06101d 100%);padding:clamp(88px,9vw,145px) clamp(24px,8vw,138px);position:relative;overflow:hidden}.qualification-section:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #f5bd4917;border-radius:50%;width:min(50vw,690px);position:absolute;top:-28%;right:-7%;box-shadow:0 0 0 68px #f5bd4906,0 0 0 136px #f5bd4905}.qualification-intro{z-index:1;grid-template-columns:minmax(320px,.9fr) minmax(300px,.7fr);justify-content:space-between;align-items:end;gap:clamp(48px,9vw,150px);display:grid;position:relative}.qualification-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(2.7rem,5.3vw,5.6rem);font-weight:920;line-height:.94}.qualification-intro h2 em{color:#0000;-webkit-text-stroke:1px #fffc;font-style:normal}.qualification-intro>p{max-width:560px;color:var(--muted);margin:0 0 6px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.qualification-steps{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(62px,7vw,105px) 0 0;padding:0;list-style:none;display:grid;position:relative}.qualification-steps li{grid-template-columns:auto 1fr;gap:22px;min-height:300px;padding:clamp(32px,4vw,54px) clamp(24px,3vw,46px);display:grid}.qualification-steps li+li{border-left:1px solid var(--line)}.qualification-number{color:var(--gold);letter-spacing:.08em;font-size:.72rem;font-weight:850}.qualification-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.66rem;font-weight:800}.qualification-steps h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:870;line-height:1.05}.qualification-steps li div>p:last-child{color:var(--muted);margin:23px 0 0;font-size:.96rem;line-height:1.7}.qualification-footer{z-index:1;justify-content:space-between;align-items:center;gap:36px;margin-top:30px;display:flex;position:relative}.qualification-footer>p{max-width:670px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.qualification-footer strong{color:#fff}.qualification-links{flex-wrap:wrap;justify-content:flex-end;gap:18px 28px;display:flex}.qualification-links a{color:var(--gold-bright);letter-spacing:.11em;font-size:.66rem;font-weight:850;text-decoration:none}.qualification-links a:hover{color:#fff}.event-section{background:radial-gradient(circle at 15% 25%, #1b497540, transparent 32%), var(--navy-950);grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);padding:clamp(100px,12vw,190px) clamp(24px,8vw,138px);display:grid}.section-heading h2,.hotel-intro h2,.registration-copy h2,.travel-heading h2,.faq-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(2.5rem,5.1vw,5.4rem);font-weight:920;line-height:.94}.section-heading h2 em{color:#0000;-webkit-text-stroke:1px #fffc;font-style:normal}.section-heading>p{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.event-facts{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.event-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:28px;padding:30px 0;display:grid}.event-facts dt{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.event-facts dd{margin:0;font-size:clamp(1.05rem,1.6vw,1.42rem);font-weight:720}.rankings-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 36%,#f5bd4921,#0000 28%),linear-gradient(135deg,#050d19,#091a2f 58%,#050d19);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(54px,8vw,126px);padding:clamp(100px,11vw,172px) clamp(24px,8vw,138px);display:grid}.rankings-intro h2{letter-spacing:-.068em;margin:22px 0 0;font-size:clamp(2.8rem,5.2vw,5.5rem);font-weight:930;line-height:.9}.rankings-intro>p:not(.rankings-live-note){max-width:570px;color:var(--muted);margin:30px 0 0;font-size:1.05rem;line-height:1.75}.rankings-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.rankings-guide-link{color:#fff;letter-spacing:.1em;border-bottom:1px solid #ffffff61;padding:14px 0;font-size:.67rem;font-weight:820;text-decoration:none}.rankings-guide-link:hover{border-color:var(--gold);color:var(--gold-bright)}.rankings-live-note{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:28px 0 0;font-size:.62rem;font-weight:760;display:flex}.rankings-live-note i{background:#5ce38b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #5ce38bb3}.ranking-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ranking-region-card{border:1px solid var(--line);background:#ffffff06;align-content:end;min-width:0;min-height:430px;padding:28px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.ranking-region-card+.ranking-region-card{border-left:0}.ranking-region-card:before{content:"";background:linear-gradient(#0000 24%,#030914bd);position:absolute;inset:0}.ranking-region-card:hover{z-index:1;border-color:var(--gold);background:#f5bd4917;transform:translateY(-5px)}.ranking-card-number,.ranking-card-year,.ranking-card-logo,.ranking-region-card strong,.ranking-region-card small,.ranking-region-card>i{position:relative}.ranking-card-number{color:var(--gold);font-size:.62rem;font-weight:850;position:absolute;top:24px;left:26px}.ranking-card-year{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff1a;font-size:clamp(4.2rem,6.8vw,7.4rem);font-weight:950;position:absolute;top:48%;left:50%;transform:translate(-52%,-50%)rotate(-90deg)}.ranking-card-logo{z-index:2;justify-content:center;align-items:center;height:190px;display:flex;position:absolute;top:64px;left:24px;right:24px}.ranking-card-logo img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 28px #0000006b);width:min(100%,330px);height:100%;transition:filter .22s,transform .22s}.ranking-region-card:hover .ranking-card-logo img{filter:drop-shadow(0 20px 32px #f5bd4926);transform:scale(1.035)}.ranking-region-card strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.ranking-region-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.64rem;font-weight:720}.ranking-region-card>i{color:var(--gold);font-size:1.25rem;font-style:normal;position:absolute;bottom:26px;right:24px}.conference-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#06111f;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:620px;display:grid}.conference-teaser-image{min-height:620px;position:relative;overflow:hidden}.conference-teaser-image:after{content:"";background:linear-gradient(90deg,#0000 48%,#06111fe6 100%);position:absolute;inset:0}.conference-teaser-image img{object-fit:cover;object-position:center;width:100%;height:100%}.conference-teaser-image>span{z-index:1;color:#fff;letter-spacing:.16em;padding-left:42px;font-size:.65rem;font-weight:800;position:absolute;bottom:26px;left:28px}.conference-teaser-image>span:before{background:var(--red);content:"";width:28px;height:2px;position:absolute;top:50%;left:0}.conference-teaser-copy{flex-direction:column;justify-content:center;padding:70px clamp(34px,6vw,100px) 70px clamp(38px,5vw,86px);display:flex}.conference-teaser-copy h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:920;line-height:.92}.conference-teaser-date{border-left:3px solid var(--red);flex-direction:column;gap:5px;margin:32px 0 0;padding-left:18px;display:flex}.conference-teaser-date strong{color:var(--gold-bright);font-size:clamp(1rem,1.5vw,1.32rem)}.conference-teaser-date span{letter-spacing:.12em;font-size:.88rem;font-weight:800}.conference-teaser-copy>p:not(.conference-teaser-date){max-width:580px;color:var(--muted);margin:28px 0;line-height:1.7}.conference-teaser-copy .button{align-self:flex-start;min-width:290px}.flight-watch-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 14%,#2876b43d,#0000 29%),linear-gradient(145deg,#071423 0%,#04101d 58%,#07111f 100%);padding:clamp(96px,10vw,158px) clamp(24px,8vw,138px);position:relative;overflow:hidden}.flight-watch-section:before{content:"";pointer-events:none;border:1px solid #f5bd4914;border-radius:50%;width:min(46vw,680px);height:min(46vw,680px);position:absolute;top:76px;right:-5vw;box-shadow:0 0 0 72px #f5bd4906,0 0 0 144px #f5bd4904}.flight-watch-heading{z-index:1;grid-template-columns:minmax(380px,.95fr) minmax(360px,.75fr);justify-content:space-between;align-items:end;gap:clamp(46px,8vw,130px);display:grid;position:relative}.flight-watch-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:920;line-height:.89}.flight-watch-heading h2 em{color:#0000;-webkit-text-stroke:1px #ffffffd9;font-style:normal}.flight-watch-intro>p{max-width:610px;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.flight-window{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;margin-top:32px;padding:20px 0;display:grid}.flight-window span{color:var(--gold);letter-spacing:.12em;font-size:.58rem;font-weight:850}.flight-window strong{letter-spacing:.05em;font-size:.8rem}.flight-window i{color:#fff6;text-align:center;font-style:normal}.travel-media{z-index:1;isolation:isolate;height:clamp(420px,44vw,650px);margin-top:clamp(64px,8vw,118px);position:relative}.travel-media:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#04101df0,#0000 13% 82%,#04101dd6),linear-gradient(#04101d47,#0000 25% 72%,#04101d 100%);position:absolute;inset:0}.travel-photo{background:#071321;border:1px solid #ffffff36;margin:0;position:absolute;overflow:hidden;box-shadow:0 36px 80px #0000006b}.travel-photo:after{content:"";background:linear-gradient(#0000 42%,#030914d6 100%),linear-gradient(90deg,#06111f61,#0000 50%);position:absolute;inset:0}.travel-photo img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.travel-photo:hover img{filter:saturate(1.03)contrast(1.04);transform:scale(1.035)}.travel-photo-airport{z-index:1;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 16%);width:71%;height:86%;top:0;right:0}.travel-photo-airport img{object-position:center 56%}.travel-photo-road{z-index:3;clip-path:polygon(0 0,91% 0,100% 16%,100% 100%,0 100%);width:46%;height:66%;bottom:0;left:0}.travel-photo-road img{object-position:center}.travel-photo figcaption{z-index:2;flex-direction:column;gap:7px;padding:28px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.travel-photo figcaption span{color:var(--gold);letter-spacing:.16em;font-size:.59rem;font-weight:850}.travel-photo figcaption strong{letter-spacing:.06em;font-size:clamp(.76rem,1.25vw,1.03rem)}.travel-destination{z-index:6;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030914bd;border:1px solid #f5bd498c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(122px,12vw,180px);display:flex;position:absolute;top:44px;left:4%;box-shadow:0 0 0 12px #f5bd490d,0 25px 60px #00000061}.travel-destination span,.travel-destination small{letter-spacing:.16em;font-size:.53rem;font-weight:850}.travel-destination span{color:var(--gold)}.travel-destination strong{color:#fff;letter-spacing:-.07em;margin:3px 0;font-size:clamp(2.1rem,4vw,4rem);font-weight:940;line-height:1}.travel-destination small{color:#ffffff8f}.animated-flight-path{z-index:7;clip-path:inset(0 0 40% 48%);pointer-events:none;border:1px dashed #f5bd4947;border-radius:50%;position:absolute;inset:5% 4% 6% 10%;transform:rotate(-7deg)}.animated-flight-path i{color:var(--gold-bright);filter:drop-shadow(0 0 12px #f5bd49cc);font-size:1.4rem;font-style:normal;animation:7s ease-in-out infinite alternate travel-plane;position:absolute;top:8%;left:57%}.flight-market-grid{z-index:1;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,7vw,105px);display:grid;position:relative}.flight-market{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(28px,3.2vw,46px);transition:background .18s,border-color .18s;position:relative}.flight-market:hover{background:#ffffff06;border-color:#f5bd4957}.flight-market-number{color:#ffffff3d;font-size:.64rem;font-weight:800;position:absolute;top:26px;right:28px}.flight-airport{color:var(--gold);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:850}.flight-market h3{letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(1.9rem,3vw,3rem);font-weight:880;line-height:1}.flight-nonstop{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin:25px 0 0;font-size:.72rem;font-weight:800;display:flex}.flight-nonstop i{background:#51d58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #51d58bad}.flight-market-note{max-width:360px;color:var(--muted);margin:16px 0 30px;font-size:.86rem;line-height:1.6}.flight-market>a{color:var(--gold-bright);letter-spacing:.12em;font-size:.65rem;font-weight:850;text-decoration:none;position:absolute;bottom:38px;left:clamp(28px,3.2vw,46px)}.flight-market>a:hover{color:#fff}.airline-watch{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr repeat(3,1fr);margin-top:clamp(40px,5vw,72px);display:grid;position:relative}.airline-watch-label,.airline-watch>a{flex-direction:column;justify-content:center;min-height:180px;padding:28px clamp(20px,2.4vw,38px);display:flex}.airline-watch>a{border-left:1px solid var(--line);color:#fff;text-decoration:none;transition:background .18s}.airline-watch>a:hover{background:#ffffff09}.airline-watch-label>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.airline-watch-label h3{letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.1}.airline-logo-wrap{background:#fffffff5;border:1px solid #ffffffb8;border-radius:5px;justify-content:flex-start;align-items:center;width:min(100%,190px);min-height:50px;padding:10px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #0000002e}.airline-watch>a:hover .airline-logo-wrap{transform:translateY(-2px);box-shadow:0 15px 36px #00000042}.airline-logo{object-fit:contain;object-position:left center;width:auto;max-width:158px;height:auto;max-height:30px;display:block}.airline-logo-delta{max-height:26px}.airline-logo-united{max-height:31px}.airline-watch strong{margin-top:18px;font-size:.96rem;line-height:1.35}.airline-watch small{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.45}.drive-watch{z-index:1;background:linear-gradient(115deg,#f5bd4912,#0000 43%),#0209117a;border:1px solid #f5bd4940;margin-top:clamp(48px,6vw,88px);padding:clamp(34px,5vw,72px);position:relative;box-shadow:0 28px 80px #00000038}.drive-watch:after{background:var(--gold);content:"";width:74px;height:3px;position:absolute;top:-1px;left:clamp(34px,5vw,72px)}.drive-watch-heading{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr;align-items:end;gap:clamp(38px,8vw,130px);padding-bottom:clamp(32px,4vw,52px);display:grid}.drive-watch-heading h3{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(2.1rem,4vw,4.25rem);font-weight:920;line-height:.95}.drive-watch-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.drive-family-photo{background:#071321;border:1px solid #ffffff1f;height:clamp(290px,32vw,470px);margin:clamp(34px,4.5vw,58px) 0 0;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000047}.drive-family-photo:before,.drive-family-photo:after{z-index:1;content:"";pointer-events:none;position:absolute}.drive-family-photo:before{background:linear-gradient(90deg,#020911b8,#0000 56%),linear-gradient(#0000 42%,#020911c2);inset:0}.drive-family-photo:after{background:linear-gradient(180deg, var(--gold-bright), transparent);opacity:.72;transform-origin:top;width:1px;height:56%;top:0;right:9%;transform:skew(-23deg)}.drive-family-photo img{object-fit:cover;object-position:center 49%;filter:saturate(.92)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s}.drive-family-photo:hover img{filter:saturate()contrast(1.05);transform:scale(1.025)}.drive-family-photo figcaption{z-index:2;flex-direction:column;gap:9px;max-width:660px;display:flex;position:absolute;bottom:clamp(24px,4vw,52px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.drive-family-photo figcaption span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.drive-family-photo figcaption strong{color:#fff;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 4px 20px #00000085;font-size:clamp(1.35rem,2.8vw,2.9rem);font-weight:900;line-height:1.02}.drive-chart{margin:30px 0 0;padding:0;list-style:none}.drive-chart li{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(110px,.34fr) minmax(220px,1fr) minmax(118px,auto);align-items:center;gap:clamp(18px,3vw,42px);min-height:66px;display:grid}.drive-city{color:#fff;letter-spacing:.045em;text-transform:uppercase;font-size:.82rem;font-weight:850;text-decoration:none}.drive-city:hover{color:var(--gold-bright)}.drive-track{background:#ffffff13;border-radius:99px;height:8px;overflow:visible}.drive-track>span{border-radius:inherit;background:linear-gradient(90deg, #b82531, var(--gold));min-width:28px;height:100%;display:block;position:relative;box-shadow:0 0 20px #f5bd4924}.drive-track i{background:var(--gold-bright);border:2px solid #081421;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 14px #f5bd49b3}.drive-stat{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.drive-stat strong{color:var(--gold-bright);font-size:1rem}.drive-stat span{color:var(--muted);font-size:.72rem}.drive-watch-note{color:#ffffff7a;margin:24px 0 0;font-size:.7rem;line-height:1.6}.drive-watch-note a{color:#f5bd49cc;text-underline-offset:3px}.drive-watch-note a:hover{color:var(--gold-bright)}.flight-watch-footer{z-index:1;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;display:flex;position:relative}.flight-watch-footer p{max-width:780px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.flight-watch-source-links{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.flight-watch-footer a{color:var(--gold-bright);letter-spacing:.11em;flex:none;font-size:.65rem;font-weight:850;text-decoration:none}.flight-watch-footer a:hover{color:#fff}.social-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 38%,#c52a341f,#0000 29%),#050d19;padding:clamp(96px,10vw,156px) clamp(24px,8vw,138px)}.social-heading{grid-template-columns:.78fr 1.22fr;align-items:end;column-gap:clamp(54px,9vw,140px);display:grid}.social-heading .section-label,.social-heading h2{grid-column:1}.social-heading h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:920;line-height:.92}.social-heading p{max-width:460px;color:var(--muted);grid-area:1/2/span 2;margin:0;line-height:1.7}.social-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(54px,7vw,92px);display:grid}.social-feed-card{background:#0a1728;border:1px solid #ffffff29;align-self:start;min-width:0;overflow:hidden;box-shadow:0 26px 60px #0000003d}.social-feed-facebook{--platform-color:#4d8ff2}.social-feed-instagram{--platform-color:#ef5b83}.social-feed-tiktok{--platform-color:#25f4ee}.social-feed-youtube{--platform-color:#ff4747}.social-feed-card-header{border-top:3px solid var(--platform-color);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:15px 18px;display:flex}.social-feed-card-header>span{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:850;display:flex}.social-feed-card-header>span i{background:var(--platform-color);width:8px;height:8px;box-shadow:0 0 18px var(--platform-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.social-feed-card-header>span i{box-shadow:0 0 18px color-mix(in srgb, var(--platform-color) 70%, transparent)}}.social-feed-card-header a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760;text-decoration:none}.social-feed-card-header a:hover{color:#fff}.social-feed-card-header b{color:var(--platform-color)}.social-embed{background:#fff;place-items:start center;min-height:620px;display:grid;overflow:hidden}.social-embed iframe{border:0;width:100%;display:block}.social-embed-facebook iframe{height:620px}.social-embed-instagram>.instagram-media,.social-embed-tiktok>.tiktok-embed{border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.social-embed-instagram>.instagram-media>a,.social-embed-tiktok>.tiktok-embed a{color:#071426;padding:28px;font-weight:800;line-height:1.5;display:block}.social-embed-youtube{aspect-ratio:16/9;background:#000;min-height:0}.social-embed-youtube iframe{width:100%;height:100%}.social-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.social-link{border:1px solid var(--line);background:#ffffff06;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;min-height:112px;padding:24px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.social-link:nth-child(2n){border-left:0}.social-link:nth-child(n+3){border-top:1px solid var(--line);border-left:0}.social-link:first-child{border-left:1px solid var(--line)}.social-link:hover{z-index:1;border-color:var(--platform-color);background:var(--platform-color)}@supports (color:color-mix(in lab, red, red)){.social-link:hover{background:color-mix(in srgb, var(--platform-color) 11%, #071426)}}.social-link:hover{transform:translateY(-3px)}.social-facebook{--platform-color:#4d8ff2}.social-instagram{--platform-color:#ef5b83}.social-tiktok{--platform-color:#25f4ee}.social-youtube{--platform-color:#ff4747}.social-mark{border:1px solid var(--platform-color);width:54px;height:54px;color:var(--platform-color);letter-spacing:-.05em;place-items:center;font-size:1rem;font-weight:950;display:grid}.social-facebook .social-mark{text-transform:lowercase;font-family:Arial,sans-serif;font-size:1.8rem}.social-name{flex-direction:column;gap:4px;display:flex}.social-name strong{font-size:1.08rem}.social-name small{color:var(--muted);font-size:.68rem}.social-link i{color:var(--platform-color);font-size:1.25rem;font-style:normal}.hotels-section{background:radial-gradient(circle at 85% 20%,#d527311f,#0000 28%),linear-gradient(#071426,#030914);padding:clamp(100px,11vw,180px) clamp(20px,6vw,100px)}.hotel-intro{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.hotel-intro h2{max-width:900px}.stay-dates{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);grid-template-columns:auto auto;align-items:baseline;gap:2px 20px;min-width:220px;padding:20px 0;display:grid}.stay-dates span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:760}.stay-dates strong{justify-self:end;font-size:1.2rem}.stay-dates i{display:none}.required-notice{color:#fff4db;align-items:center;gap:18px;max-width:1150px;margin:50px 0 36px;line-height:1.55;display:flex}.required-notice>span{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.required-notice strong{font-size:clamp(.9rem,1.2vw,1.08rem)}.hotel-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hotel-card{background:#09182bed;border:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000038}.hotel-card:before{background:var(--hotel-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.hotel-card.holiday{--hotel-accent:#26835d}.hotel-card.avid{--hotel-accent:#f05a42}.hotel-card-top{border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;height:122px;padding:22px 30px;display:flex}.hotel-number{color:#647082;font-size:.7rem;font-weight:800}.hotel-logo{object-fit:contain}.holiday-logo{width:190px;height:66px}.avid-logo{width:100px;height:70px}.hotel-card-body{grid-template-columns:1fr 128px;gap:28px;padding:36px 30px 32px;display:grid}.hotel-type{color:var(--hotel-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.64rem;font-weight:820}.hotel-copy h3{letter-spacing:-.035em;min-height:82px;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.hotel-address{color:var(--muted);margin:15px 0 0;font-size:.85rem}.hotel-meta{grid-template-columns:.8fr 1.2fr;gap:18px;margin:30px 0;display:grid}.hotel-meta div{border-top:1px solid var(--line);padding-top:14px}.hotel-meta dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:750}.hotel-meta dd{color:#fff;margin:0;font-size:1.12rem;font-weight:850}.hotel-meta a{text-underline-offset:4px}.button-hotel{border:1px solid var(--hotel-accent);background:var(--hotel-accent);color:#fff;width:100%;min-height:54px}.button-hotel:hover{filter:brightness(1.08)}.qr-wrap{color:#071426;background:#fff;align-self:end;margin:0;padding:8px}.qr-wrap img{width:100%;height:auto}.qr-wrap figcaption{letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:4px 2px 2px;font-size:.55rem;font-weight:800}.registration-section{text-align:center;background:radial-gradient(circle,#143a5ed1,#03091400 54%),#030914;place-items:center;min-height:570px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.registration-mark{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff0d;-webkit-user-select:none;user-select:none;font-size:min(36vw,520px);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-52%,-52%)}.registration-copy{max-width:960px;position:relative}.status-pill{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border:1px solid #f5bd4980;padding:9px 14px;font-size:.63rem;font-weight:800;display:inline-block}.registration-copy h2{color:#fff}.registration-copy p{max-width:660px;color:var(--muted);margin:30px auto 0;font-size:1.05rem;line-height:1.7}.travel-section{border-top:1px solid var(--line);background:#06111f;grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(100px,11vw,170px) clamp(24px,8vw,138px);display:grid}.travel-heading h2{margin-top:22px;font-size:clamp(2.4rem,4.4vw,4.7rem)}.travel-heading p{color:var(--gold);margin:20px 0 0;font-weight:720}.travel-timeline{grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.travel-timeline li{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:190px;padding:26px;display:flex}.travel-timeline li+li{border-left:0}.travel-timeline .active{border-color:var(--gold);background:var(--gold);color:#071426;transform:translateY(-12px)}.travel-timeline span{color:var(--gold);letter-spacing:.1em;margin-bottom:12px;font-size:.62rem;font-weight:850}.travel-timeline .active span{color:#071426}.travel-timeline strong{font-size:1.1rem;line-height:1.3}.faq-section{background:var(--navy-950);grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,140px);padding:clamp(100px,11vw,170px) clamp(24px,8vw,138px);display:grid}.faq-heading h2{font-size:clamp(2.8rem,4.8vw,5rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:44px 1fr 22px;align-items:center;gap:14px;min-height:88px;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:710;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--gold);font-size:.65rem;font-weight:800}.faq-item summary i{width:16px;height:16px;display:block;position:relative}.faq-item summary i:before,.faq-item summary i:after{background:var(--gold);content:"";width:16px;height:2px;transition:transform .18s;position:absolute;top:7px;left:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item p{max-width:650px;color:var(--muted);margin:-4px 38px 30px 58px;line-height:1.7}.nashville-guide{background:radial-gradient(circle at 84% 16%,#bf273130,#0000 29%),radial-gradient(circle at 12% 62%,#1a5d9433,#0000 31%),linear-gradient(145deg,#071628,#030914 58%,#080d18);border-top:1px solid #f5bd4938;padding:clamp(110px,12vw,180px) clamp(24px,8vw,138px);position:relative;overflow:hidden}.nashville-guide:before{content:"";opacity:.52;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.nashville-guide-mark{color:#0000;letter-spacing:-.09em;white-space:nowrap;-webkit-text-stroke:1px #ffffff0b;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,17vw,18rem);font-weight:950;line-height:.78;position:absolute;top:-.08em;right:-.05em}.nashville-guide-heading{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);align-items:end;gap:clamp(48px,10vw,155px);display:grid;position:relative}.nashville-guide-heading h2{letter-spacing:-.072em;max-width:760px;margin:20px 0 0;font-size:clamp(3.1rem,6.7vw,7.4rem);font-weight:950;line-height:.84}.nashville-guide-heading h2 em{color:var(--gold-bright);font-style:normal;display:block}.nashville-guide-intro{border-top:2px solid var(--gold);padding-top:28px}.nashville-guide-intro p{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.75}.nashville-guide-intro>span{color:var(--gold-bright);letter-spacing:.14em;margin-top:28px;font-size:.66rem;font-weight:900;display:block}.nashville-guide-grid{z-index:1;background:#ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(68px,8vw,112px) 0 0;padding:1px;list-style:none;display:grid;position:relative}.nashville-guide-grid li{background:#040f1cf2;min-width:0}.nashville-guide-grid li:first-child,.nashville-guide-grid li:nth-child(7){grid-column:span 2}.nashville-guide-grid a{color:#fff;flex-direction:column;min-height:540px;text-decoration:none;transition:background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.nashville-guide-grid a:after{background:linear-gradient(90deg, var(--red), var(--gold));content:"";opacity:0;transform-origin:0;height:3px;transition:opacity .22s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}:is(.nashville-guide-grid a:hover,.nashville-guide-grid a:focus-visible){background:radial-gradient(circle at 90% 10%,#f5bd4921,#0000 32%),#08192bfa;transform:translateY(-3px)}.nashville-guide-grid a:hover:after{opacity:1;transform:scaleX(1)}.nashville-guide-grid a:focus-visible:after{opacity:1;transform:scaleX(1)}.nashville-card-photo{background:#071220;flex:none;height:220px;position:relative;overflow:hidden}.nashville-guide-grid li:first-child .nashville-card-photo,.nashville-guide-grid li:nth-child(7) .nashville-card-photo{height:270px}.nashville-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#02081005,#0208108a),linear-gradient(90deg,#bf273126,#0000 40%,#f5bd4914);position:absolute;inset:0}.nashville-card-photo img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;transition:filter .6s,transform .75s cubic-bezier(.22,1,.36,1)}:is(.nashville-guide-grid a:hover .nashville-card-photo img,.nashville-guide-grid a:focus-visible .nashville-card-photo img){filter:saturate(1.18)contrast(1.06);transform:scale(1.055)}.nashville-card-photo>span{z-index:1;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020911b8;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:18px;left:20px}.nashville-card-body{flex-direction:column;flex:auto;min-height:0;padding:clamp(28px,3vw,44px);display:flex}.nashville-card-top{justify-content:flex-start;align-items:center;display:flex}.nashville-card-top small{color:var(--gold);letter-spacing:.13em;text-align:right;text-transform:uppercase;font-size:.6rem;font-weight:900}.nashville-guide-grid h3{letter-spacing:-.052em;text-transform:uppercase;max-width:560px;margin:26px 0 0;font-size:clamp(1.65rem,2.4vw,2.8rem);font-weight:900;line-height:.98}.nashville-guide-grid p{max-width:680px;color:var(--muted);margin:24px 0 36px;font-size:.9rem;line-height:1.65}.nashville-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;margin-top:auto;padding-top:20px;display:flex}.nashville-card-bottom>span{flex-direction:column;gap:6px;display:flex}.nashville-card-bottom small{color:#ffffff6b;letter-spacing:.12em;font-size:.54rem;font-weight:850}.nashville-card-bottom strong{color:#ffffffe0;font-size:.74rem;line-height:1.4}.nashville-card-bottom i{color:var(--gold-bright);font-size:1.4rem;font-style:normal}.nashville-sports-note{z-index:1;background:#f5bd490e;border:1px solid #f5bd494d;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);margin-top:28px;padding:30px clamp(26px,3vw,44px);display:grid;position:relative}.nashville-sports-note>span{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.5}.nashville-sports-note p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.nashville-sports-note p strong{color:#fff}.nashville-sports-note a{color:var(--gold-bright);letter-spacing:.1em;white-space:nowrap;font-size:.62rem;font-weight:850;text-decoration:none}.nashville-sports-note a:hover{color:#fff}.nashville-guide-note{z-index:1;color:#ffffff6e;max-width:720px;margin:24px 0 0;font-size:.68rem;line-height:1.65;position:relative}.nashville-photo-credits{z-index:1;background:#030c179e;border:1px solid #ffffff1a;margin-top:22px;position:relative}.nashville-photo-credits summary{color:#ffffff9e;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:.6rem;font-weight:850;list-style:none;display:flex}.nashville-photo-credits summary::-webkit-details-marker{display:none}.nashville-photo-credits summary span{color:var(--gold-bright);font-size:1rem;transition:transform .18s}.nashville-photo-credits[open] summary span{transform:rotate(45deg)}.nashville-photo-credits>div{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:4px 20px 22px;display:grid}.nashville-photo-credits p{color:#ffffff75;border-bottom:1px solid #ffffff0e;margin:0;padding:12px 0;font-size:.62rem;line-height:1.55}.nashville-photo-credits strong{color:#ffffffb8}.nashville-photo-credits a{color:var(--gold-bright)}footer{border-top:1px solid var(--line);background:#02060d;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:44px clamp(24px,6vw,100px) 54px;display:grid}footer img{object-fit:contain;width:110px;height:76px}footer p,footer a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:720}footer p{margin:0}footer a{text-underline-offset:5px;justify-self:end}.mobile-sticky-cta{display:none}.conference-hero{isolation:isolate;background:#020912;height:100svh;min-height:860px;max-height:1040px;position:relative;overflow:hidden}.conference-hero-photo,.conference-hero-overlay,.conference-hero-grid{width:100%;height:100%;position:absolute;inset:0}.conference-hero-photo{z-index:-3;object-fit:cover;object-position:center 40%;animation:1.4s ease-out both skyline-in}.conference-hero-overlay{z-index:-2;background:linear-gradient(90deg,#020912fa 0%,#020912e0 38%,#0209124f 70%,#0209122e 100%),linear-gradient(#0209124d,#0000 58%,#020912f5)}.conference-hero-grid{z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.conference-hero-content{flex-direction:column;justify-content:center;width:min(60%,900px);height:100%;padding:120px 0 70px clamp(28px,7vw,124px);animation:.9s ease-out .12s both hero-copy-in;display:flex}.visible-eyebrow{display:block}.conference-hero h1{letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(3.4rem,7.4vw,8rem);font-weight:950;line-height:.8}.conference-hero h1 span{color:#0000;-webkit-text-stroke:1.5px #ffffffd9;display:block}.conference-supporting{color:#ffffff9e;letter-spacing:.2em;margin:24px 0 0;font-size:.69rem;font-weight:800}.conference-date-block{border-left:4px solid var(--red);flex-direction:column;gap:6px;margin-top:34px;padding-left:20px;display:flex}.conference-date-block strong{color:var(--gold-bright);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,3.1rem);font-weight:920;line-height:1}.conference-date-block span{letter-spacing:.13em;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:900}.conference-location{letter-spacing:.12em;max-width:650px;margin:17px 0 0 24px;font-size:.75rem;font-weight:800;line-height:1.45}.conference-hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.text-link{letter-spacing:.1em;border-bottom:1px solid #ffffff73;padding:12px 0;font-size:.68rem;font-weight:820;text-decoration:none}.text-link:hover{border-color:var(--gold);color:var(--gold)}.conference-glance{background:radial-gradient(circle at 88% 18%,#c52a341c,#0000 32%),#020912;grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);padding:clamp(100px,12vw,180px) clamp(24px,8vw,138px);display:grid}.conference-intro h2,.training-story-copy h2,.conference-coming-content h2,.crosslink-heading h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:920;line-height:.93}.conference-intro>p{max-width:610px;color:var(--muted);margin:32px 0 0;font-size:1.08rem;line-height:1.75}.conference-facts{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.conference-facts>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:22px;padding:27px 0;display:grid}.conference-facts dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.conference-facts dd{margin:0;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:740}.training-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#061528;grid-template-columns:1.08fr .92fr;min-height:680px;display:grid}.training-story-photo{min-height:680px;position:relative;overflow:hidden}.training-story-photo:after{content:"";background:linear-gradient(90deg,#0000 62%,#061528d1);position:absolute;inset:0}.training-story-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.training-story-photo span{z-index:1;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:800;position:absolute;bottom:28px;left:28px}.training-story-copy{flex-direction:column;justify-content:center;padding:80px clamp(38px,6vw,100px);display:flex}.training-story-copy>p{color:var(--muted);margin:30px 0 0;line-height:1.7}.training-sequence{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:42px;padding-top:30px;display:grid}.training-sequence div{flex-direction:column;gap:7px;display:flex}.training-sequence span{color:var(--gold);letter-spacing:.1em;font-size:.58rem;font-weight:800}.training-sequence strong{font-size:.88rem;line-height:1.3}.training-sequence i{color:var(--red);font-size:1.2rem;font-style:normal}.conference-coming-soon{text-align:center;background:radial-gradient(circle,#c52a3421,#0000 43%),#020912;place-items:center;min-height:590px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.conference-coming-number{color:#0000;letter-spacing:-.1em;white-space:nowrap;-webkit-text-stroke:1px #ffffff0e;font-size:min(28vw,400px);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conference-coming-content{max-width:960px;position:relative}.conference-coming-content p{max-width:680px;color:var(--muted);margin:30px auto 0;line-height:1.7}.conference-crosslinks{border-top:1px solid var(--line);background:#06111f;grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(100px,11vw,170px) clamp(24px,8vw,138px);display:grid}.crosslink-heading h2{font-size:clamp(2.5rem,4.2vw,4.5rem)}.crosslink-actions{grid-template-columns:1fr 1fr;display:grid}.crosslink-card{border:1px solid var(--line);background:#ffffff06;grid-template-columns:1fr auto;align-content:end;min-height:270px;padding:30px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.crosslink-card+.crosslink-card{border-left:0}.crosslink-card:hover{z-index:1;border-color:var(--gold);background:#f5bd4912;transform:translateY(-4px)}.crosslink-card span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.62rem;font-weight:800}.crosslink-card strong{align-self:end;max-width:220px;font-size:1.15rem;line-height:1.2}.crosslink-card i{color:var(--gold);align-self:end;font-size:1.4rem;font-style:normal}.hotel-crosslink{background:#f5bd490d}.conference-faq-section{border-top:1px solid var(--line)}@keyframes skyline-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.03)}}@keyframes skyline-drift{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.075)translate(-.8%,-.6%)}}@keyframes grid-breathe{0%{opacity:.075;transform:translate(0)}to{opacity:.14;transform:translate(-12px,-7px)}}@keyframes hero-light-drift{0%{opacity:.16;transform:translate(-2%,-1%)scale(.94)}to{opacity:.34;transform:translate(3%,2%)scale(1.07)}}@keyframes hero-ring-pulse{0%{opacity:0;transform:scale(.82)}24%{opacity:.4}to{opacity:0;transform:scale(1.22)}}@keyframes sky-particle-drift{0%{transform:translate(-.8%,-.5%)scale(1.01)}to{transform:translate(1.2%,1%)scale(1.035)}}@keyframes hero-sparkle-twinkle{0%,54%,to{opacity:0;transform:scale(.28)rotate(0)}66%{opacity:.5}76%{opacity:1;transform:scale(1.08)rotate(18deg)}88%{opacity:.24;transform:scale(.62)rotate(32deg)}}@keyframes hero-sky-sweep{0%,12%{opacity:0;left:-40%}24%{opacity:.52}58%{opacity:.2}72%,to{opacity:0;left:108%}}@keyframes halo-breathe{0%{opacity:.76;transform:scale(.97)}to{opacity:1;transform:scale(1.045)}}@keyframes athlete-float{0%{transform:translate(0)rotate(0)}to{transform:translateY(-8px)rotate(.18deg)}}@keyframes travel-plane{0%{transform:translate(-14px,14px)rotate(20deg)}to{transform:translate(38px,-28px)rotate(26deg)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes athlete-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1300px){.site-header{grid-template-columns:1fr auto auto;gap:12px}.site-header>nav{display:none}.mobile-menu{display:block}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto auto;gap:12px}.site-header nav{display:none}.mobile-menu{display:block}.hero-content{width:60%;padding-left:42px}.athlete-wrap{width:62vw;right:-12%}.event-section,.qualification-section,.rankings-section,.travel-section,.faq-section,.nashville-guide{gap:58px;padding-left:48px;padding-right:48px}.nashville-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nashville-sports-note{grid-template-columns:140px minmax(0,1fr)}.nashville-sports-note>a{grid-column:2}.hotel-grid{grid-template-columns:1fr}.hotel-card-body{grid-template-columns:1fr 160px}.hotel-copy h3{min-height:auto}.conference-teaser{grid-template-columns:1fr 1fr}.flight-watch-heading{grid-template-columns:1fr 1fr;gap:54px}.flight-market-grid,.airline-watch{grid-template-columns:repeat(2,1fr)}.airline-watch>a:nth-child(3){border-left:0}.airline-watch-label,.airline-watch>a{border-bottom:1px solid var(--line)}.conference-hero-content{width:70%;padding-left:48px}.conference-glance,.conference-crosslinks{gap:58px;padding-left:48px;padding-right:48px}.training-story{grid-template-columns:1fr 1fr}.training-story-copy{padding-left:42px;padding-right:42px}}@media (max-width:760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-header{min-height:72px;padding:max(8px, env(safe-area-inset-top)) 18px 8px;grid-template-columns:1fr auto}.brand-link{width:76px}.brand-link img{height:52px}.header-cta,.site-header>nav{display:none}.hero{height:100svh;min-height:780px;max-height:940px}.hero-skyline img{object-position:center 42%}.hero-shade{background:linear-gradient(#030914c2 0%,#03091452 24%,#0309141a 49%,#030914ed 77%,#030914 100%),linear-gradient(90deg,#03091461,#0000 64%)}.hero-grid{display:none}.hero-sparkle-field{opacity:.82;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 78%);mask-image:linear-gradient(#000 0% 48%,#0000 78%)}.hero-sky-sweep{width:58%}.hero-content{isolation:isolate;width:100%;padding:78px 20px calc(102px + env(safe-area-inset-bottom));justify-content:flex-end;animation:.7s ease-out 80ms both mobile-fade-in}.hero-content:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#030914d6 35%,#030914 100%);height:48%;position:absolute;bottom:0;left:0;right:0}.hero-logo{top:calc(92px + env(safe-area-inset-top));width:150px;margin:0;position:absolute;left:22px}.hero h1{text-shadow:0 3px 16px #030914e6;font-size:clamp(2.2rem,11vw,3.2rem)}.hero-date{margin-top:20px}.date-kicker{display:none}.hero-date strong{text-shadow:0 2px 12px #030914e6;font-size:clamp(1.7rem,8vw,2.3rem)}.hero-location{margin-left:24px;font-size:.84rem}.hero-actions{margin-top:24px}.button-primary{width:100%;min-width:0}.coming-soon-inline{text-align:center;width:100%;padding:12px 14px;font-size:.76rem;display:block}.athlete-wrap{top:calc(94px + env(safe-area-inset-top));width:104vw;height:64%;bottom:auto;right:-27%}.athlete-halo{top:22%;right:15%}.hero-scroll{display:none}.countdown-strip{grid-template-columns:1fr;gap:30px;padding:34px 20px}.countdown-copy{gap:14px}.countdown{grid-template-columns:repeat(4,1fr)}.countdown>div{min-width:0}.countdown strong{font-size:clamp(1.9rem,10vw,2.7rem)}.countdown span{letter-spacing:.08em;font-size:.48rem}.countdown-fallback,.countdown-live{text-align:left;justify-self:start}.qualification-section{padding:84px 20px}.qualification-section:before{width:112vw;top:-5%;right:-42%}.qualification-intro{grid-template-columns:1fr;gap:32px}.qualification-intro h2{font-size:clamp(2.45rem,12vw,4rem)}.qualification-steps{grid-template-columns:1fr;margin-top:56px}.qualification-steps li{min-height:0;padding:32px 8px}.qualification-steps li+li{border-top:1px solid var(--line);border-left:0}.qualification-footer{flex-direction:column;align-items:flex-start;margin-top:28px}.qualification-links{justify-content:flex-start}.event-section,.rankings-section,.travel-section,.faq-section,.social-section{grid-template-columns:1fr;gap:54px;padding:90px 20px}.ranking-region-grid{grid-template-columns:1fr}.ranking-region-card{min-height:250px}.ranking-region-card+.ranking-region-card{border-top:0;border-left:1px solid var(--line)}.ranking-card-year{font-size:5.4rem;top:50%;left:auto;right:72px;transform:translateY(-50%)}.ranking-card-logo{justify-content:flex-start;height:auto;inset:46px 110px 42px 22px}.ranking-card-logo img{width:min(48vw,280px)}.section-heading h2,.hotel-intro h2,.registration-copy h2,.travel-heading h2,.faq-heading h2{font-size:clamp(2.45rem,12vw,4rem)}.event-facts div{grid-template-columns:88px 1fr;gap:14px;padding:23px 0}.conference-teaser{grid-template-columns:1fr}.conference-teaser-image,.conference-teaser{min-height:0}.conference-teaser-image{height:330px}.conference-teaser-image:after{background:linear-gradient(#0000 38%,#06111fe6)}.conference-teaser-copy{padding:64px 20px 78px}.conference-teaser-copy h2{font-size:clamp(2.45rem,12vw,4rem)}.conference-teaser-copy .button{width:100%;min-width:0}.flight-watch-section{padding:90px 20px}.flight-watch-section:before{width:130vw;height:130vw;top:10%;right:-65%}.flight-watch-heading{grid-template-columns:1fr;gap:34px}.flight-watch-heading h2{font-size:clamp(2.8rem,14vw,4.7rem)}.flight-window{grid-template-columns:auto 1fr;gap:8px 14px}.flight-window i{display:none}.travel-media{height:510px;margin-top:54px}.travel-media:before{background:linear-gradient(90deg,#04101d9e,#0000 20% 80%,#04101d94),linear-gradient(#04101d2e,#0000 30% 72%,#04101d 100%)}.travel-photo-airport{width:100%;height:62%}.travel-photo-road{width:78%;height:53%}.travel-photo figcaption{gap:5px;padding:20px 18px}.travel-photo figcaption strong{font-size:.66rem}.travel-destination{width:112px;top:34%;left:auto;right:5%}.travel-destination strong{font-size:2.4rem}.animated-flight-path{inset:26% 2% 10% 15%}.flight-market-grid{grid-template-columns:1fr;margin-top:54px}.flight-market{min-height:310px;padding:32px 26px}.flight-market>a{bottom:34px;left:26px}.airline-watch{grid-template-columns:1fr}.airline-watch-label,.airline-watch>a{border-bottom:1px solid var(--line);min-height:150px;padding:28px 22px}.airline-watch>a,.airline-watch>a:nth-child(3){border-left:0}.flight-watch-footer{flex-direction:column;align-items:flex-start}.flight-watch-source-links{align-items:flex-start}.drive-watch{margin-top:52px;padding:38px 18px 30px}.drive-watch:after{left:18px}.drive-watch-heading{grid-template-columns:1fr;gap:24px}.drive-watch-heading h3{font-size:clamp(2.2rem,11vw,3.4rem)}.drive-family-photo{height:300px;margin-top:30px}.drive-family-photo img{object-position:62% center}.drive-family-photo figcaption{bottom:22px;left:20px;right:20px}.drive-family-photo figcaption strong{max-width:310px;font-size:clamp(1.18rem,6.3vw,1.65rem)}.drive-chart li{grid-template-columns:1fr auto;gap:10px 16px;padding:18px 0}.drive-track{grid-area:2/1/auto/-1}.drive-stat{gap:8px}.drive-stat strong{font-size:.9rem}.drive-stat span{font-size:.64rem}.social-heading h2{font-size:clamp(2.45rem,12vw,4rem)}.social-heading{display:block}.social-heading p{max-width:560px;margin-top:28px}.social-feed-grid{grid-template-columns:1fr;gap:18px;margin-top:48px}.social-feed-card-header{align-items:flex-start}.social-feed-card-header>span{line-height:1.4}.social-embed,.social-embed-facebook iframe{height:560px;min-height:560px}.social-embed-instagram,.social-embed-tiktok{height:auto}.social-embed-youtube{height:auto;min-height:0}.social-link-grid{grid-template-columns:1fr}.social-link{min-height:108px}.social-link:nth-child(2n){border-left:1px solid var(--line)}.social-link:nth-child(n+2){border-left:1px solid var(--line);border-top:0}.hotels-section{padding:90px 14px}.hotel-intro{grid-template-columns:1fr;align-items:start;gap:38px;padding:0 6px}.stay-dates{width:100%}.required-notice{align-items:flex-start;margin:38px 6px 28px}.hotel-card-top{height:105px;padding:18px 22px}.holiday-logo{width:170px}.hotel-card-body{grid-template-columns:1fr;padding:28px 22px 24px}.hotel-copy h3{font-size:1.52rem}.hotel-meta{grid-template-columns:1fr 1.25fr}.qr-wrap{display:none}.registration-section{min-height:550px;padding:80px 20px}.registration-mark{font-size:45vw}.travel-section{gap:44px}.travel-timeline{grid-template-columns:1fr}.travel-timeline li{min-height:112px}.travel-timeline li+li{border-top:0;border-left:1px solid var(--line)}.travel-timeline .active{transform:none}.faq-section{padding-bottom:110px}.faq-item summary{grid-template-columns:32px 1fr 18px;min-height:92px;line-height:1.35}.faq-item p{margin:-2px 20px 28px 46px}.nashville-guide{padding:96px 20px 110px}.nashville-guide-heading{grid-template-columns:1fr;gap:42px}.nashville-guide-heading h2{font-size:clamp(3.15rem,16.5vw,5.4rem)}.nashville-guide-intro{max-width:640px}.nashville-guide-grid{grid-template-columns:1fr;margin-top:62px}.nashville-guide-grid li:first-child,.nashville-guide-grid li:nth-child(7){grid-column:auto}.nashville-guide-grid a{min-height:500px;padding:0}.nashville-card-photo,.nashville-guide-grid li:first-child .nashville-card-photo,.nashville-guide-grid li:nth-child(7) .nashville-card-photo{height:clamp(210px,58vw,300px)}.nashville-card-body{padding:30px 26px}.nashville-guide-grid h3{margin-top:24px;font-size:clamp(1.75rem,8vw,2.45rem)}.nashville-photo-credits>div{grid-template-columns:1fr}.nashville-sports-note{grid-template-columns:1fr;gap:18px;padding:28px 24px}.nashville-sports-note>a{white-space:normal;grid-column:auto}.conference-hero{height:100svh;min-height:820px;max-height:960px}.conference-hero-photo{object-position:62% center}.conference-hero-overlay{background:linear-gradient(#02091285 0%,#02091233 32%,#020912e8 67%,#020912 100%),linear-gradient(90deg,#02091259,#0000)}.conference-hero-grid{display:none}.conference-hero-content{width:100%;padding:92px 20px calc(112px + env(safe-area-inset-bottom));justify-content:flex-end;animation:.7s ease-out 80ms both mobile-fade-in}.conference-hero h1{font-size:clamp(2.7rem,13.5vw,5rem)}.conference-supporting{margin-top:18px}.conference-date-block{margin-top:24px}.conference-date-block strong{font-size:clamp(1.42rem,7vw,2.1rem)}.conference-location{margin-top:14px;font-size:.64rem}.conference-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.conference-hero-actions .button{width:100%}.conference-hero-actions .text-link{align-self:flex-start}.conference-glance,.conference-crosslinks{grid-template-columns:1fr;gap:54px;padding:90px 20px}.conference-intro h2,.training-story-copy h2,.conference-coming-content h2,.crosslink-heading h2{font-size:clamp(2.45rem,12vw,4rem)}.conference-facts>div{grid-template-columns:78px 1fr;gap:14px;padding:23px 0}.training-story{grid-template-columns:1fr}.training-story-photo{min-height:380px}.training-story-photo:after{background:linear-gradient(#0000 48%,#061528cc)}.training-story-copy{padding:72px 20px 82px}.training-sequence{grid-template-columns:1fr}.training-sequence i{transform:rotate(90deg)}.conference-coming-soon{min-height:550px;padding:84px 20px}.conference-coming-number{font-size:32vw}.crosslink-actions{grid-template-columns:1fr}.crosslink-card{min-height:210px}.crosslink-card+.crosslink-card{border-top:0;border-left:1px solid var(--line)}footer{padding-bottom:calc(104px + env(safe-area-inset-bottom));text-align:center;grid-template-columns:1fr;justify-items:center}footer a{justify-self:center}.mobile-sticky-cta{z-index:100;min-height:68px;padding:0 max(20px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px, env(safe-area-inset-left));background:var(--gold);color:#06111f;letter-spacing:.08em;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000059}}@media (max-width:380px){.hero-logo{width:126px}.athlete-wrap{right:-34%}.hero h1{font-size:clamp(2.2rem,11vw,2.6rem)}.hero-date strong{font-size:1.55rem}.hero-location{letter-spacing:.1em;font-size:.73rem}.hotel-meta{grid-template-columns:1fr}.social-section{padding-left:14px;padding-right:14px}.social-feed-card-header{flex-direction:column;align-items:flex-start;gap:8px}.social-embed-instagram iframe,.social-embed-tiktok iframe{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:760px) and (max-height:700px){.hero,.conference-hero{height:100svh;min-height:100svh;max-height:none}.hero-content{padding-top:70px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hero-logo{top:calc(76px + env(safe-area-inset-top));width:112px}.athlete-wrap{top:calc(76px + env(safe-area-inset-top));height:58%;right:-31%}.hero h1{font-size:clamp(2rem,10vw,2.7rem)}.hero-date{margin-top:14px}.hero-location{margin-top:8px}.hero-actions{margin-top:16px}.coming-soon-inline{padding-block:9px;font-size:.68rem}.conference-hero-content{padding-top:72px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.conference-hero h1{margin-top:14px;font-size:clamp(2.25rem,11vw,3.3rem)}.conference-supporting{margin-top:12px}.conference-date-block{margin-top:18px}.conference-location{margin-top:10px}.conference-hero-actions{margin-top:18px}.conference-hero-actions .button{min-height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
