.scrollbar_scrollbar__ufEz9{--color:red;--border-color:#fff;--width:desktop-vw(8px);--min-height:desktop-vw(48px);--position-right:desktop-vw(8px);--border-size:desktop-vw(1px);--border-radius:desktop-vw(4px);position:fixed;right:0;bottom:0;top:0;z-index:4;padding:1.6666666667vw 0}.scrollbar_scrollbar__ufEz9 .scrollbar_inner__CgYk7{height:100%;position:relative}.scrollbar_scrollbar__ufEz9 .scrollbar_thumb__u7kk5{min-height:var(--min-height);width:var(--width);background-color:var(--color);position:absolute;right:var(---position-right);border-radius:var(--border-radius);border:var(--border-size) solid var(--border-color);cursor:-webkit-grab;cursor:grab}@media(max-width:800px){.scrollbar_scrollbar__ufEz9{display:none}}.slider_slider__h7Aay.is-draggable{cursor:-webkit-grab;cursor:grab}.slider_slider__h7Aay.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.slider_container__YhuIU{display:flex}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:pointer}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}@font-face{font-family:sfv;src:url(/fonts/studio-feixen-sans-variable.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}:root{--white:#fff;--white-80:hsla(0,0%,100%,.8);--white-transparent:hsla(0,0%,100%,0);--black:#000;--black-80:rgba(0,0,0,.8);--black-transparent:transparent;--seabed:#222529;--seabed-80:rgba(34,37,41,.8);--seabed-transparent:rgba(34,37,41,0);--vulcan:#353a3f;--vulcan-80:rgba(53,58,63,.8);--vulcan-transparent:rgba(53,58,63,0);--abbey:#4a5056;--abbey-80:rgba(74,80,86,.8);--abbey-transparent:rgba(74,80,86,0);--raven:#6e757c;--raven-80:hsla(210,6%,46%,.8);--raven-transparent:hsla(210,6%,46%,0);--casper:#aeb5bc;--casper-80:hsla(210,9%,71%,.8);--casper-transparent:hsla(210,9%,71%,0);--zumthor:#cfd4d9;--zumthor-80:rgba(207,212,217,.8);--zumthor-transparent:rgba(207,212,217,0);--zircon:#dfe2e6;--zircon-80:rgba(223,226,230,.8);--zircon-transparent:rgba(223,226,230,0);--solitude:#e9ecef;--solitude-80:rgba(233,236,239,.8);--solitude-transparent:rgba(233,236,239,0);--sky:#f8f9fa;--sky-80:rgba(248,249,250,.8);--sky-transparent:rgba(248,249,250,0);--jonquil:#85ffc7;--jonquil-80:rgba(133,255,199,.8);--jonquil-transparent:rgba(133,255,199,0);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--layout-columns-count:4;--layout-columns-gap:2.6666666667vw;--layout-margin:5.3333333333vw;--layout-width:calc(100vw - (2 * var(--layout-margin)));--layout-column-width:calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))}@media(min-width:800px){:root{--layout-columns-count:12;--layout-columns-gap:1.7361111111vw;--layout-margin:3.4722222222vw}}.layout{max-width:100vw;position:relative;z-index:1;overflow:hidden}.layout-block,.layout-grid{max-width:var(--layout-width);margin-left:auto;margin-right:auto;width:100%}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin);width:100%}.layout-grid,.layout-grid-inner{display:grid;grid-template-columns:repeat(var(--layout-columns-count),minmax(0,1fr));grid-gap:var(--layout-columns-gap);width:100%}.aspect-ratio{position:relative;padding-bottom:calc(100%/var(--aspect-ratio));width:100%;height:0}.aspect-ratio>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hidden-overflow{overflow:hidden}.relative{position:relative}@media(min-width:800px){.hide-on-desktop{display:none}}@media(max-width:800px){.hide-on-mobile{display:none}}html.has-scroll-smooth .hide-on-smooth-scroll,html:not(.has-scroll-smooth) .hide-on-native-scroll{display:none}.theme-light{--theme-primary:#f8f9fa;--theme-primary-transparent:rgba(248,249,250,0);--theme-secondary:#222529;--theme-secondary-transparent:rgba(34,37,41,0);--theme-tertiary:#e9ecef;--theme-tertiary-transparent:rgba(233,236,239,0);--theme-highlight:#85ffc7;--theme-highlight-transparent:rgba(133,255,199,0);--theme-highlight-transparent:rgba(133,255,199,.8);--theme-highlight-transparent-transparent:rgba(133,255,199,0);--theme-button-color:#222529;--theme-button-color-transparent:rgba(34,37,41,0);--theme-button-background:rgba(223,226,230,.8);--theme-button-background-transparent:rgba(223,226,230,0);--theme-button-border:rgba(34,37,41,.15);--theme-button-border-transparent:rgba(34,37,41,0);--theme-button-hover-background:rgba(223,226,230,.8);--theme-button-hover-background-transparent:rgba(223,226,230,0);--theme-button-hover-border:rgba(34,37,41,.25);--theme-button-hover-border-transparent:rgba(34,37,41,0);--theme-button-transparent-background:rgba(223,226,230,.2);--theme-button-transparent-background-transparent:rgba(223,226,230,0);--theme-button-transparent-hover-background:rgba(207,212,217,.2);--theme-button-transparent-hover-background-transparent:rgba(207,212,217,0);--theme-navigation-background:rgba(233,236,239,.4);--theme-navigation-background-transparent:rgba(233,236,239,0);--theme-toggle-checked:#222529;--theme-toggle-checked-transparent:rgba(34,37,41,0);--theme-toggle-unchecked:#4a5056;--theme-toggle-unchecked-transparent:rgba(74,80,86,0);--theme-toggle-checked-background:rgba(248,249,250,.9);--theme-toggle-checked-background-transparent:rgba(248,249,250,0);--theme-border:#cfd4d9;--theme-border-transparent:rgba(207,212,217,0);--theme-footer-background:rgba(233,236,239,.4);--theme-footer-background-transparent:rgba(233,236,239,0);--theme-curtain:rgba(233,236,239,.1);--theme-curtain-transparent:rgba(233,236,239,0);--theme-photo-background:rgba(233,236,239,.1);--theme-photo-background-transparent:rgba(233,236,239,0)}.theme-dark{--theme-primary:#222529;--theme-primary-transparent:rgba(34,37,41,0);--theme-secondary:#f8f9fa;--theme-secondary-transparent:rgba(248,249,250,0);--theme-tertiary:#353a3f;--theme-tertiary-transparent:rgba(53,58,63,0);--theme-highlight:#85ffc7;--theme-highlight-transparent:rgba(133,255,199,0);--theme-highlight-transparent:rgba(133,255,199,.8);--theme-highlight-transparent-transparent:rgba(133,255,199,0);--theme-button-color:#f8f9fa;--theme-button-color-transparent:rgba(248,249,250,0);--theme-button-background:rgba(53,58,63,.75);--theme-button-background-transparent:rgba(53,58,63,0);--theme-button-border:rgba(248,249,250,.1);--theme-button-border-transparent:rgba(248,249,250,0);--theme-button-hover-background:rgba(74,80,86,.8);--theme-button-hover-background-transparent:rgba(74,80,86,0);--theme-button-hover-border:rgba(248,249,250,.25);--theme-button-hover-border-transparent:rgba(248,249,250,0);--theme-button-transparent-background:rgba(53,58,63,.2);--theme-button-transparent-background-transparent:rgba(53,58,63,0);--theme-button-transparent-hover-background:rgba(74,80,86,.2);--theme-button-transparent-hover-background-transparent:rgba(74,80,86,0);--theme-navigation-background:rgba(53,58,63,.4);--theme-navigation-background-transparent:rgba(53,58,63,0);--theme-toggle-checked:#f8f9fa;--theme-toggle-checked-transparent:rgba(248,249,250,0);--theme-toggle-unchecked:#aeb5bc;--theme-toggle-unchecked-transparent:hsla(210,9%,71%,0);--theme-toggle-checked-background:hsla(210,6%,46%,.9);--theme-toggle-checked-background-transparent:hsla(210,6%,46%,0);--theme-border:#353a3f;--theme-border-transparent:rgba(53,58,63,0);--theme-metadata-title:#e9ecef;--theme-metadata-title-transparent:rgba(233,236,239,0);--theme-metadata-caption:#aeb5bc;--theme-metadata-caption-transparent:hsla(210,9%,71%,0);--theme-footer-background:rgba(53,58,63,.4);--theme-footer-background-transparent:rgba(53,58,63,0);--theme-curtain:rgba(53,58,63,.1);--theme-curtain-transparent:rgba(53,58,63,0)}.theme-dark,.theme-light{--theme-photo-gradient:linear-gradient(-45deg,#f4d35e -100%,#bb96ac)}html:not(.dev){scrollbar-width:none!important}html:not(.dev) body{-ms-overflow-style:none}html:not(.dev) body::-webkit-scrollbar{width:0!important;height:0!important}.login{border-radius:10px;color:var(--theme-secondary);margin:20px auto;position:relative;z-index:99;width:calc(100vw - 40px);height:calc(100vh - 160px);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:800px){.login{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.login{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.login{border-radius:clamp(10px,1.2vw,1.2vw)}}}@media(max-width:800px){.login{margin-bottom:60px}}@media(min-width:800px){.login{width:calc(100vw - 100px)}}@media(min-aspect-ratio:1/1){.login{height:calc(100vh - 7vw)}}.login__intro{font-size:18px;text-align:center;margin-bottom:2em;width:47ch;max-width:90%;font-variation-settings:"wght" 475}@media(min-width:800px){.login__intro{font-size:1.4vw}}@supports(font-size:clamp(18px,1.4vw,1.4vw)){.login__intro{font-size:clamp(18px,1.4vw,1.4vw)}@media(min-width:800px){.login__intro{font-size:clamp(18px,1.4vw,1.4vw)}}}.login__form{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:1em;width:100%}.login__footnote{font-size:14px;color:var(--theme-metadata-caption);text-align:center;margin-top:4em;padding-top:1em;width:45ch;font-variation-settings:"wght" 475;border-top:1px solid var(--theme-border)}@media(min-width:800px){.login__footnote{font-size:.8vw}}@supports(font-size:clamp(14px,0.8vw,0.8vw)){.login__footnote{font-size:clamp(14px,.8vw,.8vw)}@media(min-width:800px){.login__footnote{font-size:clamp(14px,.8vw,.8vw)}}}.login__footnote a{transition:color .4s ease}.login__footnote a:hover{color:var(--theme-highlight)}.login input{font-size:18px;height:40px;padding:.2em 1.2em;border-radius:15px;background:var(--theme-primary);border:1px solid var(--theme-border);width:400px;max-width:90%}@media(min-width:800px){.login input{font-size:1vw}}@supports(font-size:clamp(18px,1vw,1vw)){.login input{font-size:clamp(18px,1vw,1vw)}@media(min-width:800px){.login input{font-size:clamp(18px,1vw,1vw)}}}@media(min-width:800px){.login input{height:3.6vw}}@supports(height:clamp(40px,3.6vw,3.6vw)){.login input{height:clamp(40px,3.6vw,3.6vw)}@media(min-width:800px){.login input{height:clamp(40px,3.6vw,3.6vw)}}}.project-pill{position:absolute;border-radius:9vw;z-index:0;opacity:0;overflow:hidden;transition:opacity .4s ease-in}.project-pill video{display:block;width:100%;height:auto;margin:0}.project-pill--one{top:.6em;left:36.5%;width:1.3em;transform:rotate(-2.4deg);animation:hoverOne 20s ease-in-out infinite}@media(min-aspect-ratio:5/2){.project-pill--one{left:calc(50% - 2em)}}.project-pill--two{top:.6em;left:77.5%;width:1em;transform:rotate(2deg);animation:hoverTwo 20s ease-in-out infinite}@media(min-aspect-ratio:5/2){.project-pill--two{left:calc(50% + 3.2em)}}.project-pill--visible{opacity:1}@keyframes hoverOne{0%{transform:translateY(0) rotate(-2.4deg)}25%{transform:translateY(-2%) rotate(-1deg)}50%{transform:translateY(2%) rotate(-3deg)}75%{transform:translateY(-3%) rotate(-1deg)}to{transform:translateY(0) rotate(-2.4deg)}}@keyframes hoverTwo{0%{transform:translateY(0) rotate(3deg)}25%{transform:translateY(2%) rotate(4deg)}50%{transform:translateY(-2%) rotate(3deg)}75%{transform:translateY(3%) rotate(2deg)}to{transform:translateY(0) rotate(3deg)}}.about-block{padding-top:50px;margin-bottom:-5%;position:relative;text-align:center}@media(min-width:800px){.about-block{padding-top:5vw}}@supports(padding-top:clamp(50px,5vw,5vw)){.about-block{padding-top:clamp(50px,5vw,5vw)}@media(min-width:800px){.about-block{padding-top:clamp(50px,5vw,5vw)}}}.about-block__photos{position:relative;overflow:hidden;width:200vw;margin:0 auto;overflow:visible;display:flex;align-items:flex-end;justify-content:center;gap:20px}@media(max-width:800px){.about-block__photos{position:relative;left:-50%}}@media(min-width:800px){.about-block__photos{width:calc(100vw - 100px)}}.about-block__photos .--column{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:20px;transition:opacity .6s ease .4s}.about-block__photos .--column.--active .--photo{opacity:1}.about-block__photos .--column:first-child{transform-origin:right 90%}.about-block__photos .--column:last-child{transform-origin:left 90%}.about-block__photos .--photo-wrapper{border-radius:10px;font-size:0;display:inline-block;position:relative;overflow:hidden;background:var(--theme-primary)}@media(min-width:800px){.about-block__photos .--photo-wrapper{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.about-block__photos .--photo-wrapper{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.about-block__photos .--photo-wrapper{border-radius:clamp(10px,1.2vw,1.2vw)}}}.about-block__photos .--photo-wrapper .--photo{position:relative;transform-origin:center center}.about-block__photos .--photo-wrapper img{width:100%;height:auto;position:relative;z-index:1}.about-block__text{width:100%;position:absolute;bottom:10%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.about-block__text a{margin-top:2em}.about-block__cta{display:block;position:relative;z-index:9}.about-block h2{font-size:32px;font-family:Flecha M Medium;text-align:center;max-width:80%;transition:opacity 1s ease;transform-origin:0 0;line-height:1;margin-bottom:.4em}@media(min-width:800px){.about-block h2{font-size:6vw}}@supports(font-size:clamp(32px,6vw,6vw)){.about-block h2{font-size:clamp(32px,6vw,6vw)}@media(min-width:800px){.about-block h2{font-size:clamp(32px,6vw,6vw)}}}@media(min-width:800px){.about-block h2{font-family:Flecha L Medium;max-width:24ch}}@media(max-width:800px){.about-block h2{font-feature-settings:"liga","calt","tnum" on,"lnum" on}}.about-block h3{font-size:18px;font-variation-settings:"wght" 450;text-align:center;max-width:80%}@media(min-width:800px){.about-block h3{font-size:2.08vw}}@supports(font-size:clamp(18px,2.08vw,2.08vw)){.about-block h3{font-size:clamp(18px,2.08vw,2.08vw)}@media(min-width:800px){.about-block h3{font-size:clamp(18px,2.08vw,2.08vw)}}}@media(min-width:800px){.about-block h3{max-width:90%}}@keyframes bg-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.browse-toggle{width:120px;min-width:120px;display:flex;padding-left:0!important;padding-right:0!important;color:var(--theme-toggle-unchecked)!important;position:relative}@media(min-width:800px){.browse-toggle{width:10vw}}@supports(width:clamp(120px,10vw,10vw)){.browse-toggle{width:clamp(120px,10vw,10vw)}@media(min-width:800px){.browse-toggle{width:clamp(120px,10vw,10vw)}}}.browse-toggle:before{content:"";display:block;position:absolute;top:.2em;left:.2em;width:calc(50% - .2em);height:calc(100% - .4em);background:var(--theme-toggle-checked-background);border-radius:20vw;pointer-events:none;transition:transform .5s var(--ease-out-expo)}.browse-toggle>div{width:50%;height:100%}.browse-toggle>div:first-child svg{left:calc(25% + 2px)}.browse-toggle>div:last-child svg{left:calc(75% - 2px)}.browse-toggle>div:hover svg{color:var(--theme-toggle-checked)!important}.browse-toggle svg{position:absolute;top:50%;width:28px;height:auto;transform:translate(-50%,-50%);pointer-events:none}@media(min-width:800px){.browse-toggle svg{width:2.4vw}}@supports(width:clamp(28px,2.4vw,2.4vw)){.browse-toggle svg{width:clamp(28px,2.4vw,2.4vw)}@media(min-width:800px){.browse-toggle svg{width:clamp(28px,2.4vw,2.4vw)}}}.browse-toggle svg *{stroke:currentColor;transition:all .5s var(--ease-out-expo)}@media(max-width:800px){.browse-toggle svg *{stroke-width:1.5px}}.browse-toggle input{display:block;width:100%;height:100%}.browse-toggle label{display:none}.browse-toggle--list:before{transform:translateX(100%)}.--checked{color:var(--theme-toggle-checked)}.button{--border-width:1px;border-radius:100vw;color:var(--theme-button-color);background:var(--theme-button-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;height:40px;font-size:18px;padding:0 1.2em;align-items:center;font-weight:550;line-height:130%;letter-spacing:-.02em;font-variation-settings:"wght" 550;white-space:nowrap;gap:.6em;transition:padding-right .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo),border .2s var(--ease-out-expo)}@media(min-width:800px){.button{height:3.6vw}}@supports(height:clamp(40px,3.6vw,3.6vw)){.button{height:clamp(40px,3.6vw,3.6vw)}@media(min-width:800px){.button{height:clamp(40px,3.6vw,3.6vw)}}}@media(min-width:800px){.button{font-size:1.38vw}}@supports(font-size:clamp(18px,1.38vw,1.38vw)){.button{font-size:clamp(18px,1.38vw,1.38vw)}@media(min-width:800px){.button{font-size:clamp(18px,1.38vw,1.38vw)}}}.button>div{transition:color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),background .2s var(--ease-out-expo)}.button:hover{background:var(--theme-button-hover-background)}.button:hover,.button:hover>div{border-color:var(--theme-button-hover-border)}.button--has-icon{padding-left:.2em;gap:.6em}.button--secondary{border:1px solid var(--theme-button-border);background:var(--theme-button-transparent-background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button--secondary:hover{background:var(--theme-button-transparent-hover-background)}.button__content{overflow:hidden;height:100%;display:flex;align-items:center}@supports((-webkit-clip-path:polygon(0% 0%,150% 0%,150% 100%,0 100%)) or (clip-path:polygon(0% 0%,150% 0%,150% 100%,0 100%))){.button__content{-webkit-clip-path:polygon(0 0,150% 0,150% 100%,0 100%);clip-path:polygon(0 0,150% 0,150% 100%,0 100%);overflow:visible}}.button__icon{height:calc(100% - .4em);aspect-ratio:1/1;border:1px solid var(--theme-button-border);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:border-color .2s var(--ease-out-expo);position:relative;overflow:hidden}.button__icon svg{display:block;width:100%;height:100%}.button__icon svg *{fill:currentColor}.button__icon__active{width:50%;height:50%}.button__icon__coming{position:absolute;top:50%;left:-50%;width:50%;height:50%;transform:translate(-50%,-50%) rotate(-90deg)}.button--has-dropdown{padding-right:3.2em}.button__dropdown{position:absolute;top:.2em;right:.2em;height:calc(100% - .4em);aspect-ratio:1/1;border:var(--border-width) solid var(--theme-button-border);border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.button__dropdown svg{display:block;width:100%;height:100%}@media(max-width:800px){.button__dropdown svg{transform:scaleY(-1)}}.button__dropdown svg *{fill:currentColor}.button__dropdown__active{width:50%;height:50%}.button__dropdown__coming{position:absolute;top:-50%;left:50%;width:50%;height:50%;transform:translate(-50%,-50%)}.button--is-open .button__dropdown{border-color:var(--theme-button-border);background:var(--theme-button-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.button--is-open:hover .button__dropdown{border-color:var(--theme-button-hover-border);background:var(--theme-button-hover-background)}.cursor{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:99999999;pointer-events:none;overflow:hidden}.cursor__pointer{position:absolute;transform:translate(-50%,-50%);border-radius:100%;width:100px;height:100px;opacity:.95;box-shadow:0 0 20px var(--theme-footer-background) inset;transition:transform 1.2s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),background-color .8s var(--ease-out-expo)}.cursor--pointer{background-color:var(--jonquil);box-shadow:0 0 2px var(--theme-footer-background);transform:translate(-50%,-50%) scale(.2)}@media(hover:none){.cursor{display:none}}.curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background:var(--theme-curtain);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}@media(max-width:800px){.curtain{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.curtain--thick{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.curtain .header{visibility:hidden}.curtain .citation-ref{font-size:12px;position:absolute;right:5.78vw;font-family:Flecha M Medium;text-transform:uppercase;opacity:0}@media(min-width:800px){.curtain .citation-ref{font-size:1vw}}@supports(font-size:clamp(12px,1vw,1vw)){.curtain .citation-ref{font-size:clamp(12px,1vw,1vw)}@media(min-width:800px){.curtain .citation-ref{font-size:clamp(12px,1vw,1vw)}}}@media(min-width:800px){.curtain .citation-ref{top:3em}}@media(max-width:800px){.curtain .citation-ref{bottom:3em}}.curtain__loading{font-size:12px;width:40px;height:40px;display:block;z-index:9;position:absolute;left:5.78vw}@media(min-width:800px){.curtain__loading{font-size:1vw}}@supports(font-size:clamp(12px,1vw,1vw)){.curtain__loading{font-size:clamp(12px,1vw,1vw)}@media(min-width:800px){.curtain__loading{font-size:clamp(12px,1vw,1vw)}}}@media(min-width:800px){.curtain__loading{top:3em}}@media(max-width:800px){.curtain__loading{bottom:5.78vw}}.curtain__loading:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:loader 1s linear infinite}.dotgrid{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden}.footer{border-radius:10px;width:calc(100vw - 40px);height:calc(100vw - 160px);min-height:400px;color:var(--theme-secondary);background:var(--theme-footer-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:20px auto;position:relative;z-index:99;overflow:hidden}@media(min-width:800px){.footer{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.footer{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.footer{border-radius:clamp(10px,1.2vw,1.2vw)}}}@media(min-width:800px){.footer{width:calc(100vw - 100px)}}@media(min-aspect-ratio:1/1){.footer{height:calc(100vh - 160px)}}@media(max-width:800px){.footer{margin-bottom:60px}}.footer__content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__content a{text-align:center;transition:color .4s ease-out}.footer__content a:hover{color:var(--theme-highlight)}.footer .line{font-size:16px;color:var(--theme-metadata-caption);text-transform:uppercase;font-variation-settings:"wght" 500;position:absolute;display:flex;justify-content:space-between;width:calc(100% - 3em);left:1.5em}@media(min-width:800px){.footer .line{font-size:1.1vw}}@supports(font-size:clamp(16px,1.1vw,1.1vw)){.footer .line{font-size:clamp(16px,1.1vw,1.1vw)}@media(min-width:800px){.footer .line{font-size:clamp(16px,1.1vw,1.1vw)}}}@media(max-width:800px){.footer .line{flex-direction:column;align-items:center}}.footer .line--top{top:1em}.footer .line--bottom{bottom:1em}.footer .--links{display:flex;gap:1em}.footer h2{font-size:32px;font-family:Flecha M Medium;max-width:20ch;text-transform:uppercase}@media(min-width:800px){.footer h2{font-size:5vw}}@supports(font-size:clamp(32px,5vw,5vw)){.footer h2{font-size:clamp(32px,5vw,5vw)}@media(min-width:800px){.footer h2{font-size:clamp(32px,5vw,5vw)}}}@media(min-width:800px){.footer h2{font-family:Flecha L Medium}}.footer h3{font-size:18px;font-family:Flecha M Medium}@media(min-width:800px){.footer h3{font-size:2.3vw}}@supports(font-size:clamp(18px,2.3vw,2.3vw)){.footer h3{font-size:clamp(18px,2.3vw,2.3vw)}@media(min-width:800px){.footer h3{font-size:clamp(18px,2.3vw,2.3vw)}}}.spacer{display:none;height:15px;transition:height .4s var(--ease-in-out-circ)}@media(min-width:800px){.spacer{height:3vw}}@supports(height:clamp(15px,3vw,3vw)){.spacer{height:clamp(15px,3vw,3vw)}@media(min-width:800px){.spacer{height:clamp(15px,3vw,3vw)}}}.spacer--collapsed{height:0}.header{z-index:9999;color:var(--theme-secondary);display:flex;justify-content:space-between;pointer-events:none}.header a,.header div{pointer-events:all}@media(min-width:800px){.header{position:-webkit-sticky;position:sticky;top:0;left:0;padding-top:15px;padding-left:30px;padding-right:30px}}@media(min-width:800px)and (min-width:800px){.header{padding-top:1vw}}@media(min-width:800px){@supports(padding-top:clamp(15px,1vw,1vw)){.header{padding-top:clamp(15px,1vw,1vw)}@media(min-width:800px)and (min-width:800px){.header{padding-top:clamp(15px,1vw,1vw)}}}}@media(min-width:800px)and (min-width:800px){.header{padding-left:5.78vw}}@media(min-width:800px){@supports(padding-left:clamp(30px,5.78vw,5.78vw)){.header{padding-left:clamp(30px,5.78vw,5.78vw)}@media(min-width:800px)and (min-width:800px){.header{padding-left:clamp(30px,5.78vw,5.78vw)}}}}@media(min-width:800px)and (min-width:800px){.header{padding-right:5.78vw}}@media(min-width:800px){@supports(padding-right:clamp(30px,5.78vw,5.78vw)){.header{padding-right:clamp(30px,5.78vw,5.78vw)}@media(min-width:800px)and (min-width:800px){.header{padding-right:clamp(30px,5.78vw,5.78vw)}}}}@media(max-width:800px){.header{position:fixed;top:auto;bottom:5px;left:2%;width:96%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-navigation-background);border-radius:99em;padding:4px}}.header__logo svg{width:auto;height:50%;margin-right:.5em}.header__logo svg path{fill:currentColor}.header__project{pointer-events:none}@media(max-width:800px){.header__project{display:none}}.head{display:flex;gap:10px;position:relative}.head img{position:absolute;top:0;right:calc(100% + 8px);height:100%;width:auto;border-radius:50%}@media(max-width:800px){.head>a{display:none}}.mobile-head{display:flex;gap:8px;position:fixed;top:10px;left:2%;width:50%;z-index:99;margin-bottom:1em}@media(min-width:800px){.mobile-head{display:none}}.mobile-head img{position:absolute;top:0;right:calc(100% + 8px);height:100%;width:auto;border-radius:50%}.navigation{font-size:18px;transition:width .2s ease}@media(min-width:800px){.navigation{font-size:1.38vw}}@supports(font-size:clamp(18px,1.38vw,1.38vw)){.navigation{font-size:clamp(18px,1.38vw,1.38vw)}@media(min-width:800px){.navigation{font-size:clamp(18px,1.38vw,1.38vw)}}}@media(max-width:800px){.navigation a{min-width:4em}}.navigation span{overflow:visible}.navigation__menu{position:absolute;display:flex;align-items:flex-start}@media(min-width:800px){.navigation__menu{gap:.6em;padding-top:.6em;top:100%;flex-direction:column}}@media(max-width:800px){.navigation__menu{gap:.2em;margin-bottom:.6em;bottom:100%;flex-direction:column-reverse}}.navigation__name{position:relative}.navigation__name span{display:flex;align-items:center;transform-origin:-2em 50%;height:100%}.navigation__name .--new{position:absolute;top:0;left:0;transform:translateY(50%) rotate(25deg);opacity:0}.project-banner{display:block;position:relative;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}@media(min-width:800px){.project-banner{border-top-left-radius:1.2vw}}@supports(border-top-left-radius:clamp(10px,1.2vw,1.2vw)){.project-banner{border-top-left-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-banner{border-top-left-radius:clamp(10px,1.2vw,1.2vw)}}}@media(min-width:800px){.project-banner{border-top-right-radius:1.2vw}}@supports(border-top-right-radius:clamp(10px,1.2vw,1.2vw)){.project-banner{border-top-right-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-banner{border-top-right-radius:clamp(10px,1.2vw,1.2vw)}}}.project-banner__image{border-radius:10px;width:100%;height:0;padding-top:80%;overflow:hidden;font-size:0}@media(min-width:800px){.project-banner__image{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.project-banner__image{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-banner__image{border-radius:clamp(10px,1.2vw,1.2vw)}}}@media(min-width:800px){.project-banner__image{padding-top:40%}}.project-banner__image video{border-radius:10px;position:absolute;top:50%;left:50%;width:50%;height:auto;transform:translate(-50%,-50%);transform-origin:center -25%}@media(min-width:800px){.project-banner__image video{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.project-banner__image video{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-banner__image video{border-radius:clamp(10px,1.2vw,1.2vw)}}}.project-banner__image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-primary);opacity:.5;z-index:11}.project-banner__title{font-size:18px;color:var(--theme-secondary);font-variation-settings:"wght" 550;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:12;text-align:center}@media(min-width:800px){.project-banner__title{font-size:7vw}}@supports(font-size:clamp(18px,7vw,7vw)){.project-banner__title{font-size:clamp(18px,7vw,7vw)}@media(min-width:800px){.project-banner__title{font-size:clamp(18px,7vw,7vw)}}}.project-banner__title h3{font-size:50%;margin-bottom:-1%}.project-banner__loading{width:54px;height:54px;display:block;z-index:9;position:absolute;top:15px;left:15px}.project-banner__loading:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:loader 1s linear infinite}.project-banner__lock{z-index:100;position:absolute;top:15%;right:15px;padding:8px;color:var(--theme-button-color);background:var(--theme-button-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;transition:background .5s var(--ease-out-expo),opacity .2s var(--ease-out-expo)}@media(min-width:800px){.project-banner__lock{opacity:0;padding:15px}}.project-banner__lock svg{width:18px;height:18px}@media(min-width:800px){.project-banner__lock svg{width:24px;height:24px}}.project-banner__lock svg *{fill:currentColor;transition:color .5s var(--ease-out-expo)}.project-banner:hover .project-banner__lock{opacity:1;animation:pulse .5s 1;color:#000;background:var(--theme-highlight-transparent)}.project-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;padding:20px}@media(max-width:600px){.project-grid{grid-template-columns:1fr}}@media(min-width:800px)and (max-width:1639px){.project-grid{grid-template-columns:1fr 1fr}.project-grid>a:nth-child(2n+2){transform:translateY(8em)}}@media(min-width:1640px){.project-grid{grid-template-columns:1fr 1fr 1fr}.project-grid>a:nth-child(3n+2){transform:translateY(3em)}.project-grid>a:nth-child(3n+3){transform:translateY(6em)}}.project-list{display:flex;flex-direction:column}.project-row{padding-left:20px;padding-right:20px;width:95%;margin-left:auto;margin-right:auto}@media(min-width:800px){.project-row{padding-left:1.7vw}}@supports(padding-left:clamp(20px,1.7vw,1.7vw)){.project-row{padding-left:clamp(20px,1.7vw,1.7vw)}@media(min-width:800px){.project-row{padding-left:clamp(20px,1.7vw,1.7vw)}}}@media(min-width:800px){.project-row{padding-right:1.7vw}}@supports(padding-right:clamp(20px,1.7vw,1.7vw)){.project-row{padding-right:clamp(20px,1.7vw,1.7vw)}@media(min-width:800px){.project-row{padding-right:clamp(20px,1.7vw,1.7vw)}}}@media(max-width:800px){.project-row{width:100%!important}}.project-row__wrapper{padding-top:5px;padding-bottom:5px}@media(min-width:800px){.project-row__wrapper{padding-top:.35vw}}@supports(padding-top:clamp(5px,0.35vw,0.35vw)){.project-row__wrapper{padding-top:clamp(5px,.35vw,.35vw)}@media(min-width:800px){.project-row__wrapper{padding-top:clamp(5px,.35vw,.35vw)}}}@media(min-width:800px){.project-row__wrapper{padding-bottom:.35vw}}@supports(padding-bottom:clamp(5px,0.35vw,0.35vw)){.project-row__wrapper{padding-bottom:clamp(5px,.35vw,.35vw)}@media(min-width:800px){.project-row__wrapper{padding-bottom:clamp(5px,.35vw,.35vw)}}}.project-row__single{font-size:18px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:1em 1.2em;overflow:hidden;font-size:0;transition:opacity .2s ease-out;position:relative}@media(min-width:800px){.project-row__single{font-size:2.77vw}}@supports(font-size:clamp(18px,2.77vw,2.77vw)){.project-row__single{font-size:clamp(18px,2.77vw,2.77vw)}@media(min-width:800px){.project-row__single{font-size:clamp(18px,2.77vw,2.77vw)}}}@media(min-width:800px){.project-row__single{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.project-row__single{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-row__single{border-radius:clamp(10px,1.2vw,1.2vw)}}}.project-row__single:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white);opacity:0;pointer-events:none;transition:opacity .3s ease}.project-row__title{font-variation-settings:"wght" 550;display:flex;align-items:center;gap:.4em}.project-row__lock{display:flex;align-items:center;justify-content:center}@media(min-width:800px){.project-row__lock{width:1em;height:1em;color:var(--theme-button-color);background:var(--theme-button-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;transition:background .5s var(--ease-out-expo)}}.project-row__lock svg{width:.5em;height:.5em;min-width:18px;min-height:18px}.project-row__lock svg *{fill:currentColor;transition:color .5s var(--ease-out-expo)}.project-row:hover .project-row__single:after{opacity:.2}.project-row:hover .project-row__lock{animation:pulse .5s 1}@media(min-width:800px){.project-row:hover .project-row__lock{color:#000;background:var(--theme-highlight-transparent)}}.project-row__year{font-size:18px;font-variation-settings:"wght" 550}@media(min-width:800px){.project-row__year{font-size:1.38vw}}@supports(font-size:clamp(18px,1.38vw,1.38vw)){.project-row__year{font-size:clamp(18px,1.38vw,1.38vw)}@media(min-width:800px){.project-row__year{font-size:clamp(18px,1.38vw,1.38vw)}}}.project-row__video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;transform-origin:center center;pointer-events:none}.project-row__video__container{opacity:0;position:absolute}.project-row__video__container video{border-radius:10px;position:absolute;top:28px;left:28px;transform:translate(-50%,-50%);z-index:1;width:100%;width:20vw;height:auto}@media(min-width:800px){.project-row__video__container video{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.project-row__video__container video{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-row__video__container video{border-radius:clamp(10px,1.2vw,1.2vw)}}}.project-row__loading{width:56px;height:56px;display:block;z-index:0;text-indent:-999vw}.project-row__loading:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:loader 1s linear infinite}.project-thumbnail{margin-bottom:5em;position:relative}@media(min-width:800px){.project-thumbnail{margin-bottom:3em}}@media(max-width:800px){.project-thumbnail{margin-bottom:1em}}.project-thumbnail__image{border-radius:10px;overflow:hidden;font-size:0;position:relative;background:var(--theme-primary)}@media(min-width:800px){.project-thumbnail__image{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.project-thumbnail__image{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.project-thumbnail__image{border-radius:clamp(10px,1.2vw,1.2vw)}}}.project-thumbnail__image img{width:100%;height:auto}.project-thumbnail__image>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.project-thumbnail__image>div video{position:absolute;top:50%;left:50%;width:102%;height:auto;transform:translate(-50%,-50%)}.project-thumbnail__title{margin-top:18px;font-size:18px;padding:0 1em;font-variation-settings:"wght" 550}@media(min-width:800px){.project-thumbnail__title{margin-top:1.38vw}}@supports(margin-top:clamp(18px,1.38vw,1.38vw)){.project-thumbnail__title{margin-top:clamp(18px,1.38vw,1.38vw)}@media(min-width:800px){.project-thumbnail__title{margin-top:clamp(18px,1.38vw,1.38vw)}}}@media(min-width:800px){.project-thumbnail__title{font-size:1.38vw}}@supports(font-size:clamp(18px,1.38vw,1.38vw)){.project-thumbnail__title{font-size:clamp(18px,1.38vw,1.38vw)}@media(min-width:800px){.project-thumbnail__title{font-size:clamp(18px,1.38vw,1.38vw)}}}.project-thumbnail__loading{width:54px;height:54px;display:block;z-index:9;position:absolute;top:15px;left:15px}.project-thumbnail__loading:after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 4px);height:calc(100% - 4px);border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:loader 1s linear infinite}.project-thumbnail__lock{z-index:100;position:absolute;top:15px;right:15px;padding:15px;color:var(--theme-button-color);background:var(--theme-button-background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;transition:background .5s var(--ease-out-expo)}.project-thumbnail__lock svg{width:24px;height:24px}.project-thumbnail__lock svg *{fill:currentColor;transition:color .5s var(--ease-out-expo)}.project-thumbnail:hover .project-thumbnail__lock{animation:pulse .5s 1;color:#000;background:var(--theme-highlight-transparent)}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.project-toggle{width:120px;min-width:120px;display:flex;padding-left:0!important;padding-right:0!important;color:var(--theme-toggle-unchecked)!important;position:relative}@media(min-width:800px){.project-toggle{width:10vw}}@supports(width:clamp(120px,10vw,10vw)){.project-toggle{width:clamp(120px,10vw,10vw)}@media(min-width:800px){.project-toggle{width:clamp(120px,10vw,10vw)}}}.project-toggle:before{content:"";display:block;position:absolute;top:.2em;left:.2em;width:calc(50% - .2em);height:calc(100% - .4em);background:var(--theme-toggle-checked-background);border-radius:20vw;pointer-events:none;transition:transform .5s var(--ease-out-expo)}.project-toggle>div{width:50%;height:100%}.project-toggle>div:first-child svg{left:calc(25% + 2px)}.project-toggle>div:last-child svg{left:calc(75% - 2px)}.project-toggle>div:hover svg{color:var(--theme-toggle-checked)!important}.project-toggle svg{position:absolute;top:50%;width:28px;height:auto;transform:translate(-50%,-50%);pointer-events:none}@media(min-width:800px){.project-toggle svg{width:2.4vw}}@supports(width:clamp(28px,2.4vw,2.4vw)){.project-toggle svg{width:clamp(28px,2.4vw,2.4vw)}@media(min-width:800px){.project-toggle svg{width:clamp(28px,2.4vw,2.4vw)}}}.project-toggle svg *{stroke:currentColor;transition:all .5s var(--ease-out-expo)}@media(max-width:800px){.project-toggle svg *{stroke-width:1.5px}}.project-toggle input{display:block;width:100%;height:100%}.project-toggle label{display:none}.project-toggle--text:before{transform:translateX(100%)}.project-toggle .--checked{color:var(--theme-toggle-checked)}.text-curtain{overflow:hidden}@media(min-width:800px){.text-curtain{display:block}.text-curtain>span{display:block;position:relative;top:-3px}}.four04{min-height:90vh;display:flex;flex-direction:column;justify-content:center}@media(max-width:800px){.four04{margin-top:70px}}.four04__heading h2{font-size:25vw;font-family:Flecha L Medium;text-transform:uppercase;line-height:.8;margin-top:.1em;margin-right:.05em;text-align:center}.four04__text{padding-left:10px;padding-right:10px;display:flex;flex-direction:column;align-items:center;margin-bottom:2vw}@media(min-width:800px){.four04__text{padding-left:5.78vw}}@supports(padding-left:clamp(10px,5.78vw,5.78vw)){.four04__text{padding-left:clamp(10px,5.78vw,5.78vw)}@media(min-width:800px){.four04__text{padding-left:clamp(10px,5.78vw,5.78vw)}}}@media(min-width:800px){.four04__text{padding-right:5.78vw}}@supports(padding-right:clamp(10px,5.78vw,5.78vw)){.four04__text{padding-right:clamp(10px,5.78vw,5.78vw)}@media(min-width:800px){.four04__text{padding-right:clamp(10px,5.78vw,5.78vw)}}}@media(max-width:800px){.four04__text{padding:0 1em}}.four04__text p{font-size:18px;margin-top:10px;margin-bottom:20px;font-variation-settings:"wght" 475;text-align:center}@media(min-width:800px){.four04__text p{font-size:2.4vw}}@supports(font-size:clamp(18px,2.4vw,2.4vw)){.four04__text p{font-size:clamp(18px,2.4vw,2.4vw)}@media(min-width:800px){.four04__text p{font-size:clamp(18px,2.4vw,2.4vw)}}}@media(min-width:800px){.four04__text p{margin-top:1vw}}@supports(margin-top:clamp(10px,1vw,1vw)){.four04__text p{margin-top:clamp(10px,1vw,1vw)}@media(min-width:800px){.four04__text p{margin-top:clamp(10px,1vw,1vw)}}}@media(min-width:800px){.four04__text p{margin-bottom:3vw}}@supports(margin-bottom:clamp(20px,3vw,3vw)){.four04__text p{margin-bottom:clamp(20px,3vw,3vw)}@media(min-width:800px){.four04__text p{margin-bottom:clamp(20px,3vw,3vw)}}}@media(max-width:800px){.four04__text p{max-width:17ch}}.about{padding-left:5px;padding-right:5px}@media(min-width:800px){.about{padding-left:3vw}}@supports(padding-left:clamp(5px,3vw,3vw)){.about{padding-left:clamp(5px,3vw,3vw)}@media(min-width:800px){.about{padding-left:clamp(5px,3vw,3vw)}}}@media(min-width:800px){.about{padding-right:3vw}}@supports(padding-right:clamp(5px,3vw,3vw)){.about{padding-right:clamp(5px,3vw,3vw)}@media(min-width:800px){.about{padding-right:clamp(5px,3vw,3vw)}}}@media(max-width:800px){.about{margin-top:80px}}@media(min-width:800px){.about{padding-left:50px;padding-right:50px}}.about__title{position:relative}.about .about-photo{width:16px;display:block;position:absolute}@media(min-width:800px){.about .about-photo{width:13vw}}@supports(width:clamp(16px,13vw,13vw)){.about .about-photo{width:clamp(16px,13vw,13vw)}@media(min-width:800px){.about .about-photo{width:clamp(16px,13vw,13vw)}}}.about .about-photo--1{top:33%;left:4%;transform:rotate(-10deg)}.about .about-photo--2{top:4%;left:31%;transform:rotate(-2deg)}.about .about-photo--3{top:38%;left:53%;transform:rotate(8deg)}.about .about-photo--4{top:15%;left:77%;transform:rotate(6deg)}.about .about-photo img{width:100%;height:auto;border-radius:2vw}.about h2{font-size:26vw;font-family:Flecha L Medium;text-transform:uppercase;line-height:.75;margin-top:3%;margin-right:.05em;text-align:center}.about h2 .-r{letter-spacing:.02em}.about h2 .-a{letter-spacing:-.02em}.about__intro p{font-size:18px;margin-top:30px;margin-bottom:50px;font-variation-settings:"wght" 475}@media(min-width:800px){.about__intro p{font-size:1.62vw}}@supports(font-size:clamp(18px,1.62vw,1.62vw)){.about__intro p{font-size:clamp(18px,1.62vw,1.62vw)}@media(min-width:800px){.about__intro p{font-size:clamp(18px,1.62vw,1.62vw)}}}@media(min-width:800px){.about__intro p{margin-top:2vw}}@supports(margin-top:clamp(30px,2vw,2vw)){.about__intro p{margin-top:clamp(30px,2vw,2vw)}@media(min-width:800px){.about__intro p{margin-top:clamp(30px,2vw,2vw)}}}@media(min-width:800px){.about__intro p{margin-bottom:3vw}}@supports(margin-bottom:clamp(50px,3vw,3vw)){.about__intro p{margin-bottom:clamp(50px,3vw,3vw)}@media(min-width:800px){.about__intro p{margin-bottom:clamp(50px,3vw,3vw)}}}.about__table{margin-top:30px;padding-top:30px;border-top:1px solid var(--theme-border)}@media(min-width:800px){.about__table{margin-top:4vw}}@supports(margin-top:clamp(30px,4vw,4vw)){.about__table{margin-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__table{margin-top:clamp(30px,4vw,4vw)}}}@media(min-width:800px){.about__table{padding-top:4vw}}@supports(padding-top:clamp(30px,4vw,4vw)){.about__table{padding-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__table{padding-top:clamp(30px,4vw,4vw)}}}.about__table h3{font-size:18px;margin-bottom:30px;font-variation-settings:"wght" 700}@media(min-width:800px){.about__table h3{font-size:1.62vw}}@supports(font-size:clamp(18px,1.62vw,1.62vw)){.about__table h3{font-size:clamp(18px,1.62vw,1.62vw)}@media(min-width:800px){.about__table h3{font-size:clamp(18px,1.62vw,1.62vw)}}}@media(min-width:800px){.about__table h3{margin-bottom:2vw}}@supports(margin-bottom:clamp(30px,2vw,2vw)){.about__table h3{margin-bottom:clamp(30px,2vw,2vw)}@media(min-width:800px){.about__table h3{margin-bottom:clamp(30px,2vw,2vw)}}}.about__table__row{font-size:18px;display:grid;grid-template-columns:1fr 1fr;font-variation-settings:"wght" 550;grid-gap:.2em;gap:.2em;margin-top:2em;margin-bottom:2em;grid-template-areas:"date location" "title title" "venue venue"}@media(min-width:800px){.about__table__row{font-size:1.62vw}}@supports(font-size:clamp(18px,1.62vw,1.62vw)){.about__table__row{font-size:clamp(18px,1.62vw,1.62vw)}@media(min-width:800px){.about__table__row{font-size:clamp(18px,1.62vw,1.62vw)}}}@media(min-width:800px){.about__table__row{grid-template-columns:1fr 1fr;grid-template-areas:"date venue" "title location";margin-top:1em;margin-bottom:1em}}@media(min-width:1640px){.about__table__row{grid-template-columns:1fr 2fr 3fr 1fr;grid-template-areas:"date venue title location";margin-top:1em;margin-bottom:1em}}.about__table__row a{transition:color .3s ease}.about__table__row a:hover{color:var(--theme-highlight)}.about__table__row div:first-child{grid-area:date}.about__table__row div:nth-child(2){grid-area:venue}.about__table__row div:nth-child(3){grid-area:title}.about__table__row div:nth-child(4){font-size:14px;font-variation-settings:"wght" 450;color:var(--theme-metadata-caption);text-align:right;grid-area:location}@media(min-width:800px){.about__table__row div:nth-child(4){font-size:1.15vw}}@supports(font-size:clamp(14px,1.15vw,1.15vw)){.about__table__row div:nth-child(4){font-size:clamp(14px,1.15vw,1.15vw)}@media(min-width:800px){.about__table__row div:nth-child(4){font-size:clamp(14px,1.15vw,1.15vw)}}}@media(min-width:800px){.about__table__row div:nth-child(4){text-align:left}}@media(min-width:1640px){.about__table__row div:nth-child(4){text-align:right}}.about__clients{margin-top:30px;padding-top:30px;border-top:1px solid var(--theme-border)}@media(min-width:800px){.about__clients{margin-top:4vw}}@supports(margin-top:clamp(30px,4vw,4vw)){.about__clients{margin-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__clients{margin-top:clamp(30px,4vw,4vw)}}}@media(min-width:800px){.about__clients{padding-top:4vw}}@supports(padding-top:clamp(30px,4vw,4vw)){.about__clients{padding-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__clients{padding-top:clamp(30px,4vw,4vw)}}}.about__clients h3{font-size:18px;margin-bottom:30px;font-variation-settings:"wght" 700}@media(min-width:800px){.about__clients h3{font-size:1.62vw}}@supports(font-size:clamp(18px,1.62vw,1.62vw)){.about__clients h3{font-size:clamp(18px,1.62vw,1.62vw)}@media(min-width:800px){.about__clients h3{font-size:clamp(18px,1.62vw,1.62vw)}}}@media(min-width:800px){.about__clients h3{margin-bottom:2vw}}@supports(margin-bottom:clamp(30px,2vw,2vw)){.about__clients h3{margin-bottom:clamp(30px,2vw,2vw)}@media(min-width:800px){.about__clients h3{margin-bottom:clamp(30px,2vw,2vw)}}}.about__clients ul{display:flex;flex-wrap:wrap;justify-content:stretch;gap:5px}.about__clients li{padding:20px;width:calc(50% - 2.5px);text-align:center;background:var(--theme-footer-background);border-radius:10px;transition:background .3s ease}@media(min-width:800px){.about__clients li{padding:2vw}}@supports(padding:clamp(20px,2vw,2vw)){.about__clients li{padding:clamp(20px,2vw,2vw)}@media(min-width:800px){.about__clients li{padding:clamp(20px,2vw,2vw)}}}.about__clients li:first-child{display:none}@media(min-width:1024px){.about__clients li{width:calc(25% - 4px)}}@media(min-width:1640px){.about__clients li{width:calc(20% - 4px)}.about__clients li:last-child{display:block}}.about__clients li:hover{background:var(--theme-button-hover-background)}.about__clients svg{height:35px;max-height:70px;width:auto;max-width:100%}@media(min-width:800px){.about__clients svg{height:4vw}}@supports(height:clamp(35px,4vw,4vw)){.about__clients svg{height:clamp(35px,4vw,4vw)}@media(min-width:800px){.about__clients svg{height:clamp(35px,4vw,4vw)}}}.about__clients svg *{transition:fill .3s ease;fill:var(--theme-secondary)}.about__links{font-size:18px;margin-top:30px;padding-top:30px;margin-bottom:30px;font-variation-settings:"wght" 550;border-top:1px solid var(--theme-border);display:flex;flex-wrap:wrap}@media(min-width:800px){.about__links{font-size:1.62vw}}@supports(font-size:clamp(18px,1.62vw,1.62vw)){.about__links{font-size:clamp(18px,1.62vw,1.62vw)}@media(min-width:800px){.about__links{font-size:clamp(18px,1.62vw,1.62vw)}}}@media(min-width:800px){.about__links{margin-top:4vw}}@supports(margin-top:clamp(30px,4vw,4vw)){.about__links{margin-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__links{margin-top:clamp(30px,4vw,4vw)}}}@media(min-width:800px){.about__links{padding-top:4vw}}@supports(padding-top:clamp(30px,4vw,4vw)){.about__links{padding-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__links{padding-top:clamp(30px,4vw,4vw)}}}@media(min-width:800px){.about__links{margin-bottom:4vw}}@supports(margin-bottom:clamp(30px,4vw,4vw)){.about__links{margin-bottom:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__links{margin-bottom:clamp(30px,4vw,4vw)}}}.about__links>div{width:50%}@media(min-width:1640px){.about__links>div{flex:1 1}}.about__links h3{font-variation-settings:"wght" 700}.about__links li{margin-top:.5em}.about__links a{transition:color .3s ease}.about__links a:hover{color:var(--theme-highlight)}@media(min-width:800px){.about__links__hobbies{padding-left:30px;border-left:1px solid var(--theme-border)}}@media(min-width:800px)and (min-width:800px){.about__links__hobbies{padding-left:4vw}}@media(min-width:800px){@supports(padding-left:clamp(30px,4vw,4vw)){.about__links__hobbies{padding-left:clamp(30px,4vw,4vw)}@media(min-width:800px)and (min-width:800px){.about__links__hobbies{padding-left:clamp(30px,4vw,4vw)}}}}.about__links__quote{padding-top:30px;margin-top:30px;border-top:1px solid var(--theme-border);width:100%!important}@media(min-width:800px){.about__links__quote{padding-top:4vw}}@supports(padding-top:clamp(30px,4vw,4vw)){.about__links__quote{padding-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__links__quote{padding-top:clamp(30px,4vw,4vw)}}}@media(min-width:800px){.about__links__quote{margin-top:4vw}}@supports(margin-top:clamp(30px,4vw,4vw)){.about__links__quote{margin-top:clamp(30px,4vw,4vw)}@media(min-width:800px){.about__links__quote{margin-top:clamp(30px,4vw,4vw)}}}@media(min-width:1640px){.about__links__quote{padding-left:30px;width:auto;border-top:0;margin-top:0;padding-top:0;border-left:1px solid var(--theme-border)}}@media(min-width:1640px)and (min-width:800px){.about__links__quote{padding-left:4vw}}@media(min-width:1640px){@supports(padding-left:clamp(30px,4vw,4vw)){.about__links__quote{padding-left:clamp(30px,4vw,4vw)}@media(min-width:1640px)and (min-width:800px){.about__links__quote{padding-left:clamp(30px,4vw,4vw)}}}}.about__links__quote blockquote{font-size:28px;font-family:Flecha M Medium;font-feature-settings:"liga","calt","tnum" on,"lnum" on;position:relative}@media(min-width:800px){.about__links__quote blockquote{font-size:2.08vw}}@supports(font-size:clamp(28px,2.08vw,2.08vw)){.about__links__quote blockquote{font-size:clamp(28px,2.08vw,2.08vw)}@media(min-width:800px){.about__links__quote blockquote{font-size:clamp(28px,2.08vw,2.08vw)}}}.about__links__quote .--author{display:block;margin-top:.5em}@media(max-width:800px){.contact{margin-top:70px}}.contact__heading h2{font-size:25vw;font-family:Flecha L Medium;text-transform:uppercase;line-height:1;margin-top:.1em;margin-right:.05em;text-align:center}.contact__cards{width:calc(100vw - 40px);margin:0 auto;display:flex;gap:10px;flex-direction:row;flex-wrap:wrap}@media(min-width:800px){.contact__cards{gap:20px;width:calc(100vw - 100px)}}.contact__cards>a{font-size:28px;border-radius:10px;min-height:25vh;color:var(--theme-secondary);background:var(--theme-footer-background);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s ease;overflow:hidden;position:relative}@media(min-width:800px){.contact__cards>a{font-size:4.62vw}}@supports(font-size:clamp(28px,4.62vw,4.62vw)){.contact__cards>a{font-size:clamp(28px,4.62vw,4.62vw)}@media(min-width:800px){.contact__cards>a{font-size:clamp(28px,4.62vw,4.62vw)}}}@media(min-width:800px){.contact__cards>a{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.contact__cards>a{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.contact__cards>a{border-radius:clamp(10px,1.2vw,1.2vw)}}}@media(min-width:800px){.contact__cards>a{flex:1 1;min-height:30vw}}.contact__cards>a:after{font-size:2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;animation:emojiFlyover 10s linear infinite;opacity:0}.contact__cards>a:hover{background:var(--theme-button-hover-background);color:var(--theme-highlight)}.contact__cards>a:hover h3{transform:translateY(-20%)}.contact__cards>a:hover p{opacity:1;transform:translateY(50%)}.contact__cards>a:hover:after{opacity:1}.contact__cards h3{font-family:Flecha M Medium;letter-spacing:-.01em;transition:color .3s ease,transform .15s ease}.contact__cards p{font-size:20px;position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(25%);font-family:Flecha M Medium;transition:color .3s ease,opacity .15s ease,transform .15s ease;opacity:0}@media(min-width:800px){.contact__cards p{font-size:2.31vw}}@supports(font-size:clamp(20px,2.31vw,2.31vw)){.contact__cards p{font-size:clamp(20px,2.31vw,2.31vw)}@media(min-width:800px){.contact__cards p{font-size:clamp(20px,2.31vw,2.31vw)}}}.contact__email:after{content:"✉️"}@media(max-width:800px){.contact__email{width:100%}}.contact__phone{animation-delay:.2s}.contact__phone:after{content:"📞"}@media(max-width:800px){.contact__phone{width:100%}}.contact__linkedin{animation-delay:.4s}.contact__linkedin:after{content:"🤷🏻‍♂️"}@media(max-width:800px){.contact__linkedin{width:100%}}@keyframes emojiFlyover{0%{transform:translate(-50%,-50%)}20%{transform:translate(400%,-200%) rotate(-180deg)}40%{transform:translate(-100%,150%) rotate(-270deg)}60%{transform:translate(-500%,-110%) rotate(-1turn)}80%{transform:translate(-500%,25%) rotate(-540deg)}to{transform:translate(-50%,-50%) rotate(-2turn)}}.home{display:inherit}.home__projects{margin-top:30px;min-height:100vh}@media(min-width:800px){.home__projects{margin-top:2vw}}@supports(margin-top:clamp(30px,2vw,2vw)){.home__projects{margin-top:clamp(30px,2vw,2vw)}@media(min-width:800px){.home__projects{margin-top:clamp(30px,2vw,2vw)}}}.home__projects__cta{display:flex;align-items:center;justify-content:center;position:relative;z-index:9}.home__projects__cta--list{transform:translateY(50%)}.home__projects--list{min-height:0}.home__title{padding-left:30px;padding-right:30px;font-size:16px;margin-top:.3em;position:relative}@media(min-width:800px){.home__title{padding-left:5.78vw}}@supports(padding-left:clamp(30px,5.78vw,5.78vw)){.home__title{padding-left:clamp(30px,5.78vw,5.78vw)}@media(min-width:800px){.home__title{padding-left:clamp(30px,5.78vw,5.78vw)}}}@media(min-width:800px){.home__title{padding-right:5.78vw}}@supports(padding-right:clamp(30px,5.78vw,5.78vw)){.home__title{padding-right:clamp(30px,5.78vw,5.78vw)}@media(min-width:800px){.home__title{padding-right:clamp(30px,5.78vw,5.78vw)}}}@media(min-width:800px){.home__title{font-size:10.3vw}}@supports(font-size:clamp(16px,10.3vw,10.3vw)){.home__title{font-size:clamp(16px,10.3vw,10.3vw)}@media(min-width:800px){.home__title{font-size:clamp(16px,10.3vw,10.3vw)}}}@media(min-aspect-ratio:5/2){.home__title{font-size:18vh}}@media(max-width:800px){.home__title{margin-top:80px;font-size:8.5vw}}.home__title h2{font-size:inherit;font-family:Flecha M Medium;max-width:20ch;transition:opacity 1s ease;transform-origin:0 0;line-height:.95;text-transform:uppercase;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;margin-top:.95;margin-left:auto;margin-right:auto}@media(min-width:800px){.home__title h2{font-family:Flecha L Medium}}@media(max-width:800px){.home__title h2{font-feature-settings:"liga","calt","tnum" on,"lnum" on}}.home__title h2 .--invisible{opacity:0}.home__title h2 .--visible{display:block;position:relative}.home__title h2:last-child{margin-bottom:-.95em}.loading{opacity:0}.loaded{opacity:1}.work{display:inherit}@media(max-width:800px){.work{margin-top:40px}}.work__projects{margin-top:30px}@media(max-width:800px){.work__projects{margin-top:50px}}.work__description{padding-left:10px;padding-right:10px}@media(min-width:800px){.work__description{padding-left:5.78vw}}@supports(padding-left:clamp(10px,5.78vw,5.78vw)){.work__description{padding-left:clamp(10px,5.78vw,5.78vw)}@media(min-width:800px){.work__description{padding-left:clamp(10px,5.78vw,5.78vw)}}}@media(min-width:800px){.work__description{padding-right:5.78vw}}@supports(padding-right:clamp(10px,5.78vw,5.78vw)){.work__description{padding-right:clamp(10px,5.78vw,5.78vw)}@media(min-width:800px){.work__description{padding-right:clamp(10px,5.78vw,5.78vw)}}}@media(max-width:800px){.work__description{padding:0 1em}}.work__description p{font-size:18px;margin-top:40px;margin-bottom:20px;max-width:47ch;font-variation-settings:"wght" 475}@media(min-width:800px){.work__description p{font-size:2.4vw}}@supports(font-size:clamp(18px,2.4vw,2.4vw)){.work__description p{font-size:clamp(18px,2.4vw,2.4vw)}@media(min-width:800px){.work__description p{font-size:clamp(18px,2.4vw,2.4vw)}}}@media(min-width:800px){.work__description p{margin-top:5vw}}@supports(margin-top:clamp(40px,5vw,5vw)){.work__description p{margin-top:clamp(40px,5vw,5vw)}@media(min-width:800px){.work__description p{margin-top:clamp(40px,5vw,5vw)}}}@media(min-width:800px){.work__description p{margin-bottom:3vw}}@supports(margin-bottom:clamp(20px,3vw,3vw)){.work__description p{margin-bottom:clamp(20px,3vw,3vw)}@media(min-width:800px){.work__description p{margin-bottom:clamp(20px,3vw,3vw)}}}.work__row{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;padding-left:5px;margin-bottom:10px;padding-right:5px}@media(min-width:800px){.work__row{gap:1.16vw}}@supports(gap:clamp(10px,1.16vw,1.16vw)){.work__row{gap:clamp(10px,1.16vw,1.16vw)}@media(min-width:800px){.work__row{gap:clamp(10px,1.16vw,1.16vw)}}}@media(min-width:800px){.work__row{padding-left:3vw}}@supports(padding-left:clamp(5px,3vw,3vw)){.work__row{padding-left:clamp(5px,3vw,3vw)}@media(min-width:800px){.work__row{padding-left:clamp(5px,3vw,3vw)}}}@media(min-width:800px){.work__row{margin-bottom:1.16vw}}@supports(margin-bottom:clamp(10px,1.16vw,1.16vw)){.work__row{margin-bottom:clamp(10px,1.16vw,1.16vw)}@media(min-width:800px){.work__row{margin-bottom:clamp(10px,1.16vw,1.16vw)}}}@media(min-width:800px){.work__row{padding-right:3vw}}@supports(padding-right:clamp(5px,3vw,3vw)){.work__row{padding-right:clamp(5px,3vw,3vw)}@media(min-width:800px){.work__row{padding-right:clamp(5px,3vw,3vw)}}}@media(min-width:1024px){.work__row{flex-direction:row;align-items:unset;padding-left:50px;padding-right:50px}}.work .--left{display:flex;flex:1 1;flex-wrap:wrap;align-items:flex-start;gap:10px}@media(min-width:800px){.work .--left{gap:1.16vw}}@supports(gap:clamp(10px,1.16vw,1.16vw)){.work .--left{gap:clamp(10px,1.16vw,1.16vw)}@media(min-width:800px){.work .--left{gap:clamp(10px,1.16vw,1.16vw)}}}@media(min-width:800px){.work .--left{min-width:55%}}@media(min-width:1640px){.work .--left{min-width:62%}}.work .--left img{border-radius:10px;min-width:calc(50% - .59vw);max-width:100%;width:auto;height:auto}@media(min-width:800px){.work .--left img{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.work .--left img{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.work .--left img{border-radius:clamp(10px,1.2vw,1.2vw)}}}.work .--left img:nth-child(2n){margin-left:auto}.work .--left video{border-radius:10px;min-width:calc(50% - .58vw);max-width:100%;height:auto}@media(min-width:800px){.work .--left video{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.work .--left video{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.work .--left video{border-radius:clamp(10px,1.2vw,1.2vw)}}}.work .--left video:nth-child(2n){margin-left:auto}.work .--right{font-size:18px;border-radius:10px;width:100%;font-feature-settings:"ss01","dlig","liga","calt","tnum" on,"lnum" on;position:relative;padding:1em}@media(min-width:800px){.work .--right{font-size:1.15vw}}@supports(font-size:clamp(18px,1.15vw,1.15vw)){.work .--right{font-size:clamp(18px,1.15vw,1.15vw)}@media(min-width:800px){.work .--right{font-size:clamp(18px,1.15vw,1.15vw)}}}@media(min-width:800px){.work .--right{border-radius:1.2vw}}@supports(border-radius:clamp(10px,1.2vw,1.2vw)){.work .--right{border-radius:clamp(10px,1.2vw,1.2vw)}@media(min-width:800px){.work .--right{border-radius:clamp(10px,1.2vw,1.2vw)}}}@media(min-width:800px){.work .--right{padding:2em}}.work .--right h2,.work .--right p{max-width:46ch}@media(min-width:800px){.work .--right{max-width:40ch;padding:2em 2.5em}}@media(min-width:1640px){.work .--right{width:40ch}}.work .--right h2{font-size:22px;font-weight:400;font-variation-settings:"wght" 700;letter-spacing:-.02em;margin-bottom:.5em}@media(min-width:800px){.work .--right h2{font-size:1.4vw}}@supports(font-size:clamp(22px,1.4vw,1.4vw)){.work .--right h2{font-size:clamp(22px,1.4vw,1.4vw)}@media(min-width:800px){.work .--right h2{font-size:clamp(22px,1.4vw,1.4vw)}}}.work .--right p{font-size:18px;line-height:140%;margin-bottom:1em;font-variation-settings:"wght" 450}@media(min-width:800px){.work .--right p{font-size:1.15vw}}@supports(font-size:clamp(18px,1.15vw,1.15vw)){.work .--right p{font-size:clamp(18px,1.15vw,1.15vw)}@media(min-width:800px){.work .--right p{font-size:clamp(18px,1.15vw,1.15vw)}}}.work .--right .-highlighter{font-size:18px;display:block;position:absolute;top:0;left:4%;width:92%;height:2em;background:var(--theme-button-background);border-radius:30em;z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0}@media(min-width:800px){.work .--right .-highlighter{font-size:1.15vw}}@supports(font-size:clamp(18px,1.15vw,1.15vw)){.work .--right .-highlighter{font-size:clamp(18px,1.15vw,1.15vw)}@media(min-width:800px){.work .--right .-highlighter{font-size:clamp(18px,1.15vw,1.15vw)}}}.work__metadata{width:100%;font-size:18px;margin-bottom:18px}@media(min-width:800px){.work__metadata{font-size:1.15vw}}@supports(font-size:clamp(18px,1.15vw,1.15vw)){.work__metadata{font-size:clamp(18px,1.15vw,1.15vw)}@media(min-width:800px){.work__metadata{font-size:clamp(18px,1.15vw,1.15vw)}}}@media(min-width:800px){.work__metadata{margin-bottom:2vw}}@supports(margin-bottom:clamp(18px,2vw,2vw)){.work__metadata{margin-bottom:clamp(18px,2vw,2vw)}@media(min-width:800px){.work__metadata{margin-bottom:clamp(18px,2vw,2vw)}}}.work__metadata h2{display:flex;justify-content:space-between;align-items:center;font-variation-settings:"wght" 700;margin-bottom:.1em}.work__metadata h2 span{font-size:.8em;font-variation-settings:"wght" 450;border:1px solid var(--theme-border);border-radius:50px;min-width:1.8em;min-height:1.8em;line-height:calc(1.8em - 2px);padding:0 .5em;text-align:center}.work__metadata:hover:before{opacity:1}.work__metadata li{line-height:2em;font-variation-settings:"wght" 450;display:flex;justify-content:space-between;align-items:center;position:relative;gap:1em}.work__metadata li span{pointer-events:none;white-space:nowrap}.work__metadata li span:first-child{display:flex;align-items:center;gap:.5em;color:var(--theme-metadata-title)}.work__metadata li span:nth-child(2){color:var(--theme-metadata-caption);font-size:16px;overflow:hidden;text-overflow:ellipsis}@media(min-width:800px){.work__metadata li span:nth-child(2){font-size:1.04vw}}@supports(font-size:clamp(16px,1.04vw,1.04vw)){.work__metadata li span:nth-child(2){font-size:clamp(16px,1.04vw,1.04vw)}@media(min-width:800px){.work__metadata li span:nth-child(2){font-size:clamp(16px,1.04vw,1.04vw)}}}.work__metadata li span .bullet{margin-right:.5em}.work__metadata .--services-list li{align-items:center}.work__metadata .--services-list span{margin-right:.5em}.work__metadata .--bullet{width:8px;height:8px;background:var(--theme-highlight);border-radius:50%}@media(min-width:800px){.work__metadata .--bullet{width:.46vw}}@supports(width:clamp(8px,0.46vw,0.46vw)){.work__metadata .--bullet{width:clamp(8px,.46vw,.46vw)}@media(min-width:800px){.work__metadata .--bullet{width:clamp(8px,.46vw,.46vw)}}}@media(min-width:800px){.work__metadata .--bullet{height:.46vw}}@supports(height:clamp(8px,0.46vw,0.46vw)){.work__metadata .--bullet{height:clamp(8px,.46vw,.46vw)}@media(min-width:800px){.work__metadata .--bullet{height:clamp(8px,.46vw,.46vw)}}}.work__title{display:flex;align-items:center;justify-content:center;min-height:100vh}.work__title .--title{flex-grow:1}.work__next-project{padding-left:5px;padding-right:5px}@media(min-width:800px){.work__next-project{padding-left:3vw}}@supports(padding-left:clamp(5px,3vw,3vw)){.work__next-project{padding-left:clamp(5px,3vw,3vw)}@media(min-width:800px){.work__next-project{padding-left:clamp(5px,3vw,3vw)}}}@media(min-width:800px){.work__next-project{padding-right:3vw}}@supports(padding-right:clamp(5px,3vw,3vw)){.work__next-project{padding-right:clamp(5px,3vw,3vw)}@media(min-width:800px){.work__next-project{padding-right:clamp(5px,3vw,3vw)}}}@media(min-width:1024px){.work__next-project{flex-direction:row;align-items:unset;padding-left:50px;padding-right:50px}}:root{--header-height:15.4666666667vw}@media(min-width:800px){:root{--header-height:6.8055555556vw}}html{font-family:sfv,Arial,Helvetica,sans-serif;scrollbar-width:thin;font-feature-settings:"dlig","liga","calt","tnum" on,"lnum" on;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}html.lenis-stopped{overflow:hidden}body,html{font-size:1em;overscroll-behavior:none}.theme{background-color:var(--theme-primary);color:var(--theme-secondary)}.theme.--loading{height:100.1vh;overflow:hidden}.theme.--loaded{display:flex;flex-direction:column}.theme.--loaded,body{min-height:100vh}a,button,input,label,select,textarea{color:inherit;cursor:pointer}::selection{background-color:var(--black);color:var(--white)}svg.icon circle[fill],svg.icon path[fill],svg.icon rect[fill]{fill:currentColor}svg.icon circle[stroke],svg.icon path[stroke],svg.icon rect[stroke]{stroke:currentColor}