@font-face{font-family:"base";src:url(img/base.otf) format('opentype')}@font-face{font-family:"mono";src:url(img/mono.ttf) format('truetype')}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit;text-decoration:none}img[src$=".png"]{image-rendering:-webkit-optimize-contrast}html{background:#000;font-size:18px;--header-size:0;--margin-top:3.5rem;--margin-left:4rem}@media(max-width:1920px){html{font-size:16px}}@media(max-width:1600px){html{font-size:15px}}@media(max-width:1400px){html{font-size:14px}}@media(max-width:800px){html{font-size:13px}}@media(max-width:640px){html{font-size:12px}}body{min-height:100vh;margin:0 auto;font-family:"base",sans-serif;font-weight:400;color:#fff;font-size:0;position:relative}body.cursor *{cursor:inherit!important}ui-header{container-name:header;container-type:inline-size}ui-routable.main{container-name:main;container-type:inline-size}footer{container-name:footer;container-type:inline-size}ui-header,ui-routable.main,footer{--wrapper-basesize:82rem;--wrapper-outersize:min(100cqw, var(--wrapper-basesize));--wrapper-innersize:calc(var(--wrapper-outersize) - 2rem);--wrapper-margin:max(1rem, calc((100cqw - var(--wrapper-innersize)) / 2))}ui-routable.main{overflow:hidden;padding-top:var(--margin-top)}.wrapper{width:var(--wrapper-outersize);margin:0 auto;padding:0 max(24px, 1rem)}#s{position:absolute;top:var(--margin-top);right:4rem}#s a,#s-m a{display:inline-block;vertical-align:middle;position:relative;width:32px;height:32px}#s a+a,#s-m a+a{margin-left:2rem}#s a img,#s a span,#s-m a img,#s-m a span{position:absolute;inset:0;width:100%;height:100%}#s a span{display:none}#s a span img:first-child,#s-m a span img:first-child{filter:blur(5px);opacity:.9}#s a>img:last-child,#s-m a span img{display:block;opacity:.7}#s a:hover span{display:block}#s a:hover>img:last-child,#s-m a>img:last-child{display:none}#s svg-container,#s-m svg-container{--color:white;cursor:pointer;width:30px}.sig:hover svg-container,.sig-m:hover svg-container{--color:#e1306C}.sfb:hover svg-container,.sfb-m:hover svg-container{--color:#3b5998}#c{position:fixed;bottom:1rem;left:var(--margin-left);font-size:.7rem;color:#fff;z-index:10;font-family:mono}#c a{text-decoration:underline}#home-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;filter:brightness(.9)}#gallery{padding-top:calc(var(--header-size) / 1.68)}.gallery-wrapper{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;margin-top:-1rem}.gallery-item{display:inline-block;width:calc(100% / 3 - 2rem);position:relative;aspect-ratio:4/5;margin:1rem;cursor:pointer}.gallery-item:hover{z-index:20}.gallery-img,.gallery-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-img img{filter:brightness(.8) saturate(.8);transition:.3s all}.gallery-item:hover img{filter:none}.gallery-infos{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center}.gallery-t,.gallery-p{color:#fff;display:inline;text-transform:uppercase;line-height:1;text-shadow:0 0 8px #0006}.gallery-t{font-size:2.2rem}.gallery-p{font-size:1.4rem}@media(max-width:800px){.gallery-item{width:calc(100% / 2 - 1rem);margin:.5rem}.gallery-t{font-size:2rem}.gallery-p{font-size:1.2rem}}#gallery-items{padding-top:calc(var(--header-size) / 1.68)}.gallery-wall{--margin:0.5rem;margin:1rem;text-align:center;position:relative;z-index:5}.gallery-brick{display:inline-block;width:25%;aspect-ratio:.75;cursor:pointer;padding:var(--margin)}.gallery-brick.gallery-brick-large{aspect-ratio:3/2;width:50%}.gallery-brick img{width:100%;height:100%;object-fit:cover;transition:.3s all}.gallery-brick img{filter:brightness(.8) saturate(.8)}.gallery-brick:hover img{filter:none}@media(max-width:1200px){.gallery-brick{width:calc(100% / 3)}.gallery-brick.gallery-brick-large{width:calc(100% / 3 * 2)}}#contact{padding-top:calc(var(--header-size) / 1.68);padding-right:3rem;padding-left:2rem}.contact-wrapper{max-width:720px;width:100%;margin:0 auto}.contact-wrapper h2{font-size:1.4rem;margin-top:4rem;margin-bottom:2rem;text-transform:uppercase}.contact-wrapper h2:first-child{margin-top:0}.contact-wrapper h3{font-size:1.2rem;font-family:mono;margin-top:3rem;margin-bottom:1.5rem;text-transform:uppercase}.contact-wrapper p{font-size:1rem;font-family:mono;margin-bottom:1rem;line-height:1.1}.contact-wrapper p a{text-decoration:underline}.input-container,.submit-container{position:relative}.input-container:before{content:'';position:absolute;inset:0;border:3px solid #fff;filter:blur(1px)}#contact input,#contact textarea{border:0;position:relative;outline:0;font-family:mono;color:#fff;background:transparent;display:block;width:100%;font-size:1.5rem;padding:1rem 1.5rem .9rem;margin-bottom:1.5rem;text-shadow:0 0 4px #fff;transition:.3s box-shadow;box-shadow:inset 0 0 0 #FFFA}#contact input:hover,#contact textarea:hover,#contact input:focus,#contact textarea:focus{box-shadow:inset 0 0 1.2rem #FFFA}#contact input::placeholder,#contact textarea::placeholder{color:#fff;font-family:mono}#contact textarea{min-height:40vh}.submit-container{text-align:right}.form-error{--color:rgb(236 0 0);color:var(--color);text-shadow:0 0 4px var(--color);font-size:1.5rem;text-align:center;font-family:mono;float:left;position:relative;top:1rem}.submit-button-container{position:relative;display:inline-block}.submit-button-container:before{content:'';position:absolute;inset:0;border:3px solid #fff;filter:blur(1px)}#submit{border:0;position:relative;outline:0;font-family:mono;color:#fff;background:transparent;display:inline-block;font-size:1.5rem;padding:1rem 1.5rem .9rem;text-shadow:0 0 4px #fff;box-shadow:inset 0 0 0 #FFFA;cursor:pointer;transition:.3s all}#submit:hover{box-shadow:inset 0 0 1.2rem #FFFA}