.logo{position:relative;display:flex;align-items:center;justify-content:space-between;width:150px;transform:scale(0);animation:logo-load .6s ease-in-out forwards}.logo picture img{width:100%;height:100%}.logo picture img:hover{animation:logo-bounce .55s ease-out}@keyframes logo-load{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes logo-bounce{0%{transform:translateY(0)}35%{transform:translateY(-6px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.tooltip{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center;width:250px;animation:tooltip-open .3s ease-out forwards;background-color:#f4eed0;transform:scale(0);border:1px solid black;border-left:0;border-right:0;border-radius:10px;opacity:.98}.tooltip-content{max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,163,129,.65) rgba(21,11,9,.06)}.tooltip-content::-webkit-scrollbar{width:8px;height:8px}.tooltip-content::-webkit-scrollbar-track{background-color:#150b090f;border-radius:8px;margin:6px 0}.tooltip-content::-webkit-scrollbar-thumb{background-color:#ffa381a6;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.tooltip-content::-webkit-scrollbar-thumb:hover{background-color:#ffa381e6}.tooltip-content::-webkit-scrollbar-corner{background-color:transparent}.tooltip-generic,.tooltip-personal{padding:5% 15%;font-size:15px}.tooltip-generic{font-weight:700;letter-spacing:.5px}.tooltip-play{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:calc(15% - 6px);padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer;opacity:.7}.tooltip-play:hover,.tooltip-play:active{opacity:1}.tooltip-close{cursor:pointer;position:absolute;top:0;right:0;margin:10px}@keyframes tooltip-open{0%{transform:scale(0)}to{transform:scale(1)}}.main-title{display:flex;align-items:center;justify-content:space-between;font-size:45px;text-align:center}.main-title p{transform:scale(0);animation:letter-load 1.5s ease-out forwards;margin:0;letter-spacing:1px}.main-title p:focus{animation:none}.main-title .i{animation-delay:50ms}.main-title .comma{animation-delay:.1s}.main-title .i-uppercase{animation-delay:.15s}.main-title .aposth{animation-delay:.2s}.main-title .m{animation-delay:.25s}.main-title .f{cursor:pointer;transform:scale(0);animation:letter-special .5s ease-out forwards;animation-delay:.3s}.main-title .f:focus{animation:letter-special .2s ease-out forwards}.main-title .f:active{animation:none}.main-title .a{animation-delay:.35s}.main-title .c{animation-delay:.4s}.main-title .u{animation-delay:.45s}.main-title .n{animation-delay:.5s}.main-title .d{animation-delay:.55s}.main-title .o{animation-delay:.6s}@keyframes letter-load{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes letter-special{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(360deg)}}@media only screen and (min-width:812px)and (max-width:1280px){.main-title{font-size:60px}.main-title img{width:60px}}@media only screen and (min-width:375px)and (max-width:812px)and (orientation:portrait){.main-title{font-size:43px}}@media only screen and (min-width:375px)and (max-width:812px)and (orientation:landscape){.main-title{font-size:55px}}.room-scroll{width:100%}.room{width:100%;position:relative;transform:rotate(-30deg) 30s;transition:ease-in-out infinite}.room .module-image{position:absolute;cursor:pointer}.room .module-image img{width:100%;animation:room-load .8s ease-in-out}.room .module-animation>*{transition:filter .4s ease-out}.room .module-animation.is-opening>*,.room .module-animation.is-closing>*{filter:opacity(0)}.room .module-animation #dsotm{position:absolute;width:113%;top:-3.5%;left:-6.5%;z-index:21}.room .module-animation #key-west{position:absolute;width:38%;top:2%;left:2%;z-index:0}.room .module-animation #hal9000{position:absolute;width:9%;top:59.5%;left:50%;z-index:14}.room .module-animation #guy-glitch{position:absolute;width:20%;top:33.7%;left:31%;z-index:26}.room .module-animation #cerati{position:absolute;width:15%;right:22%;top:34%;z-index:34;opacity:.5}.room .module-animation #cancion-animal-vinyl{position:absolute;width:10%;top:51%;left:59%;z-index:33}.room .module-animation #artaud{position:absolute;left:20%;bottom:72%;width:19%;transform:skew(0,-30deg);box-shadow:0 0 4px 3px #acacac}.room .module-animation:not(.is-opening) #artaud{animation:artaud-animation .4s ease-in-out forwards}.room .module-animation:not(.is-opening) #fungi{animation:fungi-show 1.5s ease forwards}.room .module-animation #triangle{position:absolute;width:17%;left:65.5%;bottom:53.5%;z-index:20}.room .module-animation #turntable{position:absolute;width:57%;top:7.6%;left:11.8%;z-index:50;opacity:0;animation:module-fade-in 32.360679775s ease-in forwards}.room .module-animation #lupe{position:absolute;width:35%;top:19%;left:22%;z-index:26}.room .module-animation #moris{position:absolute;width:20.5%;top:34.1%;left:30.7%;z-index:101}.room .module-animation #moris-soul{position:absolute;width:107.5%;top:-3.2%;left:-3%;z-index:100}.room .module-animation #plant-grow{position:absolute;width:70%;bottom:8%;left:17%;z-index:1}.room .module-animation #stalker-dialogue{position:absolute;width:50%;bottom:33%;left:23%;z-index:202;box-shadow:0 0 4px 3px #acacac}.room .module-animation #pedro{position:absolute;width:7%;top:48.3%;right:10%;z-index:16}.room .module-animation #la-biblia-vinyl{position:absolute;width:11%;bottom:22%;right:33%;z-index:3;transform:translate(50%,50%)}.room .module-animation #mescal{position:absolute;width:60%;top:0;left:0;z-index:30;box-shadow:0 0 4px 3px #acacac}.room .module-animation #fungi{position:absolute;width:5%;top:43%;left:67.5%;z-index:30}.room .module-animation #the-end-base{position:absolute;width:100%;top:0;left:0;z-index:40}.room .module-animation #guy-psych-left{position:absolute;width:10%;top:47%;left:15%;z-index:41}.room .module-animation #guy-psych-right{position:absolute;width:10%;top:46%;left:56%;z-index:41}.room .module-animation #guy-shut{position:absolute;width:20%;top:34%;left:30%;z-index:41}.room .module-animation #hand-left-one{position:absolute;width:20%;top:35%;left:0;z-index:41;opacity:0;animation:module-fade-in .4s ease-out forwards;animation-delay:.6s}.room .module-animation #hand-left-two{position:absolute;width:30%;top:10%;left:10%;z-index:41;opacity:0;animation:module-fade-in .8s ease-out forwards;animation-delay:1.2s}.room .module-animation #hand-right-one{position:absolute;width:20%;top:35%;right:0;z-index:41;opacity:0;animation:module-fade-in .8s ease-out forwards;animation-delay:1.8s}.room .module-animation #hand-right-two{position:absolute;width:30%;top:20%;right:10%;z-index:41;opacity:0;animation:module-fade-in .8s ease-out forwards;animation-delay:2.4s}.room .module-animation #en-remolinos{position:absolute;width:30%;top:25%;left:30%;z-index:100}.room .module-animation #firelink{position:absolute;width:5%;top:32%;left:58%;z-index:12}.room .module-animation #consciousness{position:absolute;width:9%;top:23%;left:39%;z-index:26;opacity:.7}.room .module-animation #skull{position:absolute;width:6%;top:31%;left:40%;z-index:25;transform:rotate(15deg);opacity:.7}.room .module-animation #psych-cat{position:absolute;width:13%;top:42%;right:10%;z-index:40}.room .module-animation #afraid{position:absolute;width:15%;top:16%;left:25%;z-index:40;transform:scale(0);animation:dsotm-scale .4s ease-in-out infinite}.room .module-animation #brain-damage{position:absolute;width:10%;top:12%;left:55%;z-index:40;transform:skew(0);animation:dsotm-skew .4s ease-in-out infinite}.room .module-animation #hand{position:absolute;width:8%;top:36%;right:25%;z-index:40;transform:scale(0);animation:dsotm-scale .8s ease-in-out infinite}.room .module-animation #decision{position:absolute;width:10%;top:34%;right:4%;z-index:40}.room .module-animation #trap{position:absolute;width:3%;bottom:36%;left:54.5%;z-index:40;transform:scale(0);animation:dsotm-scale .4s ease-in-out infinite}.room .module-animation #open-it{position:absolute;width:4%;top:48%;right:41%;z-index:40;transform:scale(0);animation:dsotm-scale 1.5s ease-in-out infinite}.room .module-animation #be-curious{position:absolute;width:5%;top:59%;right:22%;z-index:40;transform:scale(0);animation:dsotm-scale 1.5s ease-in-out infinite}.room .module-animation #reality{position:absolute;width:13%;bottom:12%;right:18%;z-index:40;transform:skew(0);animation:dsotm-skew .4s ease-in-out infinite}.room .module-animation #eclipse{position:absolute;width:10%;top:19%;left:10%;z-index:40}.room .module-animation #noise{position:absolute;width:6%;top:51%;left:16%;z-index:40;transform:scale(0);animation:dsotm-scale .4s ease-in-out infinite}.room .module-animation #flow{position:absolute;width:15%;top:26%;left:47%;z-index:40;transform:scale(0);animation:dsotm-scale 2s ease-in-out infinite}.room .module-animation #eye{position:absolute;width:10%;bottom:20%;left:40%;z-index:40}.room .module-animation #ta-te-ti{position:absolute;width:10%;bottom:25%;left:21%;z-index:40}.room .module-animation #vinyl-spiral{position:absolute;width:10%;top:45%;right:24%;z-index:40}.room .module-animation #infinite{position:absolute;width:1%;top:56%;left:70%;z-index:40}.room .module-animation #responsible{position:absolute;width:8%;bottom:31%;right:32%;z-index:40}.room .module-animation #here-now{position:absolute;width:5%;top:15.7%;left:48%;z-index:40}.room .module-animation #base-dsotm{position:absolute;width:106.5%;top:-1%;left:-3.5%;z-index:39}.room .module-animation #beatles-show{position:absolute;width:40%;right:17%;bottom:14%;z-index:34;opacity:.9;animation:apparition-fade-in 1.2s ease-in forwards}.room .module-animation #stephen-hawking{position:absolute;width:21.5%;top:46.5%;left:11%;z-index:34;opacity:.9;animation:apparition-fade-in 1.2s ease-in forwards}.room .module-animation #syd{position:absolute;width:5%;top:35%;left:23%;z-index:3;opacity:.6;transform:scale(0) translateY(0);animation:syd-diamond 3s ease-in}.room .module-animation #jimi,.room .module-animation #messi-gus{position:absolute;width:0;top:0;left:0;z-index:30}.room .amp{width:11.1%;top:46.4%;left:10.7%;z-index:4}.room .amp .tooltip{width:140px;top:75%;left:0%}.room .ashtray{width:4.5%;top:47%;left:48%;z-index:27;cursor:inherit}.room .ashtray .tooltip{bottom:50%;right:100%}.room .artaud{width:7%;top:15%;left:46.5%;z-index:5}.room .artaud .tooltip{top:-100%;left:100%}.room .base{position:relative;height:100%;width:100%;z-index:0;opacity:.8;cursor:inherit}.room .beer{width:3.5%;top:46%;left:31%;z-index:26}.room .beer .tooltip{bottom:50%;right:100%}.room .beer:active,.room .beer:focus{animation:beer-open .5s ease}.room .cables{width:8.7%;top:47.7%;right:16%;z-index:15;cursor:inherit}.room .cactus{width:6%;top:49.2%;right:10.5%;z-index:15}.room .cactus .tooltip{bottom:100%;right:0}.room .cancion-animal{width:6%;top:51.2%;left:62.2%;z-index:33}.room .cancion-animal .tooltip{top:-100%;left:100%;min-height:150px}.room .cushions{width:24%;bottom:12%;left:33%;z-index:3;cursor:inherit}.room .dsotm{width:6.5%;top:23.3%;left:12.4%;z-index:6}.room .dsotm .tooltip{bottom:50%;left:100%}.room .guy{width:20%;top:33.7%;left:31%;z-index:25}.room .guy .tooltip{bottom:100%;right:0}.room .electricity{width:2.5%;top:52%;left:8%;z-index:1;cursor:inherit}.room .electric-guitar{width:6%;top:29%;left:23%;z-index:5}.room .electric-guitar .tooltip{left:0;bottom:100%}.room .eg-stand{width:5.5%;bottom:45%;left:23.7%;z-index:2;cursor:inherit}.room .headphones{width:4.5%;top:41.5%;right:14.8%;z-index:12}.room .headphones .tooltip{bottom:50%;right:100%}.room .hp-support{width:3%;top:41.5%;right:14.8%;z-index:11}.room .hp-support .tooltip{bottom:50%;right:100%}.room .key-west{width:4.8%;top:53.5%;right:34%;z-index:16}.room .key-west .tooltip{top:0;right:100%}.room .la-biblia{width:8%;bottom:20%;right:32%;z-index:3}.room .la-biblia .tooltip{bottom:50%;right:100%}.room .lamp{width:5%;top:41%;left:63.6%;z-index:12}.room .lamp .tooltip{width:120px;height:40px;padding:0;top:-75%;left:-100%}.room .lamp .tooltip-generic{padding:0}.room .laptop{width:9%;top:59.5%;left:50%;z-index:13}.room .laptop .tooltip{top:0;right:100%}.room .left-speaker{width:6.5%;top:36.2%;left:56.8%;z-index:11;cursor:inherit}.room .left-speaker .tooltip{top:-100%;right:0}.room .little-plant{width:3%;top:42.5%;right:35.3%;z-index:11;cursor:inherit}.room .little-plant .tooltip{top:50%;right:0}.room .lupe{width:3%;top:56%;right:27%;z-index:25}.room .lupe .tooltip{top:50%;right:0}.room .paint{width:13%;bottom:35%;left:24%;z-index:3}.room .paint .tooltip{top:75%;right:25%}.room .plant{width:4.5%;bottom:8.5%;right:38.5%;z-index:13}.room .plant .tooltip{bottom:50%;right:0}.room .psylocibin{width:4.5%;top:11%;left:33%;z-index:2}.room .psylocibin img{opacity:.3}.room .psylocibin .tooltip{width:120px;bottom:100%;left:0}.room .psylocibin .tooltip-content{height:50px}.room .psylocibin .tooltip-generic{padding:15% 0}.room .preamp{width:3.5%;top:52%;right:23%;z-index:10}.room .preamp .tooltip{bottom:50%;right:100%}.room .right-speaker{width:6.5%;top:48.5%;right:17.2%;z-index:11;cursor:inherit}.room .right-speaker .tooltip{top:100%;right:0}.room .sabiduria-loco{width:4%;top:27%;left:62%;z-index:6}.room .sabiduria-loco img{opacity:.7}.room .sabiduria-loco .tooltip{bottom:50%;left:50%}.room .stand{width:31%;top:41%;left:54%;z-index:1;cursor:inherit}.room .stalker{width:5.5%;top:59.5%;right:21.5%;z-index:28}.room .sunglasses{width:4%;top:58%;right:28%;z-index:1;cursor:inherit}.room .table{width:26%;top:56.9%;right:31.3%;z-index:2;cursor:inherit}.room .triangle{width:7%;top:32.5%;right:23%;z-index:1}.room .triangle .tooltip{bottom:100%;right:-100%}.room .turntable{width:11%;top:45.3%;right:24.3%;z-index:13}.room .turntable .tooltip{width:100px;top:0;left:0}.room .turntable .tooltip-generic{padding:5% 0}.room .weed{width:3.5%;bottom:35.7%;left:44.4%;z-index:12}.room .weed .tooltip{top:0;right:100%}.room .weed:hover{animation:weed-hover .5s ease}.room .world-cup{width:3.2%;bottom:31%;right:32%;z-index:27}.room .world-cup .tooltip{bottom:-100%;left:-100%}#room .module-tooltip{position:absolute;z-index:300;pointer-events:none;cursor:auto;animation:none}#room .module-tooltip .tooltip{pointer-events:auto}@keyframes artaud-animation{0%{transform:skew(0) scale(0)}to{transform:skew(0,-30deg) scale(1)}}@keyframes fungi-show{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes module-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apparition-fade-in{0%{opacity:0}}@keyframes room-load{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes moris{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes weed-hover{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes beer-open{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes dsotm-scale{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}@keyframes dsotm-skew{0%{transform:skew(0)}50%{transform:skew(18deg,18deg)}to{transform:skew(0)}}@keyframes snake{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes syd-diamond{0%{transform:scale(0) translateY(0)}50%{transform:scale(1) translateY(-500%)}to{transform:scale(0) translateY(-1000%)}}@media only screen and (max-width:900px){.room-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.room{width:100%;width:max(100%,108.8193456615svh)}}@media only screen and (min-width:812px)and (max-width:1280px)and (orientation:portrait){.room .module-animation #mescal{top:-50%;left:3.5%;width:80vw;z-index:40}.room .artaud .tooltip{bottom:0;left:100%}}@media only screen and (min-width:812px)and (max-width:1280px)and (orientation:landscape){.room .dsotm{z-index:26}.room .dsotm .tooltip{bottom:0}.room .sabiduria-loco .tooltip{bottom:0;left:100%}.room .guy .tooltip{bottom:85%;right:-50%}}@media only screen and (min-width:1600px){.room{width:100%}}.module-blur{position:fixed;top:0;left:0;width:100%;height:100%;z-index:201;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:apparition-fade-in .4s ease-out forwards;transition:filter .4s ease-out}.module-blur.is-closing{filter:opacity(0)}.module-subtitles{position:fixed;left:0;right:0;bottom:0;height:11rem;z-index:203;display:flex;align-items:flex-end;justify-content:center;padding:0 1.5rem 2rem;pointer-events:none;background-image:linear-gradient(to top,#fdf8e3,#fdf8e3eb,#fdf8e399 60%,#fdf8e300);animation:subtitles-load .3s ease-in-out;transition:filter .4s ease-out}.module-subtitles.is-closing{filter:opacity(0)}.module-subtitles p{margin:0;max-width:46ch;text-align:center;font-size:1.125rem;line-height:1.45;white-space:pre-line;color:#150b09;animation:subtitles-cue .2s ease-in-out}@media only screen and (max-width:900px){.module-subtitles{height:8rem;padding:0 1rem 1.25rem}.module-subtitles p{font-size:.9375rem}}@keyframes subtitles-load{0%{opacity:0}to{opacity:1}}@keyframes subtitles-cue{0%{opacity:0}to{opacity:1}}.complete-counter{position:fixed;top:1.25rem;right:1.25rem;z-index:98;animation:counter-load .6s ease-in-out}.complete-counter--bar{display:flex;align-items:center;gap:8px}.complete-counter--anchor{position:relative}.complete-counter--card{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;transition:transform .15s ease-out,box-shadow .15s ease-out}.complete-counter--card:hover{transform:translate(-2px,2px);box-shadow:-1px 1px 1px #ffa381e6}.complete-counter--card:active{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.complete-counter--card{box-sizing:border-box;height:32px;display:flex;align-items:center;gap:2px;padding:0 12px;cursor:pointer}.complete-counter--card.is-open{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.complete-counter--sound{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;transition:transform .15s ease-out,box-shadow .15s ease-out}.complete-counter--sound:hover{transform:translate(-2px,2px);box-shadow:-1px 1px 1px #ffa381e6}.complete-counter--sound:active{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.complete-counter--sound{box-sizing:border-box;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#150b09;font-size:1rem;transition:transform .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.complete-counter--sound.is-muted{color:#150b0966}.complete-counter--language-anchor{position:relative;display:flex}.complete-counter--language{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;transition:transform .15s ease-out,box-shadow .15s ease-out}.complete-counter--language:hover{transform:translate(-2px,2px);box-shadow:-1px 1px 1px #ffa381e6}.complete-counter--language:active{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.complete-counter--language{box-sizing:border-box;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#150b09;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.5px;line-height:1}.complete-counter--language-tip{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;position:absolute;top:calc(100% + 8px);right:0;z-index:101;height:20px;padding:0 .4rem;display:flex;align-items:center;justify-content:center;color:#150b09;font-size:.7rem;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .15s ease-out,transform .15s ease-out}.complete-counter--language-anchor:hover .complete-counter--language-tip,.complete-counter--language:focus-visible+.complete-counter--language-tip,.complete-counter--language-tip.is-visible{opacity:1;transform:translateY(0)}.complete-counter--value,.complete-counter--separator{color:#150b09;font-weight:700;font-size:1rem;line-height:1}.complete-counter--separator{color:#ffa381}.complete-counter--panel{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;position:absolute;top:calc(100% + 8px);right:0;box-sizing:border-box;width:220px;max-height:calc(100vh - 2.5rem - 40px);max-height:calc(100dvh - 2.5rem - 40px);display:flex;flex-direction:column;overflow:hidden;background-color:#fdf8e3f2;animation:panel-open .2s ease-out}.complete-counter--list{flex:0 1 auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,163,129,.65) rgba(21,11,9,.06)}.complete-counter--list::-webkit-scrollbar{width:8px;height:8px}.complete-counter--list::-webkit-scrollbar-track{background-color:#150b090f;border-radius:8px;margin:6px 0}.complete-counter--list::-webkit-scrollbar-thumb{background-color:#ffa381a6;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.complete-counter--list::-webkit-scrollbar-thumb:hover{background-color:#ffa381e6}.complete-counter--list::-webkit-scrollbar-corner{background-color:transparent}.complete-counter--list li+li{margin-top:2px}.complete-counter--item{width:100%;display:flex;align-items:center;gap:8px;padding:4px 6px;border:none;border-radius:4px;background-color:transparent;text-align:left;cursor:pointer;animation:item-in .2s ease-out backwards;animation-delay:calc(var(--stagger, 0) * 30ms + 60ms);transition:background-color .15s ease-out}.complete-counter--item:hover{background-color:#ffa38138}.complete-counter--thumb{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid rgba(21,11,9,.2);border-radius:4px;background-color:#150b090d}.complete-counter--thumb img{max-width:100%;max-height:100%;object-fit:contain}.complete-counter--name{color:#150b09;font-size:.7rem;line-height:1.2}.complete-counter--empty{color:#150b0999;font-size:.7rem;line-height:1.3;padding:12px}.complete-counter--reset{flex:0 0 auto;padding:8px;border:none;border-top:1px solid rgba(21,11,9,.2);background-color:transparent;color:#150b09b3;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.complete-counter--reset:hover:not(:disabled){background-color:#ffa38138;color:#150b09}.complete-counter--reset:disabled{cursor:default;opacity:.4}.complete-counter--check{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;transition:transform .15s ease-out,box-shadow .15s ease-out}.complete-counter--check:hover{transform:translate(-2px,2px);box-shadow:-1px 1px 1px #ffa381e6}.complete-counter--check:active{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.complete-counter--check{box-sizing:border-box;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffa381;font-size:1rem;border-color:#ffa381}.complete-counter--check svg{animation:check .8s ease-in-out infinite}.complete-counter--check.is-seen svg{animation:none}.complete-counter .tooltip{z-index:100;position:fixed;top:calc(1.25rem + 40px);right:1.25rem;max-height:calc(100vh - 2.5rem - 40px);max-height:calc(100dvh - 2.5rem - 40px)}.complete-counter .tooltip-content{flex:0 1 auto;min-height:0;max-height:none;overflow-y:auto}.complete-counter.is-done .complete-counter--card{border-color:#ffa381}@keyframes counter-load{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes panel-open{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes item-in{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes check{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media only screen and (max-width:812px){.complete-counter{top:.75rem;right:.75rem}.complete-counter--card{padding:0 10px}.complete-counter--language{font-size:.65rem}.complete-counter--value,.complete-counter--separator{font-size:.8rem}.complete-counter--panel{max-height:calc(100vh - 1.5rem - 40px);max-height:calc(100dvh - 1.5rem - 40px)}.complete-counter .tooltip{top:calc(.75rem + 40px);right:.75rem;width:min(250px,100vw - 1.5rem);max-height:calc(100vh - 1.5rem - 40px);max-height:calc(100dvh - 1.5rem - 40px)}}.hero-logo{position:fixed;top:1.25rem;left:1.25rem;z-index:200}.hero-logo .logo{width:88px}.hero-logo.is-clickable{cursor:pointer}@media only screen and (max-width:812px){.hero-logo{top:.75rem;left:.75rem}.hero-logo .logo{width:60px}}.bike-ride{position:fixed;top:4.5rem;left:1.25rem;z-index:199;pointer-events:none;animation:bike-ride 31s linear forwards;transition:filter .4s ease-out}.bike-ride.is-closing{filter:opacity(0)}.bike-ride img{display:block;width:28px;animation:bike-pedal 1.2s ease-in-out infinite}@keyframes bike-ride{0%{transform:translate(0) rotate(0)}to{transform:translate(115vw,30vh) rotate(6deg)}}@keyframes bike-pedal{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.15)}to{transform:translateY(0) scale(1)}}.home-hero{display:flex;align-items:center;justify-content:space-between;align-items:stretch}.home-hero .hero-draws{display:flex;align-items:center;justify-content:center;position:relative;flex:3;animation:hero-load 1s ease-in-out}.home-hero .hero-section{flex:1;display:none;flex-direction:column;align-items:center;justify-content:space-between}.home-hero .hero-section-top{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex:2}.home-hero .hero-section-top .main-title{align-self:flex-end}.home-hero .hero-section-top .bike{cursor:pointer;position:absolute;width:20px;top:7%;left:44%;animation:bike-load 1.2s ease-in infinite}.home-hero .hero-section-top .bike-click{animation:bike-click 40s ease-in forwards}.home-hero .hero-section-middle{display:flex;flex-direction:column;align-items:center;animation:hero-bottom-load .8s ease-in;animation-fill-mode:forwards;flex:1}.home-hero .hero-section-middle p{text-align:center}.home-hero .hero-section-middle p:nth-child(1){animation:hero-bottom-laod-subtitle 1.2s ease-in;animation-fill-mode:forwards;font-size:21px;font-weight:lighter}.home-hero .hero-section-middle p:nth-child(2){font-size:18px;font-weight:700;align-self:center;padding:0 30px}.home-hero .hero-section-bottom{width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;transform:scale(0);animation:connection-me-load .8s ease-in-out forwards;flex:3}.home-hero .hero-section-bottom .connection-me{position:relative}.home-hero .hero-section-bottom .connection-me .ladder{width:50px}.home-hero .hero-section-bottom .connection-me .guy-small{width:40px;position:absolute;left:0%;bottom:-37%}.home-hero .hero-section-bottom .arrow{position:absolute;right:15%;top:50%;width:40px;align-self:flex-end}.home-hero .hero-section-bottom .button-arrow{width:140px;height:55px;transform:scale(1);transition:.3s ease-in}.home-hero .hero-section-bottom .button-arrow .shark{width:100%;position:absolute;right:0;bottom:0;opacity:.7}.home-hero .hero-section-bottom .button-arrow button{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;text-align:center;border:none;cursor:pointer;z-index:1;background:transparent;box-shadow:-3px 3px 1px #f2b090;transform:scale(0);animation:button-load 1s ease-in-out forwards}.home-hero .hero-section-bottom .button-arrow button .button-border{width:100%;position:absolute}.home-hero .hero-section-bottom .button-arrow button span{font-size:12px;font-weight:700;color:#150b09;letter-spacing:.25px}.home-hero .hero-section-bottom .button-arrow:before{content:"";position:absolute;bottom:0;left:0;transform:scale(1);width:100%;height:73%;z-index:-1;background:#000;opacity:.05}.home-hero .hero-section-bottom .button-arrow:hover,.home-hero .hero-section-bottom .button-arrow:focus{transform:scale(1.1)}.home-hero .hero-section .tooltip{top:40%;left:19%;z-index:100}@keyframes hero-load{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hero-top-load{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes hero-bottom-load{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes hero-bottom-laod-subtitle{0%{letter-spacing:11px}50%{letter-spacing:5px}to{letter-spacing:1px}}@keyframes button-load{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes connection-me-load{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes small-guy{0%{transform:scale(1)}50%{transform:scale(0)}to{transform:scale(1)}}@keyframes bike-load{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bike-click{0%{transform:translate(0)}to{transform:translate(2000px,-1000px)}}@media only screen and (min-width:375px)and (max-width:900px){.home-hero{flex-direction:column}.home-hero .hero-section{display:none}.home-hero .hero-section-top .logo{margin-bottom:10%}.home-hero .hero-section-top .bike{top:-1%}.home-hero .hero-section-bottom .connection-me{margin-bottom:20%}.home-hero .hero-section .tooltip{top:47%;left:20%}.home-hero .hero-section .tooltip-personal{font-size:16px}}@media only screen and (min-width:375px)and (max-width:812px)and (orientation:landscape){.home-hero .hero-section{display:none}.home-hero .hero-section-middle{width:55%}.home-hero .hero-section .tooltip{top:18%;left:50%}}@media only screen and (min-width:812px)and (max-width:1280px)and (orientation:landscape){.home-hero .hero-section{display:none}.home-hero .hero-section-top .bike{top:-5px;left:44%}.home-hero .hero-section-bottom .connection-me{margin-bottom:15%}.home-hero .hero-section-bottom .arrow{right:30%}.home-hero .hero-section .tooltip{top:35%}.home-hero-draws{margin-bottom:50px}}@media only screen and (min-width:812px)and (max-width:1280px)and (orientation:portrait){.home-hero{flex-direction:column}.home-hero .hero-section{display:none}.home-hero .hero-section-top .logo{width:200px}.home-hero .hero-section-top .bike{top:-2%}.home-hero .hero-section-middle{margin:20px}.home-hero .hero-section-middle p:nth-child(1){max-width:75%;font-size:25px}.home-hero .hero-section-bottom .connection-me{margin-bottom:12%}.home-hero .hero-section .tooltip{top:23%;left:35%}.home-hero .hero-section .tooltip-personal{font-size:16px}.home-hero .hero-draws{margin-bottom:50px}}.main-content{margin-top:0}.contact{position:fixed;display:flex;align-items:center;gap:.75rem;left:1.5rem;bottom:1.5rem;z-index:102;opacity:0;animation:contact-load .4s ease-in .2s forwards}.contact svg{display:block;stroke:#000;stroke-width:2.5px}.contact a,.contact button{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;transition:transform .15s ease-out,box-shadow .15s ease-out}.contact a:hover,.contact button:hover{transform:translate(-2px,2px);box-shadow:-1px 1px 1px #ffa381e6}.contact a:active,.contact button:active{transform:translate(-3px,3px);box-shadow:0 0 #ffa38100}.contact a,.contact button{box-sizing:border-box;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#150b09}.contact button{position:relative;padding:0;cursor:pointer;font:inherit}.contact .contact-tooltip{border:1px solid rgba(21,11,9,.35);border-radius:6px;background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;position:absolute;bottom:calc(100% + 8px);left:50%;min-width:20px;height:20px;padding:0 .4rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease-out,transform .15s ease-out}.contact .mail:hover .contact-tooltip,.contact .mail:focus-visible .contact-tooltip{opacity:1;transform:translate(-50%)}@keyframes contact-load{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (min-width:375px)and (max-width:812px){.contact{gap:.6rem;left:1rem;bottom:1rem}}@media only screen and (min-width:375px)and (max-width:844px)and (orientation:landscape){.contact{gap:.6rem;left:1rem;bottom:1rem}}.year{position:fixed;font-size:1rem;line-height:1;right:1.25rem;bottom:1.5rem;z-index:102;opacity:0;animation:year-load .4s ease-in .2s forwards;font-weight:700;color:#150b09}@keyframes year-load{0%{opacity:0;transform:translateY(8px)}to{opacity:.7;transform:translateY(0)}}@media only screen and (max-width:812px){.year{font-size:.8rem;right:.75rem;bottom:1rem}}.initial-loader{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.initial-loader--bg-left,.initial-loader--bg-right{width:50%;height:100%;position:absolute;top:0;background-color:#150b09}.initial-loader--bg-left{left:0}.initial-loader--bg-right{right:0}.initial-loader--center{width:500px;height:500px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30px;transform:scale(0);animation:goto-load .2022542486s ease-in forwards}.initial-loader--center>p{color:#fdf8e3;font-size:4rem;font-weight:300;text-align:center}.initial-loader--center svg{color:#fdf8e3}.initial-loader--center-circle{width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #fdf8e3;border-radius:50%}.initial-loader--cta{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.initial-loader--cta button{cursor:pointer;border:none;background:none;font-family:inherit;display:flex;flex-direction:column;align-items:center;color:#fdf8e3;font-size:1rem;font-weight:700;text-transform:uppercase;z-index:100}.loop-loading .initial-loader--center svg{animation:loop-circle 1.6180339888s ease-in-out infinite}.loop-loading .initial-loader--center-circle{animation:loop-circle 1.6180339888s ease-in-out infinite}.loop-loading .initial-loader--cta{display:none}.complete .initial-loader--center{animation:hide-item 1.6180339888s ease-in-out forwards}.complete .initial-loader--cta{animation:show-cta .8090169944s ease-out forwards}.hide-loader .initial-loader--center svg,.hide-loader .initial-loader--center p,.hide-loader .initial-loader--center-circle,.hide-loader .initial-loader--center button{display:none}.hide-loader .initial-loader--bg-left{animation:hide-left 1.6180339888s ease-in-out forwards}.hide-loader .initial-loader--bg-right{animation:hide-right 1.6180339888s ease-in-out forwards}@keyframes goto-load{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes show-cta{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hide-item{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes loop-circle{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes hide-left{0%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0)}}@keyframes hide-right{0%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0)}}@media only screen and (min-width:375px)and (max-width:812px){.initial-loader--center{width:300px;height:300px}.initial-loader--center>p{font-size:2rem}.initial-loader--cta button{font-size:.5rem}}.room-cursor{position:fixed;top:0;left:0;z-index:999;pointer-events:none;transform:translate3d(var(--x, -100px),var(--y, -100px),0);will-change:transform}.room-cursor--button{display:grid;place-items:center;box-sizing:border-box;width:48px;height:48px;border:1px solid rgba(21,11,9,.35);background-color:#fdf8e3e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-3px 3px 1px #ffa381d9;border-radius:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .16s ease-out;color:#150b09}.room-cursor--icon{grid-area:1/1;opacity:0;transform:scale(.5);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .14s ease-out}.room-cursor--icon.is-play{margin-left:2px}@font-face{font-family:American-Typewriter;src:url(/assets/american-typewriter-light-B5a1hwrS.ttf) format("truetype");font-weight:200}@font-face{font-family:American-Typewriter;src:url(/assets/american-typewriter-regular-Cx1xNn7b.ttf) format("truetype");font-weight:400}@font-face{font-family:American-Typewriter;src:url(/assets/american-typewriter-bold-CK1tPQIj.ttf) format("truetype");font-weight:600}body{font-family:American-Typewriter,sans-serif;margin:0;background-color:#fdf8e3}html,body{overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:rgba(255,163,129,.65) rgba(21,11,9,.06)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background-color:#150b090f;border-radius:8px;margin:6px 0}html::-webkit-scrollbar-thumb{background-color:#ffa381a6;border-radius:8px;border:2px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background-color:#ffa381e6}html::-webkit-scrollbar-corner{background-color:transparent}img,video{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.app{position:relative;display:none;width:100%;min-height:100vh;scroll-behavior:smooth;background-image:url(/assets/bg-main-eOKpcQG_.png);background-size:contain;z-index:101}.app:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fdf8e34d}.app>span{position:absolute;height:100vh;font-size:10px;top:0;right:0;width:10px;opacity:.1;overflow-x:hidden;font-family:inherit}.app button{font-family:inherit}.app p{color:#150b09}.app:has(.module-animation>:is(img[src],video)) .contact,.app:has(.module-animation>:is(img[src],video)) .year{z-index:0}.app:has(:is(.module-image,.hero-logo).is-clickable:hover){cursor:none}.app:has(:is(.module-image,.hero-logo).is-clickable:hover) .module-image,.app:has(:is(.module-image,.hero-logo).is-clickable:hover) .module-animation{cursor:none}.app:has(:is(.module-image,.hero-logo).is-clickable:hover) .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(1);opacity:1}.app:has(:is(.module-image,.hero-logo).is-clickable:hover):active .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(.85);transition-duration:.1s}.app:has(:is(.module-image,.hero-logo).is-clickable:hover):has(:is(.complete-counter,.contact):hover){cursor:auto}.app:has(:is(.module-image,.hero-logo).is-clickable:hover):has(:is(.complete-counter,.contact):hover) .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(.4);opacity:0}.app:has(:is(.module-image,.hero-logo).is-clickable:hover) .room-cursor--icon.is-play{opacity:1;transform:scale(1)}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)){cursor:none}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)) .module-image,.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)) .module-animation{cursor:none}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)) .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(1);opacity:1}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)):active .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(.85);transition-duration:.1s}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)):has(:is(.complete-counter,.contact):hover){cursor:auto}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)):has(:is(.complete-counter,.contact):hover) .room-cursor.is-tracking .room-cursor--button{transform:translate(-50%,-50%) scale(.4);opacity:0}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)) .room-cursor--icon.is-close{opacity:1;transform:scale(1)}.app:has(.module-animation:not(.is-closing)>:is(img[src],video),.module-animation.is-sound-only:not(.is-closing),.bike-ride:not(.is-closing)) .room-cursor--icon.is-play{opacity:0;transform:scale(.5)}.animate{display:inherit;animation:show-bg .8090169944s ease-in-out forwards}.container{max-width:1330px;min-height:100vh;margin:0 auto;display:flex;align-items:center;padding:20px}@media only screen and (min-width:600px){.container{max-width:1280px}}@media only screen and (max-width:900px){.container{padding:0;min-height:100svh}}@keyframes show-bg{0%{background-color:none}to{background-color:#fdf8e3}}
