/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-600:oklch(44.6% .03 256.802);--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-default:var(--color-adaptive-default);--color-contrast:var(--color-adaptive-contrast);--color-tone:var(--color-adaptive-tone);--color-tone-rgba:var(--color-adaptive-tone-rgba)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mb-4{margin-bottom:calc(var(--spacing)*4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-10{height:calc(var(--spacing)*10)}.h-45{height:calc(var(--spacing)*45)}.h-\[2rem\]{height:2rem}.h-\[4rem\]{height:4rem}.h-auto{height:auto}.h-full{height:100%}.min-h-\[100\%\]{min-height:100%}.w-\[15\%\]{width:15%}.w-\[25\%\]{width:25%}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-full{width:100%}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[var\(--base-spacing\)\]{gap:var(--base-spacing)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--base-radius\)\]{border-radius:var(--base-radius)}.bg-\[var\(--color-adaptive-dark\)\]{background-color:var(--color-adaptive-dark)}.fill-contrast{fill:var(--color-contrast)}.px-4{padding-inline:calc(var(--spacing)*4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray-600{color:var(--color-gray-600)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}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}body{-webkit-text-size-adjust:none}mark{color:inherit;background-color:#0000}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}@-ms-viewport{width:device-width}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}*{color:inherit;outline:none;text-decoration:none}@font-face{font-family:futura-light;src:url(/assets/futura-light-C7h4vR_H.ttf)format("truetype")}@font-face{font-family:futura-light-italic;src:url(/assets/futura-light-italic-S6Yx-NA_.ttf)format("truetype")}@font-face{font-family:futura-light-bt;src:url(/assets/futura-light-bt-P8-_xLKF.ttf)format("truetype")}@font-face{font-family:futura-medium;src:url(./fonts/futura/futura-medium.ttf)format("truetype")}@font-face{font-family:futura-medium-italic;src:url(/assets/futura-medium-italic-CnE5TCHd.ttf)format("truetype")}@font-face{font-family:futura-medium-condensed-bt;src:url(/assets/futura-medium-condensed-bt-D8wdoByG.ttf)format("truetype")}@font-face{font-family:futura-bold;src:url(/assets/futura-bold-C4XJzqXB.ttf)format("truetype")}@font-face{font-family:futura-bold-italic;src:url(/assets/futura-bold-italic-DS5hj-Jh.ttf)format("truetype")}@font-face{font-family:futura-extra-bold;src:url(/assets/futura-extra-bold-CT2JrZP_.ttf)format("truetype")}@font-face{font-family:futura-heavy;src:url(/assets/futura-heavy-BlYyBLeP.ttf)format("truetype")}@font-face{font-family:futura-heavy-italic;src:url(/assets/futura-heavy-italic-CiT4Pw_z.ttf)format("truetype")}@font-face{font-family:futura-extra-black;src:url(/assets/futura-extra-black-cyTFqJ-g.ttf)format("truetype")}@font-face{font-family:futura-book;src:url(/assets/futura-book-C2DwSHIl.ttf)format("truetype")}@font-face{font-family:futura-book-italic;src:url(/assets/futura-book-italic-CbWvE-1s.ttf)format("truetype")}@keyframes indicator-spacer{0%{left:-100%}to{width:5rem;left:100%}}@keyframes absolute-moving-noise-animation{0%{transform:translate(1%,-1%)}10%{transform:translate(-5%,-2%)}20%{transform:translate(10%,5%)}30%{transform:translate(5%,-11%)}40%{transform:translate(-12%,-5%)}50%{transform:translate(10%,9%)}60%{transform:translate(15%)}70%{transform:translate(-10%,8%)}80%{transform:translate(10%,2%)}90%{transform:translate(-1%,5%)}to{transform:translateY(8%)}}@keyframes scroll-infinite-y{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-soft{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}:root{--m:14px;--s:calc(var(--m)/2);--l:calc(var(--m) + var(--s));--xl:calc(var(--l)*2);--xxl:calc((100vw - 13rem)/12);--font-xxs:calc(var(--m)*.65);--font-xs:calc(var(--m)*.75);--font-s:12px;--font-m:calc(var(--font-s)*1.3);--font-l:calc(var(--font-s)*1.8);--font-xl:calc(var(--font-s)*2);--font-xxl:calc(var(--font-s)*2.5);--font-xxxl:calc(var(--font-s)*3);--font-xxxxl:calc(var(--font-s)*4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-slow:cubic-bezier(.25,.1,.25,1);--transition-fast:cubic-bezier(.09,1.01,.82,1);--transition-ease:cubic-bezier(.25,.1,.25,1);--base-spacing:.5rem;--base-radius:.626rem;--letter-spacing:.078rem;--svg-stroke-thin:.75;--svg-stroke-normal:1.35;--svg-stroke-medium:1.8;--svg-stroke-large:2.15;--font-regular:futura-medium,sans-serif;--font-light:futura-light,sans-serif;--font-light-italic:futura-light-italic,sans-serif;--font-light-bt:futura-light-bt,sans-serif;--font-medium:futura-medium,sans-serif;--font-medium-italic:futura-medium-italic,sans-serif;--font-medium-condensed-bt:futura-medium-condensed-bt,sans-serif;--font-bold:futura-bold,sans-serif;--font-bold-italic:futura-bold-italic,sans-serif;--font-extra-bold:futura-extra-bold,sans-serif;--font-heavy:futura-heavy,sans-serif;--font-heavy-italic:futura-heavy-italic,sans-serif;--font-book:futura-book,sans-serif;--font-book-italic:futura-book-italic,sans-serif;--font-black:futura-extra-black,sans-serif;--color-adaptive-light:#f3eee8;--color-adaptive-light-rgba:243,238,232;--color-adaptive-dark:#222;--color-adaptive-dark-rgba:34,34,34;--color-adaptive-tone:#f0cfa8;--color-adaptive-tone-rgba:240,207,168;--color-gradient-base-1:#f0cfa8;--color-gradient-base-2:#f0dda8;--color-green:#1eeb96;--color-yellow:#f5d553;--color-red:#f55353;--z-index-base:1;--z-index-first:10;--z-index-second:20;--z-index-third:30;--navigation-height:4rem;line-height:1.2}@media (prefers-color-scheme:dark){:root{--color-adaptive-default:var(--color-adaptive-dark);--color-adaptive-default-rgba:var(--color-adaptive-dark-rgba);--color-adaptive-contrast:var(--color-adaptive-light);--color-adaptive-contrast-rgba:var(--color-adaptive-light-rgba)}}@media (prefers-color-scheme:light){:root{--color-adaptive-default:var(--color-adaptive-dark);--color-adaptive-default-rgba:var(--color-adaptive-dark-rgba);--color-adaptive-contrast:var(--color-adaptive-light);--color-adaptive-contrast-rgba:var(--color-adaptive-light-rgba)}}:root{--color-default:var(--color-adaptive-default);--color-default-rgba:var(--color-adaptive-default-rgba);--color-contrast:var(--color-adaptive-contrast);--color-contrast-rgba:var(--color-adaptive-contrast-rgba)}@media screen and (min-width:1024px){:root{--m:1.1rem;--font-s:1rem}}@media (prefers-reduced-motion:reduce){:root{--transition-slow:none;--transition-fast:none;--transition-ease:none;scroll-behavior:auto}}.dev *{background-color:#00411980;border:1px dashed #eb00ff}body{color:var(--color-contrast);background-color:var(--color-adaptive-default);font-size:16px;font-family:var(--font-regular);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.is-preload){background-color:var(--color-adaptive-tone);overflow:hidden}main{color:var(--color-contrast);background-color:var(--color-default);font-family:var(--font-regular)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none;height:100%;margin:0}.base-transition{transition:all .3s var(--transition-ease)0s}.studio9-text{font-size:inherit;color:inherit;font-family:var(--font-heavy-italic);letter-spacing:calc(var(--letter-spacing)*-.3);display:inline-block;position:relative}.studio9-text span{font-size:var(--font-xs);font-family:var(--font-heavy-italic);letter-spacing:calc(var(--letter-spacing)*-.3);position:absolute;top:-25%}.studio9-text span.no-top{top:0%}.studio9-text em{margin:0 .85rem}a{color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;outline:none;text-decoration:underline;text-decoration-thickness:2px}.no-decoration{text-decoration:none!important}p{font-size:var(--font-regular)}b{font-family:var(--font-heavy);letter-spacing:calc(var(--letter-spacing)*-.3)}b.from-regular{font-family:var(--font-medium);letter-spacing:calc(var(--letter-spacing)*-.3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heavy);letter-spacing:calc(var(--letter-spacing)*-.3)}h1{font-size:calc(var(--font-xxxxl)*1.6667);line-height:8.8335rem}h2{font-size:var(--font-xxxxl);line-height:5.3rem}h3{font-size:var(--font-xxl);line-height:3.3125rem}h4{font-size:var(--font-xl);line-height:2.65rem}h5{font-size:var(--font-l);line-height:2.385rem}h6{font-size:calc(var(--font-l)/1.2);line-height:2.1rem}.color-tone{color:var(--color-adaptive-tone)}.no-deco{text-decoration:none}.mt-2rem{margin-top:2rem!important}.mt-3rem{margin-top:3rem!important}.mt-4rem{margin-top:4rem!important}.mr-2rem{margin-right:2rem!important}.mr-3rem{margin-right:3rem!important}.mr-4rem{margin-right:4rem!important}.container-inner-o{border-radius:var(--base-radius);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.container-inner-o.relative{position:relative}.container-inner-o.rtl{direction:rtl}.container-inner-o.rtl>*{direction:ltr}.container-inner-o.scrollbar-visible{width:calc(100% - 2px);padding-right:8px}.container-inner-o.scrollbar-visible::-webkit-scrollbar{width:.35rem;height:.35rem}.container-inner-o.scrollbar-visible::-webkit-scrollbar-track{background-color:#0000;border-radius:50em}#app-charger .app.scrollbar-visible::-webkit-scrollbar-track{background-color:#0000;border-radius:50em}.container-inner-o.scrollbar-visible::-webkit-scrollbar-track-piece:start{margin-top:var(--base-spacing);border-radius:50em}.container-inner-o.scrollbar-visible::-webkit-scrollbar-track-piece:end{margin-bottom:var(--base-spacing);border-radius:50em}.container-inner-o.scrollbar-visible::-webkit-scrollbar-thumb{border-radius:50em}.container-inner-o.scrollbar-hidden::-webkit-scrollbar{width:0;height:0}.container-inner-o.scroll-horizontal{overflow:scroll hidden}.container-inner-o.scroll-vertical{overflow:hidden scroll}.container-inner-o.scroll-horizontal-vertical{overflow:scroll}main#main-container{background-color:var(--color-adaptive-default);border-radius:0 0 var(--base-radius)var(--base-radius);flex-direction:row;width:100%;height:auto;min-height:100vh;display:flex;position:relative}.absolute-moving-noise{z-index:var(--z-index-first);object-fit:cover;-o-object-fit:cover;pointer-events:none;opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0}.absolute-moving-noise-inner{will-change:auto;background:url(/assets/noise-ROxefX-O.png);width:200%;height:200%;animation:1.2s steps(3,end) infinite both absolute-moving-noise-animation;position:absolute;top:-50%;left:-50%}body #preload-transition{z-index:999;background-color:var(--color-adaptive-tone);width:100%;height:100%;transition:all .15s var(--transition-fast)2.15s;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}body.reveal #preload-transition{top:-100%}body #preload-transition .studio-logo{z-index:1000;aspect-ratio:16/9;opacity:0;width:500px;height:100px;transition:all .65s var(--transition-fast).35s;justify-content:center;align-items:center;margin-top:100px;margin-left:1rem;display:flex;position:relative;overflow:hidden}body.reveal #preload-transition .studio-logo{opacity:1;margin-top:0}body #preload-transition .studio-logo .mask-leave{background-color:var(--color-adaptive-default);opacity:0;width:100%;height:100%;transition:opacity .15s ease-in 1.75s;position:absolute;top:0;left:0}body.reveal #preload-transition .studio-logo .mask-leave{opacity:1}body #preload-transition .transition-overlay{background-color:var(--color-adaptive-default);width:100%;height:100%;transition:all .65s var(--transition-fast).95s;opacity:1;position:absolute;top:100%;left:0}body.reveal #preload-transition .transition-overlay{opacity:1;top:0}.studio-loading-indicator{width:200px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-loading-indicator .studio-svg{fill:rgba(var(--color-adaptive-contrast-rgba),.25);fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;animation:2s infinite blink-soft;position:relative}.page{--page-sidebar-width:5.5rem;--page-content-header-height:36vh;--menu-trigger-height:calc((var(--page-sidebar-width)*1.75) - var(--base-spacing)*2);background-color:var(--color-adaptive-default);flex-direction:row;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page.special{--page-content-header-height:25vh;--menu-trigger-height:25vh}.page .page-content{height:calc(100vh - var(--base-spacing)*2);margin-top:var(--base-spacing);width:calc(100% - var(--page-sidebar-width) - var(--base-spacing));border-radius:var(--base-radius);padding-left:0;position:relative;overflow:hidden}.page .page-content *{transition:opacity .35s var(--transition-ease).15s}.page.nav-active .page-content *{opacity:.65;transition:opacity .35s var(--transition-ease).1s}.page .page-content .inner{opacity:1;width:100%;height:100%;transition:all .25s var(--transition-ease).15s;position:absolute;top:0;left:0;overflow:hidden scroll}body.page-transition-animation .page .page-content .inner{opacity:0}.page .page-content .inner .content-block{border-radius:var(--base-radius);width:100%;height:auto;color:rgba(var(--color-adaptive-contrast-rgba),1);background-color:rgba(var(--color-adaptive-contrast-rgba),.05);flex-direction:column;padding:4rem 5rem;display:flex;position:relative}.page .page-content .inner .content-block.transparent{color:rgba(var(--color-adaptive-contrast-rgba),.85);background-color:#0000}.page .page-content .inner .content-block.no-padding{padding-top:0!important;padding-bottom:0!important}.page .page-content .inner .content-block.no-padding-full{padding:0!important}.page .page-content .inner .content-block:not(:first-child),.page .page-content .inner .content-block:not(.transparent){margin:var(--base-spacing)0}.page .page-content .inner .content-block:last-child{margin-bottom:0}.page .page-content .inner .content-block.no-margin-top{margin-top:0}.page .page-content .inner .content-block p{font-size:var(--font-m);font-family:var(--font-medium);line-height:1.5}.page .page-content .inner .content-block .text-intro{font-size:calc(var(--font-xl));font-family:var(--font-regular);letter-spacing:-.04rem;line-height:1.3}.page .page-content .inner .content-block .text-intro.margin-bottom-extended{margin-bottom:4.5rem!important}.page .page-content .inner .content-block .text-intro:not(:last-child){margin-bottom:3rem}.page .page-content .inner .content-block .sub-title{font-family:var(--font-medium);font-size:calc(var(--font-m)*.9);color:rgba(var(--color-adaptive-contrast-rgba),.75);margin:1.25rem 0}.page .page-content .inner .content-block p:not(:first-child){margin-top:calc(var(--base-spacing)*4)}.page .page-content .inner .content-block .header{justify-content:space-between;align-items:center;gap:var(--base-spacing);flex-direction:row;height:auto;min-height:7rem;display:flex}.page .page-content .inner .content-block .header .info{flex-direction:column;flex:1;height:auto;min-height:6.5rem;display:flex}.page .page-content .inner .content-block .header .action{flex-direction:column;flex:none;width:20rem;height:auto;display:flex}.page .page-content .inner .content-block .header span.sub-title{align-items:center;gap:calc(var(--base-spacing)*2);flex-direction:row;display:flex}.page .page-content .inner .content-block .header span.sub-title span.text{opacity:.5;padding-bottom:4px}.page .page-content .inner .content-block .header span.sub-title span.date{font-size:var(--font-xs);background-color:rgba(var(--color-adaptive-tone-rgba),1);min-width:6rem;max-width:8rem;color:var(--color-adaptive-default);border-radius:calc(var(--base-radius)/2);justify-content:center;align-items:center;margin-top:-4px;padding:.4rem .8rem .25rem;line-height:1;display:flex}.page .page-content .inner .content-block .contact-action-row{align-items:center;gap:var(--base-spacing);flex-direction:row;margin:4rem 0 2rem;display:flex}.page .page-content .inner .content-block .corpus{margin-top:2.5rem;position:relative}.page .page-content .inner .content-block.no-margin-h{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.page .impact-banner{width:100%;height:45vh;min-height:45vh;margin-top:var(--base-spacing);gap:var(--base-spacing);display:flex;overflow:hidden}.page .impact-banner img,.page .impact-banner>*>img{z-index:10;object-fit:cover;border-radius:var(--base-radius);width:auto;min-width:100%;height:100%;position:absolute;top:0;left:0}.page .impact-banner>*>img.ajust-top{object-position:center 40%}.page .accroche{gap:4rem;display:flex;position:relative;flex-direction:row!important;padding:0!important}.page .accroche-text{padding:4rem 5rem}.page .accroche>*>img{object-fit:cover;border-radius:var(--base-radius);width:auto;min-width:100%;height:100%;max-height:44rem;position:absolute;top:0;left:0}.page .video-showcase{background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border-radius:var(--base-radius);height:100%;padding-top:1rem;padding-bottom:var(--base-spacing);flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.page .video-showcase video{z-index:11;object-fit:cover;border-radius:calc(var(--base-radius)/2);width:auto;height:100%}#home-second-frame{width:calc(100% - var(--base-spacing)*2);min-height:10rem;margin:var(--base-spacing);align-items:center;gap:var(--base-spacing);padding-bottom:var(--base-spacing);border-radius:var(--base-radius);flex-direction:column;margin-top:0;display:flex;overflow:hidden}#home-second-frame .hsf-block{gap:var(--base-spacing);border-radius:var(--base-radius);flex-direction:row;flex:1;width:100%;height:auto;min-height:15rem;display:flex;position:relative}#home-second-frame .hsf-block .alternate{background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border-radius:var(--base-radius);flex:none;width:30%;min-height:100%;display:flex;position:relative}#home-second-frame .hsf-block .focus{background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border-radius:var(--base-radius);flex-direction:column;flex:1;gap:1.15rem;padding:1.15rem;display:flex;position:relative}#home-second-frame .hsf-block .focus .content{background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border-radius:calc(var(--base-radius)/2);flex:1;padding:3rem}#home-second-frame .hsf-block .focus .content .pre-title{font-size:var(--font-xs);font-family:var(--font-medium);text-transform:uppercase;color:rgba(var(--color-adaptive-contrast-rgba),.75);margin-bottom:3rem;display:flex}#home-second-frame .hsf-block .focus .content .title{font-size:calc(var(--font-xxxxl)*.85);color:rgba(var(--color-adaptive-contrast-rgba),1);margin-bottom:1.65rem;line-height:1.3}#home-second-frame .hsf-block .focus .content p{font-size:var(--font-m);font-family:var(--font-medium);color:rgba(var(--color-adaptive-contrast-rgba),.75);line-height:1.5}.price-card{gap:var(--base-spacing);width:100%;height:30rem;padding:calc(var(--base-spacing)*2);border-radius:var(--base-radius);background-color:rgba(var(--color-adaptive-contrast-rgba),.05);margin-left:var(--base-spacing);flex-direction:column;flex:1;display:flex}.price-card .title{width:100%;height:3rem;font-size:var(--font-m);font-family:var(--font-heavy);flex:none;justify-content:space-between;align-items:center;display:flex}.price-card .title span{color:rgba(var(--color-adaptive-tone-rgba),1);font-size:var(--font-s);font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:var(--letter-spacing);border:solid 1px rgba(var(--color-adaptive-tone-rgba),.25);border-radius:calc(var(--base-radius)/2.5);flex-direction:row;justify-content:center;align-items:center;padding:.4rem .6rem;display:flex}.price-card .title span.bg-tone{background-color:var(--color-adaptive-tone);color:var(--color-adaptive-default)}.price-card .title span.max{background-color:rgba(var(--color-adaptive-contrast-rgba),.25);border:solid 1px rgba(var(--color-adaptive-contrast-rgba),.8);color:rgba(var(--color-adaptive-contrast-rgba),1)}.price-card .content{flex:1;align-items:start;padding-top:.5rem;padding-bottom:1rem;display:flex}.price-card .content ul{width:100%;margin:0;padding:0;list-style:none}.price-card .content li{font-size:var(--font-s);margin-bottom:.5rem;padding-left:1.2rem;line-height:1.3;position:relative}.price-card .content li:last-child{margin-bottom:0}.price-card .content li:before{content:"+";color:rgba(var(--color-adaptive-tone-rgba),.35);font-size:1rem;font-weight:700;line-height:1.4;position:absolute;left:0}.price-card .price{justify-content:space-between;align-items:center;gap:var(--base-spacing);flex:none;width:100%;height:3rem;display:flex}.price-card .price .amount{font-size:var(--font-l);font-family:var(--font-heavy);letter-spacing:var(--letter-spacing);margin-right:1rem;position:relative}.price-card .price .amount:after{content:"€";font-size:var(--font-s);font-family:var(--font-medium);color:rgba(var(--color-adaptive-contrast-rgba),.5);letter-spacing:calc(var(--letter-spacing)*-.3);position:absolute;top:.25rem;right:-.95rem}.price-card .price .description{font-size:var(--font-s);font-family:var(--font-medium);color:rgba(var(--color-adaptive-contrast-rgba),.5);padding-top:.3rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@media (max-width: 768px){.page{--page-sidebar-width: 0rem;--page-content-header-height: 22vh;flex-direction:column;padding:var(--base-spacing);padding-top:0}.page .page-content{width:100%}.page .page-content .inner .content-block{padding:1rem 1.5rem}.page .page-content .inner .content-block .header{flex-direction:column;align-items:start}.page .page-content .inner .content-block .header .action{width:100%}.page .page-content .inner .content-block .sub-title{margin:var(--base-spacing) 0;font-size:calc(var(--font-m) * 1);color:rgba(var(--color-adaptive-contrast-rgba),.85)}.page .page-content .inner .content-block p:not(:first-child){margin-top:calc(var(--base-spacing) * 1)}.page .impact-banner{height:20vh;min-height:20vh}.page .accroche{flex-direction:column!important;gap:0}.page .accroche-text{padding:1rem;padding-bottom:0}.page .accroche-image{flex:1;width:100%;min-height:16rem;height:16rem}.page .accroche-text h2{font-size:var(--font-xxl);line-height:1.3}.page .page-content .inner .content-block .contact-action-row{flex-direction:column;margin:2rem 0}.page .page-content .inner .content-block .contact-action-row .button{padding:var(--base-spacing);width:100%}body #preload-transition .studio-logo{margin-left:0rem;width:65%;height:auto}}.brand-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.brand-container.start{align-items:start;justify-content:start}.brand-container.fill-contrast{fill:var(--color-adaptive-contrast)}.brand-container.fill-default{fill:var(--color-adaptive-default)}#navigation{--nav-primary-color: var(--color-adaptive-contrast);--nav-primary-color-rgba: var(--color-adaptive-contrast-rgba);z-index:100;overflow:hidden;width:calc(var(--detail-container-inner-width) - (var(--base-spacing) * 2));height:var(--navigation-height);background-color:rgba(var(--nav-primary-color-rgba),.15);border:.5px solid rgba(var(--nav-primary-color-rgba),.25);color:var(--nav-primary-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:calc(var(--base-radius) - (var(--base-spacing) / 2));opacity:0}body.reveal #navigation{opacity:1}#navigation.alt-color{--nav-primary-color: var(--color-adaptive-default);--nav-primary-color-rgba: var(--color-adaptive-default-rgba)}#navigation,#navigation *,#navigation.alt-color *{transition:color .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .45s cubic-bezier(.98,.13,.2,1.02) 0s,opacity .85s var(--transition-fast) 2.75s}#navigation.active{height:calc(100vh - (var(--base-spacing) * 4));transition:height .525s cubic-bezier(.98,.13,.2,1.02) .15s}#navigation .actioner{--plus-longer: 1.625rem;--plus-larger: .0925rem;position:absolute;display:flex;flex-direction:row;bottom:0;left:0;width:100%;height:var(--navigation-height);align-items:center;padding:var(--base-spacing);gap:var(--base-spacing);cursor:pointer}#navigation .actioner .logo-morphing,#navigation .actioner .plus{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--navigation-height) - (var(--base-spacing) * 2));height:100%}#navigation .actioner .separator{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--plus-larger) * 2);height:100%;margin-right:1.115rem}#navigation .actioner .separator span{display:block;width:var(--plus-larger);height:calc(100% - 1rem);background-color:var(--nav-primary-color)}#navigation.active .actioner .separator span{height:calc(var(--plus-longer) / 2);border-radius:50em;transition:all .5s var(--transition-ease)}#navigation .actioner .logo-morphing{font-family:var(--font-heavy-italic);font-size:var(--font-xl);color:var(--nav-primary-color)}#navigation .actioner .sentance{position:relative;display:flex;flex:1;align-items:center;height:100%;font-family:var(--font-heavy);font-size:calc(var(--font-m) * 1.15);letter-spacing:-.05rem;text-wrap:nowrap;overflow:hidden;opacity:1;padding-left:0rem;transition:color .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,opacity .45s var(--transition-ease) .75s,padding-left .15s var(--transition-ease) .75s}#navigation.active .actioner .sentance{opacity:0;padding-left:.5rem;transition-delay:0s}#navigation .actioner .separator span,#navigation .actioner .plus{opacity:.35;transition:color .25s var(--transition-ease) 0s,opacity .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .35s var(--transition-fast),width .35s var(--transition-fast)}#navigation .actioner .plus .plus-h,#navigation .actioner .plus .plus-v{display:block;position:absolute;border-radius:50em;background-color:var(--nav-primary-color);transition:color .25s var(--transition-ease) 0s,opacity .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .25s var(--transition-fast),width .25s var(--transition-fast)}#navigation .actioner .plus .plus-h{width:var(--plus-longer);height:var(--plus-larger)}#navigation .actioner .plus .plus-v{width:var(--plus-larger);height:var(--plus-longer);transition:color .25s var(--transition-ease) 0s,opacity .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .25s var(--transition-fast) .35s,width .25s var(--transition-fast) .35s}#navigation .actioner:hover .separator span,#navigation .actioner:hover .plus{opacity:.65}#navigation.active .actioner .separator span,#navigation.active .actioner .plus{opacity:.85!important}#navigation.active .actioner .plus .plus-h{width:calc(var(--plus-longer) - (var(--plus-longer) * .25));transition:color .25s var(--transition-ease) 0s,opacity .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .25s var(--transition-fast) .15s,width .25s var(--transition-fast) .15s}#navigation.active .actioner .plus .plus-v{height:0;transition:color .25s var(--transition-ease) 0s,opacity .25s var(--transition-ease) 0s,background-color .25s var(--transition-ease) 0s,height .25s var(--transition-fast) .05s,width .25s var(--transition-fast) .05s}#navigation .actioner .social-link{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;width:auto;min-width:1rem;opacity:0;visibility:hidden;gap:var(--base-spacing);left:calc((var(--navigation-height) * 1.65) - (var(--base-spacing) * 2));transition:all .25s var(--transition-ease);transition-delay:.45s}#navigation.active .actioner .social-link{opacity:1;visibility:visible;left:calc((var(--navigation-height) * 1.7) - (var(--base-spacing) * 2));transition-delay:.5s}#navigation .actioner .social-link a{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;outline:none;height:calc(100% - (var(--base-spacing) * 2));width:calc(var(--navigation-height) - (var(--base-spacing) * 2));color:var(--nav-primary-color);background-color:rgba(var(--nav-primary-color-rgba),.25);border:.5px solid rgba(var(--nav-primary-color-rgba),.35);border-radius:calc(var(--base-radius) / 2);transition:all .35s var(--transition-ease)}#navigation .actioner .social-link a.special-ajustement>*{margin-right:2px}#navigation .actioner .social-link a:hover{background-color:rgba(var(--nav-primary-color-rgba),.35);border:.5px solid rgba(var(--nav-primary-color-rgba),.45)}#navigation .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--nav-primary-color-rgba),.15);opacity:0;transition:all .7s var(--transition-fast)}#navigation.active .overlay{opacity:.35;transition-delay:.45s}#navigation .nav-elements{--nav-item-height: 7rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;top:calc(var(--base-spacing) * 2);left:var(--base-spacing);padding:1rem;width:calc(100% - (var(--base-spacing) * 2));border-radius:calc(var(--base-radius) - (var(--base-spacing) / 2));height:calc((100% - var(--navigation-height) - (var(--base-spacing) * 1)));opacity:0;visibility:hidden;transition:all .15s var(--transition-ease);transition-delay:0s}#navigation.active .nav-elements{top:var(--base-spacing);opacity:1;visibility:visible;transition:all .45s var(--transition-ease);transition-delay:.7s}#navigation .nav-elements .nav-item{display:flex;align-items:center;gap:calc(var(--base-spacing) * 2);padding:var(--base-spacing);height:auto;width:100%;cursor:pointer;padding-left:1.15rem;font-family:var(--font-heavy);font-size:var(--font-xxxl);letter-spacing:-.025rem;text-decoration:none;outline:none;color:rgba(var(--nav-primary-color-rgba),.65);transition:all .25s var(--transition-ease)}#navigation.services-sub-menu-active .nav-elements .nav-item{padding-left:.5rem;opacity:0}#navigation .nav-elements .nav-item:hover,#navigation .nav-elements .nav-item:active,#navigation .nav-elements .nav-item.active{color:var(--nav-primary-color)}#navigation .nav-elements .nav-item.small{font-size:var(--font-l);letter-spacing:-.025rem}#navigation .nav-elements .nav-item.small.first{margin-top:1.45rem}#navigation .nav-elements .nav-header{display:flex;position:relative;padding:1rem;margin-top:.55rem;margin-bottom:2rem;min-height:var(--nav-item-height);height:8rem}#navigation .nav-elements .services-sub-menu{display:block;position:absolute;width:100%;height:100%;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .25s var(--transition-ease)}#navigation.services-sub-menu-active .nav-elements .services-sub-menu{opacity:1;visibility:visible;transition-delay:.15s}#navigation .nav-elements .services-sub-menu .menu{display:flex;flex-direction:row;position:absolute;width:100%;height:calc(100% - 5rem);bottom:0;right:0;align-items:flex-start;justify-content:flex-start;padding:var(--base-spacing);gap:var(--base-spacing)}#navigation .nav-elements .services-sub-menu .menu .close{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:100%;cursor:pointer}#navigation .nav-elements .services-sub-menu .menu .services{position:relative;display:flex;flex:1;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.5rem}#navigation .nav-elements .services-sub-menu .menu .services .item{display:flex;align-items:center;justify-content:center;padding:var(--base-spacing);font-family:var(--font-heavy);font-size:var(--font-xl);letter-spacing:-.025rem;text-decoration:none;outline:none;color:rgba(var(--nav-primary-color-rgba),.65);transition:all .25s var(--transition-ease)}#navigation .nav-elements .services-sub-menu .menu .services .item:hover,#navigation .nav-elements .services-sub-menu .menu .services .item:active,#navigation .nav-elements .services-sub-menu .menu .services .item.active{color:var(--nav-primary-color)}#details-container{--details-container-width: 40rem;--detail-container-inner-width: calc(var(--details-container-width) - (var(--base-spacing) + var(--base-spacing) / 2));position:relative;display:flex;flex:none;flex-direction:column;width:var(--details-container-width);height:auto;box-sizing:border-box;transition:all .25s var(--transition-fast)}#details-container #header{position:relative;display:flex;flex-direction:column;padding:var(--base-spacing);padding-right:calc(var(--base-spacing) / 2);height:100vh;overflow:hidden;padding-top:3rem;opacity:0;transition:all .65s var(--transition-ease) 2.25s}body.reveal #details-container #header{padding-top:var(--base-spacing);opacity:1}body.page-transition-animation #details-container{padding-top:3rem;opacity:0}#details-container #header .inner{z-index:var(--z-index-base);position:relative;display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);width:100%;height:100%;border-radius:var(--base-radius);padding-bottom:0 1.45rem 5rem 1.45rem;background-color:var(--color-adaptive-default);color:var(--color-adaptive-contrast);overflow:hidden}#details-container #header .inner img.header-inner-background{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:cover}#details-container #header .inner .overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-adaptive-default-rgba),.1);transition:all .8s var(--transition-ease) 2.15s}body.reveal #details-container #header .inner .overlay{background-color:rgba(var(--color-adaptive-default-rgba),.75)}#details-container #header .inner .blurred{position:absolute;width:100%;height:200%;-webkit-mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%);mask-image:linear-gradient(to bottom,black 0% 50%,transparent 50% 100%);top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transition:all .8s var(--transition-ease) 2.15s}body.reveal #details-container #header .inner .blurred{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#details-container #header .inner #lead{z-index:30;position:relative;display:flex;flex-direction:column;flex:none;height:auto;padding:2.6rem 1.45rem 2.4rem;opacity:1}#details-container #header .inner #lead h1{position:relative;display:flex;flex:none;font-family:var(--font-heavy-italic);font-size:calc(var(--font-xxxxl) * 1.85);letter-spacing:-.035rem;color:rgba(var(--color-adaptive-contrast-rgba),1);mix-blend-mode:screen;transition:all .3s var(--transition-ease);transition-delay:0s}#details-container #header .inner #lead h1.light-down{color:rgba(var(--color-adaptive-contrast-rgba),.15);transition-delay:.45s}#details-container #header .inner #lead h1 span.ieme{position:relative;font-size:var(--font-m);letter-spacing:0;margin-right:.55rem;top:-2.45rem}#details-container #header .inner .corpus{position:relative;display:flex;flex-direction:column;flex:1;height:auto;opacity:1;font-family:var(--font-regular);padding:1.45rem;color:rgba(var(--color-adaptive-contrast-rgba),1);transition:color .3s var(--transition-ease) 0s}#details-container #header .inner .corpus .line{position:relative;padding:.5rem 0;font-size:calc(var(--font-m) * 1.15);line-height:1.4}#details-container #header .inner .corpus .line:not(:first-child){margin-top:1rem}#details-container #header .inner .corpus.light-down{color:rgba(var(--color-adaptive-contrast-rgba),.15);transition-delay:.45s}#details-container #header .inner .available-for-work-container{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;bottom:calc(var(--navigation-height) + (var(--base-spacing) * 2));width:calc(100% - (var(--base-spacing) * 2));height:var(--navigation-height)}#details-container section{--special-inner-radius: calc(var(--base-radius) * 1.5);z-index:var(--z-index-first);position:relative;display:flex;flex-direction:column;padding:var(--base-spacing);padding-top:0;padding-right:calc(var(--base-spacing) / 2);height:auto;overflow:hidden}#details-container section .inner{position:relative;z-index:calc(var(--z-index-first) + 1);display:flex;flex-direction:column;gap:var(--base-spacing);width:100%;height:auto;border-radius:var(--base-radius);background-color:rgba(var(--color-adaptive-contrast-rgba),.05);color:var(--color-adaptive-contrast);overflow:hidden}#details-container section .sub-inner{--sub-inner-border-width: .385rem;z-index:calc(var(--z-index-first) - 2);position:relative;display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);padding-top:calc(var(--base-spacing) * 3.5);width:100%;height:300px;margin-top:-20px;border-radius:0 0 var(--base-radius) var(--base-radius);background-color:rgba(var(--color-adaptive-contrast-rgba),.05);color:var(--color-adaptive-contrast)}#details-container section .sub-inner:after{z-index:calc(var(--z-index-first) - 1);content:"";position:absolute;top:0;left:calc(-1 * var(--sub-inner-border-width));width:calc(100% + (var(--sub-inner-border-width) * 2));height:20px;border-radius:0 0 var(--special-inner-radius) var(--special-inner-radius);background-color:var(--color-adaptive-default)}#details-container section .sub-inner.border-type{background-color:transparent;border-left:solid var(--sub-inner-border-width) rgba(var(--color-adaptive-contrast-rgba),.05);border-right:solid var(--sub-inner-border-width) rgba(var(--color-adaptive-contrast-rgba),.05);border-bottom:solid var(--sub-inner-border-width) rgba(var(--color-adaptive-contrast-rgba),.05)}#details-container section.light .inner{background-color:rgba(var(--color-adaptive-contrast-rgba),1);color:var(--color-adaptive-default)}#details-container section.tone .inner{background-color:rgba(var(--color-adaptive-tone-rgba),1);color:var(--color-adaptive-default)}#details-container section:last-child .inner{height:calc(var(--navigation-height) + (var(--base-spacing) * 2))}#details-container section .inner .header,#details-container section .inner .corpus{z-index:var(--z-index-first);position:relative;color:inherit;opacity:1;transition:opacity .3s var(--transition-ease);transition-delay:0s}#details-container section .inner .header.light-down,#details-container section .inner .corpus.light-down{opacity:.15;transition-delay:.45s}#details-container section .inner .header p:not(:first-child),#details-container section .inner .corpus p:not(:first-child){margin-top:1.45rem}#details-container section .inner .header{font-family:var(--font-medium);padding:2rem 1.45rem 1.85rem}#details-container section:not(#header) .inner .corpus{font-family:var(--font-regular);font-size:calc(var(--font-m) * 1);line-height:1.65rem;padding:0 1.45rem 1.85rem;gap:1.45rem}#details-container #studio .inner{padding-bottom:2rem;border-radius:var(--base-radius) var(--base-radius) var(--special-inner-radius) var(--special-inner-radius)}#details-container #studio .inner .corpus .q-indicators{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--base-spacing);bottom:-.5rem;left:1.45rem;width:calc(100% - 2.9rem);height:.45rem}#details-container #studio .inner .corpus .q-indicators .indicator{position:relative;display:flex;flex:1;height:100%;align-items:center;justify-content:center;background-color:rgba(var(--color-adaptive-contrast-rgba),.1);border-radius:var(--base-radius);overflow:hidden}#details-container #studio .inner .corpus .q-indicators .indicator:after{content:"";display:block;position:absolute;width:0rem;height:100%;top:0;left:0;background:linear-gradient(to right,rgba(var(--color-adaptive-tone-rgba),0),rgba(var(--color-adaptive-tone-rgba),.5),rgba(var(--color-adaptive-tone-rgba),1));border-radius:50rem;opacity:0;transition:all .75s var(--transition-ease)}#details-container #studio .inner .corpus .q-indicators .indicator.pending:after{opacity:1;width:3rem;transition:all .1s var(--transition-ease);animation:indicator-spacer 2s infinite ease}#details-container #studio .inner .corpus .q-indicators .indicator span{position:absolute;display:flex;width:0%;height:100%;top:0;left:0;border-radius:calc(var(--base-radius) / 2);background-color:var(--color-adaptive-tone);transition:all .1s var(--transition-ease)}#details-container #studio .inner .corpus .q-indicators .indicator.pending span{width:1rem}#details-container #studio .inner .corpus .q-indicators .indicator.finish span{width:100%}#details-container #studio .sub-inner #studio-ask-question-container{position:relative;width:100%;height:100%;overflow:hidden}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:calc(var(--base-radius) / 2)}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block.none{display:none}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .header{display:flex;align-items:center;padding:0 var(--base-spacing);flex:none;height:4rem;width:100%;overflow:hidden;text-wrap:nowrap;font-family:var(--font-heavy);font-size:calc(var(--font-m) * 1.25);color:rgba(var(--color-adaptive-contrast-rgba),1)}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--base-spacing);flex:1}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .grid .choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;cursor:pointer;padding:0 calc(var(--base-spacing) * 2);background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border:solid 1px rgba(var(--color-adaptive-contrast-rgba),.065);border-radius:calc(var(--base-radius) / 2);overflow:hidden;text-wrap:nowrap;font-family:var(--font-regular);font-size:var(--font-s);color:rgba(var(--color-adaptive-contrast-rgba),1);transition:all .15s var(--transition-ease)}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .grid .choice:hover{background-color:rgba(var(--color-adaptive-contrast-rgba),.1)}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .special-final{display:flex;flex-direction:column;gap:var(--base-spacing);padding:var(--base-spacing);flex:1}#details-container #studio .sub-inner #studio-ask-question-container .questions-grid-block .info{flex:none;width:100%;min-height:4rem;font-family:var(--font-regular);font-size:var(--font-s);line-height:1.2rem;align-items:center;padding:var(--base-spacing)}#details-container #what-we-do .inner .aura-float{display:none;align-items:center;justify-content:center;position:absolute;top:-100px;width:400px;height:200px;border-radius:50%;background-color:transparent;pointer-events:none}#details-container #what-we-do .inner .aura-float .inner{flex:1;width:90%;height:90%;border-radius:50%;background-color:transparent;opacity:.5;filter:blur(10px);background-image:radial-gradient(circle at center,rgba(var(--color-adaptive-tone-rgba),.15),rgba(var(--color-adaptive-tone-rgba),0) 80%)}#details-container #what-we-do .corpus{padding:0 var(--base-spacing) var(--base-spacing) var(--base-spacing)!important}#details-container #what-we-do .corpus .work{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 1);opacity:1;transition-delay:0s}#details-container #what-we-do .corpus.light-down .work{opacity:.15;transition-delay:.45s}#details-container #what-we-do .corpus .work .item{position:relative;z-index:calc(var(--z-index-first) + 2);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;height:auto;padding:1.85rem 0rem 1.85rem 1.45rem;background-color:rgba(var(--color-adaptive-contrast-rgba),.05);border:solid 1px rgba(var(--color-adaptive-contrast-rgba),0);border-radius:calc(var(--base-radius) / 2);cursor:pointer;overflow:hidden;text-decoration:none;outline:none;transition:all .25s var(--transition-ease)}#details-container #what-we-do .corpus .work .item:hover{background-color:rgba(var(--color-adaptive-contrast-rgba),.065);border:solid 1px rgba(var(--color-adaptive-contrast-rgba),.05)}#details-container #what-we-do .corpus .work .item h5{position:relative;left:0;color:rgba(var(--color-adaptive-contrast-rgba),.15);transition:all .25s var(--transition-ease);transition-delay:.25s}#details-container #what-we-do .corpus .work .item:hover h5{transition-delay:0s;left:.25rem;color:rgba(var(--color-adaptive-contrast-rgba),0)}#details-container #what-we-do .corpus .work .item .icon{position:absolute;display:flex;align-items:center;justify-content:center;top:1.85rem;left:1.25rem;width:2.5rem;height:2.5rem;opacity:0;transition:all .25s var(--transition-ease)}#details-container #what-we-do .corpus .work .item:hover .icon{opacity:.185;left:1.45rem;transition-delay:.15s}#details-container #what-we-do .corpus .work .item h2,#details-container #what-we-do .corpus .work .item h5{z-index:calc(var(--z-index-first) + 4)}#details-container #what-we-do .corpus .work .item h2{font-size:calc(var(--font-xxxxl) * .85)}#details-container #what-we-do .corpus .work .item .animated{z-index:calc(var(--z-index-first) + 3);display:flex;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:all .25s var(--transition-ease)}#details-container #what-we-do .corpus .work .item:hover .animated{opacity:.65}#details-container #what-we-do .corpus .work .item .animated .content{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}#details-container #utils .inner .header{padding:2rem 1.45rem 1rem}#details-container #utils .inner .corpus{padding:0rem 1.45rem 1rem}#details-container #utils .inner .cta{display:flex;flex-direction:row;align-items:center;width:100%;height:auto;justify-content:space-between;gap:var(--base-spacing);font-family:var(--font-medium);padding:0rem 1.45rem 1.45rem}#details-container #utils .inner .cta .cta-link{display:flex;flex-direction:row;flex:1;height:4rem;width:100%;align-items:center;gap:var(--base-spacing);color:var(--color-adaptive-contrast);border-radius:calc(var(--base-radius) / 2);background-color:var(--color-adaptive-default);transition:all .15s var(--transition-fast);text-decoration:none;cursor:pointer}#details-container #utils .inner .cta .cta-link:not(.in-house){flex:none;width:auto;padding:0 0 0 2.45rem}#details-container #utils .inner .cta .cta-link .icon{display:flex;flex:none;align-items:center;justify-content:center;width:4rem;height:100%;fill:var(--color-adaptive-contrast)}#details-container #utils .inner .cta .cta-link .text{display:flex;flex:1;align-items:center;justify-content:center;height:100%;font-family:var(--font-heavy)}@media (max-width: 768px){#details-container{--details-container-width: 100%}#details-container #header{padding:calc(var(--base-spacing) / 2)!important}#details-container #header .inner #lead{padding:2.2rem 1.45rem 2rem}#details-container #header .inner #lead h1{font-size:calc(var(--font-xxxxl) * 1.25)}#details-container #header .inner #lead h1 span.ieme{top:-1.3rem;margin-left:.25rem}#details-container #header .inner .corpus{padding:0 1rem 0 1.15rem}#details-container #what-we-do .corpus .work .item{min-height:150px;padding:1.85rem 0rem 1.15rem 1.45rem}#details-container #what-we-do .corpus .work .item h2{font-size:var(--font-xxl)}#details-container #utils .inner .cta{flex-direction:column}#details-container #utils .inner .cta .cta-link{flex:none;height:4rem;width:100%}#details-container #utils .inner .cta .cta-link:not(.in-house){width:100%}}#main-footer{position:relative;display:flex;flex-direction:column;width:calc(100% - var(--base-spacing) * 2);left:var(--base-spacing);height:auto;padding:var(--base-spacing);background-color:var(--color-adaptive-tone);color:var(--color-adaptive-contrast);border-radius:var(--base-radius);overflow:hidden;z-index:-1}#main-footer .studio{position:absolute;width:80%;max-width:600px;bottom:10%;left:50%;transform:translate(-50%)}#main-footer .content{display:flex;width:100%;height:auto;min-height:200px;flex-direction:column;align-items:center;justify-content:center;border-radius:0 0 var(--base-radius) var(--base-radius)}#main-footer .content .copy{position:absolute;top:1rem}#main-footer .content .copy>*{font-family:var(--font-medium);color:rgba(var(--color-adaptive-contrast-rgba),1);padding:calc(var(--base-spacing) * 2)}.projects-bento{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--base-spacing);width:100%;height:auto}.projects-bento .row{display:flex;flex-direction:row;gap:var(--base-spacing);width:100%;height:30vh;max-height:30rem}.projects-bento:last-child{margin-top:var(--base-spacing)}.projects-bento .row img,.projects-bento .row>*>img{z-index:10;position:absolute;top:0;left:0;width:auto;min-width:100%;height:100%;object-fit:cover;border-radius:calc(var(--base-radius) / 2);color:var(--color-adaptive-contrast);background-color:rgba(var(--color-adaptive-contrast-rgba),.05)}.projects-bento .row>*>img.ajust-top{object-position:center 40%}.projects-bento .row>*>img.ajust-bottom{object-position:center 60%}.projects-bento .row>*>img>*{transition:all .65s var(--transition-slow) 2.45s;opacity:0}body .projects-bento .row>*>img>*{transition:all .65s var(--transition-slow) 2.45s;opacity:0}body .projects-bento .row>*:nth-of-type(1)>*{transition:all .65s var(--transition-slow) 2.45s}body.reveal .projects-bento .row>*>img>*{opacity:1}#projects-container{position:relative;display:flex;flex:1;padding:var(--base-spacing);padding-left:calc(var(--base-spacing) / 2);width:100%;height:100vh;overflow:hidden;opacity:1;transition:opacity .25s var(--transition-slow) .15s}body.page-transition-animation #projects-container{opacity:0}#projects-container .inner{position:relative;display:block;width:100%;height:100%;border-radius:var(--base-radius);color:var(--color-adaptive-contrast);overflow:hidden}#projects-container .inner .overlay{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:rgba(var(--color-adaptive-default-rgba),.25)}#projects-container .inner .projects-bento-container{position:absolute;display:block;width:100%;height:100%;top:0;left:0}#projects-container .inner .projects-bento-container .pbc-inner{position:absolute;display:block;width:100%;height:400vh;top:0;left:0}@media (max-width: 768px){#projects-container{display:none}}
