html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:#111;color:#f4f4f4}body.home{overflow:hidden}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:22px 28px;background:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,0))}.site-header h1{margin:0;font-size:1.35rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem 1.2rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-header nav a{opacity:.78}.site-header nav a:hover{opacity:1}.cover-gallery{position:relative;width:100vw;height:100vh;cursor:pointer;background:#111}.cover-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;pointer-events:none}.cover-gallery img.active{opacity:1}.cover-title{position:fixed;z-index:11;left:28px;bottom:42px;max-width:60vw;text-shadow:0 2px 12px rgba(0,0,0,.55)}.cover-title p{margin:0;font-size:clamp(1.8rem,4vw,4.2rem);font-weight:300;letter-spacing:.06em;text-transform:uppercase}.cover-title .subtitle{margin-top:.4rem;font-size:.86rem;letter-spacing:.18em;opacity:.72}.site-footer{position:fixed;z-index:12;right:24px;bottom:22px}.site-footer button{border:0;background:rgba(0,0,0,.22);color:#f4f4f4;padding:.5rem .65rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.site-footer button:hover{background:rgba(0,0,0,.42)}@media (max-width:760px){.site-header{display:block;padding:16px 18px}.site-header nav{justify-content:flex-start;margin-top:12px;font-size:.64rem;gap:.65rem .9rem}.cover-title{left:18px;right:18px;bottom:56px;max-width:none}.site-footer{left:18px;right:auto}}


.cover-title {
  display: none;
}
