/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}template{display:none}[hidden]{display:none}:root{--color-white: #FFFFFF;--color-black: #000000;--color-accent: #7e081c}:root{--font-primary: "DepartureMono", sans-serif;--font-secondary: "AlteHaasGrotesk", sans-serif;--font-tertiary: "Housky", serif;--font-size--100: .75rem;--font-size--200: 1rem;--font-size--300: 1.25rem;--font-size--400: 1.875rem;--font-size--500: 2.5rem;--font-size--600: 3.125rem;--font-size--700: 3.75rem;--font-size--800: 5rem;--font-size--l: 6.25rem;--font-size--xl: 15.625rem;--font-size--xxl: 31.25rem;--line-height--xs: 40%;--line-height--s: 90%;--line-height--m: 110%;--line-height--l: 120%;--line-height--xl: 140%}@media only screen and (max-width: 1023px){:root{--font-size--400: 1.5rem}}:root{--size-grid: 1440px}:root{--space--100: .625rem;--space--200: 1.25rem;--space--300: 1.875rem;--space--400: 2.5rem;--space--500: 3.125rem;--space--600: 3.75rem;--space--700: 4.375rem;--space--800: 5rem;--space--900: 6.25rem;--space--grid-gap: 1.25rem;--space--grid-padding: 1.875rem;--space--section: 7.5rem}@media only screen and (max-width: 1023px){:root{--space--grid-gap: .9375rem;--space--grid-padding: 1.25rem}}*{outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black)}html{font-size:16px}@media screen and (min-width: 1024px) and (max-width: 1280px){html{font-size:14.2222222222px}}@media screen and (min-width: 1280px) and (max-width: 1440px){html{font-size:calc(14.2222222222px + 1.7777777778 * (100vw - 1280px) / 160)}}@media screen and (min-width: 1440px) and (max-width: 2560px){html{font-size:calc(16px + 12.4444444444 * (100vw - 1440px) / 1120)}}@media screen and (min-width: 2560px){html{font-size:28.4444444444px}}body{font-family:var(--font-primary);font-size:var(--font-size--200);line-height:var(--line-height--xl)}body::-webkit-scrollbar{width:0}body header,body main,body footer{visibility:hidden}body.--ready header,body.--ready main,body.--ready footer{visibility:visible}html.lenis,html.lenis body{height:auto;scroll-behavior:initial}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}::selection{color:var(--color-white)}#clone{height:100vh;overflow:hidden}.--noinfinite #clone{display:none}*:focus{outline:none}img{max-width:100%;height:auto}figure{margin:0}p{margin:0}p :last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--font-size--100);line-height:var(--line-height--100)}h1,.h1{font-size:var(--font-size--H1);line-height:var(--line-height--H1)}h2,.h2{font-size:var(--font-size--H2);line-height:var(--line-height--H2)}h3,.h3{font-size:var(--font-size--H3);line-height:var(--line-height--H3)}h4,.h4{font-size:var(--font-size--H4);line-height:var(--line-height--H4)}a{text-decoration:none;color:inherit}button{background:none;border:0 none;box-shadow:none}ul,li{padding:0;margin:0}ul{list-style:none}address{font-style:normal}iframe{width:100%;height:auto}blockquote{margin:0;padding:0}fieldset{padding:0;margin:0}.--max{max-width:calc(105% * 1920 / var(--window-width))}.case--lower{text-transform:lowercase!important}.case--upper{text-transform:uppercase!important}.align--left{text-align:left!important}.align--right{text-align:right!important}.align--center{text-align:center!important}.hidden,.mobile--only{display:none!important}@media only screen and (max-width: 1023px){.mobile--only{display:block!important}.desktop--only{display:none!important}}.grid{display:grid;--grid-tc: repeat(12, 1fr);grid-template-columns:var(--grid-tc);grid-column-gap:var(--space--grid-gap);--grid-cs: 1;--grid-ce: -1;padding:0 var(--space--grid-padding);align-items:start}.grid[col="1"]{--grid-tc: repeat(1, 1fr) }.grid[col="2"]{--grid-tc: repeat(2, 1fr) }.grid[col="3"]{--grid-tc: repeat(3, 1fr) }.grid[col="4"]{--grid-tc: repeat(4, 1fr) }.grid[col="5"]{--grid-tc: repeat(5, 1fr) }.grid[col="6"]{--grid-tc: repeat(6, 1fr) }.grid[col="7"]{--grid-tc: repeat(7, 1fr) }.grid[col="8"]{--grid-tc: repeat(8, 1fr) }.grid[col="9"]{--grid-tc: repeat(9, 1fr) }.grid[col="10"]{--grid-tc: repeat(10, 1fr) }.grid[col="11"]{--grid-tc: repeat(11, 1fr) }.grid[col="12"]{--grid-tc: repeat(12, 1fr) }.grid>*{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none}.grid>.grid{display:grid;padding-left:0;padding-right:0}.grid>*[pos^="1"]{--grid-cs: 1 }.grid>*[pos^="2"]{--grid-cs: 2 }.grid>*[pos^="3"]{--grid-cs: 3 }.grid>*[pos^="4"]{--grid-cs: 4 }.grid>*[pos^="5"]{--grid-cs: 5 }.grid>*[pos^="6"]{--grid-cs: 6 }.grid>*[pos^="7"]{--grid-cs: 7 }.grid>*[pos^="8"]{--grid-cs: 8 }.grid>*[pos^="9"]{--grid-cs: 9 }.grid>*[pos^="10"]{--grid-cs: 10 }.grid>*[pos^="11"]{--grid-cs: 11 }.grid>*[pos^="12"]{--grid-cs: 12 }.grid>*[pos$="+1"],.grid>*[pos="1"]{--grid-ce: 1 }.grid>*[pos$="+2"],.grid>*[pos$="-1"],.grid>*[pos="2"]{--grid-ce: 2 }.grid>*[pos$="+3"],.grid>*[pos$="-2"],.grid>*[pos="3"]{--grid-ce: 3 }.grid>*[pos$="+4"],.grid>*[pos$="-3"],.grid>*[pos="4"]{--grid-ce: 4 }.grid>*[pos$="+5"],.grid>*[pos$="-4"],.grid>*[pos="5"]{--grid-ce: 5 }.grid>*[pos$="+6"],.grid>*[pos$="-5"],.grid>*[pos="6"]{--grid-ce: 6 }.grid>*[pos$="+7"],.grid>*[pos$="-6"],.grid>*[pos="7"]{--grid-ce: 7 }.grid>*[pos$="+8"],.grid>*[pos$="-7"],.grid>*[pos="8"]{--grid-ce: 8 }.grid>*[pos$="+9"],.grid>*[pos$="-8"],.grid>*[pos="9"]{--grid-ce: 9 }.grid>*[pos$="+10"],.grid>*[pos$="-9"],.grid>*[pos="10"]{--grid-ce: 10 }.grid>*[pos$="+11"],.grid>*[pos$="-10"],.grid>*[pos="11"]{--grid-ce: 11 }.grid>*[pos$="+12"],.grid>*[pos$="-11"],.grid>*[pos="12"]{--grid-ce: 12 }.grid>*[pos$="-12"]{--grid-ce: 12 }.grid>*[pos]{grid-column-end:span var(--grid-ce)}.grid>*[pos*="+"],.grid>*[pos*="-"],.grid>*[pos*=".."]{grid-column-start:var(--grid-cs)}.grid>*[pos*="-"],.grid>*[pos*=".."]{grid-column-end:var(--grid-ce)}.grid>*[pos=row]{grid-column:1/-1!important}@media only screen and (max-width: 1023px){.grid{--grid-tc: repeat(8, 1fr)}.grid>*[pos-s]{--grid-cs: 1;--grid-ce: -1}.grid>*[pos-s^="1"]{--grid-cs: 1 }.grid>*[pos-s^="2"]{--grid-cs: 2 }.grid>*[pos-s^="3"]{--grid-cs: 3 }.grid>*[pos-s^="4"]{--grid-cs: 4 }.grid>*[pos-s^="5"]{--grid-cs: 5 }.grid>*[pos-s^="6"]{--grid-cs: 6 }.grid>*[pos-s^="7"]{--grid-cs: 7 }.grid>*[pos-s^="8"]{--grid-cs: 8 }.grid>*[pos-s$="+1"],.grid>*[pos-s="1"]{--grid-ce: 1 }.grid>*[pos-s$="+2"],.grid>*[pos-s$="-1"],.grid>*[pos-s="2"]{--grid-ce: 2 }.grid>*[pos-s$="+3"],.grid>*[pos-s$="-2"],.grid>*[pos-s="3"]{--grid-ce: 3 }.grid>*[pos-s$="+4"],.grid>*[pos-s$="-3"],.grid>*[pos-s="4"]{--grid-ce: 4 }.grid>*[pos-s$="+5"],.grid>*[pos-s$="-4"],.grid>*[pos-s="5"]{--grid-ce: 5 }.grid>*[pos-s$="+6"],.grid>*[pos-s$="-5"],.grid>*[pos-s="6"]{--grid-ce: 6 }.grid>*[pos-s$="+7"],.grid>*[pos-s$="-6"],.grid>*[pos-s="7"]{--grid-ce: 7 }.grid>*[pos-s$="+8"],.grid>*[pos-s$="-7"],.grid>*[pos-s="8"]{--grid-ce: 8 }.grid>*[pos-s$="-8"]{--grid-ce: 8 }.grid>*[pos-s],.grid>*[pos=row][pos-s]{grid-column-end:span var(--grid-ce)!important}.grid>*[pos-s*="+"],.grid>*[pos-s*="-"],.grid>*[pos-s*=".."],.grid>*[pos=row][pos-s*="+"],.grid>*[pos=row][pos-s*="-"],.grid>*[pos=row][pos-s*=".."]{grid-column-start:var(--grid-cs)!important}.grid>*[pos-s*="-"],.grid>*[pos-s*=".."],.grid>*[pos=row][pos-s*="-"],.grid>*[pos=row][pos-s*=".."]{grid-column-end:var(--grid-ce)!important}.grid>*[pos-s=row],.grid>*[pos=row][pos-s=row]{grid-column:1/-1!important}}.link,.linedlink{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;background-position:bottom right;transition:background-size .3s cubic-bezier(.76,0,.24,1)}.linedlink,.link:hover{background-size:100% 1px;background-position:bottom left}.linedlink:hover{background-size:0% 1px;background-position:bottom right}.splitted-text{opacity:0}.splitted-text.--ready{opacity:1}.splitted-text .line{overflow:hidden}.splitted-text .char{opacity:0;letter-spacing:inherit;will-change:transform}.splitted-text[interactive] .char{transition-property:opacity;transition-timing-function:cubic-bezier(.16,1,.3,1)}.splitted-text[interactive].over .char{opacity:1}.media{position:relative;line-height:0}.media img,.media video{width:100%}.media:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--color-accent);transition:opacity .6s cubic-bezier(.33,1,.68,1) .45s;will-change:opacity;pointer-events:none}.media.--active.--loaded:after{opacity:0}.blob{filter:url(#blob);--blurDefault: 20px;--blurOver: 20px;--opacityDefault: 0;--opacityOver: 0}.blob>*{opacity:var(--opacityDefault);filter:blur(var(--blurDefault))}.blob.blob--control:before{content:attr(data-text);position:absolute;left:0;color:var(--color-accent);z-index:2;opacity:var(--opacityOver);filter:blur(var(--blurOver));pointer-events:none}.header{position:absolute;top:0;left:0;width:100%;padding-top:var(--space--300);z-index:2000;pointer-events:none}.header:has(.navigation--active){z-index:500}.pin-spacer:has(.header){pointer-events:none}body:has(.contact--active) .navigation.navigation--active .navigation__layer{width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 8 + 7 * var(--space--grid-gap));transition:transform .7s cubic-bezier(.83,0,.17,1) 0s,backdrop-filter .7s cubic-bezier(.83,0,.17,1) 0s,top .7s cubic-bezier(.83,0,.17,1) 0s,border-radius .7s cubic-bezier(.83,0,.17,1) 0s,height .7s cubic-bezier(.83,0,.17,1) 0s,width .7s cubic-bezier(.83,0,.17,1) 0s}body:has(.contact--active) .navigation.navigation--active .navigation__content{pointer-events:none}.header__content{display:flex;justify-content:space-between;align-items:center}.header__logo{display:inline-block;line-height:0;width:4.8125rem;height:1.25rem;position:relative;z-index:200;pointer-events:all}.header__logo svg{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);display:none}.header__logo svg.--active{display:block}.header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;line-height:0;cursor:pointer;position:relative;z-index:200;pointer-events:all;height:1.875rem}.header__toggle svg{position:absolute;top:0;right:0}.header__toggle .toggle__open{width:2.75rem;height:1.6875rem}.header__toggle .toggle__close{top:-1.25rem;width:2.5rem;height:5rem}.navigation{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;pointer-events:none;visibility:hidden}.navigation .navigation__layer{content:"";position:absolute;top:100%;left:50%;display:block;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 3 + 2 * var(--space--grid-gap));min-height:50vh;background:color-mix(in srgb,var(--color-black),transparent 70%);-webkit-backdrop-filter:blur(40px) brightness(10);backdrop-filter:blur(40px) brightness(10);transform:translate(-50%,10%) scale(.05);transform-origin:center top;border-radius:50%;transition:transform 1.2s cubic-bezier(.83,0,.17,1) 0s,backdrop-filter 1.2s cubic-bezier(.83,0,.17,1) 0s,top 1.2s cubic-bezier(.83,0,.17,1) 0s,border-radius 1.2s cubic-bezier(.83,0,.17,1) 0s,height 1.2s cubic-bezier(.83,0,.17,1) 0s,width 1.2s cubic-bezier(.83,0,.17,1) 0s}.navigation.navigation--active{pointer-events:auto}.navigation.navigation--active .navigation__layer{top:50%;border-radius:0;transform:translate(-50%,-50%) scale(1);-webkit-backdrop-filter:blur(40px) brightness(1);backdrop-filter:blur(40px) brightness(1)}.navigation__content{position:absolute;top:50%;left:50%;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 3 + 2 * var(--space--grid-gap));min-height:50vh;padding:var(--space--400);color:var(--color-white);text-transform:uppercase;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:space-between}.navigation__list{display:flex;flex-direction:column;font-family:var(--font-secondary);font-size:var(--font-size--400);line-height:var(--line-height--l);font-weight:700;letter-spacing:-.1875rem}.navigation__social{display:flex;flex-direction:column;font-size:var(--font-size--100);overflow:hidden}.navigation__social a{white-space:nowrap}.contact{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;pointer-events:none;visibility:hidden}.contact.contact--active{pointer-events:auto}.contact__content{position:absolute;top:50%;left:50%;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 8 + 7 * var(--space--grid-gap));min-height:50vh;padding:var(--space--400);color:var(--color-white);transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--space--400)}.contact__content>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space--400)}.contact__content h3{margin:var(--space--400) 0 var(--space--200) 0;font-size:var(--font-size--100);line-height:var(--line-height--s);font-weight:400;min-height:.6875rem;text-transform:uppercase}.contact__content h3:first-child{margin-top:0}.contact__text p{margin:0;font-family:var(--font-secondary);font-size:var(--font-size--400);line-height:var(--line-height--l);font-weight:700;letter-spacing:-.1875rem}@media only screen and (max-width: 1023px){.header__toggle{height:1.25rem;margin-top:-.625rem}.navigation .navigation__layer{width:calc(100vw - 2 * var(--space--grid-padding))}.navigation__content{width:calc(100vw - 2 * var(--space--grid-padding));padding:var(--space--grid-padding)}.contact__content{height:100lvh!important;width:100vw;grid-template-columns:1fr;padding:var(--space--section) var(--space--grid-padding) var(--space--400)}.contact__content>div{grid-template-columns:1fr}body:has(.contact--active) .navigation.navigation--active .navigation__layer{width:100vw}}.intro{--contrast: 0;--blur: 100px;--brightness: 0;--scale: 3;display:none;pointer-events:none;position:fixed;top:0;left:0;z-index:2000;width:100dvw;height:100lvh;opacity:1;-webkit-backdrop-filter:contrast(var(--contrast)) blur(var(--blur)) brightness(var(--brightness));backdrop-filter:contrast(var(--contrast)) blur(var(--blur)) brightness(var(--brightness))}.intro.--active{display:block;pointer-events:all}.work{position:relative;overflow:hidden;background-color:var(--color-white)}.work a{position:relative;width:100%;height:100%;z-index:2}.work:nth-child(odd) .work__client{right:0;text-align:right}.work:nth-child(2n) .work__info{justify-content:flex-end}.work:nth-child(-n+4){height:100vh;background-color:var(--color-black);color:var(--color-white);align-items:center}.work:nth-child(-n+4) a{height:50%}.work:nth-child(-n+4) .work__info{display:flex;align-items:center;gap:var(--space--300)}.work:nth-child(-n+4) .work__info .work__client--alt{display:none}.work:nth-child(-n+4) .work__info .work__title{margin-left:var(--space--200)}.work:nth-child(-n+4) .work__thumbnail{position:absolute;top:0;left:0;min-width:100vw}.work:nth-child(-n+4) .work__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.work:nth-child(n+5){position:relative;overflow:visible;padding-top:var(--space--100);padding-bottom:var(--space--100);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-black),transparent 100%),color-mix(in srgb,var(--color-black),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 100%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-black),transparent 90%),color-mix(in srgb,var(--color-black),transparent 90%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 90%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-black),transparent 100%),color-mix(in srgb,var(--color-black),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-black),transparent 100%),color-mix(in srgb,var(--color-black),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;animation:workBorderAnimation 1s infinite linear}@media screen and (pointer: fine){.work:nth-child(n+5):hover .work__client{display:inline-block}.work:nth-child(n+5):hover .work__thumbnail:after{opacity:1}}.work:nth-child(n+5) a{--grid-cs: 1;--grid-ce: 11}.work:nth-child(n+5) .work__info{align-items:center;grid-template-columns:repeat(10,1fr)}.work:nth-child(n+5) .work__client{display:none;position:absolute;top:50%;left:50%;margin-left:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 + .5 * var(--space--grid-gap));transform:translate(-50%,-50%) rotate(-8deg)!important;white-space:nowrap;width:fit-content;color:var(--color-accent);pointer-events:none}.work:nth-child(n+5) .work__client--alt{display:inline-block}.work:nth-child(n+5) .work__thumbnail{position:relative;overflow:hidden}.work:nth-child(n+5):last-child{margin-bottom:var(--space--section);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-black),transparent 100%),color-mix(in srgb,var(--color-black),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 100%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-black),transparent 90%),color-mix(in srgb,var(--color-black),transparent 90%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 90%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-black),transparent 100%),color-mix(in srgb,var(--color-black),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-black),transparent 90%),color-mix(in srgb,var(--color-black),transparent 90%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-black),transparent 90%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px}.work:nth-child(5){padding-top:var(--space--400);animation:workBorder5Animation 1s infinite linear}.work__info{height:100%;padding:0;font-size:var(--font-size--100);line-height:var(--line-height--m);text-transform:uppercase}.work__info .work__client--alt{display:none;margin:0;font-family:var(--font-secondary);font-size:var(--font-size--400);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.1875rem;text-transform:none}.work__info .work__duration{text-align:right}.work__info .work__title{margin:0;font-weight:400}.work__client{position:absolute;top:15%;margin:-200px 0 0;font-family:var(--font-tertiary);font-size:var(--font-size--xxl);line-height:60%;font-weight:300;transform:rotate(-8deg);transform-origin:center;mix-blend-mode:difference;white-space:nowrap;pointer-events:none;will-change:transform;padding-top:200px}.work__client>*>*{padding:300px;margin:-300px}.work__thumbnail{width:100%;height:100%;will-change:transform}.work__thumbnail:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--color-accent);mix-blend-mode:color;z-index:1;opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1)}.work__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}#clone .works .work a{pointer-events:none!important}@keyframes workBorderAnimation{0%{background-position:0 0,-10px 0,100% -10px,-10px 100%}to{background-position:0 -10px,0 0,100% 0,0 100%}}@keyframes workBorder5Animation{0%{background-position:0 0,-10px var(--space--300),100% -10px,-10px 100%}to{background-position:0 -10px,0 var(--space--300),100% 0,0 100%}}@media only screen and (max-width: 1023px){.work:nth-child(odd) .work__client{right:0;text-align:right}.work:nth-child(2n) .work__client{text-align:right}.work:nth-child(-n+4){height:490px;align-items:flex-end;position:relative}.work:nth-child(-n+4) a{height:auto;position:unset}.work:nth-child(-n+4) a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block}.work:nth-child(-n+4) .work__thumbnail{height:120%}.work:nth-child(-n+4) .work__info{display:grid;grid-template-columns:1fr;grid-gap:.25rem var(--space--100);text-align:right;height:auto;padding-bottom:var(--space--200)}.work:nth-child(-n+4) .work__info .work__title{grid-row:1;grid-column-end:9!important;margin:0}.work:nth-child(-n+4) .work__format{grid-row:2}.work:nth-child(-n+4) .work__duration{grid-row:2}.work:nth-child(n+5){position:relative;grid-gap:6px;padding-top:var(--space--200);padding-bottom:var(--space--200)}.work:nth-child(n+5):nth-child(5){padding-top:var(--space--500)}.work:nth-child(n+5):nth-child(5) a:after{top:var(--space--500)}.work:nth-child(n+5):last-child{margin-bottom:var(--space--300)}.work:nth-child(n+5) a,.work:nth-child(n+5) .work__info{display:contents}.work:nth-child(n+5) a:after{content:"";position:absolute;top:var(--space--100);bottom:var(--space--100);left:0;right:0;display:block;z-index:5}.work:nth-child(n+5) .work__client--alt{grid-row:1}.work:nth-child(n+5) .work__title{grid-row:2}.work:nth-child(n+5) .work__thumbnail{grid-row:3;grid-column:1/-1}.work:nth-child(n+5) .work__format,.work:nth-child(n+5) .work__duration{grid-row:4}.work__client{position:relative;font-size:12.5rem;white-space:normal}.work__client .word{white-space:nowrap}}.works__list{overflow:hidden}.filters{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;pointer-events:none}.filters.filters--active{pointer-events:auto;z-index:5000}.filters.filters--active .filters__layer{top:50%;border-radius:0;transform:translate(-50%,-50%) scale(1);-webkit-backdrop-filter:blur(40px) brightness(1);backdrop-filter:blur(40px) brightness(1)}.filters .taxonomies__list{display:flex;flex-direction:column;justify-content:center;margin-top:var(--space--200);font-family:var(--font-secondary);font-size:var(--font-size--400);line-height:var(--line-height--l);font-weight:700;letter-spacing:-.1875rem}.filters__layer{position:absolute;top:100%;left:50%;display:block;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 6 + 5 * var(--space--grid-gap));height:50vh;background:color-mix(in srgb,var(--color-black),transparent 70%);-webkit-backdrop-filter:blur(40px) brightness(1.5);backdrop-filter:blur(40px) brightness(1.5);transform:translate(-50%,10%) scale(.05);transform-origin:center top;border-radius:50%;transition:transform 1.2s cubic-bezier(.83,0,.17,1) 0s,backdrop-filter 1.2s cubic-bezier(.83,0,.17,1) 0s,top 1.2s cubic-bezier(.83,0,.17,1) 0s,border-radius 1.2s cubic-bezier(.83,0,.17,1) 0s}.filters__content{position:absolute;top:50%;left:50%;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 6 + 5 * var(--space--grid-gap));height:50vh;padding:var(--space--400);text-transform:uppercase;color:var(--color-white);transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space--400)}.filters__title{display:block;font-size:var(--font-size--100);line-height:var(--line-height--s);font-weight:400;min-height:.6875rem}.filters__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;left:var(--space--grid-padding);bottom:var(--space--grid-padding);padding:0;margin:0;font-family:var(--font-secondary);font-size:var(--font-size--300);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.125rem;text-transform:uppercase;color:var(--color-white);pointer-events:all;z-index:50}@media only screen and (max-width: 1023px){.filters__layer{width:calc(100vw - 2 * var(--space--grid-padding))}.filters__content{width:calc(100vw - 2 * var(--space--grid-padding));padding:var(--space--grid-padding);grid-template-columns:1fr;height:auto}}.post-type-archive-work .header,.tax-format .header,.tax-skill .header{position:fixed}.work__credits p{padding-bottom:var(--space--300)}.work__credits dl{display:flex;justify-content:space-between;font-size:var(--font-size--100);text-transform:uppercase;margin:0}.work__credits dl dt,.work__credits dl dd{margin:0}.work__credits dl dt{position:relative;flex-grow:1;overflow:hidden;display:flex;height:.825rem}.work__credits dl dt span{flex-shrink:0}.work__credits dl dd{text-align:right;flex-shrink:0}.work__credits dl dd li,.credits__description .word{height:.825rem}.work__versions{pointer-events:all}.work__versions ul{display:flex;justify-content:space-between}.work__versions{font-family:var(--font-secondary);font-size:var(--font-size--300);font-weight:700;line-height:var(--line-height--s);letter-spacing:-.125rem;text-transform:uppercase}.work__versions li{position:relative}.work__versions li svg{position:absolute;top:70%;left:50%;width:6.875rem;height:auto;transform:translate(-50%,-50%);pointer-events:none}.work__versions li:nth-child(1) svg{top:67%;left:36%;width:7.0625rem}.work__versions li:nth-child(2) svg{top:34%;left:54%;width:4.75rem}.work__versions li:nth-child(3) svg{top:40%;left:75%;width:8.25rem}.vjs-control-bar{position:absolute;bottom:calc(100lvh - 100svh);left:0;display:grid;width:100%;padding:var(--space--grid-padding);grid-auto-columns:1fr auto auto;grid-column-gap:var(--space--200);justify-items:start;visibility:hidden}.vjs-control-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;font-family:var(--font-secondary);font-size:var(--font-size--500);font-weight:700;text-transform:uppercase;letter-spacing:-.25rem;color:var(--color-white)}.--show .work__player--active .vjs-control-bar{visibility:visible}.vjs-button.blob{cursor:pointer}.vjs-button.blob:before{content:attr(title)!important}.vjs-play-control{grid-row:2;grid-column:1}.vjs-current-time{grid-row:1;grid-column:1;font-size:var(--font-size--100);opacity:1;transition:opacity 0s .02s}.vjs-current-time .vjs-control-text{display:none}.vjs-duration{grid-row:1;grid-column:3;justify-self:end;font-size:var(--font-size--100)}.vjs-duration .vjs-control-text{display:none}.vjs-duration .vjs-duration-display{padding-left:var(--space--100)}.vjs-fullscreen-control{grid-row:2;grid-column:3}.work__player.vjs-fullscreen .vjs-fullscreen-control{text-decoration:line-through}.work__player.vjs-fullscreen .vjs-fullscreen-control:before{text-decoration:line-through}.vjs-mute-control{grid-row:2;grid-column:2}.vjs-mute-control.vjs-vol-0{text-decoration:line-through}.vjs-mute-control.vjs-vol-0:before{text-decoration:line-through}.vjs-progress-control{grid-row:1;grid-column:1/3 span;justify-self:stretch;width:100%!important}.vjs-load-progress,.vjs-mouse-display{display:none}.vjs-play-progress{position:relative;width:100%!important}.vjs-play-progress .vjs-time-tooltip{position:absolute;right:auto!important;display:none;font-size:var(--font-size--100);transform:translateZ(0);cursor:grab}.vjs-has-started:has(.vjs-play-progress .vjs-time-tooltip) .vjs-current-time,.vjs-has-seek:has(.vjs-play-progress .vjs-time-tooltip) .vjs-current-time{display:none}.vjs-has-started .vjs-play-progress .vjs-time-tooltip,.vjs-has-seek .vjs-play-progress .vjs-time-tooltip{display:block}.vjs-scrubbing{cursor:grabbing}@media only screen and (max-width: 1023px){.vjs-control-bar{line-height:var(--line-height--m)}.vjs-control-bar button{font-size:var(--font-size--300);letter-spacing:-.125rem}}.work__player{position:absolute;top:0;left:0;width:100%;height:100lvh;z-index:1;visibility:hidden}.work__player.work__player--active{visibility:visible}.work__player.vjs-has-started video{opacity:1}.work__player.vjs-has-started.vjs-ended video{opacity:1}.work__player video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.single-work.infos--active .work__infos{pointer-events:auto;z-index:5000}.single-work.infos--active .work__layer{top:50%;border-radius:0;transform:translate(-50%,-50%) scale(1);-webkit-backdrop-filter:blur(40px) brightness(1);backdrop-filter:blur(40px) brightness(1)}.single-work .work__layer{position:absolute;top:100%;left:50%;z-index:100;display:block;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 4 + 3 * var(--space--grid-gap));height:50vh;background:color-mix(in srgb,var(--color-black),transparent 70%);-webkit-backdrop-filter:blur(40px) brightness(1.5);backdrop-filter:blur(40px) brightness(1.5);transform:translate(-50%,10%) scale(.05);transform-origin:center top;border-radius:50%;transition:transform 1.2s cubic-bezier(.83,0,.17,1) 0s,backdrop-filter 1.2s cubic-bezier(.83,0,.17,1) 0s,top 1.2s cubic-bezier(.83,0,.17,1) 0s,border-radius 1.2s cubic-bezier(.83,0,.17,1) 0s}.single-work .work__info{position:absolute;top:50%;left:50%;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 4 + 3 * var(--space--grid-gap));z-index:100;padding:var(--space--400);transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center!important;align-items:stretch!important;gap:var(--space--300)!important;height:auto}.single-work .work__client{right:0;top:30%;margin:0;text-align:right}.single-work .work__title{margin:0;text-align:right;font-size:var(--font-size--100);text-transform:uppercase;font-weight:400}.single-work .work__thumbnail{position:absolute}.single-work .work__thumbnail:after{display:none}.work__infos{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;pointer-events:none}.work__content{position:relative;z-index:2;height:100%;align-items:center;visibility:hidden;pointer-events:none}.work__toggle{position:absolute;bottom:var(--space--grid-padding);right:var(--space--grid-padding);z-index:99;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;font-family:var(--font-secondary);font-size:var(--font-size--500);font-weight:700;text-transform:uppercase;letter-spacing:-.25rem;color:var(--color-white);cursor:pointer}.--show .work__content{visibility:visible}.breadcrumb{position:absolute;top:0;left:0;width:100%;padding-top:var(--space--400);display:flex;justify-content:center;align-items:center;gap:var(--space--100);font-size:var(--font-size--100);line-height:var(--line-height--s);text-transform:uppercase;font-weight:400;color:var(--color-white);z-index:99;pointer-events:none}.breadcrumb a{pointer-events:all}@media only screen and (max-width: 1023px){.single-work .work{height:100vh}.single-work .work .work__info{display:flex!important;text-align:left!important}.single-work .work__content{--grid-tc: repeat(8, 1fr);height:auto;margin-bottom:10rem}.single-work .work__client{grid-row:1}.single-work .work__title{grid-row:2;margin-bottom:3.75rem}.single-work .work__layer{width:calc(100vw - 2 * var(--space--grid-padding))}.single-work .work__info{width:calc(100vw - 2 * var(--space--grid-padding));padding:var(--space--grid-padding)}.work__toggle{font-size:var(--font-size--300);letter-spacing:-.125rem}.breadcrumb{padding-top:2.0625rem}}.hero{display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:100lvh;padding-bottom:var(--space--400);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;animation:heroBorderAnimation 1s infinite linear}.hero h1{margin:0;font-size:var(--font-size--200);line-height:var(--line-height--l);text-transform:uppercase}.hero__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space--200)}.hero__logo{position:relative;width:7.25rem;height:1.875rem}.hero__logo svg{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);display:none}.hero__logo svg.--active{display:block}@keyframes heroBorderAnimation{0%{background-position:50% 0,-10px 10px,100% -10px,-10px calc(100% - 10px)}to{background-position:50% -10px,0 10px,100% 0,0 calc(100% - 10px)}}@media only screen and (max-width: 1023px){.hero h1{font-size:var(--font-size--100)}.hero__logo{width:4.8125rem;height:1.25rem}.hero__content{text-align:center;gap:var(--space--100)}}.deco{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:50% 0,0 50%,100% 0,0 100%;background-repeat:no-repeat;overflow:hidden;animation:decoBorderAnimation 1s infinite linear}.deco__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space--400);height:100lvh;text-transform:uppercase;text-align:center}.deco__title{font-family:var(--font-secondary);font-size:var(--font-size--600);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.3125rem}.deco__animation{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.deco__animation .blob{flex-grow:0;flex-shrink:0;font-family:var(--font-secondary);font-size:var(--font-size--600);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.625rem;writing-mode:vertical-rl;text-orientation:upright}.deco__grid{position:relative;flex-grow:1;align-self:stretch;padding-top:.75rem}.deco__grid:before{content:"";position:absolute;top:calc(50% - .1875rem);left:-100vw;width:200vw;height:1px;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;animation:decoBorderAnimation 1s infinite linear}.deco__grid svg{position:relative;z-index:2;width:100%;height:100%}.deco__waves{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:-.5rem;mix-blend-mode:screen;z-index:3}.deco__waves img{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.deco__description{font-size:var(--font-size--100);line-height:var(--line-height--l)}@keyframes decoBorderAnimation{0%{background-position:50% 0,-10px 50%,100% 0,0 100%}to{background-position:50% -10px,0 50%,100% 0,0 100%}}@media only screen and (max-width: 1023px){.deco__title{padding:0 calc((100vw - 2 * var(--space--grid-padding) - 7 * var(--space--grid-gap)) / 8 * 1 + 1 * var(--space--grid-gap));font-size:1.875rem;letter-spacing:-.1875rem}.deco__animation{justify-content:center}.deco__animation .blob{font-size:1.875rem;letter-spacing:-.4375rem}.deco__grid{padding:15px 4px 0;flex-grow:0;align-self:center;width:14.375rem}.deco__waves{left:50%;width:18.75rem;transform:translate(-50%)}.deco__description{padding:0 calc((100vw - 2 * var(--space--grid-padding) - 7 * var(--space--grid-gap)) / 8 * 1 + 1 * var(--space--grid-gap))}}.formats{height:calc(100lvh - 1.25rem);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;animation:heroBorderAnimation 1s infinite linear;text-transform:uppercase;align-items:center}.formats .taxonomies__list{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--font-secondary);font-size:var(--font-size--600);line-height:var(--line-height--m);font-weight:700;letter-spacing:-.3125rem}.formats .taxonomies__list a{cursor:pointer}.format.format--all{margin-right:.3125rem}@media only screen and (max-width: 1023px){.formats{height:100lvh;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px)}.formats .taxonomies__list{margin:calc(20vh - var(--space--200)) 0 calc(var(--space--100) + 20vh) 0;font-size:1.5rem;letter-spacing:-.125rem}.formats .taxonomies__list a{margin-right:2px}}.studio{padding:var(--space--100) 0 25vh 0;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:50% 0,0 50%,100% 0,0 100%;background-repeat:no-repeat;overflow:hidden;animation:decoBorderAnimation 1s infinite linear}.studio__content{align-self:end;position:relative}.studio__text{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:var(--font-size--200);line-height:var(--line-height--m);text-align:center;padding-bottom:var(--space--400)}.studio__text a{font-family:var(--font-secondary);font-size:var(--font-size--600);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.0625rem;margin-top:var(--space--400)}.studio__title{display:flex;flex-direction:column;text-align:center;gap:.3125rem;font-family:var(--font-secondary);font-size:var(--font-size--700);line-height:var(--line-height--s);font-weight:700;letter-spacing:-.4375rem}.studio__title em{font-family:var(--font-tertiary);font-size:var(--font-size--xl);line-height:var(--line-height--xs);font-weight:300;letter-spacing:0;text-transform:none;font-style:normal;transform:translate3d(5.9375rem,-.3125rem,0)}@media only screen and (max-width: 1023px){.studio{padding:0}.studio__image{display:none}.studio__image--mobile{display:block}.studio__text{font-size:var(--font-size--100);padding:0 var(--space--grid-padding) var(--space--400)}.studio__title{font-size:var(--font-size--500);letter-spacing:-.25rem}.studio__title em{font-size:var(--font-size--l);transform:translate(5.75rem);letter-spacing:0}}.home{background-color:var(--color-black);color:var(--color-white)}.home .header{top:100vh}.home #real,.home #clone{position:relative;z-index:2}@media only screen and (max-width: 1023px){.home .header{position:fixed;top:0}}.page-template-default .header{position:fixed}.page-template-default{background-color:var(--color-black);color:var(--color-white)}.page-template-default #real,.page-template-default #clone{position:relative;z-index:2}.background{position:fixed;top:0;left:0;width:100%;height:100vh}.background video{width:100%;height:100%;object-fit:cover}.title{margin-bottom:var(--space--900);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white),transparent 85%),color-mix(in srgb,var(--color-white),transparent 85%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 85%) 10px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px),repeating-linear-gradient(270deg,color-mix(in srgb,var(--color-white),transparent 100%),color-mix(in srgb,var(--color-white),transparent 100%) 5px,transparent 5px,transparent 10px,color-mix(in srgb,var(--color-white),transparent 100%) 10px);background-size:1px calc(100% + 10px),calc(100% + 10px) 1px,1px calc(100% + 10px),calc(100% + 10px) 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;animation:heroBorderAnimation 1s infinite linear}.title h1{font-family:var(--font-secondary);font-size:var(--font-size--500);line-height:var(--line-height--l);font-weight:700;letter-spacing:-.1875rem;text-align:center;margin:18.75rem 0 0}@keyframes titleBorderAnimation{0%{background-position:50% 0,-10px 10px,100% -10px,-10px calc(100% - 10px)}to{background-position:50% -10px,0 10px,100% 0,0 calc(100% - 10px)}}.image{position:relative;padding-top:var(--space--900);padding-bottom:9.375rem;line-height:0}.image>div{overflow:hidden}.image>div img{margin-bottom:-2px}.image.image--large{padding:var(--space--900) 0 12.5rem!important}.image svg{position:absolute;top:-1.75rem;left:50%;width:calc((100vw - 2 * var(--space--grid-padding) - 11 * var(--space--grid-gap)) / 12 * 8 + 7 * var(--space--grid-gap));height:auto;transform:translate(-50%)}.image svg:last-child{top:auto;bottom:2rem}.image:last-child{margin-bottom:var(--space--900)}.text.text--center{text-align:center}.text{margin-bottom:var(--space--900)}.text p+p{margin-top:var(--space--200)}.text ul+p{margin-top:var(--space--200)}.text p+ul{margin-top:var(--space--200)}.text ul+ul{margin-top:var(--space--200)}.text ul{list-style:square;padding-left:1.25rem}.text a{color:var(--color-accent)}.text h2{font-family:var(--font-secondary);font-size:var(--font-size--500);line-height:var(--line-height--l);font-weight:700;letter-spacing:-.1875rem;margin:var(--space--900) 0 var(--space--600) 0}.text h3{font-family:var(--font-tertiary);font-size:4.375rem;line-height:var(--line-height--s);font-weight:300;margin:var(--space--900) 0 var(--space--100) 0}.text h3:first-child{margin-top:0}.text .word{height:1.4rem}.text .char{min-width:.6375rem}.iframe{margin-bottom:var(--space--900)}.iframe iframe{aspect-ratio:1}@media only screen and (max-width: 1023px){.title h1{margin-top:15.625rem}.text,.iframe{margin-bottom:var(--space--500)}.image{padding-top:var(--space--500);padding-bottom:4.6875rem}.image.image--large{padding:var(--space--500) 0 var(--space--900)!important}.image svg{top:40px;width:calc(100vw - 2 * var(--space--grid-padding))}.image svg:last-child{top:auto;bottom:105px}.image:last-child{margin-bottom:var(--space--500)}}
