*{box-sizing:border-box;margin:0;padding:0}body{color:#1c1c1c;-webkit-font-smoothing:antialiased;background:#fff;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}header{z-index:50;background:#fffffff5;border-bottom:1px solid #ececec;position:sticky;top:0}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;height:86px;display:flex}.logo{letter-spacing:.34em;text-transform:uppercase;font-size:20px}.logo small{letter-spacing:.42em;color:#9a9a9a;margin-top:6px;font-size:9px;display:block}nav ul{letter-spacing:.24em;text-transform:uppercase;gap:30px;font-family:Helvetica,Arial,sans-serif;font-size:11px;list-style:none;display:flex}nav a{color:#555;border-bottom:1px solid #0000;padding-bottom:4px}nav a:hover,nav a.on{color:#111;border-color:#c9a96a}.hero{background:#111;height:78vh;min-height:460px;position:relative;overflow:hidden}.hero img{object-fit:cover;opacity:0;width:100%;height:100%;animation:24s infinite fade;position:absolute;inset:0}.hero img:nth-child(2){animation-delay:6s}.hero img:nth-child(3){animation-delay:12s}.hero img:nth-child(4){animation-delay:18s}@keyframes fade{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}.hero .cap{text-align:center;color:#fff;text-shadow:0 2px 18px #0009;position:absolute;bottom:48px;left:0;right:0}.hero .cap h1{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(26px,5vw,52px);font-weight:400}.hero .cap p{letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-top:14px;font-family:Helvetica,Arial,sans-serif;font-size:11px}section{padding:84px 0}.kicker{letter-spacing:.38em;text-transform:uppercase;color:#b0a07c;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:10px}h2.sec{text-align:center;letter-spacing:.04em;margin:16px 0 28px;font-size:clamp(22px,3vw,34px);font-weight:400}.lede{text-align:center;color:#333;max-width:880px;margin:0 auto;font-size:20px;line-height:1.75}.lede p+p{color:#555;margin-top:24px;font-size:17px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.grid img{object-fit:cover;filter:saturate(.95);width:100%;height:300px;transition:all .5s;display:block}.grid a:hover img{filter:saturate(1.1)brightness(1.05)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split img{object-fit:cover;width:100%;height:100%;max-height:620px}.prose p{color:#444;margin-bottom:20px;font-size:17px;line-height:1.85}.stories{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.card{position:relative;overflow:hidden}.card img{object-fit:cover;width:100%;height:260px;transition:all .6s;display:block}.card:hover img{transform:scale(1.05)}.card .meta{padding:14px 2px}.card .place{letter-spacing:.3em;color:#b0a07c;font-family:Helvetica,Arial,sans-serif;font-size:10px}.card .t{margin-top:6px;font-size:17px}.card .v{color:#777;font-size:14px;font-style:italic}.press{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.press span{letter-spacing:.22em;text-transform:uppercase;color:#777;border:1px solid #e6e6e6;padding:16px 22px;font-family:Helvetica,Arial,sans-serif;font-size:11px}.btn{letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1c1c1c;padding:16px 38px;font-family:Helvetica,Arial,sans-serif;font-size:11px;display:inline-block}.btn:hover{color:#fff;background:#1c1c1c}.center{text-align:center}form{gap:16px;max-width:640px;margin:0 auto;display:grid}input,textarea{border:1px solid #ddd;width:100%;padding:14px;font-family:inherit;font-size:16px}.ok{text-align:center;background:#f6f2e8;border:1px solid #e3d9bf;max-width:640px;margin:0 auto 24px;padding:16px}.quote{background:#faf8f4}.topbar{text-align:center;padding:26px 0 10px}.vlogo{letter-spacing:.42em;text-transform:uppercase;font-size:26px;line-height:1.2;display:inline-block}.vlogo small{letter-spacing:.5em;color:#9a9a9a;margin-top:8px;font-size:9px;display:block}.menu{letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:34px;padding:18px 0 22px;font-family:Helvetica,Arial,sans-serif;font-size:11px;list-style:none;display:flex}.menu>li{position:relative}.menu>li>a,.menu>li>span{color:#555;cursor:pointer;border-bottom:1px solid #0000;padding-bottom:6px;display:inline-block}.menu>li:hover>a,.menu>li:hover>span,.menu a.on{color:#111;border-color:#c9a96a}.menu ul{z-index:60;background:#fff;border:1px solid #ececec;min-width:208px;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.menu li:hover>ul{display:block}.menu ul a{color:#666;white-space:nowrap;padding:11px 20px;font-size:10px;display:block}.menu ul a:hover{color:#111;background:#faf8f4}.igrow{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.igrow img{aspect-ratio:1;object-fit:cover;width:100%;transition:all .4s;display:block}.igrow a:hover img{opacity:.78}.igtext{text-align:center;padding:46px 20px 10px}.igtext h4{letter-spacing:.32em;text-transform:uppercase;color:#b0a07c;font-family:Helvetica,Arial,sans-serif;font-size:11px}.igtext p{color:#666;max-width:720px;margin:16px auto 0;font-size:16px;line-height:1.7}.qa{max-width:860px;margin:0 auto}.qa details{border-bottom:1px solid #ececec;padding:20px 0}.qa summary{cursor:pointer;font-size:18px;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary:before{content:"+";color:#c9a96a;margin-right:14px}.qa p{color:#555;margin-top:14px;line-height:1.8}.cols{columns:3;letter-spacing:.14em;text-transform:uppercase;color:#666;column-gap:40px;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:2.4}@media (width<=820px){.igrow{grid-template-columns:repeat(3,1fr)}.cols{columns:1}}footer{text-align:center;letter-spacing:.2em;color:#888;text-transform:uppercase;border-top:1px solid #ececec;padding:50px 0;font-family:Helvetica,Arial,sans-serif;font-size:11px}footer .l{letter-spacing:.3em;color:#222;margin-bottom:14px;font-family:Georgia,serif;font-size:18px}@media (width<=820px){.split{grid-template-columns:1fr;gap:28px}.nav{height:auto;padding:18px 0}}
