:root{--ink:#17251f;--cream:#f1eee6;--gold:#b99a62;--muted:#69736c;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65}.site-header{height:88px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#17251f;color:white}.brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none;font:11px/1.2 Arial,sans-serif;letter-spacing:2px}.brand b{font-size:14px;letter-spacing:3px}.brand-mark{color:var(--gold);font-size:30px}.navigation{display:flex;gap:32px}.navigation a,.footer a{color:inherit;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:1px}.navigation a:hover,.footer a:hover{color:var(--gold)}.menu-toggle{display:none}.hero{min-height:610px;background:linear-gradient(90deg,rgba(12,25,20,.94),rgba(12,25,20,.56)),url('https://images.unsplash.com/photo-1461360370896-922624d12aa1?auto=format&fit=crop&w=2000&q=85') center/cover;display:flex;align-items:center;padding:90px 12vw;color:white;position:relative}.hero-content{max-width:720px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:3px;color:var(--gold);font-weight:bold}.hero h1{font-size:clamp(48px,7vw,86px);line-height:1.03;font-weight:normal;margin:25px 0}.hero h1 em,h2 em{color:var(--gold);font-weight:normal}.hero-lead{font-size:19px;max-width:590px;color:#e5e4dc}.button{display:inline-flex;gap:30px;margin-top:25px;padding:14px 20px;background:var(--gold);color:#17251f;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:1px}.hero-note{position:absolute;bottom:35px;right:7vw;display:flex;align-items:center;gap:12px;font:10px Arial,sans-serif;letter-spacing:2px}.note-line{width:45px;height:1px;background:var(--gold)}.section{padding:100px 12vw}.intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;}.dark{color:#9a7c4b}.section h2{font-size:clamp(36px,4.5vw,58px);line-height:1.1;font-weight:normal;margin:18px 0}.intro-copy{font-size:18px}.small-note,.launch-note{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.dark-section{background:var(--ink);color:white}.dark-section h2{margin-bottom:55px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.place-card{border:1px solid #526057;padding:28px;min-height:260px}.card-number{color:var(--gold);font:12px Arial,sans-serif}.place-card h3,.article-grid h3{font-size:25px;font-weight:normal;line-height:1.2}.place-card p,.article-grid p{color:#c4c9c2;font-size:15px}.place-card a,.visit-box a{color:var(--gold);font:12px Arial,sans-serif;text-decoration:none;letter-spacing:1px}.visit{display:grid;grid-template-columns:1.3fr .7fr;gap:12%;align-items:center}.visit>div>p:not(.eyebrow){max-width:650px}.visit-box{background:#e5dfd1;padding:35px}.box-symbol{font-size:35px;color:var(--gold)}.visit-box h3{font-size:26px;font-weight:normal}.visit-box p{font-size:15px}.articles{background:#e5e0d5}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.article-grid article{border-top:1px solid #b5ad9d;padding-top:20px}.article-grid span{font:10px Arial,sans-serif;letter-spacing:2px;color:#94774a}.article-grid p{color:#566159}.launch-note{margin-top:35px}.footer{background:#101b17;color:#d9ddd6;padding:55px 12vw}.footer-brand{margin-bottom:18px}.footer p{font-size:14px;color:#aeb8b0}.footer-links{display:flex;gap:25px;margin:25px 0}.footer small{font:11px Arial,sans-serif;color:#8b978e}@media(max-width:760px){.site-header{height:75px;padding:0 6vw}.menu-toggle{display:block;background:transparent;border:1px solid #66736a;color:white;padding:8px 12px}.navigation{display:none;position:absolute;top:75px;left:0;right:0;background:#17251f;padding:20px 7vw;z-index:5;flex-direction:column;gap:18px}.navigation.open{display:flex}.hero{min-height:570px;padding:70px 8vw}.hero-lead{font-size:17px}.section{padding:70px 8vw}.intro,.visit{grid-template-columns:1fr;gap:25px}.cards,.article-grid{grid-template-columns:1fr}.place-card{min-height:auto}.footer{padding:45px 8vw}.footer-links{flex-wrap:wrap}.hero-note{display:none}}