*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101b27;color:#f1f3f5;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:hover{color:#ffd29d}.wrap{max-width:1320px;margin:auto;padding:0 22px}.top{position:sticky;top:0;z-index:10;background:#101b27f2;border-bottom:1px solid #ffffff25;backdrop-filter:blur(12px)}.topin{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 0}.brand{text-decoration:none;font-weight:750;letter-spacing:.04em}.nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.nav a{white-space:nowrap;text-decoration:none;font-size:.83rem;padding:7px 10px;border-radius:6px;color:#cbd5df}.nav a[aria-current=page],.nav a:hover{background:#ffffff18;color:#fff}.hero{padding:65px 0 40px;text-align:center}.eyebrow{color:#e6b37a;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.15;margin:15px 0}h2{font-family:Georgia,serif;font-weight:400}.lead{color:#b6c3ce}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;padding-bottom:50px}.photo{margin:0;background:#1b2b3a;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.photo a{display:block;cursor:zoom-in}.photo img{display:block;width:100%;height:auto;object-fit:contain}.photo figcaption{padding:9px 14px;color:#c2ccd6;font-size:.82rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:25px 0 55px}.card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-decoration:none;background:#1b2b3a;border:1px solid #ffffff20;border-radius:12px;padding:22px;min-height:120px}.card:hover{border-color:#e6b37a;transform:translateY(-2px)}.card small{color:#e6b37a}.map{max-width:100%;height:auto;border-radius:14px;display:block;margin:20px auto 40px}.pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:0 auto 50px}.pager a,.action{border:1px solid #ffffff40;padding:10px 16px;border-radius:9px;text-decoration:none}.footer{border-top:1px solid #ffffff25;color:#b6c3ce;text-align:center;padding:25px 0 40px}.lightbox{border:0;padding:0;max-width:100vw;max-height:100vh;background:#05080c;color:white}.lightbox::backdrop{background:#000e}.lightbox img{display:block;max-width:100vw;max-height:90vh;width:auto;height:auto;object-fit:contain;margin:auto}.lbbar{display:flex;justify-content:center;gap:20px;align-items:center;padding:9px}.lbbar button,.lbbar a{border:1px solid #ffffff50;background:#192534;color:white;padding:8px 14px;border-radius:8px;cursor:pointer;text-decoration:none}.help{font-size:.85rem;color:#b6c3ce;text-align:center;margin-bottom:22px}@media(max-width:700px){.topin{display:block}.nav{margin-top:8px}.hero{padding:35px 0 20px}.gallery{grid-template-columns:1fr}.wrap{padding:0 14px}}