@font-face{font-family:Heros;font-weight:400;font-display:swap;src:url(/assets/static/heros-400.D1fe0PAr.woff2)format("woff2")}@font-face{font-family:Heros;font-weight:500 700;font-display:swap;src:url(/assets/static/heros-700.I9iZcgSS.woff2)format("woff2")}:root{--cove:#000;--pink:#e93457;--feed:#fff;--hairline:drop-shadow(0 0 .5px #fff) drop-shadow(0 0 .5px #fff);--hairline-dark:drop-shadow(0 0 .75px #000) drop-shadow(0 0 .75px #000);--light:#161616;--black:#f4f4f2;--graphite:#8b8b88;--haze:#ffffff24;--sans:"Heros", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:var(--sans);--gutter:clamp(16px, 1.8vw, 28px);--bar:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--veil:#000c;--veil-light:#fffc;--veil-blur:blur(14px);--veil-clear:blur(0px);--sink:.38s;--sink-ease:cubic-bezier(.6, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{height:100%;margin:0}body{background:var(--cove);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--black);color:var(--light)}:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes lb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}::view-transition{pointer-events:none}::view-transition-old(root){animation:lb-page-out .52s var(--page-ease) both}::view-transition-new(root){animation:lb-page-in .78s var(--page-ease) both}::view-transition-group(lb-menu){animation:none}::view-transition-old(lb-menu){display:none}::view-transition-new(lb-menu){opacity:1;animation:none}html[data-own-cursor] [data-pointer][data-on="1"]>span{view-transition-name:lb-pointer}::view-transition-group(lb-pointer){-webkit-backdrop-filter:grayscale()brightness(2.6)invert()contrast(40);backdrop-filter:grayscale()brightness(2.6)invert()contrast(40);border-radius:4px;animation:none}::view-transition-old(lb-pointer){display:none}::view-transition-new(lb-pointer){opacity:0;animation:none}[data-nav] nav{view-transition-name:lb-menu;transition:--nav-line .18s var(--ease-out)}@keyframes lb-page-out{to{opacity:0;filter:blur(var(--page-blur));transform:translateX(calc(var(--page-way,1) * -1.8vw)) scale(1.04)}}@keyframes lb-page-in{0%{opacity:0;filter:blur(var(--page-blur));transform:translateX(calc(var(--page-way,1) * 1.8vw)) scale(1.04)}}:root{--page-blur:20px;--page-ease:var(--ease-out)}@media (pointer:coarse){:root{--veil-blur:none;--veil-clear:none}@keyframes lb-page-out{to{opacity:0;transform:translateX(calc(var(--page-way,1) * -1.8vw)) scale(1.04)}}@keyframes lb-page-in{0%{opacity:0;transform:translateX(calc(var(--page-way,1) * 1.8vw)) scale(1.04)}}}@property --nav-line{syntax:"<color>";inherits:true;initial-value:#fff}:root{--nav-line:#fff;--nav-current:var(--pink);--nav-on-line:#000;--nav-fill:#000;--nav-hover:#2b2b2b;--nav-text:#fff}@media (hover:hover){:hover>[data-arrow]>svg:first-child{transform:translate(105%,-105%)!important}:hover>[data-arrow]>svg:last-child{transform:none!important}}html[data-own-cursor],html[data-own-cursor] *{cursor:none!important}body:has([data-contact]){--pink:#10a386}body:has([data-about],[data-contact]){--nav-line:#000;--nav-current:#000;--nav-on-line:var(--pink);--nav-fill:var(--pink);--nav-hover:#cc2c4b;--nav-text:#000}body:has([data-contact]){--nav-hover:#0e8e75}body:has([data-culture]){--nav-line:#000;--nav-fill:#fff;--nav-hover:#d4d4d4;--nav-text:#000}body [data-edge-blur]>*{z-index:105;transition:opacity .4s cubic-bezier(.22,1,.36,1)}body [data-nav]{z-index:106}body [data-hint]{z-index:108}body:has([role=dialog]:not([data-phase=closed])) [data-edge-blur]>*{opacity:0}body:has([role=dialog]:not([data-phase])) [data-nav]{z-index:40}body:has([role=dialog]) [data-hint]{z-index:40}body:has([data-orbit]) [data-edge-blur]{display:none}body:has([data-culture]){background:#000}body:has([data-project-open]) [data-nav]{opacity:0;transition-duration:.2s}body:has([data-project-open]) [data-nav] *{pointer-events:none}html{touch-action:manipulation}html:has([data-orbit]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html:has([data-orbit]) ::selection{background:0 0}
