:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}/*! 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{--vh: 100%}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./Manrope-LatinExt-Variable-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./Manrope-Latin-Variable-DHIcAJRg.woff2) format("woff2"),url(./Manrope-Variable-DIRNzeTG.ttf) format("truetype");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--nav-height: 5.5rem;overflow-x:clip;scroll-padding-top:var(--nav-height);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:clamp(.875rem,4.08163265vw,1.125rem)}@media(min-width:768px){html{--nav-height: 8.125rem;font-size:1rem}}@media(min-width:1200px){html{font-size:.808080808vw}}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*:focus{outline:none}body{margin:0;overflow-x:clip;background-color:#fff;font-family:Manrope,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-size:1rem}::selection{background-color:#6a6a794d}a,a:hover{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}figure{margin:0}strong{font-weight:600}.line{overflow:hidden}.main{min-height:100dvh;width:100%}.main__content{display:block;width:100%;min-width:0;transition:transform 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1)}.main img,.main video{width:100%;max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0;line-height:1}p{margin:0}.sound-toggle{padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.sound-toggle:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}.nav,.nav__backdrop,.work-modal{--nav-current-height: var(--nav-height);--nav-padding-top: .625rem;--nav-padding-inline: 1.25rem;--nav-menu-width: 2.875rem}@media(min-width:768px){.nav,.nav__backdrop,.work-modal{--nav-padding-top: 1.5rem;--nav-padding-inline: 6.25rem}}html.nav--scrolled .nav,html.nav--scrolled .nav__backdrop,html.nav--scrolled .work-modal{--nav-current-height: 4rem;--nav-padding-top: .375rem}@media(min-width:768px){html.nav--scrolled .nav,html.nav--scrolled .nav__backdrop,html.nav--scrolled .work-modal{--nav-current-height: 5.5rem;--nav-padding-top: .625rem}}html.nav--hidden body:not(.menu--open) .nav:not(:has(:focus-visible)),html.nav--hidden body:not(.menu--open) .nav__backdrop:not(:has(+.nav :focus-visible)){transform:translateY(-100%)}.nav__backdrop{position:fixed;inset:0 0 auto;z-index:109;height:var(--nav-current-height);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);transition:height .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}html.nav--scrolled .nav__backdrop{opacity:1}body.menu--open .nav__backdrop{z-index:149}.nav{position:fixed;inset:0 0 auto;z-index:110;height:var(--nav-current-height);padding-top:var(--nav-padding-top);padding-inline:var(--nav-padding-inline);gap:2.5rem;color:#fff;mix-blend-mode:difference;transition:height .3s cubic-bezier(.25,1,.5,1),padding-top .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1)}body.menu--open .nav{z-index:150}.nav a:focus-visible,.nav button:focus-visible{outline:.125rem solid #151515;outline-offset:.25rem}.nav__inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.625rem;background-color:transparent;height:100%}@media(min-width:768px){.nav__inner{gap:2.5rem}}.nav__line{position:absolute;inset:auto auto 0 0;width:100%;height:.0625rem;background-color:currentColor;pointer-events:none;transform:scaleX(0)}.nav:not(.nav--collapsible-line) .nav__line,.nav:has(.nav__menu[aria-expanded=true]) .nav__line{transform:scaleX(1)}html.nav-line--ready .nav__line{transition:transform .5s cubic-bezier(.25,1,.5,1)}.nav__brand{font-weight:700;font-size:1.5rem;color:#fff;line-height:1;transition:font-size .3s cubic-bezier(.25,1,.5,1)}.nav__brand sup{font-size:60%;top:-.8125rem}@media(min-width:768px){.nav__brand{font-size:2.5rem}}html.nav--scrolled .nav__brand{font-size:1.375rem}@media(min-width:768px){html.nav--scrolled .nav__brand{font-size:2rem}}.nav__actions{display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.nav__actions{gap:1.5rem}}.nav__sound{font-size:1rem;line-height:1.3}.nav--collapsible-line .nav__sound{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:no-preference){.nav--collapsible-line .nav__sound{transition:opacity .3s cubic-bezier(.25,1,.5,1),visibility .3s}}.nav--collapsible-line:has(.nav__menu[aria-expanded=true]) .nav__sound{opacity:1;visibility:visible;pointer-events:auto}.nav__sound:focus-visible{outline-color:currentColor}.nav__sound[aria-pressed=false] .sound-toggle__state{opacity:.3}.nav__menu{width:var(--nav-menu-width);background:none;border:none;padding:.5rem;margin:0;cursor:pointer;line-height:1;font-family:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:opacity .25s ease}.nav__menu:hover{opacity:.6}.nav__menu__icon{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.875rem;height:1rem}.nav__menu__line{display:block;width:100%;height:.125rem;background-color:currentColor;transition:transform .3s cubic-bezier(.25,1,.5,1);transform-origin:center}.nav__menu__line:first-child{margin-bottom:.375rem}.nav__menu.is-active .nav__menu__line:first-child,.nav__menu[aria-expanded=true] .nav__menu__line:first-child{transform:translateY(.25rem) rotate(45deg)}.nav__menu.is-active .nav__menu__line:last-child,.nav__menu[aria-expanded=true] .nav__menu__line:last-child{transform:translateY(-.25rem) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.nav,.nav__backdrop,.nav__brand,html.nav-line--ready .nav__line{transition:none}}.work-details-bar{position:fixed;inset:auto 0 0;z-index:131;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background-color:#4f4f4f1a;-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);mix-blend-mode:difference}@media(min-width:768px){.work-details-bar{display:flex;align-items:center;gap:1.5rem;inset:auto calc(2.5rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) auto;padding:1rem 1.375rem;border-radius:6.25rem}.has-js .work-details-bar:not(.is-entry-ready){opacity:0}}.work-details-bar__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:1rem 1.5rem;border:0;border-radius:6.25rem;background-color:#151515;color:#fff;font-family:inherit;font-size:1rem;line-height:1.5;cursor:pointer}@media(min-width:768px){.work-details-bar__button{width:auto;gap:.75rem;padding:1rem 2.25rem;border:.0625rem solid white;background-color:transparent;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.work-details-bar__button:hover{background-color:#fff;color:#151515}}.work-details-bar__arrow{display:none;width:1rem;height:1rem;flex-shrink:0}@media(min-width:768px){.work-details-bar__arrow{display:block}}.menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#fff;z-index:100;padding-top:var(--nav-height);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto}body.menu--open .menu__overlay{z-index:140;pointer-events:auto}.menu__overlay__inner{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem}.menu__overlay__list{list-style:none;margin:auto 0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center}@media(min-width:768px){.menu__overlay__list{gap:1.75rem}}.menu__overlay__list li{list-style:none;margin:0;padding:0}.menu__overlay__list:has(a:hover) a:not(:hover),.menu__overlay__list:has(a:focus-visible) a:not(:focus-visible){color:#cbcbcb;transition-delay:0s}.menu__overlay__list a{display:inline-block;font-size:2.5rem;font-weight:500;line-height:1.25;letter-spacing:-.03em;color:#151515;text-decoration:none;overflow:hidden;transition:color .5s cubic-bezier(.25,1,.5,1) .12s}@media(min-width:768px){.menu__overlay__list a{font-size:4rem}}.menu__overlay__list a:hover,.menu__overlay__list a:focus-visible{color:#151515;transition-delay:0s}.menu__overlay__list a .word{display:inline-block;overflow:hidden;vertical-align:top}.menu__overlay__list a .char{display:inline-block;will-change:transform,opacity;vertical-align:top}.cursor{z-index:300;opacity:0;pointer-events:none;mix-blend-mode:difference;justify-content:center;align-items:center;width:100%;height:100%;display:none}@media(any-hover:hover)and (any-pointer:fine){.cursor{display:flex}}.cursor{position:fixed}.cursor__circle{border:.0625rem solid white;border-radius:50%;width:4rem;height:4rem;position:fixed;top:0%;bottom:0%;left:0%;right:0%}.cursor__text{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;color:#fff;font-size:.875rem;font-weight:500;line-height:1.1;text-align:center;overflow-wrap:anywhere;opacity:0}.work-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:none;background-color:#ffffffe6;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);color:#151515;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.work-modal::backdrop{display:none}.work-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.work-modal__container{--work-modal-top-space: 3.75rem;position:relative;width:100%;height:100%;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:var(--work-modal-container-top, var(--work-modal-top-space)) 1.25rem 0}.work-modal__container:has(.work-modal__tabs){--work-modal-container-top: 0}@media(min-width:768px){.work-modal__container{padding:5.625rem 2.5rem 2.5rem}}@media(min-width:1200px){.work-modal__container{padding:7.5rem 7.5rem 3.5rem}}.work-modal__close{position:fixed;z-index:30;background:none;border:none;padding:.375rem;cursor:pointer;color:#151515;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:opacity .2s ease,transform .25s ease;top:calc((var(--nav-current-height) + var(--nav-padding-top) - .0625rem) / 2);right:calc(var(--nav-padding-inline) + var(--nav-menu-width) / 2);transform:translate(50%,-50%)}.work-modal__close:hover{opacity:.6}.work-modal__close-svg{display:block;width:2rem;height:2rem}@media(min-width:768px){.work-modal__close-svg{width:2.8125rem;height:2.8125rem}}.work-modal__grid{display:flex;flex-direction:column;width:100%;min-height:100%;flex-shrink:0;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}@media(min-width:768px){.work-modal__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;padding-bottom:0}}@media(min-width:992px){.work-modal__grid{grid-template-columns:46.7% 53.3%;gap:0}}.work-modal__col--left{display:contents}@media(min-width:768px){.work-modal__col--left{display:flex;flex-direction:column;gap:2.5rem;min-width:0;padding-right:1.5rem}}@media(min-width:1200px){.work-modal__col--left{padding-right:6.875rem}}.work-modal__tabs{position:relative}.work-modal__tabs:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__tabs{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;align-items:flex-end;padding-top:var(--work-modal-top-space);padding-inline:1.25rem;width:calc(100% + 2.5rem);margin-inline:-1.25rem;justify-content:space-between;gap:.75rem;overflow-x:auto;margin-bottom:4rem;scrollbar-width:none;background-color:#ffffff1a;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}@media(min-width:768px){.work-modal__tabs{position:relative;z-index:auto;flex-shrink:1;width:100%;margin-inline:0;padding-top:0;padding-inline:.75rem;margin-bottom:1.75rem;gap:1.5rem}}.work-modal__tabs::-webkit-scrollbar{display:none}.work-modal__tabs:before{content:"";position:absolute;z-index:1;left:0;bottom:0;width:var(--tab-width, 0);height:.125rem;background-color:#151515;pointer-events:none;transform:translate(var(--tab-left, 0)) scaleX(var(--tab-progress, 1));transform-origin:left}.work-modal__tab{background:none;border:none;padding-block:.75rem;cursor:pointer;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.03em;color:#838383;white-space:nowrap;display:inline-flex;align-items:flex-start;gap:.25rem;position:relative;transition:color .2s ease;flex-shrink:0}@media(min-width:768px){.work-modal__tab{color:#151515;white-space:normal}}.work-modal__tab.is-active{color:#151515}.work-modal__tab-number{top:.3125rem;display:none}@media(min-width:768px){.work-modal__tab-number{display:block}}.work-modal__panels{display:flex;flex-direction:column;width:100%}.work-modal__panel{display:none;width:100%}.work-modal__panel.is-active{display:block;animation:fadeInModalPanel .25s ease forwards}.work-modal__wysiwyg{overflow-wrap:anywhere}@media(min-width:768px){.work-modal__wysiwyg{overflow-wrap:normal}}.work-modal__wysiwyg{line-height:1.5;color:#6a6a79}.work-modal__wysiwyg h1,.work-modal__wysiwyg h2,.work-modal__wysiwyg h3,.work-modal__wysiwyg h4,.work-modal__wysiwyg h5,.work-modal__wysiwyg h6{color:#151515;font-weight:500;line-height:1.25;letter-spacing:-.03em}.work-modal__wysiwyg h1,.work-modal__wysiwyg h2{margin-top:0;margin-bottom:1.125rem;font-size:2.25rem;line-height:2.5rem}@media(min-width:768px){.work-modal__wysiwyg h1,.work-modal__wysiwyg h2{font-size:3rem;line-height:1.25;margin-bottom:1.25rem}}.work-modal__wysiwyg h3,.work-modal__wysiwyg h4{font-size:1.25rem;font-weight:700;margin-top:5.5rem;margin-bottom:.75rem}@media(min-width:768px){.work-modal__wysiwyg h3,.work-modal__wysiwyg h4{font-size:1rem;margin-top:3.125rem;margin-bottom:.625rem}}.work-modal__wysiwyg p{margin-bottom:1.125rem;font-size:1rem;line-height:1.25rem;color:#6a6a79}@media(min-width:768px){.work-modal__wysiwyg p{font-size:.875rem;line-height:1.5}}.work-modal__wysiwyg p:last-child{margin-bottom:0}.work-modal__wysiwyg strong,.work-modal__wysiwyg b{color:#151515;font-weight:700}.work-modal__wysiwyg table{width:100%;border-collapse:collapse;margin-top:1.75rem;margin-bottom:1.25rem}.work-modal__wysiwyg table tr{position:relative}.work-modal__wysiwyg table tr:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__wysiwyg table tr{display:flex;flex-direction:column;padding-block:1.5rem;gap:.25rem}@media(min-width:768px){.work-modal__wysiwyg table tr{display:table-row;padding-block:0}}.work-modal__wysiwyg table th,.work-modal__wysiwyg table td{display:block;padding:0;font-size:.9375rem}@media(min-width:768px){.work-modal__wysiwyg table th,.work-modal__wysiwyg table td{display:table-cell;padding:.875rem 0;font-size:.8125rem}}.work-modal__wysiwyg table th,.work-modal__wysiwyg table td{line-height:1.3}.work-modal__wysiwyg table th,.work-modal__wysiwyg table td:first-child{font-size:.75rem;text-transform:uppercase;font-weight:600;color:#6a6a79}@media(min-width:768px){.work-modal__wysiwyg table th,.work-modal__wysiwyg table td:first-child{font-size:.8125rem;color:#151515}}.work-modal__wysiwyg table th,.work-modal__wysiwyg table td:first-child{letter-spacing:.02em;text-align:left}.work-modal__wysiwyg table td:last-child{text-align:left;color:#151515}@media(min-width:768px){.work-modal__wysiwyg table td:last-child{text-align:right;color:#777}}.work-modal__wysiwyg hr{position:relative}.work-modal__wysiwyg hr:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__wysiwyg hr{border:0;height:.0625rem;margin:1.5rem 0}.work-modal__wysiwyg ul{position:relative}.work-modal__wysiwyg ul:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;top:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__wysiwyg ul{margin-top:4rem}@media(min-width:768px){.work-modal__wysiwyg ul{margin-top:3.125rem}}.work-modal__wysiwyg ul li{position:relative}.work-modal__wysiwyg ul li:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__wysiwyg ul li{padding-block:1.5rem;color:#151515;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.9375rem}@media(min-width:768px){.work-modal__wysiwyg ul li{flex-direction:row;align-items:center;gap:normal;font-size:inherit}}.work-modal__wysiwyg ul li strong{font-weight:600}@media(min-width:768px){.work-modal__wysiwyg ul li strong{font-weight:700}}.work-modal__wysiwyg ul li strong{font-size:.75rem;text-transform:uppercase;color:#6a6a79}.work-modal__col--right{position:relative}.work-modal__col--right:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;top:0;bottom:0;left:0;width:.0625rem;transform:scaleY(var(--modal-line-progress, 1));transform-origin:top}.work-modal__col--right{display:flex;flex-direction:column;min-width:0;margin-top:2.5rem;padding-left:0}@media(min-width:768px){.work-modal__col--right{margin-top:0}}.work-modal__col--right:after{display:none}@media(min-width:992px){.work-modal__col--right:after{display:block}}@media(min-width:992px){.work-modal__col--right{padding-left:1.5rem}}@media(min-width:1200px){.work-modal__col--right{padding-left:6.875rem}}.work-modal__meta-top{position:relative}.work-modal__meta-top:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__meta-top{display:grid;width:100%;padding-bottom:0;gap:2.5rem;grid-template-columns:1fr}.work-modal__meta-top:after{display:none}@media(min-width:768px){.work-modal__meta-top:after{display:block}}@media(min-width:768px){.work-modal__meta-top{padding-bottom:1.875rem;gap:0;grid-template-columns:46.5% 53.5%}}.work-modal__meta-section{position:relative}.work-modal__meta-section:after{content:"";position:absolute;pointer-events:none;background-color:#cbcbcb;left:0;right:0;bottom:0;height:.0625rem;transform:scaleX(var(--modal-line-progress, 1));transform-origin:left}.work-modal__meta-section{display:flex;flex-direction:column;padding-block:1.5rem}@media(min-width:768px){.work-modal__meta-section:after{display:none}}@media(min-width:768px){.work-modal__meta-section{padding-top:0;padding-bottom:2.75rem}}.work-modal__meta-section--info{padding-left:0;padding-right:0}@media(min-width:768px){.work-modal__meta-section--info:after{display:block;top:0;left:auto;width:.0625rem;height:auto;transform:scaleY(var(--modal-line-progress, 1));transform-origin:top}}.work-modal__meta-section--credits{padding-left:0}@media(min-width:768px){.work-modal__meta-section--credits{padding-left:1.5rem}}@media(min-width:1200px){.work-modal__meta-section--credits{padding-left:6.25rem}}.work-modal__section-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#6a6a79;margin-bottom:1.875rem;display:block}.work-modal__info-list{display:flex;flex-direction:column;gap:1.875rem}.work-modal__info-item{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;line-height:1.375}@media(min-width:768px){.work-modal__info-item{gap:.1875rem;font-size:inherit;line-height:1.25}}.work-modal__info-label{font-weight:700}.work-modal__info-value{color:#6a6a79}.work-modal__credits-body{font-size:1rem;line-height:1.875;overflow-wrap:anywhere}@media(min-width:768px){.work-modal__credits-body{font-size:inherit;line-height:inherit;overflow-wrap:normal}}.work-modal__credits-body{display:flex;flex-direction:column;gap:1.875rem}.work-modal__credits-body h4,.work-modal__credits-body h5,.work-modal__credits-body strong,.work-modal__credits-body b{display:block;font-weight:700;margin-bottom:.5rem;line-height:1.375}@media(min-width:768px){.work-modal__credits-body h4,.work-modal__credits-body h5,.work-modal__credits-body strong,.work-modal__credits-body b{font-weight:600;margin-bottom:.1875rem;line-height:1.25}}.work-modal__credits-body h4,.work-modal__credits-body h5,.work-modal__credits-body strong,.work-modal__credits-body b{color:#151515}.work-modal__credits-body p{color:#6a6a79;margin:0}.work-modal__credits-body p strong,.work-modal__credits-body p b{margin-bottom:.5rem}@media(min-width:768px){.work-modal__credits-body p strong,.work-modal__credits-body p b{margin-bottom:.1875rem}}.work-modal__meta-bottom{padding-block:1.5rem;margin-top:2.5rem}@media(min-width:768px){.work-modal__meta-bottom{padding-top:2.25rem;padding-bottom:5rem;margin-top:0}}.work-modal__meta-bottom{border-top:none;display:flex;flex-direction:column}.work-modal__meta-bottom .work-modal__section-heading{margin-bottom:1.5rem}.work-modal__tags-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;max-width:37.5rem}.work-modal__tag{display:inline-block;padding:.5625rem .625rem;line-height:1.125rem}@media(min-width:768px){.work-modal__tag{padding-inline:1.375rem;line-height:inherit}}.work-modal__tag{border:.0625rem solid #cbcbcb;border-radius:2.5rem;font-size:.875rem;color:#6a6a79}@keyframes fadeInModalPanel{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}body.modal--open{overflow:hidden!important}.slider-controls__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:auto;padding:1.125rem 1.5rem;gap:.75rem;background:transparent;border:0;border-radius:6.25rem}@media(min-width:768px){.slider-controls__pagination{padding:1.5rem 1.875rem;gap:.875rem}}.slider-controls__pagination.swiper-pagination-lock{display:none}.slider-controls__pagination .swiper-pagination-bullet{position:relative;flex-shrink:0;width:.625rem;height:.625rem;padding:0;border:0;border-radius:1.25rem;background:#c8c8c8;opacity:1;cursor:pointer;overflow:hidden;transition:width .3s ease}@media(prefers-reduced-motion:reduce){.slider-controls__pagination .swiper-pagination-bullet{transition:none}}.slider-controls__pagination .swiper-pagination-bullet:after{content:"";position:absolute;inset:.125rem auto .125rem .125rem;width:.375rem;border-radius:inherit;background:#fff;opacity:0}.slider-controls__pagination .swiper-pagination-bullet:focus-visible{outline:.1875rem solid #8c80ff;outline-offset:.25rem}.slider-controls__pagination .swiper-pagination-bullet-active{width:2.375rem}.slider-controls__pagination .swiper-pagination-bullet-active:after{width:calc(.375rem + 1.75rem * var(--slide-progress, 0));opacity:1}.about{background:#fbfbfa;color:#090908}.about :where(p,h1,h2,h3){margin:0}.about a:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}@media(min-width:1200px){.about__mobile{display:none}}.about__desktop{display:none}@media(min-width:1200px){.about__desktop{display:block}}.about__opening,.about__halftone-transition{--about-halftone-step: 1.25rem}@media(min-width:1200px){.about__opening,.about__halftone-transition{--about-halftone-step: 1.5rem}}.about__opening{position:relative;isolation:isolate;background:#ececec}.about__opening--halftone{clip-path:inset(0)}.about__opening--halftone .about__halftone{display:block}.about__opening--halftone .about__hero,.about__opening--halftone .about__text,.about__opening--halftone .about__story{background:transparent}.about__halftone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:none;width:100%;height:100%;pointer-events:none}.about__halftone-transition--active{position:relative;isolation:isolate;clip-path:inset(0);background:#000}.about__halftone-transition--active .about__halftone{display:block}.about__halftone-transition--active .about__brands,.about__halftone-transition--active .about__testimonials{background:transparent}.about__hero{--about-scroll-opacity: 1;position:relative;isolation:isolate;display:grid;padding:15.625rem 1.5rem 3.5625rem;background:#ececec}.about__hero :where(.about__hero-background,.about__brand>span,.about__word>span,.about__intro>*,.about__mobile-meta,.about__location>p,.about__principles>li){opacity:calc(var(--about-intro-opacity, 1) * var(--about-scroll-opacity, 1))}@media(min-width:1200px){.about__hero{padding:24.4375rem 0 18.6875rem;background:#ececec;color:#fff}}.about__brand{display:none}@media(min-width:1200px){.about__brand{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;font-size:27.5835625rem;font-weight:800;line-height:1}}.about__brand span{position:absolute}.about__brand span:nth-child(1){top:0;left:0}.about__brand span:nth-child(2){top:0;right:1.74%}.about__brand span:nth-child(3){bottom:0;left:0}.about__brand span:nth-child(4){bottom:0;right:3.18%}.about__hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.about__hero-background img,.about__story-background img,.about__portrait img,.about__card-media img,.about__testimonial-avatar img{display:block;width:100%;height:100%;object-fit:cover}.about__intro{display:contents}@media(min-width:1200px){.about__intro{display:flex;flex-direction:column;grid-row:1;margin-left:14.04%;gap:3.3985rem;font-size:1.5rem;font-weight:600;line-height:1.25}}.about__practice{grid-row:2;margin-top:4.875rem;font-size:1.25rem;font-weight:500;line-height:1.2}.about__services{grid-row:4;margin-top:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.25}@media(min-width:1200px){.about__services{margin-top:0;font-size:inherit;font-weight:inherit}}.about__services br{display:none}@media(min-width:1200px){.about__services br{display:revert}}.about__title{grid-row:1;position:relative;height:9.5625rem;font-size:clamp(2.75rem,14.2857vw,3.5rem);font-weight:800;line-height:.88;color:#fff}@media(min-width:1200px){.about__title{grid-row:2;height:14.5625rem;margin:4.664rem 0 3.875rem;font-size:11.125rem}}.about__word{position:absolute;display:block;white-space:nowrap}.about__word span{display:block}@media(min-width:1200px){.about__word{overflow:hidden}}.about__word--think{top:0;left:0}@media(min-width:1200px){.about__word--think{left:13.59%;height:5.75rem}}.about__word--connect{top:3.4375rem;right:.125rem}@media(min-width:1200px){.about__word--connect{top:2.875rem;left:37.12%;right:auto;height:7.25rem}.about__word--connect span{padding-top:2rem}}.about__word--build{top:6.5rem;left:0}@media(min-width:1200px){.about__word--build{top:5.1875rem;left:26.62%;height:9.375rem}.about__word--build span{padding-top:4.0625rem}}.about__mobile-meta{grid-row:3;margin-top:5.9375rem;font-size:1.25rem;font-weight:500;line-height:1.2}@media(min-width:1200px){.about__meta{display:flex;grid-row:3;margin-left:40.5%;gap:7.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}}.about__location{display:flex;flex-direction:column;gap:3.2366875rem}.about__text{position:relative;background:#ececec;padding:5.125rem 1.5rem 6.25rem}@media(min-width:1200px){.about__text{padding:10.0625rem 11.41% 14.5rem 7.47%}}.about__statement{max-width:65.0625rem;font-size:2.375rem;font-weight:500;line-height:.9;text-transform:uppercase}@media(min-width:1200px){.about__statement{font-size:5.875rem;line-height:.92}}.about__statement br{display:none}@media(min-width:1200px){.about__statement br{display:revert}}.about__statement-word{display:inline-block;overflow:hidden;vertical-align:top}.about__body{display:grid;grid-template-columns:minmax(0,1fr);gap:6.5rem;margin-top:8.0625rem;font-size:.9375rem;font-weight:400;line-height:1.45}@media(min-width:1200px){.about__body{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15.9375rem;margin-left:37.3%;gap:7.6875rem;font-size:1.5rem;line-height:1.25}}.about__body p+p{margin-top:1.45em}.about__journal{background:#fefefc;padding:2.8125rem 1.25rem}@media(min-width:1200px){.about__journal{padding:10.3125rem 4.375rem 11.3125rem}}.about__journal-label{font-size:.625rem;line-height:1.1;color:#666661;margin-bottom:2.75rem}.about__journal-header{display:grid;gap:2.9375rem}@media(min-width:1200px){.about__journal-header{grid-template-columns:minmax(0,1110fr) minmax(0,730fr);gap:0}}.about__journal-header h2{font-size:3rem;font-weight:500;line-height:.94}@media(min-width:1200px){.about__journal-header h2{max-width:50.5rem;font-size:6rem;line-height:1}}.about__journal-header>p{color:#666661;font-size:.875rem;line-height:1.4}@media(min-width:1200px){.about__journal-header>p{max-width:23.375rem;padding-top:2.5rem;font-size:1.125rem;line-height:1.3;color:#090908}}.about__cards{display:grid;gap:4.91rem;margin-top:2.75rem}@media(min-width:1200px){.about__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.25rem;margin:12.3125rem 6.125rem 0}}@media(min-width:1200px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.about__cards:has(.about__card:hover) .about__card{--journal-media-height: 31.9375rem}.about__cards:has(.about__card:hover) .about__card:hover{--journal-media-height: 40.3125rem}}@media(min-width:1200px){.about__card{--journal-media-height: 36.125rem;padding-bottom:calc(40.3125rem - var(--journal-media-height))}}@media(min-width:1200px)and (prefers-reduced-motion:no-preference){.about__card{transition:padding-bottom .6s cubic-bezier(.22,1,.36,1)}}.about__card-media{overflow:hidden;background-color:#1515151a;height:25rem;border-bottom:.419125rem solid var(--journal-card-color, transparent)}@media(min-width:1200px){.about__card-media{height:var(--journal-media-height);border-bottom-width:.875rem}}@media(min-width:1200px)and (prefers-reduced-motion:no-preference){.about__card-media{transition:height .6s cubic-bezier(.22,1,.36,1)}}.about__card-content{margin-top:1.4370625rem;display:flex;flex-direction:column;gap:.7485rem;font-size:1rem;line-height:1.1}@media(min-width:1200px){.about__card-content{max-width:32.5rem;margin-top:3rem;gap:1.5625rem;font-size:.8125rem}}.about__card-content h3{font-size:.875rem;font-weight:800;line-height:1.05}@media(min-width:1200px){.about__card-content h3{font-size:1.25rem}}.about__card-link{display:block;color:inherit;text-decoration:none}.about__card-subtitle{color:#787873}@media(min-width:1200px){.about__card:last-child .about__card-content>p{max-width:20.1875rem}}.about__footer{background:#fff;color:#000;padding:6.59375rem 1.5rem 4.09375rem}@media(min-width:1200px){.about__footer{padding:5.625rem 4.375rem 10.125rem}}.about__contact{display:grid}@media(min-width:1200px){.about__contact{grid-template-columns:minmax(0,1110fr) minmax(0,730fr)}}.about__contact h2{font-size:2.5rem;font-weight:500;line-height:.92}@media(min-width:1200px){.about__contact h2{font-size:6rem;font-weight:400;line-height:1;grid-row:1/3}}.about__contact-note{margin-top:2.5rem;max-width:20.625rem;font-size:.875rem;line-height:1.4}@media(min-width:1200px){.about__contact-note{grid-column:2;max-width:35rem;margin-top:0;font-size:1.25rem;line-height:1.3}}.about__emails a,.about__footer-links a{position:relative;display:inline-block}.about__emails a:after,.about__footer-links a:after{content:"";position:absolute;inset-inline:0;bottom:-.25rem;height:.0625rem;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:right center}@media(prefers-reduced-motion:no-preference){.about__emails a:after,.about__footer-links a:after{transition:transform .3s ease}}.about__emails a:is(:hover,:focus-visible):after,.about__footer-links a:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left center}.about__emails{display:flex;flex-direction:column;gap:2.4375rem;margin-top:5.625rem;font-size:1.25rem;font-weight:500;line-height:1}@media(min-width:1200px){.about__emails{grid-column:1;grid-row:3;margin-top:6.625rem}}.about__emails p{display:flex;flex-direction:column;gap:.375rem}.about__emails a{align-self:flex-start}.about__emails span{color:#999}.about__contact-details{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem;font-size:.875rem;line-height:1.3}@media(min-width:1200px){.about__contact-details{font-size:1.25rem;grid-column:2;grid-row:2/4;margin-top:13.1875rem}}.about__contact-details p+p{color:#999}.about__footer-bottom{display:flex;flex-direction:column;gap:2.0625rem;margin-top:5.625rem;border-top:.0625rem solid #595957;padding-top:2.0625rem}@media(min-width:1200px){.about__footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-top:6.75rem;padding-top:4.75rem;border-color:#131311}}.about__footer-brand{font-size:2.5rem;font-weight:800;line-height:1.1}.about__footer-brand sup{font-size:60%;top:-2rem;font-weight:600}@media(min-width:1200px){.about__footer-brand{font-size:5.5rem;line-height:1}}.about__footer-links{display:flex;flex-direction:column;gap:.625rem;color:#ababa6;font-size:.875rem;line-height:1.5}@media(min-width:1200px){.about__footer-links{font-size:1.25rem;flex-direction:row;gap:2.5rem;line-height:1;color:#a3a39c}}.about__footer-links a{transition:color .3s ease}.about__footer-links a:hover{color:#151515}.about__footer-links ul{display:flex;gap:1rem}@media(min-width:1200px){.about__footer-links ul{gap:1.5rem}}.about__story{position:relative;isolation:isolate;background:#030303;color:#fff;padding-top:5rem}@media(min-width:1200px){.about__story{padding-top:10rem}}.about__story-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.about__story-scene{position:relative;isolation:isolate;min-height:82svh;display:flex;align-items:center;padding:calc(var(--nav-height) + 1.5rem) 1.5rem 2.5rem}@media(min-width:1200px){.about__story-scene{overflow:hidden;min-height:100svh;padding:calc(var(--nav-height) + 2.5rem) 0 6.25rem}}.about__story-copy{mix-blend-mode:difference;position:relative;z-index:1;width:100%;max-width:20rem}@media(min-width:1200px){.about__story-copy{max-width:none}}.about__story-copy h2{max-width:20rem;font-size:2rem;font-weight:500;line-height:1}@media(min-width:1200px){.about__story-copy h2{max-width:62.5rem;margin-left:23.03%;font-size:6rem}}.about__story-copy>p{max-width:20rem;margin-top:2.5rem;font-size:1.1875rem;line-height:1.16;color:#bfbfb8}@media(min-width:1200px){.about__story-copy>p{max-width:30.125rem;margin:2.8125rem 0 0 36.72%;font-size:1.5rem}}.about__portrait{overflow:hidden;position:absolute;z-index:0;border-radius:.625rem;background:#252525;pointer-events:none}.about__portrait--upper{top:12%;left:54.85%;width:30.61%;aspect-ratio:120/107}@media(min-width:1200px){.about__portrait--upper{top:8%;left:50.1%;width:18.69%;aspect-ratio:370/330}}.about__portrait--left{top:40%;left:6.12%;width:33.16%;aspect-ratio:130/110}@media(min-width:1200px){.about__portrait--left{top:36%;left:10.81%;width:21.72%;aspect-ratio:430/360}}.about__portrait--right{top:42%;left:57.65%;width:32.14%;aspect-ratio:126/183}@media(min-width:1200px){.about__portrait--right{top:32%;left:66.41%;width:19.7%;aspect-ratio:390/565}}.about__process{padding:4rem 1.5rem 8.125rem}@media(min-width:1200px){.about__process{padding:6.25rem 5rem 12.5rem}}.about__process h3{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:500;text-transform:uppercase}@media(min-width:1200px){.about__process h3{justify-content:center;gap:1.5rem;font-size:4.375rem;text-transform:none;padding-right:23.875rem}}.about__process h3 span:nth-child(2){flex:1;max-width:5.75rem;height:.0625rem;background:#bfbfb8}@media(min-width:1200px){.about__process h3 span:nth-child(2){max-width:10.0416875rem}}.about__process .about__process-text{max-width:75rem;margin-left:auto;margin-top:4.375rem;text-transform:uppercase;font-size:3.125rem;line-height:1.1}@media(min-width:1200px){.about__process .about__process-text{margin-top:14.0625rem;font-size:11.125rem;line-height:1;text-align:right}}.about__process .about__process-text .word{display:inline-block;white-space:nowrap}.about__process .about__process-text .char{display:inline-block}.about__expertise{--about-slide-gap: 1.25rem;--about-slide-inset: 1.5rem;--about-slide-end-inset: 1.5rem;display:flex;align-items:center;min-height:100dvh;padding-top:5rem}@media(min-width:1200px){.about__expertise{--about-slide-gap: 1.5rem;--about-slide-inset: 15.5625rem;--about-slide-end-inset: 15.5625rem}}.about__expertise{background:#030303;color:#f0f0eb}.about__expertise-track{overflow-x:auto;width:100%;padding:6.25rem 0}@media(min-width:1200px){.about__expertise-track{padding:3.25rem 0 3.1875rem}}.about__expertise-track:focus-visible{outline:.125rem solid #adada8;outline-offset:-.25rem}.about__expertise--animated .about__expertise-track{overflow:hidden}.about__expertise-items{display:flex;gap:var(--about-slide-gap);width:max-content;padding-inline:var(--about-slide-inset) var(--about-slide-end-inset)}.about__specialty{position:relative;isolation:isolate;box-sizing:border-box;flex-shrink:0;width:min(20.875rem,100vw - 3rem);height:auto;min-width:0;min-height:38.375rem;padding:1.375rem 1.75rem 2.375rem;border:.0625rem solid #6b6b66;border-radius:1.625rem;background-image:url(./card_bg-BKeqaRED.svg);background-position:center -3.75rem;background-repeat:no-repeat;background-size:120% auto;display:flex;flex-direction:column}@media(min-width:1200px){.about__specialty{width:30.875rem;min-height:43.875rem;padding:1.75rem 2.3125rem 2.1875rem;border-radius:1.0625rem;background-size:100% auto;background-position:center -5.0625rem}}.about__specialty header{display:flex;justify-content:space-between;gap:.625rem;color:#adada8;font-size:.6875rem;line-height:1.2}@media(min-width:1200px){.about__specialty header{font-size:.8125rem}}.about__specialty header p:before{content:"";display:inline-block;vertical-align:middle;width:.875rem;height:.125rem;background:#ff3805;margin-right:.75rem}.about__specialty header>span{white-space:nowrap}.about__specialty h3{margin-top:1.625rem;font-size:2.625rem;font-weight:400;line-height:1}@media(min-width:1200px){.about__specialty h3{margin-top:1.875rem;line-height:.98}}.about__specialty h3 span{display:block;color:#adada8}.about__specialty ul{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:2.75rem;min-height:1.5rem}@media(min-width:1200px){.about__specialty ul{margin-top:1.75rem;gap:.625rem;min-height:2rem}}.about__specialty ul li{border:.0625rem solid #adada8;border-radius:1.5rem;padding:.375rem .75rem;font-size:.625rem;line-height:1}@media(min-width:1200px){.about__specialty ul li{padding:.5rem .625rem;font-size:.9375rem}}.about__specialty-art{position:absolute;left:0;right:0;top:1.25rem;width:100%;min-height:22.5rem;z-index:-1}@media(min-width:1200px){.about__specialty-art{top:0;min-height:32.5rem}}.about__specialty-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.about__specialty-description{min-height:6.25rem;font-size:1rem;line-height:1.28;color:#adada8;margin-top:auto}@media(min-width:1200px){.about__specialty-description{min-height:4.875rem}}.about__awards{background:#000;color:#fff;padding:4.375rem 1.5rem 3.5rem}@media(min-width:1200px){.about__awards{padding:23.125rem 15.125rem 10rem}}.about__awards--animated{position:relative;isolation:isolate;height:100vh;min-height:0;overflow:hidden;padding-top:clamp(var(--nav-height) + 1.5rem,40vh,23.0625rem);padding-bottom:0}.about__awards h2{font-size:1.5rem;font-weight:500;line-height:1}@media(min-width:1200px){.about__awards h2{max-width:45.875rem;font-size:6rem}}.about__awards h2 span{color:#b2b2b2}.about__awards ul{margin-top:clamp(6rem,40vw,10rem);font-size:2rem;font-weight:200;line-height:.95}@media(min-width:1200px){.about__awards ul{margin:18.75rem 0 0 9.6875rem;font-size:10.625rem}}.about__awards--animated h2{position:relative;z-index:0}.about__awards--animated ul{position:absolute;z-index:1;top:100%;left:1.5rem;right:1.5rem;margin:0;will-change:transform}@media(min-width:1200px){.about__awards--animated ul{left:24.8125rem;right:15.125rem}}.about__awards--animated ul li{overflow:hidden;white-space:nowrap}.about__brands{background:#000;color:#fff;opacity:var(--about-brands-opacity, 1);padding:8.3125rem 1.5rem 3.4375rem}@media(min-width:1200px){.about__brands{display:flex;justify-content:center;gap:1rem;padding:13.03125rem 6.25rem}}.about__brands--animated{display:flex;flex-direction:column;height:100vh;min-height:0;padding-top:clamp(5rem,20svh,8.3125rem);padding-bottom:1.5rem;overflow:hidden}@media(min-width:1200px){.about__brands--animated{flex-direction:row;justify-content:center;padding-top:clamp(5rem,25svh,13.03125rem)}}.about__brands h2{display:flex;flex-wrap:wrap;gap:0 1.5rem;max-width:14.125rem;margin-left:25%;font-size:1.25rem;font-weight:500;line-height:1.1;text-transform:uppercase}@media(min-width:1200px){.about__brands h2{max-width:none;flex-wrap:nowrap;align-items:baseline;margin-left:0;font-size:4.375rem;text-transform:none}}.about__brands h2 span:first-child{width:100%}@media(min-width:1200px){.about__brands h2 span:first-child{width:auto}}.about__brands h2 span:nth-child(2){order:1;align-self:center;width:4.375rem;height:.0625rem;background:#bfbfb8}@media(min-width:1200px){.about__brands h2 span:nth-child(2){order:0;width:10.0416875rem;align-self:flex-start;margin-top:2.1875rem}}.about__brands--animated h2{flex-shrink:0}@media(min-width:1200px){.about__brands--animated h2{padding-top:1.5rem}}.about__brands ul{margin:2.5625rem 0 0 24%;font-size:2.25rem;font-weight:500;line-height:1;color:#8a8a85}@media(min-width:1200px){.about__brands ul{margin:.3125rem 0 0;font-size:4.375rem}}.about__brands ul li+li{margin-top:.8125rem}@media(min-width:1200px){.about__brands ul li+li{margin-top:1.5rem}}.about__brands--animated ul{position:relative;margin:0;padding-top:1.5rem;color:#494949;will-change:transform}.about__brands--animated ul li{white-space:nowrap;opacity:.2}.about__brands--animated ul li:first-child{opacity:1}.about__brands-viewport{min-width:0}.about__brands--animated .about__brands-viewport{flex:1;min-height:0;margin:1.0625rem 0 0 24%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 1.25rem,#000 calc(100% - 3.75rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 1.25rem,#000 calc(100% - 3.75rem),transparent)}@media(min-width:1200px){.about__brands--animated .about__brands-viewport{flex:0 1 34.375rem;margin:.3125rem 0 0}}.about__testimonials{--about-slide-gap: 1.75rem;background:#fff;padding:4rem 1.25rem 5rem;display:grid;gap:1.75rem}@media(min-width:1200px){.about__testimonials{gap:0;padding:7rem 6.875rem 2.5rem}}.about__testimonials-content{display:grid;gap:1.75rem;min-width:0}@media(min-width:1200px){.about__testimonials-content{grid-template-columns:minmax(0,715fr) minmax(0,807fr);gap:0;padding-right:15.5rem}}.about__testimonials-content>h2{font-size:.875rem;font-weight:600;text-transform:uppercase;line-height:1.2}.about__testimonial-track{width:100%;min-width:0}.about__testimonial{margin:0}.about__testimonial blockquote{margin:0;font-size:2rem;line-height:1.25;letter-spacing:-.03em}@media(min-width:1200px){.about__testimonial blockquote{font-size:2.25rem}}.about__testimonial figcaption{margin-top:1.5rem;font-size:.9375rem;line-height:1.3}.about__testimonial strong{display:block;margin-top:.3125rem;font-size:1.25rem}.about__testimonial-avatar{overflow:hidden;width:6.25rem;height:6.25rem;border-radius:50%;background:#b0fc87;margin-bottom:1.5625rem}.about__testimonial-controls{display:flex;justify-content:center;align-items:center;padding-top:1.5rem}@media(min-width:1200px){.about__testimonial-controls{padding-top:5rem}}.about__testimonial-controls[hidden]{display:none}html:has(.work__content__aside.is-guide-changing){overflow-anchor:none}body:has(.work__content__aside.is-guide-changing-before-next) .work__end{visibility:hidden}body.single-work .nav__btn-details:focus-visible,body.single-work .work__end a:focus-visible{outline:2px solid #151515;outline-offset:4px}.work__guide-toggle{display:none;align-items:center;justify-content:center;min-height:3.5rem;padding:1rem 2.25rem;border:1px solid white;border-radius:6.25rem;background-color:transparent;color:#fff;font-family:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background-color .25s ease,color .25s ease}@media(min-width:1200px){html.has-js body:has(#work-content-guide) .work__guide-toggle{display:inline-flex}}.work__guide-toggle:hover{background-color:#fff;color:#151515}@media(prefers-reduced-motion:reduce){.work__guide-toggle{transition:none}}.work__guide-toggle__icon{position:relative;display:block;width:2rem;height:1.125rem;flex-shrink:0;overflow:hidden;border:.0625rem solid currentColor;border-radius:.125rem}.work__guide-toggle__divider{position:absolute;inset-block:0;left:0;width:.0625rem;background-color:currentColor;transform:translate(.4375rem)}@media(prefers-reduced-motion:no-preference){.work__guide-toggle__divider{transition:transform .35s cubic-bezier(.25,1,.5,1)}}.work__guide-toggle[aria-expanded=false] .work__guide-toggle__divider{transform:translate(-.0625rem)}.work__intro{position:relative;width:100%;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;margin-bottom:0;padding-top:calc(var(--nav-height) + 2.5rem)}@media(min-width:768px){.work__intro{display:block;padding-top:0}}.has-js .work__intro:not(.is-hero-ready)>.work__hero-slot>.work__hero{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;z-index:130;transform:none;--work-hero-brand-scale: 1}.work__header{position:relative;z-index:1;padding-bottom:2.5rem;flex-direction:column;color:#151515;display:contents;padding:3.75rem 2.5rem;gap:6.25rem}@media(min-width:768px){.work__header{display:flex;padding-top:calc(var(--nav-height) + 3.75rem)}}@media(min-width:1200px){.work__header{padding:calc(var(--nav-height) + 3.75rem) 10rem 3.75rem}}.work__header__title{font-weight:700;text-transform:uppercase;letter-spacing:-.03em;grid-column:1/-1;margin:0 1.25rem .75rem;font-size:2.25rem}@media(min-width:768px){.work__header__title{grid-column:auto;margin:0;font-size:4rem}}@media(min-width:1200px){.work__header__title{font-size:6.25rem}}.work__header__meta{font-size:.875rem;font-weight:600;line-height:1.2;text-transform:uppercase;display:contents;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-left:0}@media(min-width:768px){.work__header__meta{display:grid}}@media(min-width:1200px){.work__header__meta{grid-template-columns:repeat(6,1fr);gap:5rem;padding-left:22.5rem}}.work__header__meta:nth-child(3){grid-column:span 2}.work__header__col{display:flex;flex-direction:column;font-size:.8125rem;line-height:1.4;gap:0;color:#6a6a79;min-width:0}@media(min-width:768px){.work__header__col{font-size:inherit;gap:.25rem}}.work__header__col:nth-child(3),.work__header__col:nth-child(4){grid-column:auto}@media(min-width:1200px){.work__header__col:nth-child(3),.work__header__col:nth-child(4){grid-column:span 2}}.work__header__col--project{grid-row:3;grid-column:1;margin-left:1.25rem}@media(min-width:768px){.work__header__col--project{grid-row:auto;grid-column:auto;margin-left:0}}.work__header__col--year{grid-row:3;grid-column:2;margin-right:1.25rem;text-align:right}@media(min-width:768px){.work__header__col--year{grid-row:auto;grid-column:auto;margin-right:0;text-align:left}}.work__header__col--categories{grid-row:5;grid-column:1;margin-left:1.25rem}@media(min-width:768px){.work__header__col--categories{grid-row:auto;grid-column:auto;margin-left:0}}.work__header__col--tags{grid-row:5;grid-column:2;margin-right:1.25rem}@media(min-width:768px){.work__header__col--tags{grid-row:auto;grid-column:auto;margin-right:0}}.work__header__list{display:flex;flex-direction:column;gap:0}@media(min-width:768px){.work__header__list{gap:.25rem}}.work__header__list li{color:inherit}.work__hero{position:relative;width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);z-index:2;transform-origin:center top;will-change:transform;overflow:hidden}.work__hero.is-animating{visibility:hidden}.work__hero--overlay{position:fixed;top:0;left:0;z-index:130;transform-origin:top left;pointer-events:none}.work__hero--overlay[hidden]{display:none}@media(min-width:768px){.work__hero--end-overlay{z-index:133}}.work__hero__background,.work__hero__brand,.work__hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.work__hero__background img,.work__hero__brand img,.work__hero__image img{width:100%;height:100%;object-fit:cover}.work__hero__background{z-index:1}.work__hero__brand{z-index:2}.work__hero__brand img{object-fit:contain;object-position:center}.work__hero__image{z-index:3}.work__end{position:relative;z-index:12;overflow:hidden;width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr);background-color:#fff}@media(min-width:768px){.work__end{width:100vw;z-index:132;min-height:calc(var(--vh, 1vh) * 100);display:block;background-color:#151515}}.work__end__background{top:0;right:0;bottom:0;left:0;width:100%;z-index:1;position:relative;height:50rem;overflow:hidden}@media(min-width:768px){.work__end__background{position:absolute;height:100%}}.work__end__background-media,.work__end__background figure,.work__end__background img{width:100%;height:100%;display:block}.work__end__background-media,.work__end__background figure{position:relative;overflow:hidden}.work__end__background img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.work__end__surface{position:relative;z-index:2;background-color:#fff}@media(min-width:768px){.work__end__surface{display:contents}}.work__end__panel{top:0;right:0;bottom:0;background-color:#fff;z-index:2;will-change:transform;flex-direction:column;position:relative;width:100%;height:auto;display:block}@media(min-width:768px){.work__end__panel{width:100%;margin-left:auto;display:flex}}.work__end__panel-inner{width:100%;height:auto;position:relative;z-index:2;will-change:opacity;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:0}@media(min-width:768px){.work__end__panel-inner{grid-template-columns:minmax(0,14vw) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:calc(var(--vh, 1vh) * 100);padding:max(6.25rem,36vh) 5.55vw max(2.5rem,8vh);gap:4rem 1.5rem}}.work__end__col{display:flex;flex-direction:column}.work__end__col--side{height:100%;padding-bottom:1.25rem;justify-content:flex-start;gap:1.75rem;display:contents}.work__end__col--main{justify-content:flex-start;height:auto;padding:.625rem 1.25rem 5rem}@media(min-width:768px){.work__end__col--main{grid-column:2;grid-row:1;height:auto;min-width:0;padding:.75rem 0 0}}.work__end__kicker{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#767676;line-height:1.2;grid-row:2;padding:2.5rem 1.25rem 0;margin:0;font-size:.75rem}@media(min-width:768px){.work__end__kicker{grid-column:1;grid-row:1;padding:0;font-size:.8125rem}}.work__end__project-header{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.work__end__project-header{gap:2.5rem}}.work__end__project-title{font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.03em;color:#151515;margin:0;font-size:2.75rem;overflow-wrap:anywhere}@media(min-width:768px){.work__end__project-title{font-size:clamp(2.25rem,5vw,4rem)}}@media(min-width:1200px){.work__end__project-title{font-size:clamp(4rem,4vw,6.25rem)}}.work__end__project-title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.work__end__project-title a:hover{opacity:.8}.work__end__project-category{font-weight:400;line-height:1.4;color:#767676;margin:0;font-size:.9375rem}@media(min-width:768px){.work__end__project-category{font-size:1.125rem}}.work__end__contact{display:flex;flex-direction:column;max-width:none;padding:6.25rem 1.25rem;gap:.625rem}@media(min-width:768px){.work__end__contact{grid-column:1/-1;grid-row:2;align-self:end;max-width:min(22.5rem,60%);padding:0;gap:0}}.work__end__contact-title{font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#151515;margin:0}.work__end__contact-desc{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:#767676;margin:0}.work__end__contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.75rem;border:.0625rem solid #151515;border-radius:62.4375rem;font-weight:500;color:#151515;background-color:transparent;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);cursor:pointer;width:100%;height:3.5rem;margin-top:2.5rem;font-size:1.25rem}@media(min-width:768px){.work__end__contact-btn{width:fit-content;min-height:3.5rem;height:auto;padding-inline:2.125rem;margin-top:3.75rem;font-size:1.25rem}}.work__end__contact-btn svg{transition:transform .3s cubic-bezier(.25,1,.5,1)}.work__end__contact-btn:hover{background-color:#151515;color:#fff}.work__end__contact-btn:hover svg{transform:translate(.25rem)}.work__end__hero-preview{bottom:0;right:0;z-index:3;overflow:hidden;will-change:width,height,transform;background-color:#151515;cursor:pointer;position:relative;width:69%;height:22.8125rem;margin-left:auto}@media(min-width:768px){.work__end__hero-preview{position:absolute;width:22vw;height:28vh;margin-left:0}}.work__end__hero-preview.is-cover-ready{background-color:transparent}.work__end__hero-preview .work__hero--next{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;transform:none!important;z-index:1;overflow:hidden;pointer-events:auto}.work__end__hero-link{display:block;width:100%;height:100%;position:relative}.work__content{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.work__content>:first-child{width:100%;flex:0 0 100%}.work__content__layout{display:flex;align-items:flex-start;width:100%}.work__content__aside{--work-guide-width: 22.0625rem;position:sticky;top:0;width:var(--work-guide-width);height:calc(var(--vh, 1vh) * 100);z-index:10;padding-block:3.75rem;padding-left:6.25rem;flex-direction:column;justify-content:center;gap:1.5rem;overflow-y:auto;scrollbar-width:none;display:none}@media(min-width:1200px){.work__content__aside{display:flex}.work__content__aside.is-guide-animated{transition:margin-left .35s cubic-bezier(.25,1,.5,1)}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.work__content__aside.is-guide-animated{transition:none}}@media(min-width:1200px){.work__content__aside[inert]{margin-left:calc(-1 * var(--work-guide-width))}}.work__content__aside::-webkit-scrollbar{display:none}.work__content__nav{margin-block:auto}.work__content__nav__list{position:relative;display:flex;flex-direction:column;gap:3.375rem;list-style:none;padding:0;margin:0}.work__content__nav__item{position:relative;z-index:1;letter-spacing:-.03em}.work__content__nav__item.is-active .work__content__nav__bullet{background-color:#151515;border-color:#151515}.work__content__nav__item.is-active .work__content__nav__title{color:#151515;font-weight:600}.work__content__nav__item.is-active .work__content__nav__desc{color:#777}.work__content__nav__item.is-passed .work__content__nav__bullet{background-color:#151515;border-color:#151515}.work__content__nav__item.is-passed .work__content__nav__title{color:#777}.work__content__nav__item.is-passed .work__content__nav__desc{color:#999}.work__content__nav__item.is-completed .work__content__nav__line-fill{transform:scaleY(1)}.work__content__nav__line{position:absolute;top:1.625rem;left:.28125rem;width:1px;height:calc(100% + 1.25rem);background-color:#e2e2e2;z-index:0;overflow:hidden}.work__content__nav__line-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#151515;transform-origin:top center;transform:scaleY(0);will-change:transform}.work__content__nav__link{display:flex;align-items:flex-start;gap:.875rem;text-decoration:none;color:inherit;cursor:pointer}.work__content__nav__link:hover .work__content__nav__title{color:#151515}.work__content__nav__bullet{position:relative;z-index:2;width:.625rem;height:.625rem;border-radius:50%;background-color:#fff;border:1.5px solid #c4c4c4;flex-shrink:0;margin-top:.25rem;transition:all .25s ease}.work__content__nav__content{display:flex;flex-direction:column;gap:.125rem;line-height:1.2}.work__content__nav__title{font-weight:600;color:#cbcbcb;transition:color .25s ease}.work__content__nav__number{top:-.3125rem}.work__content__nav__desc{color:#cbcbcb;transition:color .25s ease}.work__content__info{display:flex;flex-direction:column;gap:.75rem}.work__content__info__item{display:flex;flex-direction:column;gap:.25rem;line-height:1.2;letter-spacing:-.03em}.work__content__info__label{font-weight:600;color:#151515}.work__content__info__value{font-weight:400;color:#6a6a79}.work__content__inner{display:flex;flex-direction:column;width:100%;min-width:0;flex:0 0 100%;gap:.75rem}@media(min-width:1200px){.work__content__inner{flex:1}}.work__content .work__content__text:first-child:not(.work__content__inner .work__content__text),.work__content .work__content__collaborators:first-child:not(.work__content__inner .work__content__collaborators),.work__content .work__content__testimonial:first-child:not(.work__content__inner .work__content__testimonial),.work__content .work__content__texts:first-child:not(.work__content__inner .work__content__texts),.work__content .work__content__reveal:first-child:not(.work__content__inner .work__content__reveal){padding-inline:1.25rem;padding-block:2.5rem;gap:0}@media(min-width:768px){.work__content .work__content__text:first-child:not(.work__content__inner .work__content__text),.work__content .work__content__collaborators:first-child:not(.work__content__inner .work__content__collaborators),.work__content .work__content__testimonial:first-child:not(.work__content__inner .work__content__testimonial),.work__content .work__content__texts:first-child:not(.work__content__inner .work__content__texts),.work__content .work__content__reveal:first-child:not(.work__content__inner .work__content__reveal){padding-inline:2.5rem;padding-block:5rem;gap:2.5rem}}@media(min-width:1200px){.work__content .work__content__text:first-child:not(.work__content__inner .work__content__text),.work__content .work__content__collaborators:first-child:not(.work__content__inner .work__content__collaborators),.work__content .work__content__testimonial:first-child:not(.work__content__inner .work__content__testimonial),.work__content .work__content__texts:first-child:not(.work__content__inner .work__content__texts),.work__content .work__content__reveal:first-child:not(.work__content__inner .work__content__reveal){padding-inline:17.125rem;padding-block:8.75rem;gap:5rem}}.work__content figure{width:100%;height:100%;min-height:0;min-width:0;position:relative}.work__content img{object-fit:cover;width:100%;height:100%;min-height:100%;min-width:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.work__content__picture{display:block;width:100%;height:100%}.work__content__image{width:100%;display:flex;overflow:hidden;aspect-ratio:392/600}@media(min-width:768px){.work__content__image{aspect-ratio:25/12}}.work__content__image figure,.work__content__image img{flex:1}.work__content__images{width:100%;display:flex;overflow:hidden;aspect-ratio:auto}@media(min-width:768px){.work__content__images{aspect-ratio:25/12}}.work__content__images--desktop{display:none}@media(min-width:768px){.work__content__images--desktop{display:flex}}.work__content__images--mobile{display:flex}@media(min-width:768px){.work__content__images--mobile{display:none}}.work__content__images.is-grid .work__content__gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.75rem;width:100%;display:flex;height:auto}@media(min-width:768px){.work__content__images.is-grid .work__content__gallery{display:grid;height:100%}}.work__content__images.is-grid .work__content__gallery>:first-child{grid-column:1;grid-row:span 2}.work__content__images.is-grid.is-reverse .work__content__gallery>:first-child{grid-column:2;grid-row:span 2}.work__content__images.is-grid.is-reverse .work__content__gallery>:nth-child(2){grid-column:1;grid-row:1}.work__content__images.is-grid.is-reverse .work__content__gallery>:nth-child(3){grid-column:1;grid-row:2}.work__content__gallery{display:flex;align-items:stretch;gap:.75rem;width:100%;min-height:0;flex-direction:column;height:auto}@media(min-width:768px){.work__content__gallery{flex-direction:row;height:100%}}.work__content__gallery figure,.work__content__gallery img{flex:1 1 0}.work__content__gallery>figure{flex:none;height:auto;aspect-ratio:392/600}@media(min-width:768px){.work__content__gallery>figure{flex:1 1 0;height:100%;aspect-ratio:auto}}.work__content__text-images{width:100%;grid-template-columns:40% 1fr;overflow:hidden;aspect-ratio:auto;display:flex;flex-direction:column;min-height:0}@media(min-width:768px){.work__content__text-images{display:grid;min-height:37.5rem}}@media(min-width:1200px){.work__content__text-images{min-height:56.25rem}}.work__content__text-images__media{width:100%;position:relative;overflow:hidden;flex:none;height:auto;min-height:0;aspect-ratio:392/600}@media(min-width:768px){.work__content__text-images__media{height:100%;aspect-ratio:auto}}.work__content__text-images__content{flex-direction:column;display:contents}@media(min-width:768px){.work__content__text-images__content{display:flex}}.work__content__text-images__text{flex:1;display:flex;flex-direction:column;justify-content:flex-end;order:-1;padding:2.5rem 1.25rem}@media(min-width:768px){.work__content__text-images__text{order:0;padding:2.5rem}}@media(min-width:1200px){.work__content__text-images__text{padding:2.5rem 6.25rem}}.work__content__text-images__text p{font-weight:500;letter-spacing:-.03em;color:#151515;margin:0;font-size:2.25rem;line-height:1}@media(min-width:1200px){.work__content__text-images__text p{font-size:4rem}}.work__content__text-images__secondary{width:100%;position:relative;overflow:hidden;flex-shrink:0;flex:none;height:auto;min-height:0;aspect-ratio:392/600}@media(min-width:768px){.work__content__text-images__secondary{height:28%;min-height:7.5rem;aspect-ratio:auto}}@media(min-width:992px){.work__content__text-images__secondary{height:40%;min-height:15rem}}@media(min-width:1200px){.work__content__text-images__secondary{height:45%}}.work__content__text-images__figure{width:100%;height:100%;margin:0}.work__content__slider{--work-slide-gap: 1.5rem;width:100%;min-width:0;overflow:hidden;background:#000;padding-top:5rem;padding-bottom:2.5rem}@media(min-width:768px){.work__content__slider{--work-slide-gap: 4rem;padding-top:6.25rem;padding-bottom:5rem}}.work__content__slider-track{overflow:visible}.work__content__slider-wrapper{align-items:center}.work__content__slider .work__content__slide{flex-shrink:0;height:auto;aspect-ratio:7/9;width:76%}@media(min-width:768px){.work__content__slider .work__content__slide{width:44%}}.work__content__slider .work__content__slide-figure{margin:0;overflow:hidden}.work__content__slider-controls{display:flex;justify-content:center;align-items:center;margin-top:2.5rem;padding-inline:1.25rem;gap:.75rem}@media(min-width:768px){.work__content__slider-controls{margin-top:6.875rem;padding-inline:1.5rem;gap:1rem}}.work__content__slider-controls[hidden]{display:none}.work__content__text{display:flex;flex-direction:column;padding:2.5rem 1.25rem;gap:0;min-width:0}@media(min-width:768px){.work__content__text{padding:5rem 2.5rem;gap:2.5rem}}@media(min-width:1200px){.work__content__text{padding:22.5rem 6.25rem}}.work__content__text h2{font-weight:500;letter-spacing:-.03em;font-size:2.25rem;line-height:1.1}@media(min-width:768px){.work__content__text h2{font-size:clamp(2.25rem,5vw,4rem)}}@media(min-width:1200px){.work__content__text h2{font-size:5.625rem}}.work__content__text h2 br{display:none}@media(min-width:768px){.work__content__text h2 br{display:revert}}.work__content__subtitle{font-size:.75rem;font-weight:700;color:#6a6a79;margin-bottom:0}@media(min-width:768px){.work__content__subtitle{margin-bottom:-1.875rem}}.work__content__body{display:flex;font-size:1.125rem;font-weight:500;color:#6a6a79;flex-direction:column;margin-left:0;gap:1.5rem;padding-block:2.5rem 0;line-height:1.4}@media(min-width:768px){.work__content__body{flex-direction:row;padding-block:0}}@media(min-width:1200px){.work__content__body{margin-left:25rem;gap:3.5rem}}.work__content__body>*{flex:1;min-width:0}@media(min-width:1200px){.work__content__body>*{flex:0 1 auto}}.work__content__body p{margin:0;padding-block:.625rem}@media(min-width:768px){.work__content__body p{margin:revert;padding-block:0}}.work__content__testimonial{display:grid;grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem;gap:.75rem;min-width:0}@media(min-width:768px){.work__content__testimonial{grid-template-columns:1fr 1fr;padding:5rem 2.5rem;gap:2.5rem}}@media(min-width:1200px){.work__content__testimonial{padding:11.25rem 6.25rem}}.work__content__testimonial:last-child{padding-bottom:4rem}.work__content__testimonial__header{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:1.2;color:#151515;padding-block:0}@media(min-width:768px){.work__content__testimonial__header{padding-block:1.25rem}}.work__content__testimonial__title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:1.2;color:#151515}.work__content__testimonial__content{display:flex;flex-direction:column;width:100%;max-width:42.5rem}.work__content__testimonial__quote{margin:0 0 1.5rem}@media(min-width:768px){.work__content__testimonial__quote{margin-bottom:3.5rem}}.work__content__testimonial__quote p{font-weight:500;letter-spacing:-.03em;color:#151515;margin:0;font-size:2rem;line-height:1.25}@media(min-width:768px){.work__content__testimonial__quote p{font-size:2.25rem}}.work__content__testimonial__author{display:flex;flex-direction:column;align-items:flex-start;gap:1.5625rem}@media(min-width:768px){.work__content__testimonial__author{gap:1rem}}.work__content__testimonial__avatar{border-radius:50%;overflow:hidden;position:relative;background-color:#a3ff78;flex-shrink:0;width:6.25rem;height:6.25rem}@media(min-width:768px){.work__content__testimonial__avatar{width:4.5rem;height:4.5rem}}.work__content__testimonial__avatar figure{width:100%;height:100%;border-radius:50%}.work__content__testimonial__avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.work__content__testimonial__info{display:flex;flex-direction:column;gap:.25rem}.work__content__testimonial__name{font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#151515;font-size:1rem}@media(min-width:768px){.work__content__testimonial__name{font-size:.9375rem}}.work__content__testimonial__role{font-weight:700;line-height:1.3;letter-spacing:-.03em;color:#151515;font-size:1.25rem}@media(min-width:768px){.work__content__testimonial__role{font-size:.9375rem}}.work__content__collaborators,.work__content__texts{display:grid;grid-template-columns:minmax(0,1fr);padding:5rem 1.25rem;gap:.75rem;min-width:0}@media(min-width:768px){.work__content__collaborators,.work__content__texts{grid-template-columns:1fr 1fr;padding:5rem 2.5rem;gap:2.5rem}}@media(min-width:1200px){.work__content__collaborators,.work__content__texts{padding:11.25rem 6.25rem}}.work__content__collaborators:last-child,.work__content__texts:last-child{padding-bottom:4rem}.work__content__collaborators__header,.work__content__texts__header{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:1.2;color:#151515;padding-block:0}@media(min-width:768px){.work__content__collaborators__header,.work__content__texts__header{padding-block:1.25rem}}.work__content__collaborators__title,.work__content__texts__title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:1.2;color:#151515}.work__content__collaborators__content,.work__content__texts__content{display:flex;flex-direction:column;width:100%;max-width:42.5rem}.work__content__collaborators__content .work__content__collaborators__subtitle,.work__content__collaborators__content>p:first-child,.work__content__collaborators__content h2,.work__content__collaborators__content h3,.work__content__texts__content .work__content__collaborators__subtitle,.work__content__texts__content>p:first-child,.work__content__texts__content h2,.work__content__texts__content h3{font-weight:500;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:2rem;line-height:1.2}@media(min-width:768px){.work__content__collaborators__content .work__content__collaborators__subtitle,.work__content__collaborators__content>p:first-child,.work__content__collaborators__content h2,.work__content__collaborators__content h3,.work__content__texts__content .work__content__collaborators__subtitle,.work__content__texts__content>p:first-child,.work__content__texts__content h2,.work__content__texts__content h3{margin-bottom:2.5rem;font-size:2.25rem}}.work__content__collaborators__content .work__content__collaborators__subtitle,.work__content__texts__content .work__content__collaborators__subtitle{margin-bottom:0}.work__content__collaborators__content .work__content__collaborators__divider,.work__content__collaborators__content hr,.work__content__texts__content .work__content__collaborators__divider,.work__content__texts__content hr{border:0;border-top:1px solid #151515;margin:1.5rem 0;width:100%}@media(min-width:768px){.work__content__collaborators__content .work__content__collaborators__divider,.work__content__collaborators__content hr,.work__content__texts__content .work__content__collaborators__divider,.work__content__texts__content hr{margin:2.5rem 0;width:calc(100% - 6.25rem)}}.work__content__collaborators__content .work__content__collaborators__body h4,.work__content__collaborators__content .work__content__collaborators__body h5,.work__content__collaborators__content .work__content__collaborators__body strong,.work__content__collaborators__content .work__content__collaborators__body b,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) h4,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) h5,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) strong,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) b,.work__content__texts__content .work__content__collaborators__body h4,.work__content__texts__content .work__content__collaborators__body h5,.work__content__texts__content .work__content__collaborators__body strong,.work__content__texts__content .work__content__collaborators__body b,.work__content__texts__content:not(:has(.work__content__collaborators__body)) h4,.work__content__texts__content:not(:has(.work__content__collaborators__body)) h5,.work__content__texts__content:not(:has(.work__content__collaborators__body)) strong,.work__content__texts__content:not(:has(.work__content__collaborators__body)) b{display:block;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:-.03em;margin-bottom:.375rem;color:#151515}.work__content__collaborators__content .work__content__collaborators__body h4:first-child,.work__content__collaborators__content .work__content__collaborators__body h5:first-child,.work__content__collaborators__content .work__content__collaborators__body strong:first-child,.work__content__collaborators__content .work__content__collaborators__body b:first-child,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) h4:first-child,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) h5:first-child,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) strong:first-child,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) b:first-child,.work__content__texts__content .work__content__collaborators__body h4:first-child,.work__content__texts__content .work__content__collaborators__body h5:first-child,.work__content__texts__content .work__content__collaborators__body strong:first-child,.work__content__texts__content .work__content__collaborators__body b:first-child,.work__content__texts__content:not(:has(.work__content__collaborators__body)) h4:first-child,.work__content__texts__content:not(:has(.work__content__collaborators__body)) h5:first-child,.work__content__texts__content:not(:has(.work__content__collaborators__body)) strong:first-child,.work__content__texts__content:not(:has(.work__content__collaborators__body)) b:first-child{margin-top:0}.work__content__collaborators__content .work__content__collaborators__body p,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) p,.work__content__texts__content .work__content__collaborators__body p,.work__content__texts__content:not(:has(.work__content__collaborators__body)) p{font-size:1rem;line-height:1.4;margin-bottom:1.75rem;color:#767676}.work__content__collaborators__content .work__content__collaborators__body p strong,.work__content__collaborators__content .work__content__collaborators__body p b,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) p strong,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) p b,.work__content__texts__content .work__content__collaborators__body p strong,.work__content__texts__content .work__content__collaborators__body p b,.work__content__texts__content:not(:has(.work__content__collaborators__body)) p strong,.work__content__texts__content:not(:has(.work__content__collaborators__body)) p b{color:#151515;margin-bottom:.375rem}.work__content__collaborators__content .work__content__collaborators__body p:last-child,.work__content__collaborators__content:not(:has(.work__content__collaborators__body)) p:last-child,.work__content__texts__content .work__content__collaborators__body p:last-child,.work__content__texts__content:not(:has(.work__content__collaborators__body)) p:last-child{margin-bottom:0}.work__content__reveal{background-color:#0a0a0a;background:linear-gradient(180deg,#0a0a0a,#5c5c5c);color:#fff;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6.25rem 1.25rem;min-width:0}@media(min-width:768px){.work__content__reveal{padding:5rem 2.5rem}}@media(min-width:1200px){.work__content__reveal{padding:11.25rem 6.25rem}}.work__content__reveal:last-child{padding-bottom:4rem}@media(min-width:768px){.work__content__reveal:last-child{padding-bottom:7.5rem}}.work__content__reveal__text{font-weight:700;letter-spacing:-.03em;text-transform:uppercase;margin:0;width:100%;color:#474747;font-size:2.25rem;line-height:1}@media(min-width:1200px){.work__content__reveal__text{font-size:4rem}}.work__content__reveal__text .word{display:inline-block;white-space:nowrap}.work__content__reveal__text .char{display:inline-block;color:#474747;will-change:color}.work__content>.work__content__text:first-child h2{font-size:2.5rem}@media(min-width:768px){.work__content>.work__content__text:first-child h2{font-size:clamp(2.25rem,5vw,4rem)}}@media(min-width:1200px){.work__content>.work__content__text:first-child h2{font-size:5.625rem}}.work__hero-slot{display:block;position:relative;grid-row:4;grid-column:1/-1;height:36.4375rem;margin-inline:1.25rem}@media(min-width:768px){.work__hero-slot{display:contents}}.work__hero-slot>.work__hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(min-width:768px){.work__hero-slot>.work__hero{position:relative;inset:auto;width:100vw;height:calc(var(--vh, 1vh) * 100);transform:scale(.75);--work-hero-brand-scale: 1.5}.work__hero-slot>.work__hero .work__hero__brand{transform:scale(var(--work-hero-brand-scale))}}body.error404{background-color:#151515;color:#fff}.page_error{width:100%;padding:6.25rem 2.5rem 2.5rem;gap:2.5rem;display:flex;flex-direction:column;justify-content:flex-end}.page_error__title{font-size:5.625rem}.page_error__text{color:#6a6a79}.page_error__button{margin-top:2.5rem;font-weight:500}.work-archive{padding:calc(var(--nav-height) + 1.75rem) 1.25rem 2.5rem;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,.65fr);gap:min(3dvh,1.75rem);color:#151515}@media(prefers-reduced-motion:no-preference){.has-js .work-archive:not(.is-intro-ready){opacity:0}}@media(min-width:768px){.work-archive{padding:calc(var(--nav-height) + 2.5rem) 6.25rem 3.75rem}}@media(min-width:992px){.work-archive{grid-template-columns:minmax(0,1089fr) minmax(0,663fr);grid-template-rows:auto minmax(0,1fr);gap:min(4dvh,2.75rem) 1.75rem;padding-top:calc(var(--nav-height) + 3.125rem);padding-bottom:min(8dvh,5.3125rem)}}.work-archive__prompt{font-size:1rem;line-height:1;font-weight:500;color:#cbcbcb;margin:0}.work-archive__previews{min-width:0;min-height:0;height:100%}@media(min-width:992px){.work-archive__previews{grid-column:1;grid-row:2}}.work-archive__preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:end;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:.75rem 1rem}.work-archive__preview[hidden]{display:none}@media(min-width:992px){.work-archive__preview{grid-template-columns:minmax(0,268fr) minmax(0,537fr) minmax(0,224fr);gap:1.75rem;grid-template-rows:minmax(0,1fr)}}.work-archive__number{color:#dedede;font-size:4.75rem;font-weight:400;display:flex;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0}@media(min-width:992px){.work-archive__number{font-size:min(10.1vw,12.5rem)}}.work-archive__digit{display:block;width:.6em;height:1em;overflow:hidden}.work-archive__digit-track{display:block;will-change:transform}.work-archive__digit-track>span{display:block;height:1em;line-height:1}.work-archive__image{display:block;position:relative;height:100%;min-height:0;overflow:hidden;background:#ececec;min-width:0;isolation:isolate}.work-archive .work-archive__hero{width:100%;height:100%;background:#ececec}.work-archive__image-transition,.work-archive__image-layer{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.work-archive__image-transition,.work-archive__image-layer{background:#ececec}.work-archive__image-transition{z-index:3}.work-archive__image-layer{isolation:isolate}.work-archive__placeholder{display:flex;height:100%;align-items:center;justify-content:center;padding:1rem;overflow-wrap:anywhere;color:#6a6a79}.work-archive__services{grid-column:2;color:#cbcbcb;font-size:1rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere}@media(min-width:992px){.work-archive__services{grid-column:3;font-size:1.5rem}}.work-archive__service-word{display:inline-block;overflow:hidden;vertical-align:top}.work-archive__service-char{display:inline-block;vertical-align:top}.work-archive__list{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:safe flex-end;scrollbar-width:thin}@media(min-width:992px){.work-archive__list{grid-column:2;grid-row:1/3}}.work-archive__item{flex-shrink:0;border-bottom:.0625rem solid #ececec;min-width:0}.work-archive__link{display:block;overflow:clip;padding:var(--row-padding, 1.125rem) 0;color:#cbcbcb;text-align:right;font-size:var(--row-font, 1.25rem);font-weight:500;line-height:1;transition:color .65s cubic-bezier(.25,1,.5,1),font-size .8s cubic-bezier(.25,1,.5,1);overflow-wrap:anywhere}@media(min-width:992px){.work-archive__link{padding:var(--row-padding, 1.25rem) 2.5rem;font-size:var(--row-font, 1.5rem)}}.work-archive__link span{white-space:nowrap}.is-active>.work-archive__link{color:#000;font-size:var(--active-size, 2.75rem)}@media(min-width:992px){.is-active>.work-archive__link{font-size:var(--active-size, 6.25rem)}}.work-archive a:focus-visible{outline:.125rem solid #151515;outline-offset:.25rem}@media(prefers-reduced-motion:reduce){.work-archive__link{transition:none}}.work-archive-navigation{position:fixed;z-index:131;margin:0;pointer-events:none;background:#ececec}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
