:root{font-family:Inter,Arial,sans-serif;color:#f7f6f2;background:#171717;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.header{position:absolute;z-index:20;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px;font-size:14px}.header nav{display:flex;justify-content:center;gap:8px}.header>a:last-child{text-align:right}.hero{height:94vh;min-height:500px;position:sticky;top:0;display:flex;align-items:center;overflow:hidden}.hero-copy{width:50%;margin-left:50%;text-align:center}.hero h1{font-size:clamp(100px,21vw,400px);letter-spacing:-.08em;line-height:.78;font-weight:400;margin:0}.hero-copy p{font-size:14px;line-height:1.15;width:180px;text-align:left;margin:35px auto 0}.location{position:absolute;left:20px;bottom:20px;font-size:14px}.trail{position:absolute;inset:0;z-index:3}.trail img{position:absolute;width:210px;height:240px;object-fit:cover;pointer-events:none;animation:trail 1.5s both}@keyframes trail{0%{transform:translate(-50%,-50%) scale(0)}25%,60%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(0)}}.home-works,.about,.carousel-section,footer{position:relative;z-index:4}.home-works{background:#171717;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.work-card{position:relative;display:block;overflow:hidden;background:#202020;aspect-ratio:1.1}.work-card img,.work-card video{width:100%;height:100%;object-fit:cover;transition:transform .6s}.work-card:hover img,.work-card:hover video{transform:scale(1.025)}.card-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:end;font-size:24px}.card-label small{max-width:150px;font-size:12px}.about{background:#171717;padding:80px 20px;display:grid;grid-template-columns:1fr 1fr}.about h2{font-size:14px;font-weight:400;margin:0}.about p{font-size:clamp(18px,2vw,28px);line-height:1.05;max-width:650px;margin:0 0 40px}.experience{margin-top:100px;font-size:11px}.experience>div{display:grid;grid-template-columns:1fr 1fr 100px;border-top:1px solid #ffffff20;padding:10px 0}.carousel-section{background:white;color:black;min-height:650px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:100px}.carousel{display:flex;perspective:1000px;justify-content:center}.carousel img{width:150px;height:190px;object-fit:cover;margin:0 -24px;transform:rotateY(-35deg)}.carousel img:nth-child(n+4){transform:rotateY(35deg)}.chat{border:1px solid #ddd;border-radius:40px;padding:14px 24px;font-size:13px}.footer-title{white-space:nowrap;overflow:hidden;font-size:30vw;letter-spacing:-.07em;line-height:.8;padding-top:30px}.footer-links{margin:20px 0 0 50%;border-left:1px solid #666;min-height:300px;display:flex;flex-direction:column;padding-left:20px;font-size:26px;line-height:1}.page-title{padding-top:35vh;overflow:hidden}.page-title h1{font-size:29vw;letter-spacing:-.08em;white-space:nowrap;font-weight:400;line-height:.8;margin:0}.categories{padding:0 20px}.categories>a{border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 4fr 1fr;align-items:center;min-height:110px}.categories>a span:nth-child(2){text-align:center;font-size:clamp(24px,4vw,55px)}.categories>a span:last-child{text-align:right}.work-grid{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.category-list{padding:40px 20px}.category-list>a{position:relative;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;padding:25px 0;font-size:clamp(24px,4vw,56px)}.category-list img{display:none;position:absolute;right:20%;top:-50%;width:250px;z-index:2}.category-list a:hover img{display:block}.project-heading{padding:180px 20px 80px}.project-heading h1{font-size:clamp(70px,13vw,220px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin:0 0 80px}.project-info{display:flex;justify-content:flex-end;gap:80px}.project-info>div{max-width:400px}.project-info h2{font-size:12px;font-weight:400;color:#aaa}.project-info p{font-size:18px}.project-media{padding:0 20px;display:grid;gap:5px}.project-media img,.project-media video,.project-media iframe{width:100%;height:auto;border:0}.project-media iframe{aspect-ratio:16/9}.return-link,.more{padding:80px 20px}.more>div:first-child{display:flex;justify-content:space-between}.more .work-grid{padding:30px 0}.contact,.not-found{min-height:80vh;padding:30vh 20px 80px;font-size:clamp(50px,14vw,180px)}.not-found p{font-size:18px}.not-found h1{font-weight:400;margin:0}@media(max-width:809px){.header{font-size:12px;padding:16px}.header nav{gap:6px}.hero{height:92vh}.hero-copy{width:100%;margin:0}.hero h1{font-size:34vw}.hero-copy p{margin-top:25px}.location{left:16px;font-size:12px}.home-works,.work-grid{grid-template-columns:1fr;padding:0;gap:5px}.work-card{aspect-ratio:1.05}.card-label{font-size:19px}.about{grid-template-columns:1fr;gap:60px;padding:70px 16px}.about p{font-size:20px}.experience{font-size:9px}.experience>div{grid-template-columns:1fr 1fr 75px}.carousel-section{min-height:500px;overflow:hidden}.carousel img{width:100px;height:130px;margin:0 -20px}.footer-links{font-size:20px}.page-title{padding-top:32vh}.page-title h1{font-size:32vw}.categories>a{min-height:80px}.project-heading{padding:160px 16px 50px}.project-heading h1{font-size:18vw;margin-bottom:45px}.project-info{justify-content:start;flex-wrap:wrap;gap:24px}.project-media{padding:0}.category-list img{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
