.transparency-grid,.project video.transparency-grid{background-color:#fff;background-image:conic-gradient(#dedede 25%,transparent 0 50%,#dedede 0 75%,transparent 0);background-size:24px 24px}picture.transparency-grid{display:block}img,video,.image-open{-webkit-touch-callout:none;-webkit-user-drag:none}@font-face{font-family:system-fallback;src:local("Arial")}:root{font-family:Arial,Helvetica,sans-serif;color:#20201e;background:#fff;font-synthesis:none;--muted:#73736d;--line:#e3e3df;--gutter:clamp(20px,4vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img,video{display:block;width:100%;height:auto}figure,p,h1,h2{margin:0}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #566d29;outline-offset:6px}::selection{background:#d0f39b}.shell{width:100%;max-width:1800px;margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:#20201e;color:#fff;padding:16px}.skip-link:focus{top:12px}.site-header{height:132px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:18px;align-items:center}.monogram{font-size:52px;font-weight:800;letter-spacing:-6px;padding-right:6px;line-height:1}.site-header nav{display:flex;gap:40px;font-size:12px;letter-spacing:.02em}.site-header nav a{display:flex;gap:10px;align-items:center;padding-block:12px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thumbnail{aspect-ratio:1;position:relative;overflow:hidden;background:#eee}.thumbnail picture,.thumbnail img{width:100%;height:100%;object-fit:cover}.site-footer{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted);padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line)}.project-heading{padding-top:35px;padding-bottom:38px}.back-link{font-size:11px;color:var(--muted);display:inline-block}.project-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:50px;margin-bottom:34px}.project-title h1{font-size:clamp(62px,10vw,150px);font-weight:500;letter-spacing:-.075em;line-height:1}.project-title h1>span{font-size:22px;vertical-align:top;display:inline-block;margin:12px 0 0 12px}.project-title p{font-size:15px;line-height:1.65;max-width:380px}.project-info{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}.project-blocks{display:flex;flex-direction:column;gap:24px}.block-image img{max-height:880px;object-fit:cover}.block-image:first-child img{aspect-ratio:16/10;object-fit:cover}.project-blocks figcaption{font-size:10px;color:var(--muted);padding-top:12px}.block-text{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:70px 6%}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.block-text h2{font-size:clamp(30px,4vw,58px);font-weight:400;letter-spacing:-.055em;margin-bottom:23px;line-height:1.08}.block-text div>p{max-width:580px;line-height:1.8;font-size:15px;color:#676762}.block-grid{display:grid;gap:24px}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid img{aspect-ratio:1;object-fit:cover}.block-loop video{aspect-ratio:16/9;object-fit:cover;background:#151515}.block-spacer.small{height:24px}.block-spacer.large{height:70px}.block-credits{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding:45px 6%;margin-top:38px}.block-credits h2{font-size:12px;font-weight:400}.block-credits dl{margin:0;display:grid;gap:20px}.block-credits dl>div{display:grid;grid-template-columns:1fr 2fr;gap:16px;font-size:12px}.block-credits dt{color:var(--muted)}.block-credits dd{margin:0}.youtube{position:relative;aspect-ratio:16/9;background:#171717;overflow:hidden}.youtube>img{height:100%;object-fit:cover;filter:brightness(.5)}.youtube button{position:absolute;inset:0;background:transparent;border:0;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;cursor:pointer}.youtube button:disabled{cursor:default}.youtube button>span:first-child{border:1px solid #ffffff80;border-radius:50%;padding:23px}.youtube button>span:last-child{font-size:13px}.youtube iframe{width:100%;height:100%;border:0}.next-project{padding-top:75px;padding-bottom:80px}.next-project>span{font-size:10px;letter-spacing:.08em;color:var(--muted)}.next-project>a{font-size:clamp(48px,8vw,110px);letter-spacing:-.06em;display:flex;justify-content:space-between;margin-top:18px}.contact-page{padding-top:65px;padding-bottom:120px;min-height:75vh}.contact-page h1{font-size:clamp(38px,6.5vw,92px);line-height:1.06;font-weight:400;letter-spacing:-.06em;margin:38px 0 55px}.contact-page h1 span{color:#85857b}.contact-details{margin-left:33%;font-size:14px;line-height:1.8}.email-link{font-size:clamp(20px,3vw,36px);display:block;letter-spacing:-.03em;margin:20px 0}.contact-placeholder{color:var(--muted);margin-block:20px}@media(min-width:1800px){.site-header{height:150px}}@media(max-width:899px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-title{align-items:flex-start;flex-direction:column;gap:25px}.project-title p{max-width:550px}.project-blocks,.block-grid{gap:16px}.block-text{padding:45px 0;gap:20px}.block-credits{padding-inline:0;gap:20px}}@media(max-width:599px){.site-header{height:94px}.monogram{font-size:42px}.brand{gap:10px}.site-header nav{gap:20px;font-size:10px}.work-grid{gap:22px 12px}.site-footer{flex-wrap:wrap;font-size:9px}.site-footer>span:nth-child(2){display:none}.block-text{grid-template-columns:1fr;gap:20px}.block-grid,.block-credits{grid-template-columns:1fr}.project-info{gap:12px;font-size:9px}.project-heading{padding-top:22px}.project-title{margin-top:34px}.project-title p{font-size:14px}.block-spacer.large{height:28px}.contact-details{margin-left:0}.contact-page{padding-top:40px;padding-bottom:70px}.youtube button{flex-direction:column}.youtube button>span:first-child{padding:15px}.youtube button>span:last-child{font-size:11px}}@media(max-width:379px){.work-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.brand-logo{display:block;width:auto;height:44px;max-width:min(40vw,240px);object-fit:contain}.site-header{height:104px}.site-header nav a{color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#20201e}.work-grid{gap:0}.project-link{display:block}.project-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px;background:#0009;color:#fff;text-align:left;opacity:0;transition:opacity .22s;pointer-events:none}.project-overlay h2{font-size:clamp(20px,2.4vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.15}.project-link:focus-visible .project-overlay{opacity:1}@media(hover:hover){.project-link:hover .project-overlay{opacity:1}}@media(max-width:599px){.site-header{height:84px}.project-overlay{padding:16px}}@media(prefers-reduced-motion:reduce){.project-overlay{transition:none}}
