@font-face{font-display:swap;font-family:Neue Haas Grotesk;font-style:normal;font-weight:400;src:url(../fonts/font.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue Haas Grotesk;font-style:normal;font-weight:700;src:url(../fonts/font-bold.woff2) format("woff2")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:visible}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{border:none;color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body ::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html{scrollbar-width:none}:root{--text:#111;--background:#fff;--secondary:#aaa;--button:hsla(0,0%,92%,.5);--border:#eee;--background-media:hsla(0,0%,100%,.8);--placeholder:#f5f5f5}*,:after,:before{box-sizing:border-box}body,html{background-color:#fff;color:var(--text);font-family:Neue Haas Grotesk,Arial,sans-serif;font-size:10px;height:100%;inset:0;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:400;margin:0;text-transform:uppercase}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0}ul li{list-style:none}img,video{height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}}#main{background-color:inherit;height:100%;inset:0;overflow-x:hidden;position:fixed;width:100%}.index-media img,.index-media video{backface-visibility:hidden;transform:translateZ(0);will-change:opacity}.overlay{background-color:#000;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;will-change:all;z-index:1}.logo{color:var(--text);display:flex;flex-shrink:0;margin:0 1rem;overflow:visible;width:auto}.logo h1{font-size:18px}.logo span{font-weight:700}.logo.active{color:var(--text);opacity:1}.fade-in{opacity:0;transition:opacity .6s}.fade-in.lazyloaded{opacity:1}.menu-item{background-color:var(--button);border-radius:.2rem;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:.5rem 1rem;position:relative;transition:color .4s ease,background-color .4s ease}.menu-item.active,.menu-item:hover{background-color:var(--text);color:var(--background)}.menu-item.home{opacity:1}.menu-text{font-size:12px;text-transform:uppercase;white-space:nowrap}.map_content{z-index:1;grid-gap:1rem;justify-content:space-between;padding:1rem}.index-content,.map_content{display:flex;position:relative}.index-content{align-items:flex-start;flex-direction:column;gap:2rem;justify-content:center}.menu{display:flex;gap:1rem;opacity:1;transition:opacity .8s ease,pointer-events 0s ease;transition-delay:.4s;z-index:4}.header{display:flex;padding:2rem;pointer-events:none;position:fixed;z-index:5}.header-inner{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--background-media);border:1px solid var(--border);display:flex;gap:1rem;padding:1rem;pointer-events:auto}.header-content{display:flex;gap:.5rem}.link{align-items:center;display:inline-flex;gap:.25rem;position:relative;transition:color .4s ease}.link:hover{color:#00f}.media-close-wrapper{align-items:center;background-color:var(--background-media);border:1px solid var(--border);gap:1rem;padding:1rem;position:fixed;right:2rem;top:2rem}.media-close{background-color:var(--button);border-radius:.2rem;font-size:12px;padding:.5rem 1rem;text-transform:uppercase;transition:.4s ease}.media-close:hover{background-color:var(--text);color:var(--background)}.add-ons{display:flex;gap:.8rem;justify-content:end;width:100%;z-index:3}.svg{height:.75rem;width:2rem}.index-grid{display:grid;grid-template-columns:repeat(8,6.66667%);grid-column-gap:6.66667%;grid-row-gap:10rem;width:100%}.index-item{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;position:relative}.index-media-wrapper,.index-no{width:100%}.index-item.is-full{inset:0;position:fixed}.index-media.is-full{cursor:zoom-out;height:-moz-fit-content;height:fit-content;left:50%;max-height:80%;position:fixed;top:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content;z-index:10}.media-background{background-color:var(--background-media);inset:0;opacity:0;position:fixed;visibility:hidden;z-index:9}.media-background.active{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);visibility:visible}.placeholder{background-color:#eee;display:block;inset:0;position:absolute;transition:opacity 1s}.index-media{aspect-ratio:var(--ratio,initial);border-radius:.2rem;opacity:1;overflow:hidden;position:relative}.index-media-wrapper{aspect-ratio:var(--ratio,initial);cursor:zoom-in;height:-moz-fit-content;height:fit-content}.page{background-color:var(--background);display:flex;flex-direction:column;gap:2rem;min-height:100svh;padding:4rem;position:relative}.page-home{align-items:center;justify-content:center}.page-about,.page-index{background-color:var(--background);padding-top:12rem}.page-header{display:flex;margin-bottom:4rem;position:relative;width:100%}.page-title{left:50%;position:absolute;transform:translate(-50%)}.about-content{grid-row-gap:10rem;display:grid;height:-moz-fit-content;height:fit-content;position:relative;width:100%}.text{font-size:18px;font-weight:700;line-height:120%;transition:color .2s}.map-wrap{align-items:center;display:flex;justify-content:center}.eyebrow{color:var(--secondary);font-size:12px;letter-spacing:0;text-transform:uppercase}.about-section{gap:1rem;max-width:560px;position:relative;width:100%}.about-section,.h{display:flex;flex-direction:column}.h{gap:2rem}.switch{position:absolute;right:2rem;z-index:10}.square{background-color:var(--text);border-radius:100%;height:.75rem;margin:.1rem;width:.75rem}.video_wrap{aspect-ratio:16/10;overflow:hidden;position:relative}.index{align-items:flex-start;display:flex;justify-content:center;min-height:50svh}.button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--button);color:var(--secondary);cursor:pointer;font-size:14px;padding:.5rem 1rem;text-transform:uppercase}.bottom,.button{align-items:center;display:flex;justify-content:center}.bottom{bottom:4rem;left:50%;position:absolute;transform:translate(-50%);width:100%}@media screen and (max-width:1535px){.index-grid{grid-template-columns:repeat(6,9.09091%);grid-column-gap:9.09091%}.text{max-width:100%}}@media screen and (max-width:1023px){.index-grid{grid-template-columns:repeat(4,14.28571%);grid-column-gap:14.28571%}}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{font-size:10px}.header-inner,.menu,.menu-item{width:100%}.index-grid{grid-template-columns:repeat(2,33.33333%);grid-column-gap:33.33333%}.add-ons{display:none}.page{padding:2rem}.page-about,.page-index{background-color:var(--background);padding-top:8rem}.header{font-size:12px;padding:1rem;width:100%}.menu-text{font-size:10px}.svg{height:.5rem;width:1.5rem}.index-media.is-full{width:calc(100% - 4rem)}.about-content{width:100%}.back-text{display:none;font-size:12px}.eyebrow{font-size:10px}.button{padding:.5rem}.button.main{font-size:12px}.tag{font-size:8px}.text{font-size:15px}.links{display:none}.logo h1{font-size:15px}.media-close-wrapper{right:1rem;top:1rem}.media-close{font-size:10px}}.mini-player{border:1px solid var(--border);bottom:2rem;height:auto;max-width:240px;overflow:hidden;position:fixed;right:2rem;transition:transform .2s ease;width:20vw;z-index:10}.mini-player-video,.mini-player-video video{display:block;height:100%;width:100%}.mini-player-video video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mini-player-content{align-items:center;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:absolute;text-align:center;transition:all .2s ease}.mini-player-link:hover .mini-player-content{background:#0000001a}.mini-player-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--button);border-radius:2rem;color:#fff;font-size:12px;padding:1rem 2rem;text-transform:uppercase}.mini-player-link a:hover{color:#fff}.arrow{height:9px;margin-left:.25rem;width:9px}@media screen and (max-width:767px){.mini-player{bottom:1rem;right:1rem;width:40vw}.mini-player-link{font-size:10px;padding:.8rem 1.6rem}.arrow{height:7px;width:7px}.logo svg{display:flex;height:12px}}@media screen and (max-width:479px){.index-grid{grid-template-columns:repeat(2,1fr)}}.layout,.page-transition{height:100%;inset:0;position:absolute;width:100%}@supports (-webkit-touch-callout:none){#main,body,html{background-color:#fff!important}}
