@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--blue:#1766b3;--blue-deep:#10365f;--red:#e94343;--yellow:#ffd43b;--ink:#24272c;--paper:#f6f5f0;--font-body:"DM Sans",Arial,sans-serif;--font-display:"Manrope","Arial",sans-serif;--sidebar:224px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.skip-to-content{z-index:100;background:var(--yellow);padding:9px 13px;position:fixed;top:-60px;left:12px}.skip-to-content:focus{top:12px}.sidebar{z-index:10;width:var(--sidebar);background:var(--blue);color:#fff;flex-direction:column;height:100vh;padding:27px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-mark{background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;padding:8px;display:grid}.brand-mark img{object-fit:contain;border-radius:50%;width:100%;height:100%}.brand-name{font:800 19px/1.1 var(--font-display);letter-spacing:-.06em;margin-top:14px}.brand-place{color:#dceaf7;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px}.sidebar-divider{background:#ffffff46;height:1px;margin:24px 0 18px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#e3eef8;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:24px 1fr 13px;align-items:center;gap:6px;padding:9px 7px;font-size:10px;font-weight:800;display:grid}.sidebar nav a:hover,.sidebar nav a.active{color:var(--yellow);background:#ffffff19}.nav-number{font:600 9px var(--font-display);opacity:.7}.nav-arrow{opacity:0}.sidebar nav a:hover .nav-arrow{opacity:1}.sidebar-bottom{margin-top:auto}.sidebar-motto{font:700 14px var(--font-display)}.side-colors{height:3px;margin:9px 0;display:flex}.side-colors i{flex:1}.side-colors i:first-child{background:#fff}.side-colors i:nth-child(2){background:var(--red)}.side-colors i:nth-child(3){background:var(--yellow)}.side-colors i:nth-child(4){background:var(--ink)}.sidebar-bottom small{letter-spacing:.06em;color:#dceaf7;font-size:8px}.site-main{margin-left:var(--sidebar);overflow:hidden}.hero{background:var(--blue-deep);color:#fff;align-items:center;height:100vh;min-height:620px;max-height:1000px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 44%;filter:saturate(.88);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#061b31cc,#0828457d 54%,#082b4330),linear-gradient(#05172a2b,#0000 62%,#05172a8f);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;border:1px solid #fff6;position:absolute;inset:17px}.hero-topline{z-index:1;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:38px;left:6%;right:6%}.hero-topline>span{align-items:center;gap:10px;display:flex}.hero-topline i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffd43b35}.hero-topline a{border-bottom:1px solid #ffffff83;padding-bottom:5px}.hero-topline a b{color:var(--yellow);margin-left:10px;font-size:15px}.hero-content{z-index:1;max-width:670px;margin-left:9%;padding:65px 0;position:relative}.hero-pretitle{font:600 clamp(18px,2.2vw,27px) var(--font-display);margin-bottom:4px}.hero-content h1{font:800 clamp(72px,9.4vw,136px)/.88 var(--font-display);letter-spacing:-.085em;text-transform:uppercase;margin:0 0 24px}.hero-content h1 span{color:var(--yellow)}.hero-copy{color:#f0f3f6;max-width:430px;font-size:14px;line-height:1.75}.hero-button{background:var(--yellow);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:32px;margin-top:14px;padding:13px 16px;font-size:10px;font-weight:800;display:inline-flex}.hero-button span{font-size:17px}.hero-bottom{z-index:1;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:38px;left:6%;right:6%}.hero-season{align-items:center;gap:7px;display:flex}.hero-season i{background:var(--red);border-radius:50%;width:4px;height:4px}.hero-location{color:#e3ebf3}.hero-location b{color:var(--yellow);padding:0 6px}.hero-scroll{align-items:center;gap:9px;display:flex}.hero-scroll b{color:var(--yellow);font-size:18px}.hero-index{z-index:1;writing-mode:vertical-rl;font:700 9px var(--font-display);letter-spacing:.12em;align-items:center;gap:8px;display:flex;position:absolute;top:46%;right:27px}.hero-index i{background:#ffffff8c;width:1px;height:54px}.section-pad{padding:92px clamp(34px,7.5%,110px)}.section-label{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:42px;font-size:9px;font-weight:800;display:flex}.section-label>span{white-space:nowrap}.section-label i{background:var(--red);width:52px;height:1px}.welcome{background:var(--paper)}.welcome-grid{grid-template-columns:1fr .95fr;align-items:start;gap:9%;display:grid}.overline{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.welcome h2,.dates-heading h2,.gallery-heading h2,.news h2,.contact h2{font:800 clamp(44px,5.8vw,72px)/1 var(--font-display);letter-spacing:-.075em;margin:13px 0 0}.welcome h2 em,.gallery-heading h2 em,.news h2 em{color:var(--blue);font-style:normal}.welcome-copy{max-width:520px;padding-top:13px}.large-copy{font:600 19px/1.45 var(--font-display);letter-spacing:-.03em}.welcome-copy>p:not(.large-copy){color:#62676d;font-size:12px}.placeholder{color:#898e94;font:italic 10px/1.6 var(--font-body);margin:16px 0}.underlined-link{border-bottom:1px solid var(--blue);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin-top:4px;padding:5px 0 7px;font-size:10px;font-weight:800;display:inline-flex}.underlined-link span{font-size:15px}.welcome-photo{background:#d1d2d0;height:340px;margin-top:55px;position:relative;overflow:hidden}.welcome-photo img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.welcome-photo>div{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#0009);justify-content:space-between;padding:32px 18px 14px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.welcome-photo>div b{color:var(--yellow)}.dates{background:var(--blue-deep);color:#fff}.light-label{color:#dce9f5}.dates-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.dates-heading h2 em,.contact h2 em{color:var(--yellow);font-style:normal}.dates-heading>p{color:#d0deeb;max-width:300px;margin:0 0 6px;font-size:12px}.date-list{border-top:1px solid #fff5}.date-row{border-bottom:1px solid #fff5;grid-template-columns:42px 145px 1fr 24px;align-items:center;gap:13px;padding:18px 4px;display:grid}.date-no{color:var(--yellow);font:700 10px var(--font-display)}.date-date,.date-row p{color:#d1deeb;font-size:10px}.date-row h3{font:700 18px var(--font-display);letter-spacing:-.04em;margin:0 0 2px}.date-row p{margin:0}.date-arrow{color:var(--yellow);font-size:19px}.gallery{background:#fff}.gallery-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px;display:flex}.gallery-heading>p{color:#777c84;max-width:280px;margin-bottom:5px;font-size:12px}.gallery-grid{grid-template-rows:220px 220px;grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.gallery-grid figure{background:#ddd;margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figure:first-child img{object-position:center 36%}.gallery-grid figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#0000,#0008);justify-content:space-between;padding:30px 14px 11px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-grid figcaption b{color:var(--yellow)}.news{background:#eeede7}.news-grid{grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.news h2{margin:0}.news-grid article{border-top:3px solid var(--red);padding-top:17px}.news-meta{color:#777c84;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.news-meta i{background:var(--red);border-radius:50%;width:4px;height:4px}.news-grid article h3{max-width:470px;font:700 24px/1.2 var(--font-display);letter-spacing:-.045em;margin:20px 0 10px}.news-grid article>p:not(.placeholder){color:#62676d;max-width:470px;font-size:12px}.contact{background:var(--ink);color:#fff}.contact-grid{grid-template-columns:1fr .82fr;gap:9%;display:grid}.contact h2{margin:0}.contact-grid>div:first-child>p{color:#c4c8cd;max-width:390px;margin-top:23px;font-size:12px}.contact-card{background:#ffffff0b;border:1px solid #ffffff24;padding:22px 24px}.contact-card>span{color:#b9bec5;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.contact-card strong{font:700 clamp(17px,2vw,23px) var(--font-display);letter-spacing:-.035em}.contact-card strong b{color:var(--yellow);font-size:15px}.contact-card hr{border:0;border-top:1px solid #fff3;margin:19px 0}.footer{color:#d5d7da;background:#17191d;justify-content:space-between;align-items:center;gap:14px;padding:18px 6%;font-size:9px;display:flex}.footer>a{color:#fff;font:800 12px var(--font-display)}.footer>a span{color:var(--yellow)}.footer p{color:#989ca2;margin:0}.footer div{gap:15px;display:flex}.footer small{color:#989ca2;font-size:8px}.intro-screen{display:none}.intro-playing{overflow:hidden}.intro-playing .intro-screen{z-index:50;color:#fff;background:#751c22;place-items:center;animation:.35s 1.13s forwards intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.intro-orb{pointer-events:none;border-radius:50%;position:absolute}.intro-orb-one{aspect-ratio:1;background:#4a151d;width:min(68vw,820px);top:-40%;right:-12%}.intro-orb-two{aspect-ratio:1;background:#a44124;width:min(40vw,470px);bottom:-30%;left:-13%}.intro-orb-three{aspect-ratio:1;opacity:.65;background:#b54025;width:min(46vw,560px);bottom:-48%;right:6%}.intro-lockup{z-index:1;text-align:center;animation:.55s both intro-in;position:relative}.intro-lockup h1{font:800 clamp(36px,7vw,76px)/1 var(--font-display);letter-spacing:-.075em;margin:0 0 16px}.intro-rule{width:80px;height:3px;margin:0 auto 12px;display:flex}.intro-rule i{flex:1}.intro-rule i:first-child{background:var(--blue)}.intro-rule i:nth-child(2){background:var(--yellow)}.intro-rule i:nth-child(3){background:#fff}.intro-lockup small{color:#ffffffbd;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.intro-skip{z-index:2;color:#fff;font:700 9px var(--font-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff7;padding:9px 12px;position:absolute;bottom:20px;right:24px}.intro-skip span{color:var(--yellow);margin-left:7px}@keyframes intro-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}.legal-page{max-width:850px;min-height:70vh;margin:auto;padding:70px 7%}.legal-page h1{margin:24px 0;font-size:clamp(42px,7vw,72px)}.legal-page h2{font:700 23px var(--font-display);margin:40px 0 10px}.legal-page p{color:#5e6067}.legal-page .section-kicker{color:var(--blue)}@media (width<=960px){:root{--sidebar:190px}.sidebar{padding:22px 16px}.brand-mark{width:98px;height:98px}.section-pad{padding:78px 6%}.hero-content{margin-left:8%}.hero-content h1{font-size:clamp(70px,9.3vw,112px)}.date-row{grid-template-columns:34px 125px 1fr 22px}.gallery-grid{grid-template-rows:190px 190px}}@media (width<=680px){:root{--sidebar:0px}.sidebar{width:100%;height:auto;padding:8px 12px 0;display:block;position:sticky;top:0;box-shadow:0 3px 12px #0c31542b}.sidebar-brand{text-align:left;grid-template-rows:18px 14px;grid-template-columns:36px 1fr;align-items:center;column-gap:8px;display:grid}.brand-mark{grid-row:span 2;width:36px;height:36px;padding:3px}.brand-name,.brand-place{grid-column:2}.brand-name{margin:0;font-size:13px}.brand-place{margin:1px 0 0;font-size:7px}.sidebar-divider,.sidebar-bottom{display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:3px;margin-top:8px;padding-bottom:7px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap;padding:6px 7px;font-size:8px;display:block}.sidebar nav a .nav-number,.sidebar nav a .nav-arrow{display:none}.site-main{margin-left:0}.hero{height:calc(100svh - 99px);min-height:540px;max-height:none}.hero:after{inset:9px}.hero-photo{object-position:56% center}.hero-overlay{background:linear-gradient(90deg,#061d37d1,#082a488c 60%,#0c3a5d4d),linear-gradient(#0000 55%,#05172aa3)}.hero-topline{letter-spacing:.09em;font-size:7px;top:24px;left:7%;right:7%}.hero-topline a{font-size:7px}.hero-content{margin:0 8%;padding:42px 0}.hero-pretitle{font-size:16px}.hero-content h1{margin-bottom:19px;font-size:clamp(60px,15vw,94px)}.hero-copy{max-width:320px;font-size:12px}.hero-bottom{font-size:7px;bottom:22px;left:7%;right:7%}.hero-location{display:none}.hero-index{font-size:8px;right:14px}.hero-index i{height:42px}.section-pad{padding:64px 7%}.section-label{margin-bottom:29px}.welcome-grid,.news-grid,.contact-grid{grid-template-columns:1fr;gap:22px}.welcome h2,.dates-heading h2,.gallery-heading h2,.news h2,.contact h2{font-size:clamp(43px,11.5vw,60px)}.welcome-copy{padding:0}.large-copy{font-size:18px}.welcome-photo{height:260px;margin-top:34px}.dates-heading,.gallery-heading{display:block}.dates-heading>p,.gallery-heading>p{margin-top:17px}.date-row{grid-template-columns:28px 1fr 20px;gap:4px 8px;padding:14px 0}.date-no{grid-row:span 2}.date-date{font-size:8px}.date-row>div{grid-area:2/2}.date-row h3{font-size:15px}.date-row p{font-size:9px}.date-arrow{grid-area:1/3/3}.gallery-grid{grid-template-rows:260px 170px;grid-template-columns:1fr 1fr;gap:8px}.gallery-grid figure:first-child{grid-area:auto/span 2}.gallery-grid figcaption{padding:26px 9px 9px;font-size:7px}.news-grid article h3{font-size:21px}.contact-card{padding:20px 16px}.footer{flex-wrap:wrap;gap:9px;padding:20px 7%}.footer>a,.footer p{width:100%}.footer p{order:2}.footer div{order:3}.footer small{order:4}.intro-lockup h1{font-size:clamp(35px,10vw,54px)}.intro-orb-one{width:100vw;top:-23%;right:-35%}.intro-orb-two{width:72vw;bottom:-13%;left:-23%}.intro-skip{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--blue:#1766b3;--yellow:#ffd43b;--red:#df343b;--ink:#202226;--paper:#e7e8e6;--anthracite:#6c7074}body{background:var(--paper)}.sidebar{background:var(--anthracite);color:#fff}.brand-mark{width:154px;height:178px;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand-mark img{object-fit:contain;mix-blend-mode:multiply;border-radius:0}.brand-name{margin-top:8px}.sidebar nav a{border-left:2px solid #0000;padding-left:6px;transition:background-color .18s,color .18s,border-color .18s}.sidebar nav a.active{color:#fff;border-left-color:var(--yellow);background:0 0}.sidebar nav a:hover,.sidebar nav a.active:hover{background:var(--blue);color:var(--yellow);border-left-color:var(--red)}.sidebar-divider{background:#fff5}.hero:after{display:none}.hero-photo{object-position:center 8%;height:calc(100% + 140px);transform:translate3d(0,var(--hero-offset,0px),0);will-change:transform;top:-70px}.hero-pretitle,.hero-season{color:#fff}.hero-season i:first-of-type{background:var(--blue)}.hero-season i:nth-of-type(2){background:var(--yellow)}.hero-season i:nth-of-type(3){background:var(--red)}.hero-season i:nth-of-type(4){background:#111;border:1px solid #fff}.welcome,.gallery{background:var(--paper)}.dates{color:var(--ink);background:#d0d2d0}.dates-heading>p,.date-date,.date-row p{color:#4d5054}.date-list,.date-row{border-color:#9b9ea0}.date-no,.date-arrow{color:var(--blue)}.date-row h3,.light-label{color:var(--ink)}.light-label i{background:var(--yellow)}.light-placeholder{color:#5c6064}.contact{color:var(--ink);background:#c3c6c5}.contact-grid>div:first-child>p{color:#46494c}.contact-card{color:var(--ink);background:#f0f0ed;border:1px solid #b0b2b1}.contact-card>span{color:#555a5f}.contact-card hr{border-color:#c7c9c8}.contact-card .placeholder{color:#686c70}.footer{background:#45494d}.section-label i{background:var(--red)}.hero-button{background:var(--yellow)}.hero-topline a b,.hero-scroll b{color:var(--yellow)}.board{background:#f2f2ef}.board-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.board-heading h2{font:800 clamp(40px,5.5vw,66px)/1 var(--font-display);letter-spacing:-.07em;margin:0}.board-heading h2 em{color:var(--blue);font-style:normal}.board-heading>p{color:#555a5e;max-width:290px;margin:0 0 5px;font-size:12px}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.board-card{min-width:0}.board-photo{aspect-ratio:4/5;background:#d3d5d4;position:relative;overflow:hidden}.board-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .3s}.board-card:hover .board-photo img{transform:scale(1.025)}.board-photo>span{color:#fff;font:700 10px var(--font-display);text-shadow:0 1px 6px #0009;position:absolute;bottom:8px;right:9px}.board-card h3{font:700 15px var(--font-display);letter-spacing:-.03em;margin:12px 0 1px}.board-card>p{color:#62676d;margin:0;font-size:10px}@media (width<=960px){.brand-mark{width:138px;height:160px}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (width<=680px){.sidebar{background:var(--anthracite)}.brand-mark{width:35px;height:36px;padding:0}.brand-mark img{mix-blend-mode:multiply}.brand-name{margin-top:0}.sidebar nav a.active{background:0 0}.sidebar nav a:hover,.sidebar nav a.active:hover{background:var(--blue)}.hero-photo{object-position:center 2%;height:calc(100% + 70px);top:-35px}.hero-overlay{background:linear-gradient(90deg,#1c1e22c9,#25282b7d 61%,#282b2e42),linear-gradient(#0000 55%,#17191dc4)}.hero-season{gap:5px}.hero-bottom{font-size:7px}.dates{background:#d0d2d0}.dates-heading>p,.date-date,.date-row p{color:#4d5054}.date-no,.date-arrow{color:var(--blue)}.contact{background:#c3c6c5}.board-heading{display:block}.board-heading h2{font-size:clamp(40px,11vw,58px)}.board-heading>p{margin-top:17px}.board-grid{gap:16px 10px}.board-card h3{font-size:13px}}.hero-photo{object-position:center top}@media (width<=680px){.hero-photo{object-position:center top}}.side-colors i:first-child,.intro-rule i:first-child{background:var(--blue)}.side-colors i:nth-child(2),.intro-rule i:nth-child(2){background:var(--yellow)}.side-colors i:nth-child(3),.intro-rule i:nth-child(3){background:var(--red)}.side-colors i:nth-child(4),.intro-rule i:nth-child(4){background:#17191d}.intro-playing .intro-screen{background:#65696d}.intro-orb-one{background:#4a4e52}.intro-orb-two{background:var(--blue);opacity:.3}.intro-orb-three{background:var(--red);opacity:.22}.intro-lockup>p{color:var(--yellow)}.sidebar-divider{display:none}.hero{background:#33373b}.hero-photo{object-fit:contain;object-position:right center;filter:none;will-change:auto;width:100%;height:100%;inset:0;transform:none}.hero-overlay{background:linear-gradient(90deg,#1f2225c7,#1f222585 48%,#1f22251f),linear-gradient(#16181b1f,#0000 60%,#16181b6b)}.hero-heart{gap:.17em;font-style:normal;display:flex}.hero-heart i{font-style:normal}.sidebar nav{margin-top:48px}.welcome-photo{aspect-ratio:751/470;width:min(82%,820px);height:auto;margin:55px auto 0}.welcome-photo img{object-position:center top}.group-stories{border-top:1px solid #d4d5d2;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,68px);margin-top:58px;padding-top:30px;display:grid}.group-story{max-width:620px}.story-number{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.group-story h3{font:700 clamp(22px,2.4vw,30px)/1.15 var(--font-display);letter-spacing:-.045em;margin:12px 0 16px}.group-story p{color:#555a60;font-size:13px;line-height:1.8}.gallery-grid figure{cursor:zoom-in}.gallery-grid figure:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.gallery-lightbox{color:#fff;background:#25282bee;border:1px solid #ffffff35;border-radius:2px;width:max-content;max-width:92vw;height:max-content;max-height:92vh;padding:44px 20px 18px;position:fixed;box-shadow:0 22px 90px #0008}.gallery-lightbox::backdrop{backdrop-filter:blur(4px);background:#111820d9}.lightbox-image{object-fit:contain;width:auto;max-width:min(86vw,1200px);height:auto;max-height:76vh;margin:0 auto;display:block}.lightbox-caption{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:700}.lightbox-close{color:#fff;width:32px;height:32px;font:300 30px/1 var(--font-body);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:10px}.lightbox-close:hover{color:var(--yellow)}.instagram-link{color:var(--blue);letter-spacing:.035em;align-items:center;gap:10px;font-size:11px;font-weight:800;transition:color .18s;display:inline-flex}.instagram-link:hover{color:var(--red)}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px}.instagram-link svg .instagram-dot{fill:currentColor;stroke:none}.instagram-link b{margin-left:4px;font-size:15px}.news-instagram{border-bottom:1px solid #c6c9cb;margin-top:10px;padding:9px 0}.contact-instagram{width:100%;color:var(--ink);overflow-wrap:anywhere;margin-top:7px;display:flex}.contact-instagram:hover{color:var(--red)}.contact-card .contact-instagram b{color:var(--blue);margin-left:auto;font-size:15px}.postal-address{gap:3px;margin:8px 0 10px;font-size:12px;font-style:normal;line-height:1.65;display:grid}.postal-address strong{font:700 14px var(--font-display)}.postal-address span{color:var(--ink)}.email-link{color:var(--ink);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.email-link:hover{color:var(--red)}.email-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px}.sponsors{background:#d6d8d7}.sponsor-panel{color:#fff;background:radial-gradient(at 100% 0,#5a5e61 0%,#45494d 45%,#33373b 100%);grid-template-columns:1.1fr .9fr;align-items:end;gap:7%;padding:clamp(32px,5vw,66px);display:grid;position:relative;overflow:hidden}.sponsor-panel:after{background:linear-gradient(90deg,var(--blue) 0 25%,var(--yellow) 25% 50%,var(--red) 50% 75%,#17191d 75%);content:"";width:130px;height:5px;position:absolute;top:0;right:0}.sponsor-kicker{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800}.sponsor-panel h2{font:800 clamp(38px,5vw,62px)/1 var(--font-display);letter-spacing:-.075em;margin:0}.sponsor-panel h2 em{color:var(--yellow);font-style:normal}.sponsor-copy>p{color:#e0e2e3;max-width:430px;margin:0 0 20px;font-size:13px;line-height:1.8}.sponsor-link{color:#fff;border-bottom:1px solid #ffffff65;flex-direction:column;gap:5px;padding-bottom:8px;font-size:10px;font-weight:600;display:inline-flex}.sponsor-link b{color:var(--yellow);font-size:10px}.sponsor-link:hover{border-color:var(--yellow)}.sponsor-showcase{border-top:1px solid #ffffff35;grid-column:1/-1;margin-top:12px;padding-top:23px}.sponsor-card{background:#ffffff0a;border:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.sponsor-card-label{color:#d2d5d7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.sponsor-logo{object-fit:contain;background:#858585;width:min(230px,28%);height:auto;max-height:96px;display:block}.sponsor-card>a{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.sponsor-card>a svg{fill:none;width:16px;height:16px;stroke:var(--yellow);stroke-width:1.8px}.sponsor-card>a b{color:var(--yellow);font-size:15px}.sponsor-card>a:hover{color:var(--yellow)}@media (width<=680px){.sponsors{padding-top:52px}.sponsor-panel{grid-template-columns:1fr;gap:23px;padding:28px 22px}.sponsor-panel h2{font-size:clamp(38px,11vw,54px)}.sponsor-showcase{margin-top:0;padding-top:20px}.sponsor-card{flex-direction:column;align-items:flex-start;padding:17px}.sponsor-logo{width:min(230px,100%)}.sponsor-card>a{white-space:normal}}.intro-playing .intro-screen{background:radial-gradient(at 50% 44%,#4a4e52 0%,#34383c 38%,#24272b 100%);animation:.45s 1.55s forwards intro-out}.intro-lockup{animation:.7s cubic-bezier(.2,.75,.25,1) both intro-in}.intro-lockup h1{letter-spacing:-.075em;margin:0;font-size:clamp(44px,8vw,94px)}.intro-rule{transform-origin:50%;width:150px;height:4px;margin:24px auto 18px;animation:.7s .2s both intro-line}.intro-lockup>p{color:#fff;font:700 clamp(11px,1.3vw,15px) var(--font-display);letter-spacing:.32em;text-transform:uppercase;margin:0}@keyframes intro-line{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@media (width<=680px){.welcome-photo{width:100%;margin-top:34px}.group-stories{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:23px}.group-story h3{font-size:24px}.group-story p{font-size:12px}.hero-photo{object-fit:contain;object-position:right center;width:100%;height:100%;inset:0}}
