@font-face{font-display:swap;font-family:Orbitron;font-style:normal;font-weight:400;src:url(../fonts/Orbitron-Regular.ttf)format("truetype")}@font-face{font-display:swap;font-family:IvarHeadline;font-style:normal;font-weight:500;src:url(../fonts/IvarHeadline-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:PPFrama;font-style:normal;font-weight:400;src:url(../fonts/PPFrama-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:PPFrama;font-style:normal;font-weight:600;src:url(../fonts/PPFrama-Semibold.woff2)format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}:root{--font-display:"Orbitron", var(--font-sans);--font-display-spacing:.05em;--font-serif:"IvarHeadline", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--font-sans:"PPFrama", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--off-white:#eee9f4;--off-black:#100c17;--color-secondary:#c1aecf;--gray:#a38bb5;--dark-gray:#756184;--expo-out:cubic-bezier(.14, 1, .34, 1);--quint-out:cubic-bezier(.23, 1, .32, 1);--z-sound-toggle:100;--chrome-bottom:2.6rem;--gl-bleed:0px;--border:#e8e8e81a;--surface:#17111f;--grid-cols:12;--grid-gutter:1rem;--grid-max-width:calc(100% - 4.9rem);--grid-width:95vw;--grid-margin:calc(.5 * (100vw - var(--grid-width)));--grid-track:calc((var(--grid-width) - (-1 + var(--grid-cols)) * var(--grid-gutter)) / var(--grid-cols));--panel-col-start:6;--panel-col-end:12;--panel-content-left:calc(var(--grid-margin) + (-1 + var(--panel-col-start)) * (var(--grid-track) + var(--grid-gutter)));--panel-content-width:calc((var(--panel-col-end) - var(--panel-col-start)) * var(--grid-track) + (-1 + var(--panel-col-end) - var(--panel-col-start)) * var(--grid-gutter));--panel-cut:calc(var(--grid-margin) + (-2 + var(--panel-col-start)) * (var(--grid-track) + var(--grid-gutter)) + var(--grid-track) / 2)}@media (hover:none) and (pointer:coarse){:root{--gl-bleed:120px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--off-black);color:var(--off-white);font-family:var(--font-sans);font-feature-settings:"ss10","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;font-size:calc(clamp(16px,1.11111vw,20px))}html[data-rounded-font]{font-size:16px}@media (width>=1530px){html[data-rounded-font]{font-size:17px}}@media (width>=1620px){html[data-rounded-font]{font-size:18px}}@media (width>=1710px){html[data-rounded-font]{font-size:19px}}@media (width>=1800px){html[data-rounded-font]{font-size:20px}}html[data-no-aliasing],html[data-no-aliasing] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html::-webkit-scrollbar{display:none}:focus-visible{outline:none}html.is-tabbing :focus-visible{outline:1px solid var(--gray,#a38bb5);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--font-display-spacing);font-synthesis:none;font-weight:400;line-height:.9}@media (width<=1000px){:root{--grid-max-width:calc(100% - 3rem);--grid-width:calc(100vw - 3rem)}}.grid{gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-cols),1fr);max-width:var(--grid-max-width);margin-left:auto;margin-right:auto;display:grid}.grid--24{grid-template-columns:repeat(24,1fr)}.panel-grid{align-content:start;gap:var(--grid-gutter);margin-left:var(--panel-content-left);width:var(--panel-content-width);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-full{grid-column:1/-1}.col-span-1,.panel-half{grid-column:span 1}@media (width<=1250px){:root{--panel-col-start:5;--panel-col-end:12}}@media (width<=1000px){:root{--panel-col-start:1;--panel-col-end:13;--panel-cut:-2rem}}@media (width<=600px){.panel-grid{grid-template-columns:minmax(0,1fr)}}.page{padding-top:10vh}.wrap{max-width:var(--grid-max-width);margin-left:auto;margin-right:auto}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.tp-dfwv{z-index:9999}.is-warming :is(.nav,.page) :is(.fade,.cloud-reveal){transition:none!important}.is-warming :is(.nav,.page) .cloud-reveal>:not(.cloud-reveal__defs),.is-warming :is(.nav,.page) .fade{opacity:.004!important;visibility:visible!important}.h1{font-size:2.375rem}.h1,.h2{font-family:var(--font-display);letter-spacing:var(--font-display-spacing);font-synthesis:none;font-weight:400;line-height:.95}.h2{font-size:2rem}.ts-a{letter-spacing:.05em;font-size:.5625rem}.ts-a,.ts-b{font-family:var(--font-sans);text-transform:uppercase;font-weight:400}.ts-b{letter-spacing:.4em;font-size:.5rem}.ts-c{line-height:1.45}.ts-c,.ts-p{font-family:var(--font-sans);letter-spacing:.05em;font-size:.75rem;font-weight:400}.ts-p,.ts-p-sm{line-height:188%}.ts-p-sm{font-family:var(--font-sans);letter-spacing:.05em;font-size:.625rem;font-weight:400}.sound-toggle{color:var(--off-white);-moz-column-gap:1.2rem;pointer-events:none;z-index:var(--z-sound-toggle);align-items:center;column-gap:1.2rem;display:flex}.sound-toggle--visible{pointer-events:auto}.sound-toggle__label-wrapper{white-space:nowrap;margin-top:-.1rem;padding:.1rem 0 0 .5em;display:flex;position:relative;overflow:hidden}.sound-toggle__label-inner{opacity:0;transition:.5s transform var(--expo-out),.3s opacity linear;display:flex;transform:translateY(100%)}@media (hover:hover){.sound-toggle:hover .sound-toggle__label-inner{opacity:1;transform:translateY(0)}}.sound-toggle__label{color:var(--off-white);transition:.8s transform var(--expo-out);display:inline-flex}.sound-toggle--active .sound-toggle__label{transform:translate(.5em)}.sound-toggle__label-status{color:var(--gray);transition:.8s transform var(--expo-out),.3s opacity linear}.sound-toggle__label-status--off{color:var(--gray);display:inline-flex}.sound-toggle--active .sound-toggle__label-status--off{opacity:0;transform:translateY(-100%)}.sound-toggle__label-status--on{position:absolute;top:0;right:0;transform:translateY(100%)}.sound-toggle--active .sound-toggle__label-status--on{transform:translateY(0)}.sound-toggle-svg{clip-path:inset(0 100% 0 0);color:var(--off-white);opacity:0;height:1.5625rem;transition:.6s opacity linear .5s,.8s clip-path var(--expo-out) .5s;will-change:opacity,clip-path;width:1.5625rem}.sound-toggle-svg-circle{color:var(--gray)}.sound-toggle-svg-circle--hover{opacity:0;stroke-dasharray:75.398;stroke-dashoffset:75.398px;transform-origin:12.5px 12.5px;transition:opacity .5s linear,stroke-dashoffset .8s var(--expo-out),transform .8s var(--expo-out);will-change:stroke-dashoffset,opacity,transform;transform:rotate(-180deg)}@media (hover:hover){.sound-toggle:hover .sound-toggle-svg-circle--hover{opacity:.5;stroke-dashoffset:0;transform:rotate(-90deg)}}.sound-toggle--visible .sound-toggle-svg{clip-path:inset(0);opacity:1}@media (width<=768px){.sound-toggle__label-wrapper{display:none}}body.is-scene-pannable{cursor:grab}body.is-scene-pannable.is-scene-grabbing{cursor:grabbing}#gl-canvas{height:100%;height:calc(100lvh + var(--gl-bleed,0px));opacity:0;-webkit-user-select:none;user-select:none;z-index:-1;width:100%;position:fixed;top:0;left:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.fade[data-v-005586d5]{opacity:0;transition:opacity var(--fade-duration) linear var(--fade-delay),visibility var(--fade-duration) linear var(--fade-delay);visibility:hidden;position:relative}.fade.is-visible[data-v-005586d5]{opacity:1;visibility:visible}.cloud-reveal[data-v-37c5c524]{position:relative}.cloud-reveal__defs[data-v-37c5c524]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.text-link[data-v-2a4df390]{cursor:pointer;font-family:var(--font-display);letter-spacing:var(--font-display-spacing);font-synthesis:none;font-size:inherit;background:0 0;border:none;padding:0 0 .375rem;line-height:1;text-decoration:none;display:inline-block;position:relative}.text-link[data-v-2a4df390],.text-link--small[data-v-2a4df390]{color:var(--off-white);font-weight:400}.text-link--small[data-v-2a4df390]{font-family:var(--font-sans);letter-spacing:.08em;opacity:1;text-transform:uppercase;padding-bottom:.28125rem;font-size:.5625rem}.text-link__underline[data-v-2a4df390]{overflow:visible}.text-link__solid[data-v-2a4df390],.text-link__underline[data-v-2a4df390]{pointer-events:none;width:100%;height:.0625rem;position:absolute;bottom:0;left:0}.text-link__solid[data-v-2a4df390]{transform-origin:100%;transition:transform .8s var(--expo-out);background:currentColor;transform:scaleX(0)}@media (hover:hover){.text-link:hover .text-link__solid[data-v-2a4df390]{transform-origin:0;transform:scaleX(1)}}.loader[data-v-b71a0b0e]{z-index:100;position:fixed;inset:0}.loader-logo[data-v-b71a0b0e]{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(45.15vh)}.loader-logo[data-v-b71a0b0e]:after{background:radial-gradient(circle at 50% 50%,var(--off-black) 20%,transparent 75%);content:"";opacity:.5;pointer-events:none;z-index:-1;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;position:absolute;inset:50% 0 0 50%;transform:scaleX(2)}.loader-logo-inner[data-v-b71a0b0e]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.loader-logo-main[data-v-b71a0b0e]{letter-spacing:.4em;margin-left:.4em;font-size:.75rem}.loader-logo-sub[data-v-b71a0b0e]{color:var(--gray)}.loader-cta[data-v-b71a0b0e]{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.loader-muted[data-v-b71a0b0e]{align-items:center;height:2.375rem;display:flex;position:absolute;bottom:3.25rem;right:3.125rem}.loader-muted-btn[data-v-b71a0b0e]{display:block}.loader-muted-btn.text-link[data-v-b71a0b0e]{color:var(--dark-gray);transition:color .3s}.loader-muted-btn.text-link[data-v-b71a0b0e]:hover{color:var(--gray)}.loader-muted-btn[data-v-b71a0b0e] .text-link__underline{opacity:.75}@media (width<=768px){.loader-muted[data-v-b71a0b0e]{bottom:.625rem;right:50%;transform:translate(50%)}.loader-cta[data-v-b71a0b0e]{bottom:5rem}}.loader-progress[data-v-b71a0b0e]{pointer-events:none;width:9.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-progress-inner[data-v-b71a0b0e]{align-items:center;gap:.625rem;width:100%;display:flex}.loader-progress-track[data-v-b71a0b0e]{flex:0 0 7.5rem;height:1px;position:relative}.loader-progress-track[data-v-b71a0b0e]:before{content:"";opacity:.75;background:url(../textures/grain-bg.webp) 0 0/300px 300px;position:absolute;inset:0}.loader-progress-fill[data-v-b71a0b0e]{background:var(--gray);transform-origin:0;width:100%;height:100%;transition:transform .4s;position:relative;transform:scaleX(0)}.loader-progress-text[data-v-b71a0b0e]{color:#999;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;width:1.625rem;font-size:.5625rem;line-height:1}.loader-enter-active[data-v-b71a0b0e]{transition:opacity .6s}.loader-leave-active[data-v-b71a0b0e]{transition:opacity .8s}.loader-enter-from[data-v-b71a0b0e],.loader-leave-to[data-v-b71a0b0e]{opacity:0}.nav[data-v-71b55f87]{z-index:110;position:fixed}.nav[data-v-71b55f87],.nav[data-v-71b55f87]:after{pointer-events:none;width:100%;top:0;left:0}.nav[data-v-71b55f87]:after{background:linear-gradient(to bottom,var(--off-black),transparent);content:"";opacity:.65;z-index:-1;height:10rem;position:absolute}.nav-bar[data-v-71b55f87]{align-items:center;gap:var(--grid-gutter,1rem);grid-template-columns:repeat(var(--grid-cols,12),1fr);max-width:var(--grid-max-width,95%);pointer-events:none;z-index:1;margin:0 auto;padding:1.875rem 0;display:grid;position:relative}.nav-bar a[data-v-71b55f87]{color:inherit;text-transform:uppercase;text-decoration:none}.c-logo-reveal[data-v-71b55f87]{grid-column:1/4}.c-logo[data-v-71b55f87]{pointer-events:auto;align-items:center;gap:.9rem;display:flex}.c-logo.is-inert[data-v-71b55f87],.links-pos[data-v-71b55f87]{pointer-events:none}.c-logo-icon[data-v-71b55f87]{color:var(--dark-gray);width:1.9375rem;height:1.5625rem;display:block}.c-logo-icon svg[data-v-71b55f87]{width:100%;height:100%}.c-logo-text[data-v-71b55f87]{align-items:center;gap:.5rem;display:flex}.c-logo-text-sub[data-v-71b55f87]{color:var(--gray)}.links-reveal[data-v-71b55f87]{grid-column:4/10}.links-pos[data-v-71b55f87]{--nav-align-col:6;transition:transform .8s var(--quint-out);display:flex;transform:translate(50%)}.links-pos.is-panel[data-v-71b55f87]{--nav-align-col:var(--panel-col-start,6)}.links-pos.is-left[data-v-71b55f87]{transform:translate(calc((-4 + var(--nav-align-col,5)) * (100% + var(--grid-gutter,1rem)) / 6))}.links[data-v-71b55f87]{pointer-events:auto;transition:transform .8s var(--quint-out);align-items:center;gap:3.5rem;display:inline-flex;transform:translate(-50%)}.links-pos.is-left .links[data-v-71b55f87]{transform:translate(0)}.links a[data-v-71b55f87]:last-child{white-space:nowrap}.links a[data-v-71b55f87]{color:var(--off-white);opacity:.5;padding:.6rem 0;transition:opacity .3s linear,color .3s linear;display:inline-block}.link-inner[data-v-71b55f87]{display:inline-block;position:relative;overflow:hidden}.link-inner span[data-v-71b55f87]{padding:.1rem 0;display:block}@media (hover:hover){.links a:hover .link-inner span[data-v-71b55f87]{transition:transform .8s var(--expo-out),opacity .8s var(--expo-out)}}.link-inner span[data-v-71b55f87]:first-child{display:block}.link-inner span[data-v-71b55f87]:last-child{width:100%;position:absolute;top:0;left:0;transform:translateY(102%)}@media (hover:hover){.links a:hover .link-inner span[data-v-71b55f87]:first-child{transform:translateY(-102%)}.links a:hover .link-inner span[data-v-71b55f87]:last-child{transform:translateY(0)}.links a[data-v-71b55f87]:hover{opacity:1}}.links a.is-active[data-v-71b55f87],.links a.router-link-exact-active[data-v-71b55f87]{opacity:1}.links.is-panel a[data-v-71b55f87]{color:var(--gray);opacity:1}.links.is-panel a.is-active[data-v-71b55f87],.links.is-panel a.router-link-exact-active[data-v-71b55f87]{color:var(--off-white)}@media (hover:hover){.links.is-panel a[data-v-71b55f87]:hover{color:var(--off-white)}}.cta[data-v-71b55f87],.sound-reveal[data-v-71b55f87]{grid-column:10/-1;justify-content:flex-end;display:flex}.sound-reveal[data-v-71b55f87]{align-items:center}.nav-sound-toggle[data-v-71b55f87]{display:contents}.contact-cta[data-v-71b55f87]{color:#fff;opacity:1;background:0 0;border:1px solid;padding:.625rem 1.25rem;transition:opacity .2s}@media (hover:hover){.contact-cta[data-v-71b55f87]:hover{opacity:.85}}.menu-toggle-reveal[data-v-71b55f87]{display:none}.menu-toggle-reveal .menu-toggle[data-v-71b55f87]{pointer-events:auto;width:4.875rem;padding:.875rem 0}.menu-overlay[data-v-71b55f87]{background:var(--off-black);z-index:0;position:fixed;inset:0}.menu-overlay[data-v-71b55f87],.menu-overlay__links[data-v-71b55f87]{pointer-events:auto;align-items:center;display:flex}.menu-overlay__links[data-v-71b55f87]{text-align:center;width:var(--grid-max-width,95%);flex-direction:column;gap:1.75rem;margin:0 auto}.menu-overlay__links a[data-v-71b55f87]{color:var(--off-white);font-family:var(--font-serif);opacity:.5;font-size:1.875rem;font-weight:400;line-height:1;text-decoration:none;transition:opacity .3s linear}.menu-overlay__links a.is-active[data-v-71b55f87],.menu-overlay__links a.router-link-exact-active[data-v-71b55f87]{opacity:1}.menu-enter-active[data-v-71b55f87],.menu-leave-active[data-v-71b55f87]{transition:opacity .4s}.menu-enter-active .menu-overlay__links a[data-v-71b55f87]{transition:opacity .6s ease,transform .6s var(--quint-out)}.menu-enter-from[data-v-71b55f87],.menu-leave-to[data-v-71b55f87]{opacity:0}.menu-enter-from .menu-overlay__links a[data-v-71b55f87]{opacity:0;transform:translateY(.75rem)}@media (width<=1000px){.nav-bar[data-v-71b55f87]{align-items:center;padding:1.375rem 0;display:flex}.links-reveal[data-v-71b55f87]{display:none}.sound-reveal[data-v-71b55f87]{margin-left:auto}.menu-toggle-reveal[data-v-71b55f87]{margin-left:.375rem;display:block}}@media (width<=400px){.c-logo-text-sub[data-v-71b55f87]{display:none}}.error-page[data-v-21ff820d]{background:var(--off-black);color:var(--off-white);z-index:100;position:fixed;inset:0}.error-logo[data-v-21ff820d]{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(45.15vh)}.error-logo[data-v-21ff820d]:after{background:radial-gradient(circle at 50% 50%,var(--off-black) 20%,transparent 75%);content:"";opacity:.5;pointer-events:none;z-index:-1;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;position:absolute;inset:50% 0 0 50%;transform:scaleX(2)}.error-logo-inner[data-v-21ff820d]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.error-logo-main[data-v-21ff820d]{letter-spacing:.4em;margin-left:.4em;font-size:.75rem}.error-logo-sub[data-v-21ff820d],.error-message[data-v-21ff820d]{color:var(--gray)}.error-message[data-v-21ff820d]{text-align:center;white-space:nowrap;bottom:9.75rem}.error-cta[data-v-21ff820d],.error-message[data-v-21ff820d]{position:absolute;left:50%;transform:translate(-50%)}.error-cta[data-v-21ff820d]{bottom:3.5rem}
