.home-immersive{background:#080e19}.home-immersive .site-header{background:#080e196b}.home-immersive .reading-progress{background:linear-gradient(90deg,#ff6855,#87e2dc)}.heat-journey{isolation:isolate;--heat-accent:#ff725b;--heat-progress:0;--heat-shade:.18;background:#080e19;position:relative}.heat-environment{pointer-events:none;z-index:0;background:#080e19;height:100svh;min-height:480px;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.heat-backdrop,.heat-canvas,.heat-atmosphere,.heat-grain{position:absolute;inset:0}.heat-backdrop{background:radial-gradient(at 75% 68%,#2b3646,#0000 65%),#080e19;transition:opacity 1.2s}.heat-fallback-court{opacity:.6;background:url(/media/court-outline.svg) 50%/contain no-repeat;position:absolute;inset:5% -30% -20%;transform:perspective(650px)rotateX(60deg)rotate(-20deg)}.heat-fallback-ball{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#dc8b49,#b94c29 45%,#542a24 72%,#0c111c 95%);border-radius:50%;width:40vw;position:absolute;top:25%;left:55%;box-shadow:inset -20px -30px 70px #0008,0 30px 90px #0005}.heat-fallback-ball:before{content:"";border:3px solid #151920;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleX(.5)}.heat-canvas{opacity:0;transition:opacity 1.2s}.heat-canvas canvas{width:100%;height:100%;display:block}.heat-journey[data-scene-state=ready] .heat-canvas{opacity:1}.heat-journey[data-scene-state=ready] .heat-backdrop{opacity:0}.heat-atmosphere{background:linear-gradient(90deg,#080e1970,#0000 55%),linear-gradient(#080e1940,#0000 25% 75%,#080e19d0);box-shadow:inset 0 0 140px #080e1950}.heat-atmosphere:after{content:"";opacity:var(--heat-shade);background:#080e19;transition:opacity .4s;position:absolute;inset:0}.heat-grain{opacity:.014;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.heat-story{z-index:1;pointer-events:none;position:relative}.heat-chapter{min-height:115svh;padding:170px var(--gutter) 150px;align-items:center;scroll-margin-top:0;display:flex;position:relative}.heat-copy{pointer-events:auto;width:49%;max-width:760px}.heat-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#bcc8ce;align-items:center;gap:20px;margin-bottom:35px;font-size:10px;line-height:1.6;display:flex}.heat-eyebrow>span{color:var(--heat-accent);white-space:nowrap;font-size:9px}.heat-title,.heat-heading{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-weight:700;line-height:.89}.heat-title{font-size:clamp(135px,14.5vw,245px);line-height:.78}.heat-title>span,.heat-title>strong{display:block}.heat-title>strong{color:#ff725b;margin-top:.11em;font-weight:700}.heat-period{color:#f5f7fc}.heat-heading{font-size:clamp(72px,7.8vw,134px)}.heat-heading em{font-family:var(--display);color:var(--heat-accent);font-style:normal;font-weight:700;line-height:1}.heat-lead,.heat-body{color:#c1cbd4;max-width:400px;margin-top:30px;font-size:15px;line-height:1.9}.heat-lead{margin-top:37px}.heat-button{color:#09101b;pointer-events:auto;background:#ff725b;border:1px solid #0000;justify-content:space-between;align-items:center;gap:50px;min-height:54px;margin-top:29px;padding:16px 22px;font-size:12px;font-weight:800;transition:background .25s,transform .25s;display:inline-flex}.heat-button>span{font-size:21px;line-height:1}.heat-button svg{width:19px}.heat-button:hover{background:#a0eee3;transform:translateY(-3px)}.heat-text-link{pointer-events:auto;border-bottom:1px solid #ffffff50;align-items:center;gap:28px;min-height:44px;margin-top:24px;padding:12px 0;font-size:12px;line-height:1.5;display:inline-flex}.heat-text-link svg{width:18px;color:var(--heat-accent);transition:transform .25s}.heat-text-link:hover svg{transform:translate(3px,-3px)}.heat-opening{align-items:flex-start;min-height:110svh;padding-top:180px;padding-bottom:160px}.heat-opening .heat-copy{max-width:650px}.heat-opening-meta{top:126px;left:var(--gutter);right:var(--gutter);letter-spacing:.14em;color:#b2c1c8;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute}.heat-opening-meta>span:first-child{align-items:center;gap:10px;display:flex}.heat-opening-meta i{background:#89e6dd;border-radius:100%;width:4px;height:4px;box-shadow:0 0 16px #89e6dd}.heat-opening-meta b{color:#ff725b;margin-left:12px;font-size:16px;font-weight:400}.heat-opening .heat-eyebrow{margin-top:35px;margin-bottom:36px}.heat-opening-note{right:var(--gutter);letter-spacing:.15em;text-align:right;color:#d3cac1;flex-direction:column;gap:12px;font-size:9px;display:flex;position:absolute;bottom:21%}.heat-opening-note>span{color:#ff997c;font-size:8px}.heat-ground{--heat-accent:#8de8de}.heat-ground .heat-copy{max-width:670px}.heat-margin-note{right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.25em;color:#8de8de;font-size:9px;position:absolute;top:45%}.heat-roots{--heat-accent:#eec08b;justify-content:flex-end}.heat-roots .heat-copy{width:43%;padding-left:1vw}.heat-roots .heat-heading{font-size:clamp(65px,6.5vw,112px)}.heat-date{font-family:var(--display);letter-spacing:.05em;color:var(--heat-accent);align-items:center;gap:25px;margin-bottom:24px;font-size:34px;display:flex}.heat-date>span{font-family:var(--body);color:#ffffff45;font-size:21px}.heat-honours{--heat-accent:#f1bc6e;min-height:120svh}.heat-honours .heat-heading{font-size:clamp(70px,7.7vw,132px)}.heat-title-years{color:#f6cb8d;align-items:center;gap:25px;margin-top:35px;display:flex}.heat-title-years>span{font-family:var(--display);font-size:clamp(47px,5.8vw,90px);font-weight:600;line-height:1}.heat-title-years>i{color:#f6cb8d70;font-size:25px;font-style:normal}.heat-honours .heat-body{max-width:355px}.heat-club{--heat-accent:#c9b0ff;grid-template-columns:1fr 1fr;gap:8%;min-height:120svh;display:grid}.heat-club-intro,.heat-destinations{pointer-events:auto}.heat-club .heat-heading{font-size:clamp(65px,6.8vw,112px)}.heat-club .heat-body{max-width:340px}.heat-journal-note{border-top:1px solid #ffffff2c;align-items:center;gap:20px;max-width:420px;margin-top:38px;padding-top:23px;display:flex}.heat-journal-note img{object-fit:contain;background:#0a1428;border:1px solid #ffffff20;width:100px;height:85px;padding:4px}.heat-journal-note>div{flex-direction:column;gap:8px;display:flex}.heat-journal-note span{letter-spacing:.12em;color:#bdb0d4;font-size:8px}.heat-journal-note strong{font-size:15px;font-weight:500;line-height:1.5}.heat-journal-note small{color:#bdb0d4;font-size:10px}.heat-journal-note:hover strong{color:#d3bdff}.heat-destinations>a{border-bottom:1px solid #ffffff2a;align-items:center;gap:22px;padding:27px 0;transition:padding .35s,color .35s;display:flex}.heat-destinations>a:first-child{border-top:1px solid #ffffff2a}.heat-destination-number{color:#c9b0ff;align-self:flex-start;padding-top:15px;font-size:10px}.heat-destinations a>div{flex:1}.heat-destinations strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(45px,4.7vw,80px);font-weight:600;line-height:1;display:block}.heat-destinations a>div>span{color:#bcc3d3;margin-top:10px;font-size:11px;display:block}.heat-destinations svg{color:#c9b0ff;width:29px}.heat-destinations a:hover{color:#c9b0ff;padding-left:12px}.heat-finale{--heat-accent:#ff826c;text-align:center;flex-direction:column;justify-content:space-between;gap:220px;min-height:145svh;padding-top:160px;padding-bottom:120px;display:flex}.heat-finale-copy{pointer-events:auto;width:100%}.heat-finale .heat-eyebrow{justify-content:center}.heat-finale .heat-heading{font-size:clamp(72px,8.4vw,145px)}.heat-finale .heat-heading em{font-size:1.33em}.heat-finale .heat-body{max-width:100%;margin:30px auto 0}.heat-final-links{justify-content:center;align-items:center;gap:38px;display:flex}.heat-final-links .heat-button,.heat-final-links .heat-text-link{margin-top:30px}.heat-footer{pointer-events:auto;text-align:left;width:100%}.heat-footer-brand{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;padding-bottom:24px;font-size:clamp(52px,7vw,105px);font-weight:700;line-height:1;display:flex}.heat-footer-brand>span{font-family:var(--body);font-size:35px;font-weight:300}.heat-footer-details{color:#bcc8d0;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;font-size:10px;line-height:1.9;display:flex}.heat-footer-details>div{gap:35px;display:flex}.heat-footer-details a{align-items:center;min-height:44px;display:inline-flex}.heat-socials{gap:25px;margin-top:20px;font-size:11px;display:flex}.heat-controls{z-index:20;width:100%;padding:15px var(--gutter) 19px;pointer-events:none;background:linear-gradient(#0000,#080e19e8 60%);justify-content:space-between;align-items:center;gap:25px;display:flex;position:fixed;bottom:0;left:0}.heat-controls[hidden]{display:none}.heat-wayfinder{pointer-events:auto;gap:27px;display:flex}.heat-wayfinder a{color:#93a3b1;align-items:center;gap:9px;min-width:32px;min-height:44px;font-size:9px;display:flex;position:relative}.heat-wayfinder b{font-size:10px;font-weight:400;display:none}.heat-wayfinder a[aria-current] b{display:block}.heat-wayfinder a[aria-current]{color:#fff}.heat-wayfinder a[aria-current]>span{color:var(--heat-accent)}.heat-wayfinder i{background:#ffffff28;height:1px;position:absolute;bottom:2px;left:0;right:0}.heat-wayfinder a[aria-current] i{background:var(--heat-accent)}.heat-wayfinder a:hover{color:#fff}.heat-pause{pointer-events:auto;color:#c1cbd3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.heat-pause>span:first-child{color:#ffad8e;font-size:17px}.heat-journey.has-scene [data-heat-reveal]{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(35px)}.heat-journey.has-scene [data-heat-reveal].is-in-view{opacity:1;transform:none}.heat-journey[data-motion=paused] [data-heat-reveal]{opacity:1;transition:none;transform:none}@media (width>=901px) and (height<=800px){.heat-opening{padding-top:160px}.heat-opening .heat-eyebrow{margin-top:15px;margin-bottom:25px}.heat-title{font-size:min(13vw,23svh)}.heat-opening .heat-lead{margin-top:26px;font-size:13px}.heat-opening .heat-button{margin-top:20px}.heat-chapter{padding-block:155px 125px}.heat-heading{font-size:min(7.8vw,13svh)}}@media (width<=1100px){.heat-copy{width:53%}.heat-roots .heat-copy{width:46%}.heat-club{gap:6%}.heat-wayfinder{gap:20px}.heat-heading{font-size:8.3vw}.heat-body{font-size:14px}.heat-opening-meta{font-size:8px}}@media (width<=900px),(aspect-ratio<=17/20){.home-immersive .site-header{height:82px}.heat-environment{min-height:0}.heat-chapter{min-height:115svh;padding:145px var(--gutter) 150px;flex-direction:column;justify-content:flex-start;align-items:flex-start}.heat-copy,.heat-roots .heat-copy{width:100%;max-width:670px;padding:0}.heat-heading,.heat-roots .heat-heading,.heat-honours .heat-heading,.heat-club .heat-heading{font-size:clamp(70px,11vw,110px)}.heat-eyebrow{gap:14px;margin-bottom:27px;font-size:9px}.heat-body{max-width:420px;margin-top:25px;font-size:14px}.heat-title{font-size:clamp(105px,17.5vw,160px);line-height:.83}.heat-title>span,.heat-title>strong{display:inline-block}.heat-title>strong{margin-top:0;margin-left:.1em}.heat-opening{min-height:110svh;padding-top:168px}.heat-opening .heat-copy{max-width:none}.heat-opening .heat-eyebrow{margin-top:0;margin-bottom:30px}.heat-opening-meta{top:112px}.heat-lead{margin-top:24px;font-size:13px}.heat-opening-note{font-size:8px;bottom:20%}.heat-opening .heat-button{margin-top:22px}.heat-atmosphere{background:linear-gradient(#080e1950,#080e19cc 28%,#080e1935 58%,#0000 75%,#080e1990)}.heat-roots,.heat-honours{min-height:125svh}.heat-margin-note{display:none}.heat-date{margin-bottom:20px;font-size:28px}.heat-title-years{gap:25px;margin-top:26px}.heat-title-years>span{font-size:64px}.heat-honours .heat-body{max-width:440px}.heat-club{gap:48px;min-height:130svh;display:flex}.heat-club-intro{width:100%}.heat-club .heat-heading{font-size:clamp(65px,10vw,100px)}.heat-club .heat-body{max-width:450px}.heat-destinations{width:100%}.heat-destinations>a{padding-block:25px}.heat-destinations strong{font-size:55px}.heat-journal-note{max-width:450px}.heat-finale{justify-content:space-between;gap:220px;min-height:130svh;padding-top:150px}.heat-finale .heat-heading{font-size:clamp(65px,10vw,100px)}.heat-finale .heat-eyebrow{font-size:8px}.heat-finale .heat-body{max-width:440px;font-size:13px}.heat-finale .heat-heading em{font-size:1.28em}.heat-footer-brand{font-size:65px}.heat-footer-details{font-size:9px}.heat-wayfinder{gap:14px}.heat-wayfinder b{font-size:9px}.heat-wayfinder a{gap:7px;font-size:8px}.heat-pause{font-size:9px}.heat-controls{padding-bottom:16px}.heat-fallback-ball{width:58vw;top:49%;left:22%}.heat-fallback-court{inset:20% -60% -20%}}@media (width<=600px){.home-immersive .site-header{height:76px}.heat-chapter{min-height:115svh;padding:128px 22px 125px}.heat-opening{min-height:110svh;padding-top:145px}.heat-opening-meta{letter-spacing:.09em;font-size:6px;top:104px}.heat-opening-meta b{margin-left:5px;font-size:12px}.heat-opening-meta>span:first-child{gap:7px}.heat-opening .heat-eyebrow{margin-bottom:24px;font-size:7px}.heat-eyebrow{letter-spacing:.09em;gap:12px;font-size:7px}.heat-eyebrow>span{font-size:8px}.heat-title{font-size:23.8vw;line-height:.83}.heat-title>span,.heat-title>strong{display:block}.heat-title>strong{margin:.1em 0 0}.heat-opening .heat-copy{width:100%}.heat-lead{max-width:245px;margin-top:24px;font-size:11px}.heat-opening .heat-button{gap:30px;min-height:46px;margin-top:18px;padding:12px 15px;font-size:10px}.heat-opening-note{display:none}.heat-heading,.heat-roots .heat-heading,.heat-honours .heat-heading,.heat-club .heat-heading{font-size:14vw;line-height:.93}.heat-body{max-width:330px;margin-top:23px;font-size:12px;line-height:1.9}.heat-text-link{margin-top:18px;font-size:11px}.heat-ground{min-height:110svh}.heat-roots{min-height:115svh}.heat-honours{min-height:125svh}.heat-date{font-size:27px}.heat-title-years{gap:24px;margin-top:28px}.heat-title-years>span{font-size:58px}.heat-title-years>i{font-size:20px}.heat-club{gap:40px;min-height:150svh}.heat-journal-note{gap:17px;margin-top:30px;padding-top:20px}.heat-journal-note img{width:82px;height:72px}.heat-journal-note strong{font-size:13px}.heat-journal-note span{font-size:7px}.heat-journal-note small{font-size:9px}.heat-destinations>a{gap:18px;padding:23px 0}.heat-destinations strong{font-size:48px}.heat-destinations a>div>span{font-size:10px}.heat-destinations svg{width:24px}.heat-destination-number{padding-top:9px;font-size:8px}.heat-finale{text-align:left;gap:250px;min-height:140svh;padding-top:140px}.heat-finale .heat-eyebrow{justify-content:flex-start;font-size:7px}.heat-finale .heat-heading{font-size:14vw}.heat-finale .heat-heading em{font-size:1.5em}.heat-finale .heat-body{margin-top:25px;font-size:12px}.heat-final-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}.heat-final-links .heat-button{gap:26px;min-height:50px;padding:13px 17px;font-size:11px}.heat-final-links .heat-text-link{font-size:11px}.heat-footer-brand{padding-bottom:20px;font-size:51px}.heat-footer-brand>span{font-size:27px}.heat-footer-details{margin-top:20px;font-size:8px;display:block}.heat-footer-details>div{gap:30px;margin-top:10px}.heat-controls{gap:12px;padding:12px 22px 10px}.heat-wayfinder{gap:7px}.heat-wayfinder a{min-width:26px;font-size:9px}.heat-wayfinder b,.heat-wayfinder a[aria-current] b{display:none}.heat-pause{gap:6px;font-size:9px}.heat-fallback-ball{width:70vw;top:52%;left:29%}}@media (width<=900px) and (height<=720px){.heat-opening{padding-top:140px}.heat-title{font-size:min(17vw,18svh)}.heat-title>span,.heat-title>strong{display:inline-block}.heat-title>strong{margin:0 0 0 .1em}.heat-opening .heat-eyebrow{margin-bottom:20px}.heat-opening .heat-lead{margin-top:20px;font-size:11px}.heat-opening .heat-button{margin-top:17px}.heat-opening-note{display:none}.heat-chapter{min-height:130svh}.heat-club{min-height:150svh}.heat-finale{min-height:170svh}}@media (prefers-reduced-motion:reduce){.heat-canvas,.heat-backdrop,.heat-button,.heat-text-link svg,.heat-destinations a,.heat-atmosphere:after{transition:none}.heat-journey.has-scene [data-heat-reveal]{opacity:1;transition:none;transform:none}}.heat-chapter{scroll-margin-top:-100px}@media (width>=901px) and (aspect-ratio>=17/20){.heat-club{min-height:110svh}}
