:root{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#171717;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#757575;--edge:40px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:6px}img{display:block;max-width:100%}h1,h2,p,figure{margin:0;font-weight:400}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--edge);font-size:14px}.identity{display:flex;gap:70px;align-items:center}.identity a{font-weight:500}.identity span,nav{color:var(--muted)}nav{display:flex;gap:32px}nav a:hover{color:#111}.skip{position:fixed;top:-80px;left:24px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.work-heading{display:flex;justify-content:space-between;margin:60px var(--edge) 26px;font-size:12px;color:var(--muted)}.work-heading h1{font-size:12px}.portfolio{display:grid;grid-template-columns:24% 1fr;gap:24px;margin:0 var(--edge) 100px}.project-label{display:flex;flex-direction:column;justify-content:space-between;padding:5px 0 30px}.project-label .number{font-size:12px;color:var(--muted)}.project-label h2{font-size:clamp(34px,4.1vw,66px);letter-spacing:-.06em;line-height:1.05;margin:22px 0 16px}.project-label .date{font-size:13px;color:var(--muted)}.project-label .description{font-size:14px;line-height:1.65;max-width:235px;margin:40px 26px 26px 0}.enter{font-size:13px}.enter span{display:inline-block;margin-left:26px;transition:transform .2s}.portfolio:hover .enter span{transform:translate(4px,-4px)}.project-image{overflow:hidden}.project-image img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#faf9f7}.project-image figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;color:var(--muted)}.about{margin:0 var(--edge);padding:56px 0 74px;border-top:1px solid #e6e6e6;display:grid;grid-template-columns:24% 1fr;gap:24px;scroll-margin-top:40px}.about h2{font-size:12px;color:var(--muted)}.about p{font-size:clamp(20px,2.1vw,30px);line-height:1.4;letter-spacing:-.025em;max-width:620px}.about .about-note{font-size:13px;color:var(--muted);margin-top:24px;letter-spacing:0}footer{padding:26px var(--edge);display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;font-size:12px;color:var(--muted)}@media(min-width:1600px){main{max-width:1800px;margin:auto}}@media(max-width:850px){:root{--edge:24px}.identity{gap:28px}.portfolio{grid-template-columns:1fr;margin-bottom:64px}.project-label{display:grid;grid-template-columns:1fr auto;align-items:end;padding:0;gap:18px}.project-label .number,.project-label .description{display:none}.project-label h2{font-size:42px;margin:0 0 10px}.project-label .enter{padding-bottom:3px}.project-image{grid-row:1}.work-heading{margin-top:30px}.about{grid-template-columns:1fr;gap:30px}.project-image figcaption{line-height:18px}.project-image figcaption span:first-child{max-width:70%}}@media(max-width:520px){header{height:82px}.identity{display:block;line-height:20px}.identity span{display:block;font-size:12px}nav{font-size:12px;gap:18px}.work-heading{margin-top:28px}.portfolio{gap:23px}.project-image figcaption{font-size:11px}.project-label h2{font-size:36px}.project-label .date,.enter{font-size:12px}.enter span{margin-left:12px}.about{padding:36px 0 48px}footer{font-size:11px}.project-image img{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* The photographs and collection names are the home page. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#work{padding-top:80px;outline:none}.portfolio{margin-bottom:60px}.project-label{padding:0 0 4px}.project-label h2{margin-top:0}.enter{font-size:22px}
@media(max-width:850px){#work{padding-top:32px}.project-label{grid-template-columns:1fr auto}.project-label .enter{font-size:22px}}
