:root{--homepage-orange:#f15a24;--homepage-black:#050505;--homepage-content:2286px}body:has(.homepage-v2){margin:0;background:#fff;color:#050505}body:has(.homepage-v2) .topbar{position:relative!important;inset:auto!important;transform:none!important;z-index:30!important;width:100%!important;height:clamp(76px,5.25vw,126px)!important;margin:0!important;padding:0 clamp(52px,7vw,170px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:0!important;background:#050505!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.homepage-v2) .brand-mark{flex:0 0 clamp(96px,7.6vw,182px)!important;width:clamp(96px,7.6vw,182px)!important;height:clamp(48px,3.8vw,91px)!important;margin:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;background:url(/homepage-v2/logo.png) 50%/contain no-repeat!important}body:has(.homepage-v2) .topnav{flex:0 1 69%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(24px,5vw,126px)!important}body:has(.homepage-v2) .topnav a{margin:0!important;padding:0!important;color:#fff!important;font-size:clamp(16px,1.05vw,26px)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important}body:has(.homepage-v2) .topnav a:first-child{color:#ffdf00!important}body:has(.homepage-v2) .signal-dot{display:none!important}.homepage-v2,.homepage-v2 *{box-sizing:border-box}.homepage-v2{width:100%!important;margin:0!important;padding:0 0 clamp(48px,5vw,120px)!important;background:#fff}.homepage-carousel,.homepage-v2{max-width:none!important;overflow:hidden}.homepage-carousel{position:relative;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;background:var(--homepage-orange);touch-action:pan-y}.homepage-carousel-track{display:flex;transition:transform .26s ease}.homepage-carousel-slide,.homepage-carousel-track{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.homepage-carousel-slide{flex:0 0 100%;display:block;aspect-ratio:2401/1081!important;border:0!important;border-radius:0!important;background-color:var(--homepage-orange)!important;background-image:url(/homepage-v2/hero-desktop.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.homepage-carousel-arrow{position:absolute;top:50%;z-index:3;width:clamp(42px,4vw,96px);height:clamp(72px,7.5vw,180px);padding:0;border:0;background:transparent;transform:translateY(-50%);cursor:pointer}.homepage-carousel-arrow img{display:block;width:100%;height:100%;object-fit:contain}.homepage-carousel-arrow.is-previous{left:clamp(28px,5.2vw,126px)}.homepage-carousel-arrow.is-next{right:clamp(28px,5.2vw,126px)}.homepage-carousel-dots{display:none}.homepage-about,.homepage-happening,.homepage-more{width:min(var(--homepage-content),calc(100vw - clamp(48px, 4.6vw, 112px)));margin-inline:auto}.homepage-about{position:relative;padding-top:clamp(112px,10vw,240px)}.homepage-section-label{display:flex;align-items:center;gap:4px;margin:0 0 clamp(24px,2.5vw,60px);color:#777;font-size:clamp(12px,.7vw,17px);line-height:1;letter-spacing:0}.homepage-about>.homepage-section-label{position:absolute;top:clamp(112px,10vw,240px);left:0;margin:0}.homepage-section-label span{width:9px;height:9px;border-radius:50%;background:var(--homepage-orange)}.homepage-about-art{display:block;width:min(67.7%,1546px);height:auto;margin:0 4.5% 0 auto}.homepage-pillars{width:min(74.9%,1712px);margin:clamp(60px,5vw,120px) 3.8% 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(14px,1.15vw,28px);gap:clamp(14px,1.15vw,28px)}.homepage-pillars a{display:block;min-width:0}.homepage-pillars a:nth-child(-n+3){grid-column:span 2}.homepage-pillars a:nth-child(n+4){grid-column:span 3}.homepage-happening-grid img,.homepage-more-panel img,.homepage-pillars img{display:block;width:100%;height:auto}.homepage-happening{margin-top:clamp(120px,10vw,240px)}.homepage-happening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,1.25vw,30px);gap:clamp(14px,1.25vw,30px)}.homepage-cooperation,.homepage-happening-grid a,.homepage-quick-actions a{display:block;min-width:0}.homepage-more{margin-top:clamp(72px,6vw,144px)}.homepage-more-panel{display:grid;grid-template-columns:minmax(0,910fr) minmax(0,1138fr);grid-gap:clamp(24px,2vw,48px);gap:clamp(24px,2vw,48px);align-items:center;padding:clamp(42px,4vw,96px) clamp(64px,6vw,144px);background:var(--homepage-orange)}.homepage-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,1.35vw,32px);gap:clamp(16px,1.35vw,32px)}.homepage-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1199px) and (min-width:768px){body:has(.homepage-v2) .topbar{padding-inline:44px!important}body:has(.homepage-v2) .topnav{flex-basis:72%!important;gap:24px!important}}@media (max-width:767px){body:has(.homepage-v2) .topbar{width:100%!important;height:62px!important;padding:0 20px!important}body:has(.homepage-v2) .brand-mark{flex-basis:42px!important;width:42px!important;height:36px!important}body:has(.homepage-v2) .topnav{flex-grow:0;flex-shrink:1;flex-basis:calc(100% - 58px);gap:0!important}body:has(.homepage-v2) .topnav a{font-size:12px!important;font-weight:600!important}.homepage-v2{padding-bottom:48px!important}.homepage-carousel-slide{aspect-ratio:1441/2249!important;background-image:url(/homepage-v2/hero-mobile.webp)!important}.homepage-carousel-arrow{top:auto;bottom:28px;width:22px;height:42px;transform:none}.homepage-carousel-arrow.is-previous{left:24px}.homepage-carousel-arrow.is-next{right:24px}.homepage-carousel-dots{position:absolute;left:50%;bottom:22px;z-index:3;display:flex;gap:7px;transform:translateX(-50%)}.homepage-carousel-dots span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55)}.homepage-carousel-dots span.is-active{background:#fff}.homepage-about,.homepage-happening,.homepage-more{width:calc(100vw - 48px)}.homepage-about{padding-top:52px}.homepage-about>.homepage-section-label{position:static;margin-bottom:24px}.homepage-section-label{margin-bottom:22px;font-size:9px}.homepage-section-label span{width:5px;height:5px}.homepage-about-art{width:100%;margin:0}.homepage-pillars{width:100%;margin:36px 0 0;gap:6px}.homepage-happening{margin-top:64px}.homepage-happening-grid{grid-template-columns:1fr;gap:2px}.homepage-more{margin-top:48px}.homepage-more-panel{display:flex;flex-direction:column;gap:18px;padding:18px}.homepage-cooperation{order:2}.homepage-quick-actions{order:1;width:100%;gap:6px}}html body:has(main.homepage-v2) main.homepage-v2{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;padding-inline:0!important}html body:has(main.homepage-v2) main.homepage-v2>.homepage-carousel{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;border:0!important;border-radius:0!important;background:#f15a24!important}@media (max-width:390px){body:has(.homepage-v2) .topbar{padding-inline:14px!important}body:has(.homepage-v2) .brand-mark{flex-basis:38px!important;width:38px!important}body:has(.homepage-v2) .topnav{flex-basis:calc(100% - 50px)!important}body:has(.homepage-v2) .topnav a{font-size:11px!important}.homepage-about,.homepage-happening,.homepage-more{width:calc(100vw - 32px)}}