@charset "UTF-8";@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.scroll-cont{height:100vh;position:relative;overflow-x:hidden;background-image:url(../images/stars-background.webp)}.scroll-cont:before,.scroll-cont:after{content:"";position:fixed;pointer-events:none;top:0;left:0;width:100%;height:calc(2rem + 4.5vw);margin-left:calc(50% + 20vw - (50% + 20vw) * var(--_planet-left-offset) / 10 + var(--_planet-right-offset) + 1rem - (25rem - 15vw));background-image:linear-gradient(to bottom,#090921,transparent);z-index:1}@media (max-width: 1200px){.scroll-cont:before,.scroll-cont:after{display:none}}.scroll-cont:after{top:auto;bottom:0;background-image:linear-gradient(to top,#090921,transparent)}@media (max-width: 1200px){.scroll-cont{scroll-snap-type:none}}.scroll-cont section{height:100vh;max-width:85ch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media (max-width: 1200px){.scroll-cont section{padding:max(30px,6vw) max(24px,8vw);height:auto;padding-bottom:5rem;max-width:100%}}.scroll-cont section h2{font-family:Ridge Obligque Regular;margin:0;font-size:40px;color:#ff671e}@media (max-width: 1200px){.scroll-cont section h2{padding-top:1.5rem}}@media screen and (min-width: 1200px){.scroll-cont{overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four,.scroll-cont .scroll-section-five,.scroll-cont .scroll-section-six,.scroll-cont .scroll-section-seven,.scroll-cont .scroll-section-eight{scroll-snap-align:center;height:100vh;padding-left:calc(50% + 20vw - (50% + 20vw) * var(--_planet-left-offset) / 10 + var(--_planet-right-offset) + 1rem);padding-right:calc(clamp(2rem,.5rem + 5vw,8rem) + 45px + 3rem)}}@media screen and (min-width: 1200px) and (max-width: 1200px){.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four,.scroll-cont .scroll-section-five,.scroll-cont .scroll-section-six,.scroll-cont .scroll-section-seven,.scroll-cont .scroll-section-eight{padding-right:3rem}}@media screen and (min-width: 1200px) and (max-width: 1200px){.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four,.scroll-cont .scroll-section-five,.scroll-cont .scroll-section-six,.scroll-cont .scroll-section-seven,.scroll-cont .scroll-section-eight{padding:0}}@media screen and (min-width: 1200px){.scroll-cont .two,.scroll-cont .three,.scroll-cont .four,.scroll-cont .five,.scroll-cont .six,.scroll-cont .seven,.scroll-cont .eight{opacity:1;height:100vh;transform:rotate(80deg);transform-origin:"16% 74%"}}@media screen and (min-width: 1200px){.scroll-cont{overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four{scroll-snap-align:center;height:100vh;padding-left:calc(50% + 20vw - (50% + 20vw) * var(--_planet-left-offset) / 10 + var(--_planet-right-offset) + 1rem);padding-right:calc(clamp(2rem,.5rem + 5vw,8rem) + 45px + 3rem)}}@media screen and (min-width: 1200px) and (max-width: 1200px){.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four{padding-right:3rem}}@media screen and (min-width: 1200px) and (max-width: 1200px){.scroll-cont .scroll-section-one,.scroll-cont .scroll-section-two,.scroll-cont .scroll-section-three,.scroll-cont .scroll-section-four{padding:0}}@media screen and (min-width: 1200px){.scroll-cont .two,.scroll-cont .three,.scroll-cont .four{opacity:1;height:100vh;transform:rotate(80deg);transform-origin:"16% 74%"}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.orbiting-planets-container{position:fixed;pointer-events:none;height:100vh;width:100%;display:grid;align-items:center}.orbiting-planets-container svg{transform:translate(calc(var(--_planet-left-offset) * -10% + var(--_planet-right-offset)));height:100%}@media (max-width: 1200px){.orbiting-planets-container svg{width:calc(50% + 20vw)}}@media (max-width: 1200px){.orbiting-planets-container svg{transform:scale(1.5) translate(30%) translateY(20%) rotate(-150deg);position:absolute}}.orbiting-planets-container .planet{opacity:0;transition:opacity .5s}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.hamburger{display:none}@media screen and (max-width: 1200px){.hamburger{display:block;padding:0;z-index:99;display:inline-block;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;text-transform:none;background-color:transparent;border:0}.hamburger-box{display:block;position:relative;width:30px;height:30px}.hamburger-inner{top:0;right:0;bottom:0;left:0;margin:auto 0}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:3px;background-color:inherit;margin-inline:auto;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}}.hamburger--spin .hamburger-inner{background-color:#ff671e;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}nav{position:fixed;display:grid;place-items:center;height:100vh;width:100%;right:clamp(2rem,.5rem + 5vw,8rem);pointer-events:none;z-index:1}nav .desktop-nav{list-style-type:none;padding-left:0;display:block;position:absolute;right:0}nav .desktop-nav li{display:flex;flex-direction:column;align-items:center;justify-content:center}nav .desktop-nav li div{height:44px;width:44px;display:flex;align-items:center;justify-content:center}nav .desktop-nav li div svg{transition:all .3s ease}nav .desktop-nav li div svg:not(.divider):hover{cursor:url(/images/cursor-pointer.svg) 17.5 0,pointer}nav .desktop-nav li div .active{transform:scale(1.2)}nav .desktop-nav li .divider{padding:4px 0}nav .mobile-nav{pointer-events:auto;display:none}nav .hamburger-planet{pointer-events:auto;display:none}nav ul{display:none;pointer-events:auto}@media (max-width: 1200px){nav{right:0;position:absolute;display:flex;align-items:start;justify-content:space-between}}@media (max-width: 1200px) and (max-width: 1200px){nav{position:fixed}}@media (max-width: 1200px){nav .desktop-nav{display:none}nav .mobile-nav{display:block;top:0;padding:max(30px,6vw) max(24px,8vw)}nav .dco-logo{z-index:1}nav ul{padding:0;top:0;display:flex;flex-direction:column;height:100vh;background-color:#090921;width:100%;padding-top:6rem;list-style:none;position:fixed;transform:translate(100%);visibility:hidden}nav ul.panel-open{transform:translate(0);transition:.3s ease-out;visibility:visible}nav ul.panel-close{transform:translate(-100%);visibility:visible;transition:.3s ease-out}nav ul .hamburger-planet{display:block;position:absolute;right:0;bottom:0}nav ul li{width:100%}nav ul li button{text-decoration:none;background-color:transparent;border:none;display:block;width:100%;text-align:left;color:#f1f1f1;padding-inline:5rem;padding-block:2rem;font-size:1.5rem;font-family:Ridge Obligque Regular}nav ul li button:focus{outline-color:#fff}nav ul li:before{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right,#fff 33%,#fff0 0%);background-position:top;background-size:11px 1px;background-repeat:repeat-x}nav ul li:last-child:after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right,#fff 33%,#fff0 0%);background-position:top;background-size:11px 1px;background-repeat:repeat-x}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.one.home{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 1200px){.one.home{position:relative;padding-bottom:20rem;justify-content:flex-start;margin-top:5rem}.one.home .home-info p{display:none}}.one.home .home-info{margin-bottom:4rem;max-width:70ch}@media (max-width: 1200px){.one.home .home-info{max-width:100%;width:100%;margin-bottom:2rem;max-height:100dvh}}.one.home .home-info .desktop-view{display:grid;gap:1rem}@media screen and (max-width: 1200px){.one.home .home-info .desktop-view{display:none}}.one.home .home-info .mobile-h3-container{display:none}@media screen and (max-width: 1200px){.one.home .home-info .mobile-h3-container{display:flex;flex-direction:row;justify-content:space-between;width:80%}}@media screen and (max-width: 550px){.one.home .home-info .mobile-h3-container{width:100%;gap:10px}.one.home .home-info .mobile-h3-container h3{font-size:16px}}@media screen and (max-width: 300px){.one.home .home-info .mobile-h3-container{width:100%;flex-direction:column;gap:10px}.one.home .home-info .mobile-h3-container h3{font-size:15px}}@media screen and (max-width: 1200px){.one.home .logo-container{width:80%;position:relative}}@media (max-width: 550px){.one.home .logo-container{width:100%}}.one.home .logo-container .fake-logo{opacity:0}@media screen and (max-width: 1200px){.one.home .logo-container .fake-logo{display:none}}.one.home .logo-container .mobile-logo{display:none}@media screen and (max-width: 1200px){.one.home .logo-container .mobile-logo{display:block;width:100%;position:relative}}.one.home .register-button{opacity:0}.one.home .register-button .button{background:#ff671e;border:none;display:inline-block;font-size:1.5em;padding:.5em 1.2em;text-decoration:none;color:#f1f1f1;letter-spacing:2.4px;transition:background-color .3s,color .3s}.one.home .register-button .button:hover{background-color:#f1f1f1;color:#ff671e}.one.home .register-button .parallelogram{transform:skew(-15deg)}.one.home .register-button .skew-fix{display:inline-block;transform:skew(15deg)}@media screen and (max-width: 1200px){.one.home .register-button{opacity:1}}@media screen and (max-width: 550px){.one.home .register-button{font-size:.7em}}@media screen and (max-width: 300px){.one.home .register-button{font-size:.65em}}.one.home .mobile-planets{display:none}@media screen and (max-width: 1200px){.one.home .mobile-planets{display:block;z-index:-1;margin:0 auto;position:absolute;width:calc(450px + 25vw);bottom:-35%;right:-30%}}@media screen and (max-width: 500px){.one.home .mobile-planets{transform:scale(1.15);bottom:calc(-20vw - 75px)}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.faq-stuff .faq{overflow:hidden;display:flex;align-items:center}@media (max-width: 1200px){.faq-stuff .faq{align-items:baseline}}.faq-stuff .faq .faq-container{display:grid;gap:2rem}.faq-stuff .faq .faq-container .card h3{margin-bottom:1rem}.faq-stuff .mobile{display:none;background-color:#f1f1f1;color:#090921}@media (max-width: 1200px){.faq-stuff .mobile{display:block}.faq-stuff .desktop{display:none}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.timeline p{font-family:NB International Regular;color:#f1f1f1}.timeline ul{padding-left:0}.timeline h3{font-size:1.4em;line-height:1;margin-bottom:12px}.timeline li{display:flex;gap:1ch;margin-bottom:1.5rem}@media screen and (max-width: 1200px){.timeline li{margin-bottom:5vw}}@media screen and (max-width: 550px){.timeline li{flex-direction:column}}.timeline .timeline-container{display:flex;flex-direction:column;padding-top:10vw;padding-bottom:10vw;justify-content:center;align-items:center;height:100vh}.timeline .title{margin-bottom:3rem}@media screen and (max-width: 1200px){.timeline .title{margin-bottom:2rem}}.timeline .time{display:flex-inline;text-align:right;width:calc(clamp(16px,10px + .7vw,20px)*6);justify-content:start}@media screen and (max-width: 1200px){.timeline .time{width:calc(clamp(16px,10px + .7vw,20px)*5);font-size:14px}}@media screen and (max-width: 550px){.timeline .time{text-align:left}}.timeline .orange-line{background-color:#ff671e;margin-top:15px;margin-right:7.5px;margin-left:7.5px;width:30px;height:3px}@media screen and (max-width: 550px){.timeline .orange-line{margin:0}}.timeline .title-discription{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media screen and (max-width: 1200px){.timeline .title-discription p{margin-top:3vw;margin-bottom:3vw;margin-right:5vw}}.timeline .timeline{display:flex;align-items:center;justify-content:center;padding-top:12vw}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.judges section{overflow:hidden}@media (max-width: 1200px){.judges section{align-content:baseline}}.judges section .card-container{display:grid;gap:3rem;width:100%}@media (max-width: 1200px){.judges section .card-container{gap:2rem}}@media (max-width: 1200px){.judges section .card-container{margin-bottom:5rem}}.judges .mobile{display:none;background-color:#f1f1f1;color:#090921}@media (max-width: 1200px){.judges .mobile{display:block}.judges .desktop{display:none}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.judge-card{display:flex;gap:2rem}.judge-card:nth-of-type(2n){flex-direction:row-reverse}@media (max-width: 425px){.judge-card{flex-direction:column}.judge-card:nth-of-type(2n){flex-direction:column}}.judge-card .svg-container{display:flex;position:relative;min-width:180px}.judge-card .svg-container a{width:161px;height:160px;clip-path:polygon(0% 100%,16.979% 0%,100% 0%,83.021% 100%,0% 100%)}.judge-card .svg-container a img{will-change:transform;height:100%;width:100%;object-fit:cover;transition:transform .3s,filter .3s}.judge-card .svg-container a img:hover{transform:scale(1.05);filter:brightness(1.1)}.judge-card .svg-container .orange-bar{position:absolute;transform:translate(145px)}.judge-card .judge-info h3{margin-bottom:1rem}.judge-card .judge-info h3 span{font-family:NB International Mono,monospace;font-size:.8em}.judge-card .judge-info .trigger{cursor:url(/images/cursor-pointer.svg) 17.5 0,pointer;display:inline;border-bottom:1.5px solid #ff671e;padding-bottom:1px}.judge-card .judge-info .desc{position:absolute;opacity:0;pointer-events:none;margin-top:1rem;max-width:50ch;transition:opacity .3s;margin-inline:auto;background-color:#fffc;border:1px solid rgb(255,255,255);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;color:#090921;z-index:1;transform:translate(calc((-7.5ch + 50%)*-1))}.judge-card .judge-info .desc:after{content:"▲";font-size:20px;line-height:.65;position:absolute;color:#ffffffe6;top:-13px;left:0;right:0;margin-inline:auto;width:20px;height:20px}@media (max-width: 1200px){.judge-card .judge-info .desc:after{color:#090921cc}}@media (max-width: 1200px){.judge-card .judge-info .desc{background-color:#090921cc;border:1px solid rgb(9,9,33);color:#f1f1f1;width:fit-content;max-width:calc(100% - 2rem);transform:translate(0);left:0;right:0}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}@media (max-width: 1200px){.logo-and-register{display:none}}.logo-and-register img{position:fixed;opacity:0;pointer-events:none;z-index:1}.logo-and-register .register-button{position:fixed;opacity:0;z-index:5}.logo-and-register .register-button .button{background:#ff671e;border:none;display:inline-block;font-size:1.5em;padding:.5em 1.2em;text-decoration:none;color:#f1f1f1;letter-spacing:2.4px;transition:background-color .3s,color .3s}.logo-and-register .register-button .button:hover{background-color:#f1f1f1;color:#ff671e}.logo-and-register .register-button .parallelogram{transform:skew(-15deg)}.logo-and-register .register-button .skew-fix{display:inline-block;transform:skew(15deg)}@media screen and (max-width: 1200px){.logo-and-register .register-button{display:block;margin:0 auto 2rem;width:100%}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.asteroid-container{position:fixed;height:100%;width:100%;max-width:100%;display:grid;align-items:start;pointer-events:none;z-index:2}.asteroid-container .asteroid{position:absolute;top:0;left:0;pointer-events:auto}.asteroid-container .asteroid:hover{cursor:url(/images/cursor-pointer.svg) 17.5 0,pointer}.asteroid-container .fragment{position:absolute;top:0;left:0}.asteroid-container .asteroid-signifier{position:absolute;top:-26px;left:-15px}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.tooltip-wrapper,.tooltip-wrapper .light{--background-color: rgba(255, 255, 255, .8);--text-color: #090921}.tooltip-wrapper .dark{--background-color: rgba(9, 9, 33, .85);--text-color: #f1f1f1}@media (max-width: 1200px){.tooltip-wrapper{--background-color: rgba(9, 9, 33, .85);--text-color: #f1f1f1}}.tooltip-wrapper .tooltip{font-family:NB International Regular;font-size:clamp(16px,10px + .7vw,20px);background-color:var(--background-color);border:1px solid rgb(255,255,255);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;z-index:2;max-width:50ch;width:fit-content;border-radius:0;color:var(--text-color)}@media (max-width: 1200px){.tooltip-wrapper .tooltip{max-width:100%;margin-inline:1rem}}.tooltip-wrapper .react-tooltip-arrow{transform:rotate(0)!important;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid var(--background-color);background-color:transparent}.tooltip-wrapper .bottom .react-tooltip-arrow{transform:translateY(-8px)!important}.tooltip-wrapper .top .react-tooltip-arrow,.tooltip-wrapper .top-start .react-tooltip-arrow{transform:translateY(8px) rotate(180deg)!important}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}footer{color:#ff671e;padding:max(30px,6vw) max(24px,8vw);display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer span{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}footer span p{font-size:clamp(12px,2.8vw,clamp(16px,10px + .7vw,20px))}footer span svg{height:clamp(12px,2.8vw,clamp(16px,10px + .7vw,20px))}footer span #heart{margin-inline-start:calc(clamp(12px,2.8vw,clamp(16px,10px + .7vw,20px))/2);margin-inline-end:calc(clamp(12px,2.8vw,clamp(16px,10px + .7vw,20px)) / 3)}footer a{font-size:clamp(12px,2.8vw,clamp(16px,10px + .7vw,20px))}@media (min-width: 1200px){footer{display:none}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}.mobile{display:block}.mobile .recap h2{margin-bottom:.5rem}.mobile .recap p{margin-bottom:0}.mobile .recap .last{margin-bottom:1.5rem}.mobile .recap .grid-layout{height:auto;width:100%;margin-bottom:0rem;display:grid;grid-column-gap:0px;grid-row-gap:3rem;grid-template-columns:1fr}@media (min-width: 770px){.mobile .recap .grid-layout{grid-template-columns:repeat(2,1fr)}}.mobile .recap .grid-layout .project-item{display:flex;flex-direction:row;height:calc(2rem + 3vw)}.mobile .recap .grid-layout .project-item .left{display:inline-block;align-items:start;justify-content:center;height:auto;margin-right:.5rem;line-height:1.85rem}.mobile .recap .grid-layout .project-item .right{width:88%;height:4rem;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.mobile .recap .grid-layout .project-item .right .project-name{font-size:1.25rem;margin-bottom:.5rem;font-family:NB International Regular}.mobile .recap .grid-layout .project-item .right .button-cont{display:flex;flex-direction:row;justify-content:start;width:90%}.mobile .recap .grid-layout .project-item .right .button-cont .btn{text-decoration:none;transform:skew(-15deg);display:inline-block;padding:.4em 1.2em;text-overflow:none;white-space:nowrap}.mobile .recap .grid-layout .project-item .right .button-cont .btn p{margin-bottom:0;transform:skew(15deg)}.mobile .recap .grid-layout .project-item .right .button-cont .btn.case-study{background-color:#ff671e;color:#f1f1f1}.mobile .recap .grid-layout .project-item .right .button-cont .btn.slide-deck{background-color:#f1f1f1;color:#090921;margin-left:clamp(.5rem,.78vw,1rem)}@media screen and (min-width: 1200px){.recap h2{margin-bottom:1.5rem}.recap p{margin-bottom:.5rem}.recap .last{margin-bottom:1.5rem}.recap .grid-layout{height:50%;width:95%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:10%;grid-row-gap:2%}.recap .grid-layout .project-item{display:flex;flex-direction:row;justify-content:space-between;height:calc(2rem + 3vw)}.recap .grid-layout .project-item .left{display:inline-block;align-items:start;justify-content:center;height:auto;line-height:1.85rem}.recap .grid-layout .project-item .right{width:88%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.recap .grid-layout .project-item .right .project-name{font-size:1.25rem;font-family:NB International Regular}.recap .grid-layout .project-item .right .button-cont{display:flex;flex-direction:row;justify-content:start;width:90%}.recap .grid-layout .project-item .right .button-cont .btn{text-decoration:none;transform:skew(-15deg);display:inline-block;padding:.4em 1.2em;text-overflow:none;white-space:nowrap}.recap .grid-layout .project-item .right .button-cont .btn p{font-size:calc(.85*clamp(16px,10px + .7vw,20px));letter-spacing:.5px;margin-bottom:0;transform:skew(15deg)}.recap .grid-layout .project-item .right .button-cont .btn.case-study{background-color:#ff671e;color:#f1f1f1}.recap .grid-layout .project-item .right .button-cont .btn.slide-deck{background-color:#f1f1f1;color:#090921;margin-left:clamp(.5rem,.78vw,1rem)}}:root{--_planet-left-offset: 9;--_planet-right-offset: 30vw}@media (max-width: 1200px){:root{--_planet-left-offset: 7;--_planet-right-offset: 12vw}}@font-face{font-family:NeuePlak Bold;src:url(/fonts/NeuePlak-ExtendedBold.woff2)}@font-face{font-family:NB International Regular;src:url(/fonts/NB-International-Regular.ttf)}@font-face{font-family:NB International Mono;src:url(/fonts/NB-International-Mono.ttf)}@font-face{font-family:Ridge Obligque Regular;src:url(/fonts/ridge-bold-oblique.otf)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#f1f1f1;background-color:#090921;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0}body{line-height:1.5;cursor:url(/images/cursor.svg),auto}h1{font-family:Ridge Obligque Regular}h2{font-size:40px}h3{font-size:clamp(22px,12px + .8vw,32px)}h2,h3,h4,h5,h6{font-family:NeuePlak Bold}p{font-family:NB International Regular;font-size:clamp(16px,10px + .7vw,20px)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:16px}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select,a{font-family:NB International Regular}input:hover,button:hover,textarea:hover,select:hover,a:hover{cursor:url(/images/cursor-pointer.svg) 17.5 0,pointer}::-webkit-scrollbar{display:none}
