@font-face{font-family:"PP-Monument-Extended-Black";src:url(29fd28b8b74e7bd5d8b3.eot);src:url(29fd28b8b74e7bd5d8b3.eot?#iefix) format("embedded-opentype"),url(94edc7e7295c1d9f68e5.woff2) format("woff2"),url(1ab941dbda88547b035a.woff) format("woff"),url(502cb7dbf0ad6651414b.ttf) format("truetype"),url(3338764fafb8490daaeb.svg#PPMonumentExtended-Black) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"HelveticaNowDisplay";src:url(270ef93ea08ff7b52c6f.eot);src:url(270ef93ea08ff7b52c6f.eot?#iefix) format("embedded-opentype"),url(51aa528d131fbf78e29f.woff2) format("woff2"),url(d9bc1b59605032652404.woff) format("woff"),url(b553584ef8e8dc888081.ttf) format("truetype"),url(2496e3b5a6d5b6a4b033.svg#HelveticaNowDisplay-Regular) format("svg");font-weight:normal;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{width:100%;font-family:"HelveticaNowDisplay";background-color:#000;overflow-x:hidden}h1{font-family:"PP-Monument-Extended-Black";font-size:clamp(6.25vw,13.4444444444vw,13rem);text-transform:uppercase;color:#fff;overflow:hidden;line-height:100%}h3{font-size:clamp(1.5rem,2.2222222222vw,2rem);margin-bottom:20px}.text-center{text-align:center}.sticky{position:sticky}.splitting .word,.splitting .char{display:inline-block}.split-type{font-kerning:none}.hero-section{width:100vw;height:100vh;overflow:hidden;top:0}.hero-section .inner_hero_section{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.hero-section .inner_hero_section .title_split_container{overflow:hidden}.hero-section .inner_hero_section .content_text{position:absolute;display:flex;align-items:center;justify-content:center}.hero-section .inner_hero_section .content_text .content_text_inner{max-width:1200px;margin:auto;font-size:clamp(2.25rem,4.4444444444vw,4rem);color:#fff;padding:40px;opacity:0}.hero-section .inner_hero_section .content_text .content_text_inner .module{display:inline-block;color:#07d0cf}.video_section{position:relative}.video_section .video_wrapper{width:100%;height:100vh;overflow:hidden}.video_section .video_wrapper video{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover}.video_section .video_contents{width:100%;height:100vh;overflow:hidden;color:#fff}.video_section .video_contents .video_item{position:absolute;left:40px;top:40%;width:250px}.video_section .video_contents .video_item h3{opacity:0;transform:translate3d(0, 4.375rem, 0);transition:transform 0s linear .3s,opacity .3s cubic-bezier(0.23, 1, 0.32, 1)}.video_section .video_contents .video_item .video_item_content{opacity:0;transform:translate3d(0, 4.375rem, 0);transition:transform 0s linear .3s,opacity .3s cubic-bezier(0.23, 1, 0.32, 1)}.video_section .video_contents .video_item.active h3{opacity:1;transform:translateZ(0);transition:transform .9s cubic-bezier(0.23, 1, 0.32, 1),opacity .9s cubic-bezier(0.23, 1, 0.32, 1);transition-delay:.1s}.video_section .video_contents .video_item.active .video_item_content{opacity:.6;transform:translateZ(0);transition:transform .9s cubic-bezier(0.23, 1, 0.32, 1),opacity .9s cubic-bezier(0.23, 1, 0.32, 1);transition-delay:.15s}.reveal{width:100%;height:100vh;position:relative;background-color:#000}.reveal .reveal_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.reveal .reveal_container h2{font-size:clamp(2.25rem,4.4444444444vw,4rem)}.modal_group .modal_trigger{position:fixed;right:10px;bottom:10px;background-color:#fff;width:240px;height:84px;border-radius:5px;cursor:pointer;transition:color .3s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.modal_group .modal_trigger>div{padding:10px;display:flex;justify-content:space-between;align-items:center}.modal_group .modal_trigger>div span{display:inline-block;position:relative}.modal_group .modal_trigger>div span:before{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:currentColor;height:clamp(1px,.04em,5px);transform:scale3d(0, 1, 1);transform-origin:right center;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1)}.modal_group .modal_trigger>div svg{position:relative;top:-2px}.modal_group .modal_trigger:hover{background-color:#020b44;color:#fff}.modal_group .modal_trigger:hover span:before{transform:scaleZ(1);transform-origin:left center}.modal_group .modal_trigger:hover>div svg path{fill:#fff}.modal_group .modal{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding-top:10px;padding-bottom:10px;padding-right:10px;width:500px;visibility:hidden;opacity:0;z-index:1}.modal_group .modal .modal_item{width:100%;background-color:#fff;color:#333;height:33.3333333333%;border-radius:5px;cursor:pointer;padding:10px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:color .3s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.modal_group .modal .modal_item .title{font-size:55px;position:relative;display:inline-block}.modal_group .modal .modal_item .title:before{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:currentColor;height:clamp(1px,.04em,5px);transform:scale3d(0, 1, 1);transform-origin:right center;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1)}.modal_group .modal .modal_item .content_item{padding:10px}.modal_group .modal .modal_item:hover{background-color:#020b44;color:#fff}.modal_group .modal .modal_item:hover .title:before{transform:scaleZ(1);transform-origin:left center}.modal_group .modal .close_modal{position:absolute;width:65px;height:65px;top:10px;right:10px;cursor:pointer;background-color:#fff;border-radius:10px}.modal_group .modal .close_modal .close_modal_inner{width:100%;height:100%;display:block;transition:transform .6s cubic-bezier(0.24, 0.34, 0, 1)}.modal_group .modal .close_modal .close_modal_inner .close_modal_span{position:absolute;top:50%;left:3px;display:inline-block;width:90%;height:1px;background:#000;transform:rotate(45deg)}.modal_group .modal .close_modal .close_modal_inner .close_modal_span+.close_modal_span{transform:rotate(-45deg)}.source{position:fixed;bottom:10px;left:10px;color:#fff}.source a{color:#fff}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;cursor:pointer}@media(max-width: 767px){.source{bottom:auto;top:20px}}
