*,:after,:before{box-sizing:border-box}#circle,.hamburger{position:fixed!important}body{--color-frame-bg:#000;--color-text:#fff;--color-bg:#000;--color-link:#fff;--color-link-hover:#fff;--color-menu:#434343;--color-menu-hover:#fff;--color-menu-deco:#fff;--cursor-stroke:none;--cursor-fill:#0aa240;--cursor-stroke-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:Tussilago,sans-serif;font-weight:600;margin:0;overflow-x:hidden!important}.js .loading:after,.js .loading:before{content:"";position:fixed;z-index:1000}.js .loading:before{background:var(--color-bg);height:100%;left:0;top:0;width:100%}.js .loading:after{-webkit-animation:loaderAnim .7s linear infinite alternate forwards;animation:loaderAnim .7s linear infinite alternate forwards;background:var(--color-link);height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.4;top:50%;width:60px}@-webkit-keyframes loaderAnim{to{opacity:1;transform:scale3d(.5,.5,1)}}@keyframes loaderAnim{to{opacity:1;transform:scale3d(.5,.5,1)}}a{color:var(--color-link);cursor:pointer;outline:none;text-decoration:none}a:focus,a:hover{color:var(--color-link-hover);outline:none}.frame{display:grid;grid-template-areas:"title menu" "links links";grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:1.5rem;position:relative;text-transform:uppercase;z-index:5000}.frame__title{font-size:1rem;font-weight:400;grid-area:title;margin:0 0 .5rem}.frame__links{grid-area:links}.frame__links a{border-bottom:1px solid var(--color-link);margin:0 .5rem 0 0}@media screen and (min-width:53em){.frame{align-content:space-between;display:grid;grid-template-areas:"title menu" "links ...";grid-template-columns:50% 50%;grid-template-rows:auto auto;height:100%;left:0;max-width:none;padding:1.5rem 0 1.5rem 1rem;pointer-events:none;position:fixed;text-align:left;top:0;width:100%}.frame__links,.frame__title{margin:0;transform:rotate(180deg);white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.frame__links{text-align:center}.frame__links a{border-bottom:0;border-left:1px solid var(--color-link);margin:.5rem 0}.frame a,.frame button{pointer-events:auto}}.menu{-webkit-touch-callout:none;counter-reset:menucounter;padding:5rem 0 40vh;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu,.menu__item{display:grid;position:relative}.menu__item{grid-template-areas:"counter text";grid-template-columns:3rem auto;grid-template-rows:auto;justify-content:start;padding:1rem;width:100%}.menu__item:before{align-self:start;color:var(--color-menu-deco);content:counters(menucounter,".",decimal-leading-zero);counter-increment:menucounter;display:grid;font-family:Tussilago,sans-serif;font-size:clamp(1.5rem,5vw,4rem);font-weight:100;grid-area:counter;justify-self:end;line-height:1;opacity:0;padding-right:.5rem;place-items:center;text-align:right;transform:translateX(-.5rem);transition:transform .3s,opacity .3s}.menu__item:hover:before{color:var(--color-menu-deco);opacity:1}.menu__item-text{cursor:pointer;grid-area:text;line-height:1;overflow:hidden}.menu__item-text,.menu__item-textinner{display:block;height:100%;position:relative}.menu__item-textinner{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:var(--color-menu);color:var(--color-menu-hover);color:transparent;font-family:Tussilago,sans-serif;font-size:2.5rem;font-weight:700;text-transform:uppercase;transition:all .3s ease-in-out;white-space:nowrap;width:100%}@media (max-width:992px){.menu__item-textinner{font-size:1.5rem}}.menu__item:hover .menu__item-textinner{color:var(--color-menu-hover)}.menu__item-sub{color:var(--color-menu-deco);display:none;font-family:Tussilago,sans-serif;font-size:10px;font-weight:600;grid-area:sub;line-height:1;margin-left:auto;opacity:0;padding:0 0 .5rem;position:relative;text-transform:uppercase;transform:translateX(-1rem);transition:transform .3s,opacity .3s;white-space:nowrap;width:100%}.menu__item:hover .menu__item-sub{color:var(--color-menu-deco);opacity:1;transform:translateX(0)}.hover-reveal{height:400px;position:absolute;width:300px;will-change:transform,filter;z-index:-1}.hover-reveal__inner{overflow:hidden}.cursor{display:none}.credits{align-self:flex-start;padding:5rem 0 0}.credits a{text-decoration:underline}@media screen and (min-width:53em){.menu__item{grid-template-areas:". counter text . ." ". . sub . .";grid-template-columns:1fr 7rem auto 7rem 1fr}.menu__item-sub{display:block}}@media (any-pointer:fine){.cursor{display:block;left:0;pointer-events:none;position:fixed;top:0}.cursor__inner{fill:var(--cursor-fill);stroke:var(--cursor-stroke);stroke-width:var(--cursor-stroke-width);opacity:.7}.credits{padding-left:25vw}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{height:100vh;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}.message{background:#e47073;color:#fff;padding:1rem}.block{align-items:center;display:flex;flex-direction:column;padding:0 4rem 20vh;text-transform:lowercase}.block__title{color:var(--color-blocktitle);cursor:pointer;font-family:Tussilago,sans-serif;font-size:1rem;font-weight:700;margin:0 0 1.5rem;padding:.5rem 0;position:relative}.block__title:hover{color:var(--color-blocktitle-hover)}.block__link{color:var(--color-blocklink);cursor:pointer;padding:.5rem 0;position:relative}.block__link:hover{color:var(--color-blocklink-hover)}.block__link span,.block__title span,.content__text-link span{display:inline-block;white-space:pre}.content__text{color:var(--color-text);line-height:2;padding:0 5vw 25vh}.content__text-link{cursor:pointer;font-weight:700;position:relative}.content__text-link:first-of-type,.content__text-link:nth-of-type(11),.content__text-link:nth-of-type(21){color:#f7e300}.content__text-link:nth-of-type(12),.content__text-link:nth-of-type(2),.content__text-link:nth-of-type(22){color:#002df7}.content__text-link:nth-of-type(13),.content__text-link:nth-of-type(23),.content__text-link:nth-of-type(3){color:#e51679}.content__text-link:nth-of-type(14),.content__text-link:nth-of-type(4){color:#fff}.content__text-link:nth-of-type(15),.content__text-link:nth-of-type(5){color:#00f73d}.content__text-link:nth-of-type(16),.content__text-link:nth-of-type(6){color:#00e8f7}.content__text-link:nth-of-type(17),.content__text-link:nth-of-type(7){color:#a753eb}.content__text-link:nth-of-type(18),.content__text-link:nth-of-type(8){color:#ff2626}.content__text-link:nth-of-type(19),.content__text-link:nth-of-type(9){color:#eb8e53}.content__text-link:nth-of-type(10),.content__text-link:nth-of-type(20){color:#ff00e7}.block[data-fx="1"] a:after,.block[data-fx="2"] a:after,a.content__text-link[data-fx="1"]:after,a.content__text-link[data-fx="2"]:after{background:currentColor;bottom:.25rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s cubic-bezier(.39,.575,.565,1);width:100%;z-index:-1}a.content__text-link[data-fx="1"]:after,a.content__text-link[data-fx="2"]:after{bottom:0}.block[data-fx="1"] a:hover:after,.block[data-fx="2"] a:hover:after,a.content__text-link[data-fx="1"]:hover:after,a.content__text-link[data-fx="2"]:hover:after{transform:scaleX(1)}.block[data-fx="6"] a:after,a.content__text-link[data-fx="6"]:after{background:currentColor;bottom:.25rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .7s cubic-bezier(.86,0,.07,1);width:100%;z-index:-1}a.content__text-link[data-fx="6"]:after{bottom:0}.block[data-fx="6"] a:hover:after,a.content__text-link[data-fx="6"]:hover:after{transform:scaleX(1)}.block[data-fx="14"] a:after,a.content__text-link[data-fx="14"]:after{background:currentColor;bottom:.25rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:-1}a.content__text-link[data-fx="14"]:after{bottom:0}.block[data-fx="14"] a:hover:after,a.content__text-link[data-fx="14"]:hover:after{-webkit-animation:loop .5s infinite;animation:loop .5s infinite}@-webkit-keyframes loop{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}51%{transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes loop{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}51%{transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.hover-reveal{height:150px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:200px}.hover-reveal__img,.hover-reveal__inner{height:100%;position:relative;width:100%}.hover-reveal__deco{background-color:#181314;height:100%;left:0;position:absolute;top:0;width:100%}.hover-reveal__img{background-position:50% 50%;background-size:cover}@media screen and (min-width:53em){.message{display:none}.frame a{pointer-events:auto}.block{align-items:flex-start}.content{display:grid;grid-template-columns:repeat(3,33.33%);margin:0 auto;max-width:750px;min-height:100vh;padding-top:20vh;position:relative;text-align:left}.content__text{grid-column:span 3}}