@import"https://fonts.googleapis.com/css2?family=Domine:wght@400..700&display=swap";@font-face{font-family:Druk Text;src:url(../../fonts/druktext-bold-webfont.woff2) format("woff2"),url(../../fonts/druktext-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-bolditalic-webfont.woff2) format("woff2"),url(../../fonts/druktext-bolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-heavy-webfont.woff2) format("woff2"),url(../../fonts/druktext-heavy-webfont.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-heavyitalic-webfont.woff2) format("woff2"),url(../../fonts/druktext-heavyitalic-webfont.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-medium-webfont.woff2) format("woff2"),url(../../fonts/druktext-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-mediumitalic-webfont.woff2) format("woff2"),url(../../fonts/druktext-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-super-webfont.woff2) format("woff2"),url(../../fonts/druktext-super-webfont.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Druk Text;src:url(../../fonts/druktext-superitalic-webfont.woff2) format("woff2"),url(../../fonts/druktext-superitalic-webfont.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:druk_text_widebold;src:url(../../fonts/druktextwide-bold-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_widebold_italic;src:url(../../fonts/druktextwide-bolditalic-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-bolditalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_wideheavy;src:url(../../fonts/druktextwide-heavy-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-heavy-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_wideheavy_italic;src:url(../../fonts/druktextwide-heavyitalic-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-heavyitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Druk Text Wide;src:url(../../fonts/druktextwide-medium-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_widemedium_italic;src:url(../../fonts/druktextwide-mediumitalic-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-mediumitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_widesuper;src:url(../../fonts/druktextwide-super-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-super-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:druk_text_widesuper_italic;src:url(../../fonts/druktextwide-superitalic-webfont.woff2) format("woff2"),url(../../fonts/druktextwide-superitalic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roslindale Text;src:url(../../fonts/RoslindaleText-Italic-Testing.woff2) format("woff2"),url(../../fonts/RoslindaleText-Italic-Testing.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roslindale Text;src:url(../../fonts/RoslindaleText-Regular-Testing.woff2) format("woff2"),url(../../fonts/RoslindaleText-Regular-Testing.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roslindale Text;src:url(../../fonts/RoslindaleText-Bold-Testing.woff2) format("woff2"),url(../../fonts/RoslindaleText-Bold-Testing.woff) format("woff");font-weight:700;font-style:normal}:root{font-size:var(--normaltype);--headerheight: calc(var(--normaltype) * .85 + var(--sitemargin) * 2);--sitemargin: 1rem;--projectmargin: calc(var(--headerheight) + 2vw);--black: #111;--white: #fff;--smalltype: .65rem;--normaltype: calc(15px + .25vw) ;--mediumtype: 1.5em;--largetype: 2.5vmax;--bigtype: 12vw;--druk: "Druk Text", sans-serif;--roslindale: "Roslindale Text", serif}@media screen and (max-width: 768px){:root{--projectmargin: calc(var(--sitemargin) / 2);--largetype: 20px;--mediumtype: 1.25em}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}figure img{display:block;width:100%;height:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}#scrollbar{display:none;width:6px;position:absolute;background:linear-gradient(180deg,#9d6cff,#f55a50);right:0;top:0;z-index:999}body{position:fixed;background-color:var(--white);color:var(--black);font-family:var(--tiempos);font-size:var(--normaltype);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"case";font-feature-settings:"case";overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:600;line-height:1;text-transform:uppercase}figcaption,.caption{font-size:var(--smalltype)}a{color:currentColor;text-decoration:none}p a{border-bottom:1px solid}p a:hover{border-bottom:1px solid currentColor}strong,.strong{font-weight:600}em{font-style:italic}.swup-progress-bar{height:.25em;background-color:var(--white);mix-blend-mode:difference}#home-section{position:fixed;top:0;width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--black);-webkit-transition:top .9s cubic-bezier(.5,.08,0,.99);-o-transition:top .9s cubic-bezier(.5,.08,0,.99);transition:top .9s cubic-bezier(.5,.08,0,.99);pointer-events:none}#home-section.loaded{pointer-events:all}.content-in #home-section{pointer-events:none;top:calc(-100% + var(--headerheight))}#home-intro{position:fixed;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--black)}#home-intro #load-text{font-family:var(--sohne);font-size:var(--bigtype);font-weight:600;text-transform:uppercase;-webkit-font-feature-settings:"tnum" 1,"case" 1;font-feature-settings:"tnum" 1,"case" 1;color:var(--white)}#home-images{width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition:-webkit-transform .9s cubic-bezier(.5,.08,0,.99);transition:-webkit-transform .9s cubic-bezier(.5,.08,0,.99);-o-transition:transform .9s cubic-bezier(.5,.08,0,.99);transition:transform .9s cubic-bezier(.5,.08,0,.99);transition:transform .9s cubic-bezier(.5,.08,0,.99),-webkit-transform .9s cubic-bezier(.5,.08,0,.99)}#home-section.loaded #home-images{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.home-image{position:absolute;width:100%;height:100%;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;will-change:transform,visibility}.home-image.loaded{opacity:1}.home-image figure img{width:auto;height:auto;min-width:101%;min-height:101%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}#home-message{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:100%;mix-blend-mode:difference;-webkit-transition:-webkit-transform .9s cubic-bezier(.5,.08,0,.99);transition:-webkit-transform .9s cubic-bezier(.5,.08,0,.99);-o-transition:transform .9s cubic-bezier(.5,.08,0,.99);transition:transform .9s cubic-bezier(.5,.08,0,.99);transition:transform .9s cubic-bezier(.5,.08,0,.99),-webkit-transform .9s cubic-bezier(.5,.08,0,.99)}.home-page #home-section.loaded #home-message{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translateY(-100%)}#home-message span{padding:var(--sitemargin);font-family:var(--druk);font-size:var(--bigtype);font-weight:600;text-transform:uppercase;line-height:.8;color:var(--white);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}#endScreen{border-radius:.625rem;background:#000;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:7.3125rem;padding:4.75rem 14.25rem;padding:clamp(2.5rem,10vw,4.75rem) clamp(2.5rem,10vw,14.25rem);-webkit-user-select:none;user-select:none;text-align:center}.endScreenContent{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:7.3125rem;gap:clamp(3.375rem,10vw,5rem);position:relative;z-index:10;-webkit-user-select:none;user-select:none;max-width:120rem;mix-blend-mode:difference}.logo{width:10.625rem;width:clamp(6.25rem,20vw,10.625rem)}.logo svg{width:100%;height:auto}.endScreenContent__text{max-width:70rem;display:flex;align-items:center;flex-direction:column;gap:3.3rem}.endScreenContent__text h1{color:#fff;text-align:center;font-family:var(--roslindale);font-size:3.75rem;font-size:clamp(1.875rem,5vw,3.75rem);font-style:normal;font-weight:400;line-height:120%;text-transform:none;text-wrap:pretty;letter-spacing:normal}.endScreenContent__text h2{color:var(--White, #fff);text-align:center;font-family:var(--druk);font-size:6.25rem;font-size:clamp(3.75rem,10vw,6.25rem);font-style:normal;font-weight:700;line-height:90%;text-transform:uppercase;mix-blend-mode:difference;text-wrap:pretty;letter-spacing:normal}.endScreenContent__cta a{color:#fff;text-align:center;font-family:Druk Text;font-size:1.875rem;font-style:italic;font-weight:500;line-height:140%;letter-spacing:.09375rem;text-transform:uppercase;position:relative}.endScreenContent__cta a:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:10%;height:.1875rem;background:#fff;transition:width .3s}.endScreenContent__cta a:hover{background:linear-gradient(270deg,#9d6cff,#f55a50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.endScreenContent__cta a:hover:after{background:linear-gradient(270deg,#9d6cff,#f55a50);width:100%}.animated-text{overflow:hidden;display:inline-block}.animated-text>div{overflow:hidden}#fireworksCanvas{width:100%;height:100%;position:fixed;z-index:9;top:0}.endScreenContent__footer{display:flex;justify-content:center;align-items:center;gap:1.875rem;gap:clamp(1.125rem,10vw,1.875rem);font-family:Druk Text;font-size:.875rem;font-weight:500;line-height:140%;text-transform:none;color:#ffffff80;position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:10;text-align:center}#progress-bar-wrapper{position:fixed;bottom:0;left:0;right:0;height:18px;width:100%;transition:transform .1s ease-out;z-index:1000;background:#ffffff40;overflow:hidden;opacity:0;transform:translateY(100px)}#progress-bar{height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .1s ease-out}.lazy{opacity:0;-webkit-transition:opacity cubic-bezier(.075,.82,.165,1) .5s;-o-transition:opacity cubic-bezier(.075,.82,.165,1) .5s;transition:opacity cubic-bezier(.075,.82,.165,1) .5s}.lazy.loaded{opacity:1}video.lazy.error{opacity:1}#end-content{text-align:center}#details-section{display:none}
