*{box-sizing:border-box}body{margin:0;background:#f7f6f4;color:#171717;font-family:Arial,sans-serif}header{background:#0e0e0e;padding:15px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}header img{width:145px;max-height:65px;object-fit:contain}a{color:inherit}header a{color:white;text-decoration:none;font-size:13px}.container{max-width:1100px;margin:auto;padding:60px 24px 100px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.container h1{font:normal clamp(35px,5vw,62px)/1.12 Georgia,serif;margin:18px 0 18px}.sub{line-height:1.7;color:#666;max-width:700px;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{background:white;text-decoration:none;display:block}.tile img{display:block;width:100%;height:270px;object-fit:cover}.tile h2{font:normal 23px Georgia,serif;margin:18px}.tile p{font-size:13px;color:#777;margin:0 18px 20px}.back{display:inline-block;margin:0 0 25px;font-size:13px;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:6px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery a img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#eee}.gallery a{display:block;background:#eee}.foot{background:#111;color:#aaa;text-align:center;padding:28px;font-size:12px}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.tile img{height:290px}}