@font-face{font-family:Rosseta;src:url(/assets/Rosseta-C1tsHzgI.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Wremena;src:url(/assets/Wremena_Light-Dkawceus.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Regular-DpUCdbuw.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-RegularItalic-BCHDER0A.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Light-LstfaDGh.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-LightItalic-Cy7irWR6.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Book-Cxbk5w3x.otf) format("opentype");font-weight:350;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-BookItalic-ccn-yLO7.otf) format("opentype");font-weight:350;font-style:italic}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Medium-Dnik1UXF.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-MediumItalic-Cvf0kb0L.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Semibold-D1-wVvOY.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-SemiboldItalic-DzkPcMiw.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-Bold-8yiPJewO.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Uncut Sans;src:url(/assets/UncutSans-BoldItalic-Smxr8lYM.otf) format("opentype");font-weight:700;font-style:italic}.menu-container{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:2;pointer-events:none}.menu-bar{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1em 2.25em;z-index:100000;pointer-events:all}.menu-logo a{font-family:Uncut Sans,sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:-.02em}.menu-logo img{height:40px;width:auto;object-fit:contain}.menu-actions{display:flex;align-items:center;gap:2em}.menu-toggle{width:60px;height:60px;display:flex;justify-content:flex-end;align-items:center}.hamburger-icon{position:absolute;display:flex;justify-content:center;align-items:center;outline:none;height:70px;width:70px;border:0px;border-radius:100%;padding:0;background:transparent;transition:all .3s;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer}.hamburger-icon:hover{background:#fff3}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;width:24px;height:1.5px;background:#fff;transition:all .3s ease-in-out;transition-delay:.15s;will-change:transform}.hamburger-icon:before{transform:translateY(-3px)}.hamburger-icon:after{transform:translateY(3px)}.active.hamburger-icon:before{transform:translateY(0) rotate(45deg)}.active.hamburger-icon:after{transform:translateY(0) rotate(-45deg)}.menu{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bg-light);clip-path:polygon(0 0,100% 0,100% 0,0 0);display:flex;justify-content:center;align-items:center;pointer-events:all;z-index:100}.menu-col{width:75%;height:100%;padding:2em;display:flex;gap:1em}.menu-col>div{flex:1}.menu-col .menu-sub-col{display:flex;align-items:center}.menu-link-item{position:relative;padding:1em 0 .125em;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.menu-link-item .menu-link-item-holder{position:relative}.menu-link-item .menu-link-item-holder a{position:relative;color:#ffffff59;font-family:Rosseta;font-size:125px;font-weight:300;text-transform:uppercase;letter-spacing:-.01em;line-height:80%;transition:color .3s}.menu-link-item .menu-link-item-holder:hover a{color:#fff}.link-preview-img{position:absolute;left:50%;width:400px;height:500px;transform:rotate(10deg);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.bind-new-img{position:absolute;top:125%;left:-50%;transform:rotate(-30deg);width:100%;height:100%}@media (max-width: 900px){.menu-toggle{justify-content:flex-end}.menu-col{width:100%;flex-direction:column}.menu-link-item .menu-link-item-holder a{font-size:100px}.link-preview-img{display:none}}.footer{position:relative;z-index:0}.footer .container{display:flex}.footer .container .footer-col{flex:1;display:flex;gap:1em}.footer-col:nth-child(2){justify-content:flex-end}.footer-col .footer-item a{font-family:Inter;font-size:12px;text-transform:uppercase}@media (max-width: 900px){.footer{padding:1em 0}.footer-col{flex-direction:column}.footer-col:nth-child(2){justify-content:flex-start;align-items:flex-end}}.hero-section{width:100vw;height:100vh;overflow:hidden}.hero-copy{position:relative;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:0}.hero-copy-wrapper{margin:.5em 0;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.hero-copy-wrapper:nth-child(1) h1{position:relative;top:100px;font-family:Uncut Sans,sans-serif;font-weight:400;font-size:20px}.hero-copy-wrapper:nth-child(2) h1{position:relative;top:300px;font-size:260px;line-height:1.2}.hero-copy-wrapper h1 span{position:relative}.hero-img{position:absolute;top:50%;left:75%;transform:translate(-50%,-50%) rotate(5deg);width:350px;height:500px;z-index:0}.hero-tagline{width:100%;text-align:center;position:absolute;bottom:8%;left:50%;transform:translate(-50%);padding:0 1rem}.hero-tagline p{font-size:clamp(14px,3.5vw,18px);line-height:1.4;max-width:300px;margin:0 auto}@media (max-width: 900px){.hero-copy-wrapper:nth-child(1) h1{font-size:40px}.hero-copy-wrapper:nth-child(2) h1{font-size:150px}}@media screen and (max-width: 480px) and (orientation: portrait){.hero-copy{top:25%}.hero-section{padding:.5rem}.hero-copy-wrapper:nth-child(1) h1{top:40px;font-size:clamp(14px,4vw,20px)}.hero-copy-wrapper:nth-child(2) h1{top:150px;font-size:clamp(60px,18vw,100px)}.hero-img{top:58%;left:50%;width:clamp(180px,60vw,260px);height:clamp(240px,90vw,360px)}.hero-tagline{bottom:5%}.hero-tagline p{font-size:clamp(12px,3vw,16px);max-width:280px}}@media screen and (min-width: 481px) and (max-width: 767px){.hero-copy{top:30%}.hero-copy-wrapper:nth-child(1) h1{top:70px;font-size:clamp(18px,3.5vw,28px)}.hero-copy-wrapper:nth-child(2) h1{top:220px;font-size:clamp(100px,18vw,160px)}.hero-img{top:58%;left:50%;width:clamp(220px,40vw,300px);height:clamp(300px,55vw,420px)}}.slide-in{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-accent);transform-origin:bottom;pointer-events:none;z-index:2}.slide-out{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-accent);transform-origin:top;pointer-events:none;z-index:2}.about.page{width:100%}.about-marquee{position:relative;width:100%;margin-top:10em;z-index:0}.about-row{width:100%;display:flex}.about-col:nth-child(1){flex:2}.about-col:nth-child(2){flex:3}.about-portrait .about-col:nth-child(1){flex:2!important;padding-right:.75em}.about-portrait .about-col:nth-child(2){flex:3!important}.about-intro h2{text-indent:500px;margin:2em 0}.about-intro-copy,.about-portrait,.about-awards{width:80%;margin:2em auto}.about-intro-copy h3{font-weight:200!important;font-size:24px}.about-portrait .about-col a{text-decoration:underline}.about-portrait .about-col p span:nth-child(1){flex:1}.about-portrait .about-col p span:nth-child(2){flex:3;font-weight:200!important;text-transform:none;font-size:1em}.faqs{margin:1em 0}.faqs>div{background:var(--colors-bg)}.faqs>div section section{padding:20px 0!important;border-bottom:1px solid var(--color-text-secondary)!important}.faqs>div section section div{color:var(--color-text-primary)!important;font-size:24px}.faqs>div section section div:nth-child(2) div{padding-top:.75em!important;font-size:20px!important;line-height:125%!important;color:#ffffff59!important}.faqs>div section section svg{fill:#fff!important}.faqs>div section section div span{position:relative;top:24px!important}.award-header{margin:1em 0}.about-row.award-row{padding:15px 0;border-bottom:1px solid var(--color-text-secondary)}.about-row.award-row .about-col{display:flex}.about-awards.in-press{margin-top:4em}.about-row.award-row .about-col .award-year,.about-row.award-row .about-col .award-view,.about-row.award-row .about-col .award-info,.about-row.award-row .about-col .award-project{flex:1}.about-contact{width:100%;margin:16em 0 4em}.about-contact-copy{width:60%;margin:0 auto;text-align:center}.about-contact-copy h2{margin-bottom:.25em}.about-contact-copy p span{text-transform:none;font-weight:300;font-size:20px}@media (max-width: 900px){.about-row{flex-direction:column}.about-intro h2{text-indent:100px}.about-intro-copy,.about-portrait,.about-awards,.about-contact-copy{width:100%}}.m-btn-wrapper{position:relative;width:100%;height:400px;padding:2em 0}.m-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border:1px solid var(--color-text-secondary);border-radius:100%}.m-btn-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-btn-copy p{text-align:center;font-family:Rosseta;font-size:40px;line-height:85%}.arrow-right{position:absolute;top:50%;right:-10%;transform:translateY(-50%);background:var(--color-bg);transform-origin:center center;transition:.3s}.m-btn:hover .arrow-right{right:-5%}.project-item{margin-bottom:8rem;transition:transform .3s ease;contain:layout style paint;content-visibility:auto}.project-link:hover .project-img img{transform:scale(1.05);transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.loading-spinner{animation:none;border-top-color:transparent}.project-link:hover .project-img img{transform:none}}.image-placeholder,.image-error,.lazy-placeholder,.no-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}image-placeholder{background-color:#f0f0f0;z-index:2}.loading-spinner{width:24px;height:24px;border:2px solid #ddd;border-top-color:#666;border-radius:50%;animation:spin .8s linear infinite;will-change:transform}@keyframes spin{to{transform:rotate(360deg)}}.image-error{background-color:#fafafa;color:#666;font-size:14px;border:1px dashed #ddd;z-index:2}.lazy-placeholder{background-color:#f8f8f8;color:#999;font-size:32px;transition:background-color .3s ease}.lazy-placeholder span{opacity:.5}.no-image{background-color:#f0f0f0;color:#666;font-size:14px;min-height:200px}@media screen and (max-width: 480px){.works-hero{padding:1.5rem .75rem 3rem;min-height:30vh!important;max-height:40vh!important}.project-list{padding:0 .75rem}.project-item{margin-bottom:2.5rem}.project-img{width:100%;height:100%;min-height:150px!important;overflow:hidden;margin-bottom:2rem;position:relative}.project-img img{width:100%;height:400px!important;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.project-copy{padding:0 .25rem}.project-copy h2{font-size:clamp(1.1rem,5vw,1.3rem)!important;margin-bottom:.4rem}.project-copy p{font-size:clamp(.7rem,3.5vw,.8rem)!important}.works-marquee{margin-top:3rem}.work-copy-wrapper h1{top:clamp(80px,20vw,150px);font-size:clamp(2.5rem,12vw,4rem)}.magnetic-btn{margin-top:1.5rem}}.works-hero{position:relative;height:80vh;padding-top:10em;text-align:center;z-index:1}.project-list{position:relative;max-width:1200px;margin:0 auto;padding:0 2rem}.project-item{margin-bottom:8rem;transition:transform .3s ease}.project-item:last-child{margin-bottom:0}.project-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.project-img{max-width:1800px;width:100%;height:100%;min-height:1350px;overflow:hidden;margin-bottom:2rem;position:relative}.project-img img{width:100%;height:1350px;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.project-item:hover .project-img img{transform:scale(1.05)}.project-copy{padding-left:0}.project-copy h2{font-family:Uncut Sans,sans-serif!important;font-size:1.5rem!important;margin-bottom:.5rem;line-height:1.1;font-weight:400!important}.project-copy p{font-size:.8rem!important;color:#b6b6b6;margin:0;letter-spacing:.02em}.works-marquee{position:relative;z-index:1;margin-top:8rem}.work-copy-wrapper{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.work-copy-wrapper h1{position:relative;top:250px}.magnetic-btn{margin-top:4rem}@media (max-width: 1024px){.project-list{max-width:900px;padding:0 1.5rem}.project-copy h2{font-size:3rem}.project-img{width:85%}}@media (max-width: 768px){.project-list{padding:0 1rem}.project-item{margin-bottom:6rem}.project-img{width:100%;margin-bottom:1.5rem}.project-copy h2{font-size:2.5rem}.project-copy p{font-size:1rem}}@media (max-width: 480px){.project-copy h2{font-size:2rem}.project-item{margin-bottom:4rem}.works-marquee{margin-top:6rem}}.project-col:nth-child(1) .project-sub-col:nth-child(2),.project-col:nth-child(1) .project-sub-col:nth-child(3){flex:2!important;min-width:0}.project-col:nth-child(1) .project-sub-col:nth-child(1){flex:1.5!important;min-width:0}.project-col:nth-child(1) .project-sub-col:nth-child(2){flex:1.5!important;min-width:0}.project-col:nth-child(1) .project-sub-col:nth-child(3){flex:2!important;min-width:0}section.project-hero{position:relative;width:100%;height:80vh;overflow:hidden;z-index:0}.project-title{position:relative;top:-100px;text-align:center;z-index:0}.project-hero video{position:absolute;top:50%;left:50%;width:auto;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover}.project-brief{position:relative;width:75%;margin:1em auto 5em;z-index:0}span{color:#ffffffa6!important}.white-link span{color:#fff!important}.project-description{position:relative;z-index:0}.project-description .project-row{width:92%;margin:4em auto;display:flex;gap:8em}.project-col:nth-child(1){display:flex;flex:2}.project-col:nth-child(1) .archive-sub-col:nth-child(1){flex:.7;min-width:0}.project-col:nth-child(1) .archive-sub-col:nth-child(2),.project-col:nth-child(1) .archive-sub-col:nth-child(3){flex:1;min-width:0}.project-col:nth-child(1) .archive-sub-col:nth-child(1){flex:.5;min-width:0}.project-col:nth-child(1) .archive-sub-col:nth-child(2){flex:1.3;min-width:0}.project-col:nth-child(1) .archive-sub-col:nth-child(3){flex:1;min-width:0}.link-with-arrow{display:inline-flex;align-items:baseline;gap:8px;position:relative;text-decoration:none;transition:color .3s ease}.link-with-arrow:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease-in}.link-with-arrow:hover:after{width:100%}.project-col:nth-child(2){flex:3;margin-left:auto;text-align:left}.project-detailed-content{position:relative;width:100%;margin:8em 0;z-index:0}.detailed-content-column{width:92%;margin:0 auto;display:flex;flex-direction:column;gap:4em}.content-description.secondary-description p{color:#ffffffa6!important}.content-item{width:100%}.content-image,.content-video{width:100%;height:auto;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.content-image img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.content-image:hover img{transform:scale(1.02)}.content-description{width:100%;padding:2em 0;text-align:left}.content-description h3{font-size:2rem;font-weight:600;margin-bottom:1em;color:#fff;line-height:1.2}.content-description p{font-size:1.1rem;line-height:1.6;color:#ffffffd9;max-width:800px}.project-images{position:relative;width:100%;margin:10em 0 5em;z-index:0}.project-img-row{width:100%;display:flex;gap:1em;margin-bottom:1em}.project-img{flex:1;height:400px}section.next-project{position:relative;width:100%;height:100vh}.next-project-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.next-project-copy h1 a{line-height:125%}.next-project-preview{position:absolute;width:400px;height:400px;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.nextProjectPreviewBg{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;opacity:0;pointer-events:none}.nextProjectPreviewBg img{filter:blur(50px);transform:scale(1.25)}.full-case-link{text-decoration:underline;transition:color .3s ease}.full-case-link:hover{opacity:.8}@media (max-width: 1200px){.detailed-content-column{width:95%}.content-description h3{font-size:1.8rem}}@media (max-width: 900px){.project-brief,.project-description .project-row{width:100%}.project-description .project-row,.project-col:nth-child(1){flex-direction:column;gap:2em}.project-img-row{flex-direction:column}.detailed-content-column{width:95%;gap:3em}.content-description{padding:1.5em 0}.content-description h3{font-size:1.5rem;margin-bottom:.8em}.content-description p{font-size:1rem;line-height:1.5}.project-title{top:-50px}section.project-hero{height:60vh}}@media (max-width: 600px){.detailed-content-column{width:90%;gap:2.5em}.content-description h3{font-size:1.3rem}.content-description p{font-size:.95rem}.project-description .project-row{margin:2em auto}.next-project-preview{width:300px;height:300px}}@media (max-width: 400px){.detailed-content-column{width:95%;gap:2em}.content-description{padding:1em 0}.content-description h3{font-size:1.2rem}.content-description p{font-size:.9rem}}:root{--color-bg: #000000;--color-bg-light: #131317;--color-bg-lighter: #2e2e34;--color-text-primary: #fff;--color-text-secondary: #4a4a51;--color-accent: #F0EDE5}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background-color:var(--color-bg);font-family:Uncut Sans,sans-serif;overflow-x:hidden}h1{text-transform:uppercase;font-size:150px;font-weight:500;color:#fff;font-family:Rosseta;line-height:100%}h2{font-size:50px;font-weight:500;letter-spacing:-.015em;color:#fff}h3{font-size:36px;font-weight:500;letter-spacing:-.01em;margin-bottom:.25em;line-height:125%;color:#fff}h4{font-family:Uncut Sans,sans-serif;font-size:26px;font-weight:200;margin:2em 0 .5em;line-height:125%;color:#fff}p,a{font-size:1em;font-weight:400;text-decoration:none;color:#fff;line-height:150%}span{text-transform:uppercase;font-family:Uncut Sans,sans-serif;font-size:.8em;font-weight:500;color:#fff}img{width:100%;height:100%;object-fit:cover}.container{width:100%;margin:0 auto;padding:2em}.btn{background:none;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1em 1.5em .95em;border-radius:2em;text-transform:uppercase;transition:.3s}.btn:hover{background:#fff3}.btn a{font-family:Uncut Sans,sans-serif;font-size:12px;line-height:100%}input,textarea{width:100%;padding:1em 0;color:var(--color-text-primary);font-family:Uncut Sans,sans-serif;font-size:1.25em;border:none;outline:none;background:none;border-bottom:1px solid var(--color-text-secondary)}::placeholder{font-family:Uncut Sans,sans-serif}.input{margin-bottom:1em;display:flex}.input button{background:none;border:none;outline:none;color:var(--color-text-primary);border-bottom:1px solid var(--color-text-secondary);padding:0 1em;text-transform:uppercase;font-size:.75;font-weight:500}@media (max-width: 900px){h1{font-size:80px}h2{font-size:36px}}
