html{font-size:10px}body{font-size:1.6rem;line-height:1.2;letter-spacing:0%;word-spacing:0%}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media (prefers-reduced-motion){html{scroll-behavior:auto}}body{max-width:100vw;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}*[hidden]{visibility:hidden;display:none}*[hidden-user]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0}wrapper,.wrapper{position:relative;display:block;width:100%;height:auto}wrapper-container,.wrapper-container{position:relative;display:block;width:auto;height:auto}blocker,.blocker{z-index:100;position:absolute;display:block;width:100%;height:100%;top:0;left:0;pointer-events:all}main>*{z-index:0;position:relative}*:before,*:after{z-index:1}img,picture,video{-o-object-fit:contain;object-fit:contain}img,picture,video,canvas,svg{display:block;width:100%;max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-container video,.img-container img{width:auto;height:auto}svg{overflow:visible;isolation:isolate;fill:none;stroke:none;stroke-width:1;stroke-miterlimit:10}a,button{cursor:pointer}a,a:visited,button{color:inherit}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit}div,article,aside,details,figcaption,figure,nav,main,header,hgroup,footer,section,summary{display:block}*:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,*:before,*:after{min-width:0px;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-width:100%;max-height:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}main{display:block}a{background-color:transparent}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:1em;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;vertical-align:top}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}*{margin:0}body{-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Parkinsans;src:url(./assets/fonts/Parkinsans-VariableFont_wght.ttf);font-weight:1 999}@font-face{font-family:Bricolage Grotesque;src:url(./assets/fonts/BricolageGrotesque_opsz-wdth-wght.ttf);font-weight:1 999}.NOSCRIPT{z-index:999999;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;font-size:2rem;letter-spacing:.5px;background-color:#fff;color:#000;overflow-x:hidden;overflow-y:auto;pointer-events:all}.NOSCRIPT>div{transform:skewY(var(--shearY-p));display:flex;flex-direction:column;align-items:center}.NOSCRIPT .t{font-size:4.5rem;letter-spacing:1px;white-space:break-spaces;background-color:#000;color:#fff}.NOSCRIPT .l{-webkit-text-decoration:none;text-decoration:none;background-color:#66f;transition:background-color .7s cubic-bezier(.3,.6,0,1)}.NOSCRIPT .l>span{display:inline-flex;align-items:center;padding:10px 35px;transform:scale(1);font-size:2rem;white-space:break-spaces;background-color:#000;color:#fff;transition:transform .6s cubic-bezier(.1,.7,0,1),color .7s cubic-bezier(.2,.7,0,1)}.NOSCRIPT .l>span:after{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" style="color:%23fff" viewBox="0 0 32 32"><path fill="currentColor" d="M21.5 20.5v4h-14v-14h4c1.7 0 3-1.3 3-3h-10v20h20v-10c-1.7 0-3 1.3-3 3"/><path fill="currentColor" d="M14.5 17.5c-.6-.6-.6-1.5 0-2.1l8.9-8.9 2.1 2.1-8.9 8.9c-.6.6-1.5.6-2.1 0m10-10h-7v-3h10v10h-3z"/></svg>');display:inline-block;margin-left:.5rem;width:2.15rem;height:2.15rem}.NOSCRIPT .l:hover,.NOSCRIPT .l:active{background-color:#aaa}.NOSCRIPT .l:hover>span,.NOSCRIPT .l:active>span{color:#fff}.NOSCRIPT .l:hover>span{transform:scale(1.075)}.NOSCRIPT .l:active>span{transform:scale(.985);transition:.2s cubic-bezier(.05,.7,0,1)}.NOSCRIPT>div>span:nth-child(2){font-size:2rem}.NOSCRIPT>div>*:nth-child(2){margin-top:5vh;margin-top:calc(var(--vh, 1vh) * 5)}.NOSCRIPT>div>*:nth-child(n+3){margin-top:2vh;margin-top:calc(var(--vh, 1vh) * 2)}.NOSCRIPT .t,.NOSCRIPT .l{padding:15px 70px}@media (max-width: 1000px){.NOSCRIPT{font-size:.85rem}.NOSCRIPT .t{font-size:1.75rem;letter-spacing:.75px}.NOSCRIPT .l>span{padding:8px 17.5px;font-size:.9rem}.NOSCRIPT .l>span:after{margin-left:.3rem;min-width:1.3rem;width:1.3rem;min-height:1.3rem;height:1.3rem}.NOSCRIPT>div>span:nth-child(2){font-size:1.15rem}.NOSCRIPT .t,.NOSCRIPT .l{padding:12.5px 35px}}@supports ((-webkit-backdrop-filter: blur(9px)) or (backdrop-filter: blur(9px))){.NOSCRIPT{background-color:#ffffffa6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.grid-muuri{display:block;position:relative}.grid-muuri>.grid-muuri--item{z-index:1;display:block;position:absolute}.grid-muuri>.grid-muuri--item>.grid-muuri--item-inner{position:relative;width:100%;height:100%}.grid-muuri .item.muuri-item-dragging{z-index:3}.grid-muuri .item.muuri-item-releasing{z-index:2}.grid-muuri .item.muuri-item-hidden{z-index:0}.swup-transition--home{transition:opacity .4s ease,transform .4s ease}html.is-changing .swup-transition--home{opacity:1;transform:translateY(0)}html.is-animating .swup-transition--home{opacity:0;transform:translateY(2em)}.swup-transition--project{transition:opacity .4s ease,transform .4s ease}html.is-changing .swup-transition--project{opacity:1;transform:translateY(0)}html.is-animating .swup-transition--project{opacity:0;transform:translateY(-5em)}html.is-leaving,html.is-leaving *{pointer-events:none!important}html{--thalia-rgb-blue: 64, 76, 255;--thalia-rgb-lightblue: 143, 183, 255;--thalia-rgb-orange: 242, 103, 73;--thalia-rgb-gold: 255, 155, 80;--thalia-rgb-beige: 253, 240, 250;--thalia-rgb-white: 255, 255, 255;--thalia-rgb-accent: var(--thalia-rgb-blue);--thalia-rgb-bg: var(--thalia-rgb-white);--thalia-rgb-bg2: var(--thalia-rgb-beige);--thalia-c-blue: rgb(var(--thalia-rgb-blue));--thalia-c-lightblue: rgb(var(--thalia-rgb-lightblue));--thalia-c-orange: rgb(var(--thalia-rgb-orange));--thalia-c-gold: rgb(var(--thalia-rgb-gold));--thalia-c-beige: rgb(var(--thalia-rgb-beige));--thalia-c-white: rgb(var(--thalia-rgb-white));--thalia-c-accent: rgb(var(--thalia-rgb-accent));--thalia-c-bg: rgb(var(--thalia-rgb-bg));--thalia-c-bg2: rgb(var(--thalia-rgb-bg2));--section-depth-shadow-gradient: linear-gradient(to top, hsl(236.23, 100%, 62.55%), hsla(236.23, 100%, 62.55%, .896) 6.37%, hsla(236.23, 100%, 62.55%, .648) 23.1%, hsla(236.23, 100%, 62.55%, .352) 46.66%, hsla(236.23, 100%, 62.55%, .104) 73.47%, hsla(236.23, 100%, 62.55%, 0));--thalia-tr-jump: .35s cubic-bezier(.3, 0, 0, 3.75);--thalia-tr-jump-quick: .35s cubic-bezier(.5, 0, 0, 4.5);--thalia-v-radius-normal: 8px;--thalia-global-margin-head: 5em;--thalia-global-margin-gallery: 4em}@media (max-width: 1100px){html{--thalia-global-margin-head: 2em;--thalia-global-margin-gallery: 2em}}@media (max-width: 700px){html{--thalia-global-margin-head: 2rem;--thalia-global-margin-gallery: 2rem}}::-moz-selection{background-color:#404cff;background-color:var(--thalia-c-accent);color:#fff;color:var(--thalia-c-white)}::selection{background-color:#404cff;background-color:var(--thalia-c-accent);color:#fff;color:var(--thalia-c-white)}body{font-family:Parkinsans,sans-serif;font-weight:375;letter-spacing:1%;background-color:#fff;background-color:var(--thalia-c-bg);color:#404cff;color:var(--thalia-c-accent)}video,.video,img,.img,iframe{border-radius:8px;border-radius:var(--thalia-v-radius-normal)}video,img:not([src$=".png"]):not([src$=".svg"]){background:#fdf0fa;background:var(--thalia-c-bg2);background-color:#fdf0fa;background-color:var(--thalia-c-bg2)}svg{--svg-c: var(--thalia-c-accent);--svg-w: 2px}svg.svg-f-all *,svg.svg-f-all-only *,svg.svg-f,svg.svg-f-only,svg .svg-f-all *,svg .svg-f-all-only *,svg .svg-f,svg .svg-f-only{fill:var(--svg-c)}svg.svg-s-all *,svg.svg-s-all-only *,svg.svg-s,svg.svg-s-only,svg .svg-s-all *,svg .svg-s-all-only *,svg .svg-s,svg .svg-s-only{stroke:var(--svg-c);stroke-width:var(--svg-w);stroke-linecap:round;stroke-linejoin:round}svg.svg-f-all-only *,svg.svg-f-only,svg .svg-f-all-only *,svg .svg-f-only{stroke:transparent;stroke:none;stroke-width:0px}svg.svg-s-all-only *,svg.svg-s-only,svg .svg-s-all-only *,svg .svg-s-only{stroke:transparent;fill:none}p{line-height:1.5}p+p,p+span{margin-top:.75em}.btn-simple{display:flex;flex-direction:row;align-items:center;gap:1em}@media (max-width: 700px){.btn-simple{gap:.8em}}.btn-simple,*[thalia-gallery-filter-btn-id]{color:#404cff;color:var(--thalia-c-accent);background-color:#ffffffbf;background-color:rgba(var(--thalia-rgb-bg),.75);transform:translateY(0);transition:color .2s ease,background-color .2s ease,border-color .35s cubic-bezier(.3,.2,0,1),transform .3s cubic-bezier(.3,0,0,.9),margin .2s ease-out;font-size:1em;line-height:1;text-wrap:nowrap;padding:.5em 1.15em;border-radius:99em;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.btn-simple>span,*[thalia-gallery-filter-btn-id]>span{display:inline-block}.btn-simple .icon-container,*[thalia-gallery-filter-btn-id] .icon-container{width:.75em;height:.75em}.btn-simple svg,*[thalia-gallery-filter-btn-id] svg{fill:none;stroke-width:12px;stroke-linecap:round;stroke:#404cff;stroke:var(--thalia-c-accent);transition:stroke .2s ease}.sticky-menu .btn-simple,.sticky-menu *[thalia-gallery-filter-btn-id]{font-weight:500}.page-content .btn-simple,.page-content *[thalia-gallery-filter-btn-id]{font-size:.8em;font-weight:500;padding:.3em .7em;border:2px solid rgb(64,76,255);border:2px solid var(--thalia-c-accent)}.btn-simple:hover,*[thalia-gallery-filter-btn-id]:hover{color:#404cffcc;color:rgba(var(--thalia-rgb-accent),.8);background-color:#fff9;background-color:rgba(var(--thalia-rgb-bg),.6);transform:translateY(-.15em);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.1,.3,0,1)}.btn-simple:hover svg,*[thalia-gallery-filter-btn-id]:hover svg{stroke:#404cffcc;stroke:rgba(var(--thalia-rgb-accent),.8);transition:stroke .2s ease}.btn-simple:active,*[thalia-gallery-filter-btn-id]:active{background-color:#ffffff26;background-color:rgba(var(--thalia-rgb-bg),.15);transform:translateY(.1em)!important;transition:color .1s ease,background-color .1s ease,border-color .1s ease,transform .04s ease}.btn-simple.active,*[thalia-gallery-filter-btn-id].active{color:#fff;color:var(--thalia-c-bg);background-color:#404cff!important;background-color:var(--thalia-c-accent)!important}.btn-simple.active svg,*[thalia-gallery-filter-btn-id].active svg{stroke:#fff;stroke:var(--thalia-c-bg)}.btn-simple.active:hover,*[thalia-gallery-filter-btn-id].active:hover{background-color:#404cffd9!important;background-color:rgba(var(--thalia-rgb-accent),.85)!important;transform:translateY(0)}.page-content .btn-simple.active,.page-content *[thalia-gallery-filter-btn-id].active{color:#fff;color:var(--thalia-c-bg);background-color:#404cff;background-color:rgba(var(--thalia-rgb-accent),1);border-color:transparent!important}.page-content .btn-simple.active svg,.page-content *[thalia-gallery-filter-btn-id].active svg{stroke:#fff;stroke:var(--thalia-c-bg)}.btn-link-attachment{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65em;width:100%;height:auto;border-radius:8px;border-radius:var(--thalia-v-radius-normal);border:2px solid rgb(64,76,255);border:2px solid var(--thalia-c-accent);padding:1em 1.25em;font-size:1em}.btn-link-attachment .link-txt{flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4em}.btn-link-attachment .link-txt,.btn-link-attachment .link-txt *{color:inherit}.btn-link-attachment .link-txt *:empty{display:none}.btn-link-attachment .link-txt .link-title{font-size:1em;font-weight:500}.btn-link-attachment .link-txt .link-sub{font-size:.85em;font-weight:400;opacity:.8}.btn-link-attachment .link-ico{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:0}.btn-link-attachment svg{width:1.75em;height:1.75em;--svg-w: 10px}.btn-link-attachment{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .3s cubic-bezier(.3,0,0,.9)}@media (hover: hover){.btn-link-attachment:hover{opacity:.8;transform:translateY(-.15em);transition:opacity .2s ease,transform .2s cubic-bezier(.1,.3,0,1)}}.btn-link-attachment:active{opacity:.4;transform:translateY(0) scale(.985);transition:opacity .1s ease,transform .04s ease}.lift-shadow{filter:drop-shadow(0px 5px 45px rgba(64,76,255,.15)) drop-shadow(0px 4px 5px rgba(64,76,255,.05));filter:drop-shadow(0px 5px 45px rgba(var(--thalia-rgb-accent),.15)) drop-shadow(0px 4px 5px rgba(var(--thalia-rgb-accent),.05))}.thalia-small-profile{width:8rem;height:8rem}.thalia-small-profile svg{--svg-w: 4px}html{--sticky-menu-height: 64px}body{overflow-x:hidden}.placeholder-hidden{opacity:0}.anchor{position:relative;width:100%;height:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.section-footer{padding:2.5rem 1rem;color:#fdf0fa;color:var(--thalia-c-beige);background-color:#404cff;background-color:var(--thalia-c-blue);overflow:hidden}.section-footer,.section-footer .bottom{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;width:100%;text-align:center;font-weight:320;letter-spacing:.35px}.section-footer .thalia-small-profile{margin-bottom:10rem;margin-top:10rem;width:8rem;height:8rem}.section-footer .thalia-small-profile svg{--svg-c: var(--thalia-c-beige)}.section-footer .blob-light-footer{position:absolute;top:0;transform:translateY(-80%);width:100%;height:25rem;border-radius:50%;background-color:#8fb7ff;background-color:var(--thalia-c-lightblue);filter:blur(80px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}wrapper[menu-show-id]{position:relative;width:auto;height:auto;transition:width .7s cubic-bezier(.5,.3,0,1)}wrapper[menu-show-id]>wrapper{opacity:1;transition:opacity .4s .2s ease}wrapper[menu-show-id][menu-show-state*=false]{width:0!important;pointer-events:none!important}wrapper[menu-show-id][menu-show-state*=false]>wrapper{position:absolute;top:50%;left:0;transform:translateY(-50%);opacity:0;transition-delay:0s}wrapper[menu-show-id][menu-show-state=false]{visibility:hidden}wrapper[menu-show-id][menu-show-state=true]{width:auto}wrapper[menu-show-id][menu-show-state=true]>wrapper{position:relative;opacity:1}.sticky-menu{z-index:999;position:sticky;top:0;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65em}.sticky-menu>div{position:relative;display:flex;flex-direction:row}.sticky-menu .grp{width:auto;background-color:transparent;overflow:hidden}@media (max-width: 700px){.sticky-menu .grp[menu-show-state=true],.sticky-menu .grp[menu-show-state=transition-false]{overflow-x:auto}}.sticky-menu .grp>wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:.28em .35em;width:auto;width:-moz-max-content;width:max-content}.sticky-menu .grp>wrapper>*{flex-shrink:0}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:not(.btn-filter-clear){overflow:hidden}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .sticky-menu .grp>wrapper>*>*{transform:translateY(2.5em);transition:transform 1s cubic-bezier(.2,.6,0,1)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .sticky-menu .grp>wrapper>*>*{transform:translateY(0)}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(1)>*{transition-delay:.5s!important}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(2)>*{transition-delay:.6s!important}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(3)>*{transition-delay:.7s!important}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(4)>*{transition-delay:.8s!important}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(5)>*{transition-delay:.9s!important}html:not([thalia-loading-state=hidden-fully]) .sticky-menu .grp>wrapper>*:nth-child(6)>*{transition-delay:1s!important}.sticky-menu .grp>wrapper .hide{display:none}.sticky-menu .grp[menu-show-id=project].show-name{gap:1em}.sticky-menu .text{line-height:1}.sticky-menu .text span{display:inline-block;text-wrap:nowrap;text-overflow:ellipsis;overflow-x:clip;max-width:100%}.sticky-menu .text,.sticky-menu .btn-simple,.sticky-menu .btn-filter{padding:.5em 1.15em}@media (max-width: 700px){.sticky-menu .text{padding-left:.85em;padding-right:.85em}}.sticky-menu .grp .btn-filter-clear{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;height:0;margin-left:0;margin-right:0;cursor:pointer;pointer-events:none}.sticky-menu .grp .btn-filter-clear svg{box-sizing:content-box;width:0;height:0;padding:0;fill:none;stroke:#404cff;stroke:var(--thalia-c-accent);stroke-width:12px;stroke-linecap:round}.sticky-menu .grp .btn-filter.active~.btn-filter-clear{pointer-events:all;margin-left:.65em;margin-right:.5em;transform:rotate(0) scale(1);transition:margin .6s cubic-bezier(.6,0,0,.975),opacity .4s ease,transform .4s cubic-bezier(.2,0,0,.9)}.sticky-menu .grp .btn-filter.active~.btn-filter-clear svg{padding:.5em;width:.75em;height:.75em;opacity:1}.sticky-menu .grp .btn-filter~.btn-filter-clear{transform:rotate(-90deg) scale(.8);transition:margin .6s cubic-bezier(.6,0,0,.975),opacity .4s ease,transform .6s cubic-bezier(.2,0,0,.9)}.sticky-menu .grp .btn-filter~.btn-filter-clear:hover{opacity:.75;transform:rotate(.03deg) scale(1.135);transition:margin .4s ease,opacity .4s ease,transform .4s cubic-bezier(.2,.8,0,.8)}.sticky-menu .grp .btn-filter~.btn-filter-clear:active{opacity:.75;transform:rotate(0) scale(1.3);transition:margin .4s ease,opacity .2s ease,transform .15s cubic-bezier(.1,.6,0,1)}.sticky-menu .grp .btn-filter~.btn-filter-clear svg{opacity:0;transition:.6s cubic-bezier(.6,0,0,.975);transition-property:width,height,padding,opacity}html.is-rendering .sticky-menu .grp .btn-filter~.btn-filter-clear,html.is-rendering .sticky-menu .grp .btn-filter~.btn-filter-clear svg{transition:0s!important}.sticky-menu .bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:99em;filter:drop-shadow(0px 6px 4px rgba(64,76,255,.1));filter:drop-shadow(0px 6px 4px rgba(var(--thalia-rgb-accent),.1));transition:background-color .4s ease,border-color .2s ease,opacity 1.5s .5s ease;background-color:#ffffffbf;background-color:rgba(var(--thalia-rgb-bg),.75)}@supports ((-webkit-backdrop-filter: blur(9px)) or (backdrop-filter: blur(9px))){.sticky-menu .bg{background-color:#ffffff73;background-color:rgba(var(--thalia-rgb-bg),.45);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .sticky-menu .bg{opacity:0}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .sticky-menu .bg{opacity:1}html[thalia-sticky-menu-state=true] .sticky-menu .grp[menu-show-id=filters]>wrapper>*:not(:first-child):not(:last-child){margin-left:.1em}html:not([thalia-sticky-menu-state=true]) .sticky-menu .grp[menu-show-id=filters]>wrapper>*:not(:first-child):not(:last-child){margin-left:.5em}@media (max-width: 700px){.sticky-menu{font-size:.925em}.sticky-menu .grp[menu-show-id=project] .text{flex-shrink:1}.sticky-menu .grp[menu-show-id=project][menu-show-state=true]>wrapper{max-width:100%}}.thalia-loading-screen{z-index:999999;position:fixed;width:100%;height:100%;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all}.thalia-loading-screen>wrapper{width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.thalia-loading-screen .thalia-small-profile *[data-anim-blink]{transform:rotateY(.01deg) scaleY(0);transform-origin:center}.thalia-loading-screen .thalia-small-profile *[data-anim-blink].anim{transition:transform .3s cubic-bezier(.3,.5,0,1)}.thalia-loading-screen .thalia-small-profile *[data-anim-blink].anim-blink{transform:rotateY(.01deg) scaleY(1);transition:transform .4s cubic-bezier(.15,1,0,1.65)}.thalia-loading-screen{opacity:1;background-color:#fff;background-color:var(--thalia-c-bg);transition:opacity 1.25s .2s cubic-bezier(.6,0,.4,1)}.thalia-loading-screen:not(.loading-animating) .thalia-small-profile{opacity:0}html[thalia-loading-state^=hid] .thalia-loading-screen,html[thalia-loading-state^=hid] .thalia-loading-screen .thalia-small-profile{opacity:0}html[thalia-loading-state^=hid] .thalia-loading-screen .thalia-small-profile{transition:opacity .8s ease}html[thalia-loading-state^=hidden] .thalia-loading-screen{pointer-events:none}html[thalia-loading-state=hidden-fully] .thalia-loading-screen{display:none}.loading-anim--overflow-slide-in{width:auto;height:auto}html:not([thalia-loading-state=hidden-fully]) .loading-anim--overflow-slide-in{overflow:hidden}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .loading-anim--overflow-slide-in>*{transform:translateY(100%);transition:transform 1.25s .3s cubic-bezier(.3,.4,0,1)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .loading-anim--overflow-slide-in>*{transform:translateY(0)}.section-main-head{overflow:hidden;background-color:#fdf0fa;background-color:var(--thalia-c-bg2)}.section-main-head .titles{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem}.section-main-head .titles>wrapper{display:flex;flex-direction:column;width:auto;gap:1.65em;font-size:2rem;padding-bottom:5rem}.section-main-head .titles *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-main-head .titles h1.title-thalia{font-size:22vw;line-height:.7;font-family:Bricolage Grotesque,sans-serif;font-variation-settings:"wdth" 100,"wght" 400,"opsz" 96;letter-spacing:-3%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.section-main-head .titles svg.title-thalia{height:12vw;overflow:visible;--svg-w: 24px}.section-main-head .titles .title-thalia{width:auto}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .section-main-head .titles .title-thalia{opacity:0;transform:translateY(100%);transition:opacity .6s .1s ease,transform 1.5s cubic-bezier(.3,.3,0,1)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .section-main-head .titles .title-thalia{opacity:1;transform:translateY(0)}.section-main-head .titles .title-thalia--off{position:absolute;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-main-head .titles .title-secondary-thalia{transform:translate(-6px)}.section-main-head .titles .title-secondary-thalia h2{font-size:1em;line-height:1.35}.section-main-head .decorations{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.section-main-head .decorations .socials{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.4em;width:auto;margin-bottom:1.5em}.section-main-head .decorations .socials .social-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1em;font-weight:475;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-main-head .decorations .socials .social-btn:not(:first-child):not(:last-child){margin-bottom:1.2em}.section-main-head .decorations .socials .social-btn>div:first-child{width:2.75em;height:2.75em;margin-bottom:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:transform .15s ease-out}.section-main-head .decorations .socials .social-btn{transform:scale(1);transition:transform .3s cubic-bezier(.3,0,.2,1)}.section-main-head .decorations .socials .social-btn:hover{transform:scale(1.05);transition:transform .2s cubic-bezier(.3,0,.1,1)}.section-main-head .decorations .socials .social-btn:hover>div:first-child{transform:translateY(-5%);transition:transform .35s cubic-bezier(.3,0,0,3.75);transition:transform var(--thalia-tr-jump)}.section-main-head .decorations .socials .social-btn:active>div:first-child{transform:translateY(2%);transition:transform .05s ease}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .section-main-head .decorations .socials .social-btn{transform:scale(0);transition:transform .6s cubic-bezier(0,.3,.2,1.35)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .section-main-head .decorations .socials .social-btn:nth-child(1){transition-delay:.8s}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .section-main-head .decorations .socials .social-btn:nth-child(2){transition-delay:1s}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .section-main-head .decorations .socials .social-btn:nth-child(3){transition-delay:1.2s}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .section-main-head .decorations .socials .social-btn{transform:scale(1)}@media (max-width: 1100px){.section-main-head .decorations .socials{gap:2em;margin-bottom:.5em}.section-main-head .decorations .socials .social-btn{font-size:max(.8em,min(2vw,1em))}.section-main-head .decorations .socials .social-btn>div:first-child{width:2.5em;height:2.5em}}@media (max-width: 700px){.section-main-head>wrapper{align-items:flex-start!important}.section-main-head .titles{padding-top:3rem}.section-main-head .titles>wrapper{width:100%;gap:1.65em;font-size:.85em;transform:translateY(3vw)}.section-main-head .titles svg.title-thalia{width:100%;height:auto}.section-main-head .titles .title-secondary-thalia{transform:translate(-4px)}.section-main-head .titles .title-secondary-thalia h2{font-size:1.15em;text-align:center}.section-main-head .decorations .socials{justify-content:flex-start;gap:1em;width:100%;margin-bottom:1em}.section-main-head .decorations .socials .social-btn{flex-shrink:0}.section-main-head .decorations .socials .social-btn:not(:first-child):not(:last-child){margin-bottom:0}.section-main-head .decorations .socials .social-btn>div:first-child{width:2.5em;height:2.5em}.section-main-head .decorations .socials .social-btn span{display:none}}.section-main-head>wrapper,.chara-thalia--hands>wrapper{padding-left:5em;padding-left:var(--thalia-global-margin-head);padding-right:5em;padding-right:var(--thalia-global-margin-head)}.section-main-head>wrapper,.chara-thalia--hands .move{display:grid;grid-template-columns:60% 1fr;height:auto}@media (max-width: 700px){.section-main-head>wrapper>*,.chara-thalia--hands .move>*{width:100%}.section-main-head>wrapper>*:first-child,.chara-thalia--hands .move>*:first-child{z-index:0}.section-main-head>wrapper>*:last-child,.chara-thalia--hands .move>*:last-child{z-index:1}}@media (max-width: 700px){.section-main-head>wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.section-main-head>wrapper>*:last-child{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.section-main-head>wrapper>*:last-child :last-child{flex-shrink:0}}@media (max-width: 700px){.chara-thalia--hands .move{display:flex;align-items:center}.chara-thalia--hands .move>*:last-child{flex-shrink:0;width:23vw;width:var(--thalia-chara-width)}}@media (max-width: 700px){.section-main-head>wrapper>*:last-child,.chara-thalia--hands .move{width:109%}}.section-main-gallery{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);background-color:#fff;background-color:var(--thalia-c-bg)}.section-main-gallery .main-gallery-padding-top{padding-top:4.5rem}@media (max-width: 700px){.section-main-gallery .main-gallery-padding-top{padding-top:3rem}}.section-main-gallery:before{content:"";z-index:-1;position:absolute;top:0;left:0;transform:translateY(-100%);width:100%;height:4em;background:linear-gradient(to top,#404cff,#404cffe4 6.37%,#404cffa5 23.1%,#404cff5a 46.66%,#404cff1b 73.47%,#404cff00);background:var(--section-depth-shadow-gradient);opacity:.175;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page-content{position:relative;width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.page-content>*{padding-top:3em;padding-bottom:12em}.page-content.swup-transition--home>*{padding-top:6em}@media (max-width: 700px){.page-content.swup-transition--home>*{padding-top:3em}}.page-content.project-immersive>*{padding-top:0}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .page-content-container{transform:translateY(50vh);transform:translateY(calc(var(--vh, 1vh) * 50));transition:transform 1.5s 0s cubic-bezier(.3,.6,0,1)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .page-content-container{transform:translateY(0)}:root{--thalia-chara-width: 23vw;--thalia-chara-hand-width: 5vw;--thalia-chara-hands-spacing: 9vw;--thalia-chara-stroke-width: 4.5;--thalia-chara-drag-hands-strength: .65;--thalia-chara-drag-direction: 1}@media (max-width: 1100px){:root{--thalia-chara-width: 30vw;--thalia-chara-hand-width: 7vw;--thalia-chara-hands-spacing: 10vw}}@media (max-width: 700px){:root{--thalia-chara-width: 64vw;--thalia-chara-hand-width: 14vw;--thalia-chara-hands-spacing: 20vw}}svg.thalia-chara{touch-action:none}svg.thalia-chara .tc-f,svg.thalia-chara .tc-fs{fill:#fdf0fa;fill:var(--thalia-c-bg2)}svg.thalia-chara .tc-ff,svg.thalia-chara .tc-ffs{fill:#404cff;fill:var(--thalia-c-accent)}svg.thalia-chara .tc-s,svg.thalia-chara .tc-fs,svg.thalia-chara .tc-ffs{stroke:#404cff;stroke:var(--thalia-c-accent);stroke-width:4.5;stroke-width:var(--thalia-chara-stroke-width);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}svg.thalia-chara .tc-f,svg.thalia-chara .tc-ff{stroke:none}svg.thalia-chara .tc-s{fill:none}svg.thalia-chara g[data-name=blush]{opacity:.7;fill:#ff9b50;fill:var(--thalia-c-gold);mix-blend-mode:darken}svg.thalia-chara *[class*=state--]{opacity:0}html[thalia-chara-state=resting] svg.thalia-chara .state--resting{opacity:1}html[thalia-chara-state=grabbing] svg.thalia-chara .state--grabbing{opacity:1}html[thalia-chara-blink=true]:not([thalia-chara-state=grabbing]) svg.thalia-chara .state--resting g[data-name=eyes],html[thalia-chara-blink=true]:not([thalia-chara-state=grabbing]) svg.thalia-chara .state--grabbing>*:not(g[data-name=eyes]){opacity:0}html[thalia-chara-blink=true]:not([thalia-chara-state=grabbing]) svg.thalia-chara .state--grabbing,html[thalia-chara-blink=true]:not([thalia-chara-state=grabbing]) svg.thalia-chara .state--grabbing g[data-name=eyes]{opacity:1}svg.thalia-chara{--pointer-follow-look-x: 0px;--pointer-follow-look-y: 0px;--pointer-follow-look-x2: calc(var(--pointer-follow-look-x) / 2.5);--pointer-follow-look-y2: calc(var(--pointer-follow-look-y) / 2.5)}svg.thalia-chara .eye-follow,svg.thalia-chara .face-follow{transform:rotateX(.01deg) translateZ(0);transition:transform .5s cubic-bezier(.3,0,.2,1)}html[thalia-chara-state=resting] svg.thalia-chara.looking .eye-follow,html[thalia-chara-state=resting] svg.thalia-chara.looking .face-follow{transition:transform .09s ease}html[thalia-chara-state=resting] svg.thalia-chara.looking .eye-follow{transform:rotateX(.01deg) translate3d(var(--pointer-follow-look-x),var(--pointer-follow-look-y),0)}html[thalia-chara-state=resting] svg.thalia-chara.looking .face-follow{transform:rotateX(.01deg) translate3d(var(--pointer-follow-look-x2),var(--pointer-follow-look-y2),0)}svg.thalia-chara .state--resting g[data-name=sourcils]{transform:rotateX(.01deg) translate3d(0,1%,0);transition:transform .45s .05s cubic-bezier(.7,0,.1,.9)}svg.thalia-chara .state--resting g[data-name=sourcils]>*{transform-origin:center;transition:transform .15s ease-out}svg.thalia-chara .state--resting g[data-name=sourcils]>*>[data-name=L]{transform-origin:right bottom}svg.thalia-chara .state--resting g[data-name=sourcils]>*>[data-name=R]{transform-origin:left bottom}svg.thalia-chara.looking .state--resting g[data-name=sourcils]{transform:rotateX(.01deg) translate3d(0,-1.5%,0);transition:transform .165s ease}svg.thalia-chara.looking:hover .state--resting g[data-name=sourcils]>[data-name=L],html[thalia-social-hover=true] svg.thalia-chara.looking .state--resting g[data-name=sourcils]>[data-name=L]{transform:rotate(8deg) translate3d(1%,-5%,0)}svg.thalia-chara.looking:hover .state--resting g[data-name=sourcils]>[data-name=R],html[thalia-social-hover=true] svg.thalia-chara.looking .state--resting g[data-name=sourcils]>[data-name=R]{transform:rotate(-8deg) translate3d(-1%,-5%,0)}svg.thalia-chara .state--grabbing g[data-name=eyes]{transform-origin:bottom;transform:rotateX(.01deg) scaleX(.95) scaleY(1.3);transition:transform 0s linear}svg.thalia-chara .state--resting g[data-name=eyes]{transform-origin:center 80%;transform:rotateX(.01deg) scale(1);transition:transform .7s cubic-bezier(.6,0,0,1)}svg.thalia-chara .state--grabbing g[data-name=sourcils]{transform:rotateX(.01deg) translate3d(0,-14%,0);transition:transform 0s linear}svg.thalia-chara g[data-name=blush]>*{transform:rotateX(.01deg) translateZ(0);transition:transform .2s ease}html[thalia-chara-blink=true] svg.thalia-chara .state--grabbing g[data-name=eyes],html[thalia-chara-state=grabbing] svg.thalia-chara .state--grabbing g[data-name=eyes]{transform:rotateX(.01deg) scale(1);transition:transform .3s cubic-bezier(.2,.2,0,1)}html[thalia-chara-blink=true] svg.thalia-chara .state--resting g[data-name=eyes],html[thalia-chara-state=grabbing] svg.thalia-chara .state--resting g[data-name=eyes]{transform:rotateX(.01deg) scaleY(1.3);transition:transform 0s linear}html[thalia-chara-blink=true] svg.thalia-chara .state--grabbing g[data-name=sourcils],html[thalia-chara-state=grabbing] svg.thalia-chara .state--grabbing g[data-name=sourcils]{transform:rotateX(.01deg) translateZ(0);transition:transform .2s ease}html[thalia-chara-blink=true] svg.thalia-chara .state--resting g[data-name=sourcils],html[thalia-chara-state=grabbing] svg.thalia-chara .state--resting g[data-name=sourcils]{transform:rotateX(.01deg) translate3d(0,1%,0)}html[thalia-chara-state=grabbing] svg.thalia-chara .state--resting g[data-name=sourcils]{transform:rotateX(.01deg) translate3d(0,6%,0)}html[thalia-chara-state=grabbing] svg.thalia-chara g[data-name=blush]>[data-name=L]{transform:rotateX(.01deg) translate3d(-2.5%,0,0)}html[thalia-chara-state=grabbing] svg.thalia-chara g[data-name=blush]>[data-name=R]{transform:rotateX(.01deg) translate3d(2.5%,0,0)}svg.thalia-chara [data-name=hair-front]{transform-origin:center 30%;animation:none}html[thalia-chara-drag-strength=strong]:not([thalia-chara-state=grabbing]) svg.thalia-chara [data-name=hair-front]{animation:thalia-chara-hair-front-bounce--strong .92s cubic-bezier(.5,0,0,.9)}html[thalia-chara-drag-strength=weak]:not([thalia-chara-state=grabbing]) svg.thalia-chara [data-name=hair-front]{animation:thalia-chara-hair-front-bounce--weak .9s cubic-bezier(.3,.3,0,.9)}@keyframes thalia-chara-hair-front-bounce--strong{0%{transform:rotate(0);transform:rotate(calc(0deg * var(--thalia-chara-drag-direction)))}20%{transform:rotate(-12deg);transform:rotate(calc(-12deg * var(--thalia-chara-drag-direction)))}52%{transform:rotate(4deg);transform:rotate(calc(4deg * var(--thalia-chara-drag-direction)))}to{transform:rotate(0);transform:rotate(calc(0deg * var(--thalia-chara-drag-direction)))}}@keyframes thalia-chara-hair-front-bounce--weak{0%{transform:rotate(0);transform:rotate(calc(0deg * var(--thalia-chara-drag-direction)))}17%{transform:rotate(-4deg);transform:rotate(calc(-4deg * var(--thalia-chara-drag-direction)))}45%{transform:rotate(3deg);transform:rotate(calc(3deg * var(--thalia-chara-drag-direction)))}to{transform:rotate(0);transform:rotate(calc(0deg * var(--thalia-chara-drag-direction)))}}.interactive-chara-thalia{width:100%;max-width:23vw;max-width:var(--thalia-chara-width);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.interactive-chara-thalia svg g{pointer-events:all!important;cursor:grab}.interactive-chara-thalia svg.thalia-chara{transition:transform .5s cubic-bezier(.3,0,0,1)}@supports (animation-timing-function: linear(0,.5,1)){.interactive-chara-thalia svg.thalia-chara{transition:transform .8s linear(0,.007,.028 2.2%,.063,.113 4.8%,.225 7.3%,.606 14.8%,.714,.804,.879,.939,.986,1.02 29.9%,1.036 31.8%,1.047,1.054 36.1%,1.055 38.6%,1.048 43.3%,1.013 56.7%,1.001 64.8%,.997 75.4%,1)}}.interactive-chara-thalia svg.thalia-chara>g{transition:transform .3s cubic-bezier(.2,.3,0,1)}html[thalia-chara-state=grabbing] .interactive-chara-thalia svg.thalia-chara{transform:rotate(var(--thalia-chara-drag-rotate)) translate3d(var(--thalia-chara-drag-x),var(--thalia-chara-drag-y),0)}html[thalia-chara-state=grabbing] .interactive-chara-thalia svg.thalia-chara>g{transform:rotateX(.01deg) translate3d(0,8%,0)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state] .interactive-chara-thalia{transform:translateY(100%);transition:transform .6s .3s cubic-bezier(.5,.3,.1,1.35)}html:not([thalia-loading-state=hidden-fully])[thalia-loading-state^=hidden] .interactive-chara-thalia{transform:translateY(0)}html[thalia-chara-state=grabbing] *{cursor:grabbing!important}.interactive-chara-thalia svg.thalia-chara,.chara-thalia--hands .move{transform:translateZ(0)}.interactive-chara-thalia svg.thalia-chara svg>g,.chara-thalia--hands .move svg>g{transition:transform .3s cubic-bezier(.2,.3,0,1)}html[thalia-chara-state=grabbing] .interactive-chara-thalia svg.thalia-chara,html[thalia-chara-state=grabbing] .chara-thalia--hands .move{transition:transform 0s ease}html[thalia-chara-state=grabbing] .interactive-chara-thalia svg.thalia-chara svg>g,html[thalia-chara-state=grabbing] .chara-thalia--hands .move svg>g{transform:rotateX(.01deg) translate3d(0,3.5%,0)}html[thalia-social-hover=true]:not([thalia-chara-state=grabbing]) .interactive-chara-thalia svg.thalia-chara.looking>g{transition:transform .4s cubic-bezier(.2,.4,0,.9);transform:rotateX(.01deg) translate3d(0,-3.5%,0)}html[thalia-social-hover=true]:not([thalia-chara-state=grabbing]) .interactive-chara-thalia svg.thalia-chara.looking>g [data-name=bouche]{transform:translateY(3%)}[data-name=bouche]{transition:.1s linear}.chara-thalia--hands{z-index:1000;position:absolute;top:0;width:100%;height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.chara-thalia--hands>wrapper{transform:translateY(-48%);overflow:hidden;padding-bottom:8%;padding-top:8%;max-width:100vw}.chara-thalia--hands .move{transition:transform .65s cubic-bezier(.4,.05,0,1)}@supports (animation-timing-function: linear(0,.5,1)){.chara-thalia--hands .move{transition:transform .75s linear(0,-.004,-.003 1.4%,.01,.04 4.4%,.086 6.2%,.192 9.3%,.558 18.9%,.662,.748 25.1%,.815,.87,.916 33.7%,.953,.98 40.1%,1 43.7%,1.013 47.6%,1.02 52.1% 59.5%,1.003 83.5%,1)}}html[thalia-chara-state=grabbing] .chara-thalia--hands .move{transform:translate3d(calc(var(--thalia-chara-drag-x) * .65),0,0);transform:translate3d(calc(var(--thalia-chara-drag-x) * var(--thalia-chara-drag-hands-strength)),0,0)}.chara-thalia--hands .move>wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:9vw;gap:var(--thalia-chara-hands-spacing)}.chara-thalia--hands svg.thalia-chara{--thalia-chara-stroke-width: 3.6;width:5vw;width:var(--thalia-chara-hand-width)}.chara-thalia--hands svg.thalia-chara g{pointer-events:all!important;cursor:pointer}.chara-thalia--hands svg.thalia-chara{transform-origin:center 7.5%;transform:rotateX(.01deg);transition:.15s ease}.chara-thalia--hands svg.thalia-chara:hover:active{transform:scaleX(.98) scaleY(.95);transition:75ms cubic-bezier(0,.3,.5,3)}html[thalia-chara-hands-toggle=false] .chara-thalia--hands svg.thalia-chara{transform:translateY(-60%)}.gallery-grid{--ggrid-gap: .65em;--ggrid-padding: calc(var(--thalia-global-margin-gallery) - var(--ggrid-gap));--ggrid-col-nb: 4;--ggrid-col-size: calc(((100vw - var(--scrollbar-width) - 4px) - (var(--ggrid-padding) * 2)) / var(--ggrid-col-nb));padding-left:3.35em;padding-left:var(--ggrid-padding);padding-right:3.35em;padding-right:var(--ggrid-padding);overflow:hidden}.gallery-grid>.grid-muuri{transition:height .6s cubic-bezier(.5,0,.1,1)}.gallery-grid .item-gallery{--ggrid-item-size-x: 1;--ggrid-item-size-y: 1;font-size:1em;border-radius:8px;border-radius:var(--thalia-v-radius-normal);position:relative;max-width:calc(var(--ggrid-col-size) * 1 - var(--ggrid-gap) * 2);max-width:calc(var(--ggrid-col-size) * var(--ggrid-item-size-x) - var(--ggrid-gap) * 2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-grid .item-gallery .thumbnail,.gallery-grid .item-gallery .filters>span,.gallery-grid .item-gallery .title{pointer-events:all!important;cursor:pointer}.gallery-grid .item-gallery>wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.gallery-grid .item-gallery>wrapper>*{position:relative;width:100%;max-width:100%}.gallery-grid .item-gallery>wrapper .title{order:3}.gallery-grid .item-gallery .thumbnail{width:calc(var(--ggrid-col-size) * var(--ggrid-item-size-x));height:calc(var(--ggrid-col-size) * var(--ggrid-item-size-y));font-size:1em;border-radius:8px;border-radius:var(--thalia-v-radius-normal)}.gallery-grid .item-gallery .thumbnail>wrapper{height:100%;overflow:hidden;border-radius:8px;border-radius:var(--thalia-v-radius-normal)}.gallery-grid .item-gallery .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-grid .item-gallery .filters{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4em;padding-bottom:.5em;padding-top:.85em}.gallery-grid .item-gallery .filters span{text-overflow:ellipsis;overflow:hidden}.gallery-grid .item-gallery .title{font-size:1.2em;font-weight:600;letter-spacing:.5%;text-wrap:pretty;transform:translateY(0);width:auto}.gallery-grid .item-gallery .thumbnail>wrapper{transition:transform .4s cubic-bezier(.4,0,0,.8)}.gallery-grid .item-gallery .thumbnail:hover>wrapper,.gallery-grid .item-gallery .title:hover~.thumbnail>wrapper{transform:translateY(-.25em);transition:transform .35s cubic-bezier(.3,0,0,3.75);transition:transform var(--thalia-tr-jump)}.gallery-grid .item-gallery .thumbnail:active>wrapper,.gallery-grid .item-gallery .title:active~.thumbnail>wrapper{transform:translateY(-.25em) scale(.985);transition:transform .05s ease-out}.gallery-grid .grid-muuri--item{box-sizing:border-box;max-width:100%;padding:var(--ggrid-gap);margin-bottom:6em}.gallery-grid .grid-muuri--item.item-shift{box-sizing:content-box}.gallery-grid .grid-muuri--item.item-shift .item-gallery{transition-duration:.4s;transition-timing-function:cubic-bezier(.5,.1,.1,1);transition-property:transform}html[thalia-gallery-filter=false] .gallery-grid .grid-muuri--item.item-shift .item-gallery{transform:translateY(0);transform:translateY(var(--thalia-gallery-item-shift, 0px))}html:not([thalia-gallery-filter=false]) .gallery-grid .grid-muuri--item.item-shift .item-gallery{transform:translateY(0)}html:not([thalia-gallery-filter=false])[thalia-gallery-filter-previous=false] .gallery-grid .grid-muuri--item.item-shift.muuri-item-hidden .item-gallery{transform:translateY(0);transform:translateY(var(--thalia-gallery-item-shift, 0px))}@media (max-width: 1100px){.gallery-grid{--ggrid-col-nb: 3}}@media (max-width: 700px){.gallery-grid{--ggrid-col-nb: 2}.gallery-grid .grid-muuri--item{margin-bottom:2.5em}.gallery-grid .grid-muuri--item.item-shift{height:auto!important}.gallery-grid .grid-muuri--item.item-shift .item-gallery{transform:translateY(0)!important}}.project-layout{--media-height: 70vh;--media-height: calc(var(--vh, 1vh) * 70);--margin-global: 1em;width:100%;height:auto}.project-layout .content-body>*:not(:first-child):not([class*=space]){margin-top:var(--margin-global)!important}.project-layout .space{margin-bottom:8em;margin-top:8em}.project-layout .space-top{margin-top:8em}.project-layout .space-bottom{margin-bottom:8em}.project-layout *[class*=width-]{height:auto;box-sizing:border-box;width:100%;padding:0;margin-left:auto;margin-right:auto}.project-layout .width-simple{width:60%;max-width:100rem}.project-layout .width-fill{padding-left:var(--margin-global);padding-right:var(--margin-global)}.project-layout .width-full{width:100%}@media (max-width: 1100px){.project-layout .width-simple{width:80%}}@media (max-width: 700px){.project-layout .width-simple{width:100%;max-width:100%;padding-left:var(--margin-global);padding-right:var(--margin-global)}}.project-layout img,.project-layout video{display:block;width:auto;max-width:100%;max-height:var(--media-height);-o-object-fit:cover;object-fit:cover}.project-layout .video,.project-layout .img{width:auto;height:auto;position:relative;pointer-events:all}.project-layout .video>video,.project-layout .img>img{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.project-layout .no-radius,.project-layout .no-radius *{border-radius:0}.project-layout p{text-wrap:initial;text-wrap:pretty}@media (min-width: 1101px){.project-layout .txt>*{padding-left:6rem;padding-right:6rem}}.project-layout .images-line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--margin-global)}.project-layout .images-line>*{flex-grow:1;flex-shrink:1}.project-layout .images-line:not(.keep-layout),.project-layout .images-line:not(.keep-layout).break-thin{flex-wrap:wrap}.project-layout .images-line:not(.keep-layout)>*{min-width:20vw}@media (max-width: 1100px){.project-layout .images-line:not(.keep-layout)>*{min-width:360px}}.project-layout .images-line:not(.keep-layout).break-thin>*{min-width:200px}.project-layout .images-line.flexible>*{height:var(--media-height)}.project-layout .images-line.interactive>*{flex-grow:1;transition:flex-grow .5s cubic-bezier(.4,.2,0,1)}.project-layout .images-line.interactive>*:hover{flex-grow:3.5}.project-layout .images-column{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--margin-global)}.project-layout .images-column>*{width:100%;flex:1}.project-layout .images-column.hug-height .img,.project-layout .images-column.hug-height img,.project-layout .images-column.hug-height .video,.project-layout .images-column.hug-height video{height:auto;max-height:none!important}.project-layout .images-column.seamless{gap:0;border-radius:8px;border-radius:var(--thalia-v-radius-normal)}.project-layout .images-column.seamless *{border-radius:0}.project-layout *[class*=images-grid-]{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--margin-global);gap:var(--margin-global)}.project-layout .images-grid-2{grid-template-columns:1fr 1fr}@media (min-width: 701px){.project-layout .images-grid-2.flexible-last>*:nth-last-child(2):nth-child(2n+2)+*{grid-column:span 2}}.project-layout .images-grid-3{grid-template-columns:1fr 1fr 1fr}.project-layout .images-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 700px){.project-layout *[class*=images-grid-]:not(.keep-layout){grid-template-columns:1fr}}.project-layout .iframes-linkedin>wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75em}@media (max-width: 700px){.project-layout .iframes-linkedin>wrapper:not(:first-child){margin-top:3em}}.project-layout .iframes-linkedin iframe{width:100%;min-height:70vh;min-height:calc(var(--vh, 1vh) * 70)}@media (max-width: 700px){.project-layout .iframes-linkedin iframe{width:75%}}.project-layout *[thalia-p-section-name=project]{display:flex;flex-direction:column;align-items:center;justify-content:center}.project-layout *[thalia-p-section-name=project]>wrapper{width:auto}.project-layout *[thalia-p-section-name=project][thalia-p-section-type=video-yt]{--aspect-width: 16;--aspect-height: 9}.project-layout *[thalia-p-section-name=project][thalia-p-section-type=video-yt]>wrapper{position:relative;width:100%;height:0;padding-bottom:calc(var(--aspect-height) / var(--aspect-width) * 100%)}.project-layout *[thalia-p-section-name=project][thalia-p-section-type=video-yt]>wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project-layout *[thalia-p-section-name=edito]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10rem}.project-layout *[thalia-p-section-name=edito] .desc{flex-grow:1;flex-shrink:1;text-wrap:balance}.project-layout *[thalia-p-section-name=edito] .desc>div:not(:first-child){margin-top:3em}.project-layout *[thalia-p-section-name=edito] .project-attachments{display:flex;flex-direction:row;gap:.8em}.project-layout *[thalia-p-section-name=edito] .project-attachments>*{flex-grow:1;flex-shrink:1}@media (max-width: 1100px){.project-layout *[thalia-p-section-name=edito] .project-attachments{flex-wrap:wrap}.project-layout *[thalia-p-section-name=edito] .project-attachments>*{min-width:50%}}@media (min-width: 1101px){.project-layout *[thalia-p-section-name=edito] .project-attachments>*:first-child:last-child{max-width:50%}}.project-layout *[thalia-p-section-name=edito] .filters{flex-grow:0;flex-shrink:0;flex-wrap:wrap;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4em}@media (max-width: 700px){.project-layout *[thalia-p-section-name=edito]{flex-direction:column;gap:var(--margin-global)}.project-layout *[thalia-p-section-name=edito] .filters{flex-direction:row}}*[data-carousel-infinite]{overflow:hidden;position:relative;width:100%;height:calc(20vw + 35vh);height:calc(20vw + calc(var(--vh, 1vh) * 35));min-height:40rem;max-height:70vh;max-height:calc(var(--vh, 1vh) * 70);--carousel-gap: var(--margin-global, 1em);--carousel-aspect-ratio: auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}*[data-carousel-infinite]:active{cursor:grabbing}*[data-carousel-infinite] *{pointer-events:none!important}*[data-carousel-infinite]>wrapper{position:absolute;top:0;left:0;padding-bottom:var(--carousel-gap);padding-top:var(--carousel-gap)}*[data-carousel-infinite]>wrapper,*[data-carousel-infinite]>wrapper>wrapper{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;gap:0;white-space:nowrap;width:auto;height:100%}*[data-carousel-infinite]>wrapper>wrapper>*{display:inline-block!important;position:relative!important;height:100%!important;aspect-ratio:var(--carousel-aspect-ratio);padding-right:var(--carousel-gap)}*[data-carousel-infinite]>wrapper>wrapper>*>*{width:100%;height:100%}*[data-carousel-infinite].style-seamless>wrapper,*[data-carousel-infinite].style-seamless>wrapper>wrapper{gap:0}*[data-carousel-infinite].style-seamless>wrapper>wrapper>*{padding-right:0}*[data-carousel-infinite].style-seamless>wrapper *{border-radius:0}*[data-carousel-infinite=debug]>wrapper>wrapper>*:after{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8vw}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(1):after{content:"1"}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(2):after{content:"2"}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(3):after{content:"3"}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(4):after{content:"4"}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(5):after{content:"5"}*[data-carousel-infinite=debug]>wrapper>wrapper>*:nth-child(6):after{content:"6"}*[data-carousel-infinite=debug]>wrapper>wrapper:nth-child(2){color:red}*[data-carousel-infinite=debug]>wrapper>wrapper:nth-child(3){color:#0f0}*[data-carousel-progress]{position:relative;width:100%;min-height:40rem;overflow:visible;overflow:clip;--carousel-padding: 10em;--carousel-gap: var(--margin-global, 1em);--carousel-aspect-ratio: auto;--progress: .5;--carousel-track-width: 100vw;--carousel-scroll-length: 300vh;--carousel-scroll-length: calc(var(--vh, 1vh) * 300);--carousel-scroll-length-ratio: .8;height:100vh;height:calc(var(--vh, 1vh) * 100);height:100vw;height:var(--carousel-track-width)}*[data-carousel-progress],*[data-carousel-progress][data-carousel-progress--scroll-length-ratio]{height:calc(var(--carousel-track-width) * var(--carousel-scroll-length-ratio))}*[data-carousel-progress][data-carousel-progress--scroll-length]{height:var(--carousel-scroll-length)}*[data-carousel-progress]{-webkit-user-select:none;-moz-user-select:none;user-select:none}*[data-carousel-progress] *{pointer-events:none!important}*[data-carousel-progress]>wrapper{display:flex;flex-direction:row;gap:0;position:sticky;top:0;left:0;width:-moz-max-content;width:max-content;height:100vh;height:calc(var(--vh, 1vh) * 100);padding-bottom:var(--carousel-padding);padding-top:var(--carousel-padding);transform:translate(calc(var(--carousel-track-width) * var(--progress) * -1));padding-left:85vw;padding-right:20vw}@media (max-width: 1100px){*[data-carousel-progress]>wrapper{padding-left:90vh;padding-left:calc(var(--vh, 1vh) * 90);padding-right:50vh;padding-right:calc(var(--vh, 1vh) * 50)}}*[data-carousel-progress]>wrapper>*{flex-grow:1;flex-shrink:0;display:inline-block!important;position:relative!important;height:100%!important;aspect-ratio:var(--carousel-aspect-ratio)}*[data-carousel-progress]>wrapper>*:not(:last-child){padding-right:var(--carousel-gap)}*[data-carousel-progress]>wrapper>*>*{width:auto!important;height:100%!important;max-height:100%!important}*[data-carousel-progress][style*=--carousel-aspect-ratio]>wrapper>*>*{width:100%!important;height:100%!important}*[data-carousel-progress].style-seamless>wrapper *{border-radius:0}*[data-carousel-progress].style-seamless>wrapper>*:not(:last-child){padding-right:0}*[data-carousel-progress].style-seamless>wrapper>*:first-child{overflow:hidden;border-top-left-radius:8px;border-top-left-radius:var(--thalia-v-radius-normal);border-bottom-left-radius:8px;border-bottom-left-radius:var(--thalia-v-radius-normal)}*[data-carousel-progress].style-seamless>wrapper>*:last-child{overflow:hidden;border-top-right-radius:8px;border-top-right-radius:var(--thalia-v-radius-normal);border-bottom-right-radius:8px;border-bottom-right-radius:var(--thalia-v-radius-normal)}.cards-stack-interactive{position:relative}.cards-stack-interactive:not(.reached-end) .cards-container>wrapper{overflow:hidden}.cards-stack-interactive .cards-container{display:flex;justify-content:center;align-items:flex-start;width:100%;height:250vh;height:calc(var(--vh, 1vh) * 250);min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);border-top:1px dotted var(--red);border-bottom:1px dotted var(--red)}.cards-stack-interactive .cards-container *{pointer-events:none}.cards-stack-interactive .cards-container .card{pointer-events:all!important}.cards-stack-interactive .cards-container>wrapper{justify-content:center;align-items:center;display:flex;position:sticky;top:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);padding-top:5rem;box-sizing:border-box;perspective:1000px;perspective-origin:50%;transform-style:preserve-3d}@media (max-width: 1100px){.cards-stack-interactive .cards-container>wrapper{overflow:hidden}}.cards-stack-interactive .cards-container .stack{flex-grow:0;flex-shrink:0;position:relative;transform-style:preserve-3d;will-change:transform;--card-w: max(10rem, min(29vw, 25rem));--card-h: calc(var(--card-w) * 1.41437);width:calc(max(10rem,min(29vw,25rem))*1);width:calc(var(--card-w) * 1);height:calc(max(10rem,min(29vw,25rem))*1.41437);height:calc(var(--card-h) * 1)}.cards-stack-interactive .cards-container .stack .card{transform-origin:50% 105% 0px;touch-action:manipulation}.cards-stack-interactive .cards-container .stack .card *{touch-action:none!important}.cards-stack-interactive .cards-container .stack .card wrapper[data-w],.cards-stack-interactive .cards-container .stack .card wrapper[data-w]>.fader{background-color:#404cff;background-color:var(--thalia-c-accent, #FFFFFF)}.cards-stack-interactive .cards-container .stack .card .img,.cards-stack-interactive .cards-container .stack .card img,.cards-stack-interactive .cards-container .stack .card wrapper[data-w],.cards-stack-interactive .cards-container .stack .card wrapper[data-w]>.fader{border-radius:.65em}@media (max-width: 1100px){.cards-stack-interactive .cards-container .stack .card .img,.cards-stack-interactive .cards-container .stack .card img,.cards-stack-interactive .cards-container .stack .card wrapper[data-w],.cards-stack-interactive .cards-container .stack .card wrapper[data-w]>.fader{border-radius:.45em}}@media (max-width: 700px){.cards-stack-interactive .cards-container .stack .card .img,.cards-stack-interactive .cards-container .stack .card img,.cards-stack-interactive .cards-container .stack .card wrapper[data-w],.cards-stack-interactive .cards-container .stack .card wrapper[data-w]>.fader{border-radius:.3em}}.cards-stack-interactive .cards-container .stack .card,.cards-stack-interactive .cards-container .stack .card wrapper,.cards-stack-interactive .cards-container .stack .card .front,.cards-stack-interactive .cards-container .stack .card .back{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.cards-stack-interactive .cards-container .stack .card .back{z-index:0;transform:rotateY(180deg);transition:opacity .3s ease}.cards-stack-interactive .cards-container .stack .card .front{z-index:1;backface-visibility:hidden}.cards-stack-interactive .cards-container .stack .card wrapper[data-w]>.fader{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease}.cards-stack-interactive .cards-container .stack .card wrapper[data-drag]{cursor:grab}.cards-stack-interactive .cards-container .stack .card.is-hovering{cursor:pointer}.cards-stack-interactive .cards-container .stack .card.is-disabled,.cards-stack-interactive .cards-container .stack .card.is-disabled *{pointer-events:none!important}.cards-stack-interactive .cards-container .stack .card.is-disabled wrapper[data-w]>.fader{opacity:.4!important;transition-delay:.5s}.cards-stack-interactive .cards-container .stack .card.is-active{pointer-events:none!important}.cards-stack-interactive .cards-container .stack .card.is-active wrapper[data-drag]{pointer-events:all}.cards-stack-interactive .cards-container .stack .card.is-active .back{opacity:1!important}.cards-stack-interactive .cards-container .stack .card.is-active.is-grabbing wrapper[data-w]>.fader{transition:opacity 0s}.cards-stack-interactive .cards-container .stack .card.is-active:not(.is-grabbing) wrapper[data-w]>.fader{transition:opacity .65s ease}.cards-stack-interactive .cards-container .stack .card.is-click-timeout,.cards-stack-interactive .cards-container .stack .card.is-click-timeout *{pointer-events:none!important}.cards-stack-interactive .cards-container .cards-global-fader{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999;position:absolute;top:50%;left:50%;transform:translate3D(-50%,-50%,100px);width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);background:radial-gradient(closest-side,#ffffffe6,#ffffffce 19.04%,#ffffff95 32.32%,#ffffff51 46.08%,#ffffff18 66.56%,#fff0);pointer-events:none!important;opacity:0;transition:opacity 1.15s ease}.cards-stack-interactive .cards-container .cards-global-fader.is-active{pointer-events:all!important;opacity:1;transition:opacity 1.5s ease}.cards-stack-interactive .cards-container .cards-global-fader{touch-action:none!important}.cards-stack-interactive .cards-infos-container{position:absolute;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);bottom:0;left:0}.cards-stack-interactive .cards-infos-container,.cards-stack-interactive .cards-infos-container *{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cards-stack-interactive .cards-infos-container .card-infos{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;padding:6.5vw}.cards-stack-interactive .cards-infos-container .card-infos>*{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;align-items:center;text-align:center}@media (min-width: 1100px){.cards-stack-interactive .cards-infos-container .card-infos>*:first-child{align-items:flex-start;text-align:left}.cards-stack-interactive .cards-infos-container .card-infos>*:last-child{align-items:flex-end;text-align:right}}.cards-stack-interactive .cards-infos-container .card-infos>* .title{font-size:1.1em;font-weight:450;letter-spacing:-.15px}.cards-stack-interactive .cards-infos-container .card-infos>* .subtitle{opacity:.7;font-size:.9em}@media (max-width: 1100px){.cards-stack-interactive .cards-infos-container .card-infos{flex-direction:column;padding:5vh;padding:calc(var(--vh, 1vh) * 5);padding-top:calc(var(--sticky-menu-height) + 2vh);padding-top:calc(64px + 2vh);padding-top:calc(var(--sticky-menu-height) + calc(var(--vh, 1vh) * 2))}}.cards-stack-interactive .cards-infos-container .card-infos{opacity:0;transform:scale(.965);transition:opacity .8s .5s ease,transform 1.6s .3s cubic-bezier(.4,0,.4,1)}.cards-stack-interactive .cards-infos-container .card-infos.is-active{opacity:1;transform:scale(1);transition:opacity 1s .6s ease,transform 1.5s .5s cubic-bezier(.3,0,.2,1)}
