@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Instrument+Sans:wdth,wght@75..100,400;75..100,500&family=Libre+Caslon+Display&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eee9df;color:#101010;font-family:"Instrument Sans",sans-serif}a{color:inherit;text-decoration:none}header{position:fixed;z-index:20;top:0;width:100%;padding:12px 15px;display:flex;justify-content:space-between;font:10px "DM Mono";text-transform:uppercase;mix-blend-mode:difference;color:white}nav{display:flex;gap:18px}.hero{height:100svh;position:relative;background:#111;color:#fff;overflow:hidden}.hero video{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:#0002}.name{position:absolute;z-index:2;bottom:5vh;left:1.5vw;font-size:clamp(70px,13vw,200px);line-height:.72;letter-spacing:-.075em;font-weight:400}.serif,.name em{font-family:"Libre Caslon Display";font-weight:400}.pill{position:absolute;z-index:3;right:2vw;top:14vh;background:#f8f4ec;color:#111;padding:8px 10px;border-radius:99px;font:9px "DM Mono";transform:rotate(3deg)}.manifesto{min-height:75vh;padding:8vh 2vw;display:flex;align-items:center;border-bottom:1px solid}.manifesto p{font-size:clamp(43px,7vw,105px);line-height:.9;letter-spacing:-.06em;margin:0}.counter{padding:9vh 2vw;border-bottom:1px solid}.eyebrow{font:9px "DM Mono";text-transform:uppercase}.num{font-size:clamp(75px,17vw,250px);line-height:.8;letter-spacing:-.09em;margin-top:6vh}.note{text-align:right;font:9px "DM Mono";margin-top:15px}.work{padding:12px}.head{display:flex;justify-content:space-between;border-bottom:1px solid;padding:10px 0;font:9px "DM Mono";text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:12px}.card{position:relative;overflow:hidden;background:#222;height:72vh}.card img,.card video{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover img,.card:hover video{transform:scale(1.025)}.card:nth-child(1){grid-column:1/8}.card:nth-child(2){grid-column:8/13;margin-top:12vh}.card:nth-child(3){grid-column:2/7}.card:nth-child(4){grid-column:7/13;margin-top:8vh}.card:nth-child(5){grid-column:1/9}.tag{position:absolute;right:9px;top:9px;background:#f8f4ec;padding:6px 8px;border-radius:99px;font:9px "DM Mono"}.ct{position:absolute;left:10px;bottom:10px;color:#fff;mix-blend-mode:difference;font-size:clamp(30px,4.6vw,70px);line-height:.86;letter-spacing:-.055em}.bio{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid}.bio>div{padding:18px;min-height:65vh;border-right:1px solid}.bio p{font-size:clamp(27px,3.8vw,56px);line-height:.97;letter-spacing:-.045em;margin-top:14vh}.clients{margin-top:14vh;font-size:clamp(28px,4vw,58px)}.end{min-height:100svh;background:#6d2530;color:#f8f4ec;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.end h2{font-size:clamp(90px,18vw,270px);line-height:.65;letter-spacing:-.09em;font-weight:400;margin:0}.endinfo{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;padding-top:12px;font:9px/1.6 "DM Mono";text-transform:uppercase}.endinfo a{text-decoration:underline}.ph{padding:16vh 14px 5vh;min-height:65vh;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid}.ph h1{font-size:clamp(65px,13vw,190px);line-height:.75;letter-spacing:-.08em;font-weight:400;margin:0}.meta{display:grid;grid-template-columns:repeat(4,1fr);font:9px/1.5 "DM Mono";text-transform:uppercase}.copy{font-size:clamp(25px,3.6vw,52px);line-height:.98;letter-spacing:-.04em;padding:8vh 14px;max-width:1100px}.gallery{padding:0 14px 10vh;display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery img,.gallery video{width:100%;display:block}.wide{grid-column:1/-1}.next{padding:4vh 14px;border-top:1px solid;display:flex;justify-content:space-between;font-size:clamp(30px,5vw,70px)}@media(max-width:700px){header span{display:none}.name{font-size:21vw;bottom:10vh}.grid{display:block}.card,.card:nth-child(n){height:68vh;margin:0 0 12px}.bio{grid-template-columns:1fr}.bio>div{border-bottom:1px solid}.gallery{grid-template-columns:1fr}.wide{grid-column:auto}.meta,.endinfo{grid-template-columns:1fr 1fr;gap:15px}}