*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:white;color:#272725}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}header{height:82px;position:sticky;top:0;z-index:5;background:#fffffff5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4%;gap:20px}header nav{display:flex;gap:23px;justify-content:flex-end}header a,.eyebrow{text-transform:uppercase}.logo img{width:155px;height:30px;object-fit:contain;display:block}main{max-width:1500px;padding:55px 7% 0;margin:auto}h1,h2{text-transform:uppercase;margin:20px 0 25px}h1{max-width:850px}.intro{border-top:1px solid #deded8;padding:48px 0 45px}.intro p{max-width:570px}.year-nav{display:flex;flex-wrap:wrap;gap:10px 23px;padding:25px 0 35px}.project{display:grid;grid-template-columns:37% 1fr;gap:6%;padding:65px 0 85px;border-top:1px solid #deded8;scroll-margin-top:90px;align-items:start}.year{position:sticky;top:125px;align-self:start;line-height:1.15}.year span{font-size:clamp(70px,10vw,150px);letter-spacing:-.07em;display:block}.year small{text-transform:lowercase;display:block;margin-top:25px}.project h2{margin-top:0}.project p{max-width:570px;margin:0 0 35px}.photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photos figure{margin:0}.photos figure:first-child{grid-column:1/-1}.photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.photos figure:first-child img{aspect-ratio:auto;max-height:620px;object-fit:contain;object-position:left center}footer{border-top:1px solid #deded8;padding:40px 0 70px;color:#666}footer p{max-width:700px}a:focus-visible{outline:1px solid;outline-offset:6px}@media(max-width:700px){header{height:105px;padding:15px 6%;grid-template-columns:1fr auto}.logo{grid-column:1/-1;grid-row:1;justify-self:center}header>a:first-child{grid-column:1;grid-row:2}header nav{grid-column:2;grid-row:2;gap:15px}main{padding:30px 6% 0}.intro{padding:30px 0}.project{display:block;padding:35px 0 55px}.year{position:static;margin-bottom:30px}.year span{font-size:70px}.year small{margin-top:12px}.photos{gap:8px}.year-nav{gap:10px 20px}.intro p{margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.photos figure:first-child img{width:auto;max-width:100%;max-height:740px;height:auto} @media(max-width:700px){.photos figure:first-child img{width:100%;max-height:none}}.detail{display:grid;grid-template-columns:37% 1fr;gap:6%;border-top:1px solid #deded8;padding-top:50px}.detail .year{position:static}.gallery{margin-top:35px;max-width:620px}.frame{aspect-ratio:1;overflow:hidden;background:#eee}.frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);display:block}.controls{display:flex;justify-content:space-between;align-items:center;margin:14px 0 50px}.controls button{font-size:30px;border:0;background:transparent;cursor:pointer;min-width:44px;min-height:44px}.controls span{font-size:10px;letter-spacing:.2em}.back{display:block;margin-bottom:25px}@media(max-width:700px){.detail{display:block;padding-top:30px}.detail h1{margin-top:30px}.gallery{width:100%}}