*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101a1c;color:#eef2ed;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:hover{color:#f0c88b}.top{position:sticky;top:0;z-index:5;background:#142325f5;border-bottom:1px solid #344548;padding:13px 3vw;display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{font-weight:750;letter-spacing:.08em;text-decoration:none}.top small{color:#b9c7c6}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1750px;margin:auto}.side{border-right:1px solid #304043;padding:26px 16px;position:sticky;top:59px;max-height:calc(100vh - 59px);overflow:auto}.side a{display:block;text-decoration:none;padding:7px 10px;border-radius:7px;font-size:.91rem;color:#c6d2d0}.side a.active,.side a:hover{background:#2a4042;color:white}.main{min-width:0;padding:32px clamp(16px,4vw,72px) 80px}.eyebrow{color:#e2b976;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.15;margin:10px 0 16px}p.lead{color:#b9c7c6;margin:0 0 35px}.photo{margin:0 auto 40px;text-align:center}.photo img{display:block;width:auto;height:auto;max-width:100%;margin:auto;border-radius:5px;box-shadow:0 12px 40px #0007;cursor:zoom-in}.photo figcaption{font-size:.92rem;color:#bdc9c8;padding:10px}.photo a.original{display:inline-block;color:#e5c18c;font-size:.85rem}.map{width:auto;height:auto;max-width:100%;border-radius:9px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;margin-top:30px}.tile{padding:18px;border:1px solid #405354;border-radius:9px;text-decoration:none;background:#1c2c2f}.tile:hover{background:#2c4144}.bottom{border-top:1px solid #405354;margin-top:35px;padding-top:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.bottom a{padding:10px 15px;border:1px solid #516365;border-radius:8px;text-decoration:none}.viewer{border:0;padding:0;background:#071012ee;color:white;width:100vw;height:100vh;max-width:none;max-height:none}.viewer::backdrop{background:#071012ee}.viewer .vbody{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 55px 45px}.viewer img{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain}.vclose,.vprev,.vnext{position:absolute;background:#23383a;color:white;border:1px solid #668081;border-radius:8px;padding:12px;cursor:pointer}.vclose{right:18px;top:18px}.vprev{left:8px;top:48%}.vnext{right:8px;top:48%}.vfoot{padding:12px;color:#d7e0de;text-align:center}.vfoot a{color:#e2b976}@media(max-width:850px){.layout{display:block}.side{position:static;max-height:none;border-right:0;border-bottom:1px solid #304043;padding:8px 16px}.side details:not([open]) nav{display:none}.side nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.main{padding:28px 17px 60px}.top small{display:none}}@media(min-width:851px){.side summary{display:none}}