:root{--white: rgba(255, 255, 255, 1);--black: rgb(0, 0, 0);--gray: #2c2c2c;--gray1: #5f5f5f;--gray-half: rgba(61, 61, 59, 0.5);--gray-quart: rgba(61, 61, 59, 0.25);--violet: #6633ff;--font-root: 10px;--font-small: 10px;--font-xsmall: 7px;--gutter: 20px;--square-unit: 40px}@font-face{font-family:"IBM";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/IBMPlexMono-Regular.ttf") format("truetype")}@font-face{font-family:"Helvetica";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/HelveticaNeue-Roman.otf") format("opentype")}.dates__date--month,.dates__date--location,.dates__date--date,.dates__date--festival,.dates__date--tour,.button{display:inline-block;box-sizing:border-box;padding:0px 3px;font-size:var(--font-root);color:var(--white);text-decoration:none;white-space:nowrap;pointer-events:all;cursor:pointer}.dates__date--month::before,.dates__date--location::before,.dates__date--date::before,.dates__date--festival::before,.dates__date--tour::before,.button::before{content:"["}.dates__date--month::after,.dates__date--location::after,.dates__date--date::after,.dates__date--festival::after,.dates__date--tour::after,.button::after{content:"]"}.inverted.dates__date--month,.inverted.dates__date--location,.inverted.dates__date--date,.inverted.dates__date--festival,.inverted.dates__date--tour,.inverted.button{color:var(--black)}@media only screen and (min-width: 960px){:root{--font-root: 14px;--font-small: 12px;--font-xsmall: 9px;--cropo: 24px;--cropon: -23px}.target{margin:-23px;padding:24px;background:url(../ui/corner_tl_21x21.webp) no-repeat top left, url(../ui/corner_tr_21x21.webp) no-repeat top right, url(../ui/corner_bl_21x21.webp) no-repeat bottom left, url(../ui/corner_br_21x21.webp) no-repeat bottom right;transition:margin 0.35s, padding 0.35s}}.d-none{display:none !important}.navbar-nav{list-style:none;padding-left:5vw;margin-bottom:0;display:flex;position:fixed;z-index:99}.nav-item{display:inline-block;box-sizing:border-box;padding:0px 15px;font-size:var(--font-root);color:var(--white);text-decoration:none;white-space:nowrap;pointer-events:all;cursor:pointer}.nav-item a{text-decoration:none;color:var(--white)}.hud{width:100vw;height:90vh;box-sizing:border-box;padding:20px;position:fixed;top:0;z-index:99;display:grid;grid-template-columns:33.333% 33.333% 33.333%;grid-template-rows:20px 1fr 220px;grid-template-areas:"a b c" "m e f" "g g g";pointer-events:none}.desktop-panel,.navbar-nav{display:none}.panel{pointer-events:none}.panel.on{display:grid;align-items:center;justify-content:center}.panel.off{display:none !important}.panel.homelink{grid-area:a;justify-content:start}.panel.mode{grid-area:01;justify-content:start}.panel.call-nav{grid-area:m;justify-content:start}.panel.mute{grid-area:f;justify-content:end}.panel.mute .timer__button,.panel.mute .play__button,.panel.mute .mute__button{display:none}.panel.mute.in-story{display:flex;gap:40px;grid-area:g;align-items:end}.panel.mute.in-story .timer__button,.panel.mute.in-story .play__button,.panel.mute.in-story .mute__button{display:block}.panel.controls{grid-template-columns:auto auto;gap:10px;grid-area:c;margin:40px 0 0 0;justify-content:end;align-self:self-start}.panel.controls .controls__range{appearance:none;-moz-appearance:none;background:var(--white);height:1px;width:100px;pointer-events:all;background:linear-gradient(to right, #ccc 0%, #ccc 50%, #2c2c2c 50%, #2c2c2c 100%);cursor:pointer}.panel.controls .controls__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1px;height:7px;border:1px solid var(--white)}.panel.controls .button{transform:translateY(-10px);font-size:10px}.desktop-panel{display:none}.button-gray{display:flex;align-items:center;box-sizing:border-box;height:var(--square-unit);padding:0 0 0 10px;font-size:14px;color:var(--white);text-decoration:none;border:1px solid var(--white);background:var(--gray-quart);pointer-events:all;cursor:pointer;transition:all 0.25s}.button-gray.inverted{color:var(--black);background:var(--gray-half)}.button-gray.inverted:hover:not(.disabled){background:var(--gray-quart)}.button-gray.temporary{color:var(--gray1)}.button-gray.no-top{border-top:none}.button-gray.no-left{border-left:none}.button-gray.no-right{border-right:none}.button-gray.small{width:50px}.button-gray.normal{width:80px}.button-gray.auto{width:auto;padding:0 10px}.button-gray.invisible{opacity:0;pointer-events:none}.button-gray.padl40{padding-left:40px !important;box-sizing:border-box}.button-gray:hover:not(.disabled){background:var(--gray-half)}.scroll-index{display:none}.animation{pointer-events:all}.animation.blurry{filter:blur(30px);transform:scale(0.7);transform-origin:center;opacity:0.1}@media only screen and (min-width: 960px){.hud{grid-template-columns:15% 35% 35% 15%;grid-template-rows:80px 1fr 120px;grid-template-areas:"a h h b" "m c s n" "g g g g";position:fixed;top:10vh}.target{user-select:none}.mobile,.section__title{display:none !important}.navbar-nav{display:block}.desktop-panel{display:flex;flex-wrap:wrap;box-sizing:border-box;max-width:calc(130px + 23px * 4)}.desktop-panel.reverse{flex-direction:row-reverse}.desktop-panel.left{grid-area:a;justify-content:start;justify-self:start;max-width:160px}.desktop-panel.left.target{max-width:180px}.desktop-panel.right{grid-area:b;justify-content:end;justify-self:end;margin-right:20px}.desktop-panel.story{grid-area:n;display:grid;place-items:center start}.desktop-panel.story .container{display:flex}.desktop-panel.story .button-gray.small.no-right{width:50px}.desktop-panel.story .button-gray.auto{width:150px;padding-left:19px}.desktop-panel.off{display:none}.panel.mute{grid-area:n}.panel.controls{gap:0 12vw;grid-template-columns:repeat(3, calc(33.33% - 12vw / 3 * 2));grid-template-areas:"l1 l2 l3" "r1 r2 r3";align-self:auto;grid-area:g}.panel.controls .controls__button{justify-self:end;font-size:var(--font-root);margin:0 0 calc(var(--square-unit) * -1)}.panel.controls .controls__button.l1{grid-area:l1}.panel.controls .controls__button.l2{grid-area:l2}.panel.controls .controls__button.l3{grid-area:l3}.panel.controls .controls__range{width:23vw}.panel.controls .controls__range.r1{grid-area:r1}.panel.controls .controls__range.r2{grid-area:r2}.panel.controls .controls__range.r3{grid-area:r3}.panel.controls .controls__range::-webkit-slider-thumb{height:14px}.scroll-index{grid-area:g;display:flex;align-items:end;justify-content:end;gap:20px;padding:var(--square-unit);transition:transform 0.25s;transform:translateY(0)}.scroll-index .percent{width:250px;white-space:nowrap}.scroll-index .bar{border-bottom:3px solid var(--white);border-left:1px solid var(--white);transition:all 0.41s;width:55%;height:18px;transform:translateY(13px)}.scroll-index.off{transform:translateY(50vh)}.desktop-panel.right.draggable.reverse{min-width:160px}}@media (min-width: 1367px){.desktop-panel.right{margin-right:auto}}.scan{padding:calc(var(--square-unit) / 2);color:var(--white);text-align:center}.scan__preview{max-width:100%;max-height:50vh;height:auto}.scan__ref{display:none}.scan .pdf{display:none}.scan .buttons{display:grid;grid-template-columns:repeat(2, calc(50% - 5px));justify-items:self-start;gap:10px;margin:calc(var(--square-unit) / 2) 0 0}.scan .buttons .button.right{justify-self:end}.scan:hover{cursor:pointer}#scan-back-button{position:fixed;transform:translate(20px, -18px)}@media only screen and (min-width: 960px){.scan{padding:0}.scan .buttons .button{transition:opacity 0.35s}.scan:hover .button{opacity:0.5}.scan__ref{display:block}}#lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.75);transition:opacity 1s, transform 0.35s;z-index:1000;display:block}#lightbox.off{display:none;opacity:0;transform:translateY(-100vh)}#lightbox .previous,#lightbox .next,#lightbox .close{position:fixed}#lightbox .container{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;z-index:0}@keyframes appears{from{opacity:0.5;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}#lightbox .container .loader{position:absolute;width:38px;height:38px;background:url(../ui/loader.svg) center center no-repeat;transition:opacity 0.35s, transform 0.35s}#lightbox .container .loader.appears{animation:appears 0.5s 1 forwards}#lightbox .container img{max-width:85vw;max-height:95vh}#lightbox .container.appears{animation:appears 0.5s 1 forwards}#lightbox button{top:0;border:none;width:5vmax;height:100vh;text-indent:-200vmax;cursor:pointer;opacity:0.66;transition:opacity 0.5s;z-index:5}#lightbox button:hover{opacity:1}#lightbox button:active,#lightbox button:visited,#lightbox button:focus{border:none}#lightbox .previous{left:0;background:url(../ui/chevron_left.svg) center center/28px 28px no-repeat}#lightbox .next{right:0;background:url(../ui/chevron_right.svg) center center/28px 28px no-repeat}#lightbox .close{right:0;z-index:10;height:5vmax;background:url(../ui/close.svg) center center/28px 28px no-repeat}@media (min-width: 960px){#lightbox .container img{max-height:95vh;width:auto;max-width:85vw}}.back-home{margin:24px 0 0 20px}.legals{text-align:center}.shop{display:grid;grid-template-columns:1fr;gap:60px;padding:60px 0;box-sizing:border-box;max-width:75%;margin:0 auto}.shop__item{align-self:center}.shop__item--ref{margin:0 0 5px 0;text-align:right}.shop__item--image{max-width:100%;height:auto}.shop__item--buttons{display:grid;grid-template-columns:repeat(2, calc(50% - 5px));justify-items:self-start;gap:10px;margin:calc(var(--square-unit) / 2) 0 0}.shop__item--buttons .button{padding:0}.shop__item--buttons .button.right{justify-self:end}.shopify-buy-frame:not([aria-label="cart"]):not(.shopify-buy-cart-wrapper){padding:0 20px}@media only screen and (min-width: 960px){.shop{max-width:100%;height:calc(100vh - 60px);grid-template-columns:repeat(3, 25%);justify-content:center;align-content:center;padding:0 20px}.shop__item:hover{opacity:0.85}.shop__item--image{max-width:100%;object-fit:cover;transition:opacity 0.35s}.shop__item--buttons{grid-template-columns:repeat(2, calc(50%));gap:10px 0}.shopify-buy-frame--product.shopify-buy__layout-horizontal{height:calc(100vh - 60px);padding:0;display:flex !important;align-items:center}.shopify-buy-frame--product.shopify-buy__layout-horizontal body{background:orange !important}}#logo-3d{width:100vw;height:100vh;display:block;pointer-events:all}#logo-3d.unfocus{pointer-events:none}html{scroll-behavior:smooth;font-family:"IBM", sans-serif;text-transform:uppercase;color:var(--white);background:var(--black)}.body,h1,h2,h3,p{margin:0;padding:0}.draggable.active{cursor:move}.draggable.active div,.draggable.active span{cursor:move}.canvas-3d{transition:filter 0.5s}.canvas-3d.grayscale{filter:invert(0) grayscale(1)}.canvas-3d.inverted{filter:invert(1) grayscale(1)}.page{pointer-events:none;width:100vw;height:100vh;overflow:visible;position:fixed;top:0}.page.focus{pointer-events:all}.page .grid{display:grid;grid-template-columns:100vw 100vw 100vw;grid-template-rows:100vh 100vh 100vh 100vh;grid-template-areas:".    story ." ".    home  scan" ".    tour  xs" "xq    about xf"}.page .grid.home-visible{transform:translate(-100vw, -100vh)}.page .grid.story-visible{transform:translate(-100vw, 0)}.page .grid.tour-visible{transform:translate(-100vw, -200vh)}.page .grid.about-visible{transform:translate(-100vw, -300vh)}.page .grid.scan-visible{transform:translate(-200vw, -100vh)}.nav{position:absolute;left:calc(0px);opacity:0;transform:translateX(-50vw);transition:transform 0.5s, opacity 0.75s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);list-style-type:none;display:flex;flex-direction:column;gap:5px}.nav.mobile{top:calc(50% - 20px);background:var(--black);padding:10px 20px}.nav.mobile.inverted{background:var(--white)}.nav.modes{top:calc(34px);background:var(--black);padding:10px 20px}.nav.modes.inverted{background:var(--white)}.nav.on{transform:translateX(0);opacity:1}.section{width:100vw;height:100vh;transition:all 2s}.section#home{grid-area:home}.section#home .canvas-3d,.section#home #bg-video{grid-area:all}.section#tour{grid-area:tour}.section#tour .dates{overflow-y:scroll}.section#story{grid-area:story}.section#story .player{grid-area:all;object-fit:cover;display:flex;justify-content:center;height:100vh;width:100vw}.section#story .player__video{width:100vw;height:100vh;object-fit:cover}.section#scan{grid-area:scan}.section#scan .scans{height:calc(100vh - 60px);overflow-y:scroll}.section#about{grid-area:about}.section#about .text{padding:20px;display:flex;flex-direction:column;justify-content:center;font-size:var(--font-root)}.section#about .credits{text-align:center;font-size:var(--font-small);position:fixed;bottom:0;padding:20px;width:calc(100vw - 40px);opacity:0.25;display:flex;justify-content:space-between}.section#about .social{display:flex;align-items:center;justify-content:center;gap:30px;padding:50px}.section#about .social .button{transition:opacity 0.25s}.section#about .social .button:hover{opacity:0.75}.section__title{padding:20px;text-align:right}.section__title .button{color:var(--gray1)}.dates{margin:0;padding:0 20px;max-height:calc(100vh - 60px)}.dates__date{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:18px 1fr 1fr;gap:6px;align-items:self-start;margin:50px 0;min-width:calc(33.333vw - calc(var(--square-unit) * 2))}.dates__date--buy{padding:1px 5px 1px;margin:-1px 0 -1px;background:var(--black);color:var(--gray1);border:1px solid var(--gray1);border-radius:4px;font-size:var(--font-root);text-transform:uppercase;text-decoration:none;cursor:pointer}.dates__date--buy:active{background:var(--white);color:var(--black)}.dates__date--month{opacity:0.5}.dates__date--buy,.dates__date--location,.dates__date--date{justify-self:start}.dates__date--month{transition:all 0.5s}.dates__date--month,.dates__date--festival,.dates__date--tour{justify-self:end}.dates__date .desktop-only{display:none}.dates__date .month-container{display:flex;align-items:baseline;justify-self:end}@media only screen and (min-width: 960px){.section#tour{display:flex;align-items:center}.section#tour .dates{display:flex;gap:calc(var(--square-unit) * 2);max-width:calc(100vw - var(--square-unit) * 2);margin:0 auto;overflow:hidden;padding:30vh 0}.section#scan .scans{overflow-y:visible;overflow-x:hidden;display:flex;gap:30px;align-items:center;justify-content:center;height:100vh;padding:0 20px;box-sizing:border-box}.section#scan .scans.grided{display:grid;grid-template-rows:repeat(5, 66px);grid-template-areas:"thumb29 thumb19 thumb9 cover thumb10 thumb20 thumb30" "thumb27 thumb17 thumb7 cover thumb8  thumb18 thumb28" "thumb25 thumb15 thumb5 cover thumb6  thumb16 thumb26" "thumb23 thumb13 thumb3 cover thumb4  thumb14 thumb24" "thumb21 thumb11 thumb1 cover thumb2  thumb12 thumb22";gap:10px;align-content:end;padding:0 0 100px 0}.section#scan .scans.grided .scan{display:none}.section#scan .scans.grided .scan{width:50px;height:auto}.section#scan .scans.grided #scan-1{width:auto;height:auto;align-self:end}.section#scan .scans.grided #scan-2{grid-area:thumb1}.section#scan .scans.grided #scan-3{grid-area:thumb2}.section#scan .scans.grided #scan-4{grid-area:thumb3}.section#scan .scans.grided #scan-5{grid-area:thumb4}.section#scan .scans.grided #scan-6{grid-area:thumb5}.section#scan .scans.grided #scan-7{grid-area:thumb6}.section#scan .scans.grided #scan-8{grid-area:thumb7}.section#scan .scans.grided #scan-9{grid-area:thumb8}.section#scan .scans.grided #scan-10{grid-area:thumb9}.section#scan .scans.grided #scan-11{grid-area:thumb10}.section#scan .scans.grided #scan-12{grid-area:thumb11}.section#scan .scans.grided #scan-13{grid-area:thumb12}.section#scan .scans.grided #scan-14{grid-area:thumb13}.section#scan .scans.grided #scan-15{grid-area:thumb14}.section#scan .scans.grided #scan-16{grid-area:thumb15}.section#scan .scans.grided #scan-17{grid-area:thumb16}.section#scan .scans.grided #scan-18{grid-area:thumb17}.section#scan .scans.grided #scan-19{grid-area:thumb18}.section#scan .scans.grided #scan-20{grid-area:thumb19}.section#scan .scans.grided #scan-21{grid-area:thumb20}.section#scan .scans.grided #scan-22{grid-area:thumb21}.section#scan .scans.grided #scan-23{grid-area:thumb22}.section#scan .scans.grided #scan-24{grid-area:thumb23}.section#scan .scans.grided #scan-25{grid-area:thumb24}.section#scan .scans.grided #scan-26{grid-area:thumb25}.section#scan .scans.grided #scan-27{grid-area:thumb26}.section#scan .scans.grided #scan-28{grid-area:thumb27}.section#scan .scans.grided #scan-29{grid-area:thumb28}.section#scan .scans.grided #scan-30{grid-area:thumb29}.section#scan .scans.grided .scan__ref{display:none}.section#scan .scans.grided .buttons{display:none}.section#about{display:flex;flex-direction:column;justify-content:center}.section#about .text{text-align:center;padding:0 25%}.section#about .text p{margin:10px 0}.hz-scrollable{pointer-events:all}.dates__date--buy{opacity:0;pointer-events:none}.dates__date .desktop-only{display:inline-block;opacity:0;width:0;overflow:hidden;transition:all 0.5s}.dates__date .dates__date--location,.dates__date .dates__date--festival,.dates__date .dates__date--date,.dates__date .dates__date--tour{transition:opacity 0.5s}.dates__date:hover .dates__date--location,.dates__date:hover .dates__date--festival,.dates__date:hover .dates__date--date,.dates__date:hover .dates__date--tour{opacity:0.25}.dates__date:hover .month-container{flex-direction:row-reverse}.dates__date:hover .desktop-only{opacity:1;width:auto}.dates__date:hover .dates__date--month{opacity:0;width:0;overflow:hidden}}@media only screen and (min-width: 960px) and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2){.dates__date--buy.mobile-only{display:inline-block !important;opacity:1 !important}.dates__date.desktop-only{opacity:1 !important;width:auto !important;justify-content:space-between !important}.button-gray.normal.no-right{border-right:1px solid var(--white)}.button-gray.normal.invisible{display:none}.desktop-panel.story .button-gray.auto[data-link="story"]{width:auto}.panel.controls{display:flex;flex-direction:column}.panel.controls .controls__button{width:100%;margin:15px 0 20px;padding:5px 0 0 20px}.panel.controls .controls__range{width:auto}}
