:root{color-scheme:dark;--gold:#d8bd80;--muted:#b9b6ac;--bg:#131310}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f5f1e8;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(170,130,56,.13),transparent 55%)}main{position:relative;width:min(100%,492px);margin:auto;padding:32px 22px 26px}header{text-align:center}.brand{display:inline-block;border:1px solid #72603a;border-radius:50%;padding:4px;background:#090908}.brand img{display:block;border-radius:50%;width:100px;height:100px}.eyebrow{font-size:10px;letter-spacing:2.8px;color:var(--gold);margin:23px 0 13px}h1{font-family:Georgia,'Times New Roman',serif;font-size:43px;font-weight:400;letter-spacing:-1.3px;line-height:1.01;margin:0}h1 em{color:var(--gold);font-weight:400}.intro{color:#dad6cd;font-size:15px;line-height:1.4;margin:12px 0}.location{font-size:11px;color:var(--muted);margin:13px 0 20px}.location span{color:var(--gold);font-size:17px;margin-right:4px}nav{display:grid;gap:9px}.link{display:flex;gap:13px;align-items:center;min-height:88px;border:1px solid #494333;background:#1d1d18;border-radius:13px;padding:15px 16px;text-decoration:none;color:inherit;transition:background .2s,transform .2s}.link:hover{background:#2c2a21;transform:translateY(-2px)}.link:focus-visible,footer a:focus-visible,.brand:focus-visible{outline:3px solid white;outline-offset:4px}.primary{background:var(--gold);border-color:var(--gold);color:#1b1b13;min-height:96px}.primary:hover{background:#e8ce93}.link strong{display:block;font-size:18px;line-height:1.2;font-weight:600}.link small{display:block;font-size:15px;color:var(--muted);margin-top:4px;line-height:1.3}.primary small{color:#4c432e}.icon{color:var(--gold);flex:0 0 24px}.primary .icon{color:#23291c}.icon svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.google{font-size:26px;font-weight:bold}.arrow{margin-left:auto;font-size:21px;color:var(--gold);flex-shrink:0}.primary .arrow{color:#333122}.space{position:relative;margin-top:26px;border-radius:13px;overflow:hidden;aspect-ratio:1.85;background:#29261e}.space img{display:block;width:100%;height:100%;object-fit:cover}.space:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.86))}.photo-caption{position:absolute;bottom:18px;left:18px;right:10px;z-index:1}.photo-caption span{display:block;font-size:8px;letter-spacing:1.8px;color:#e6d3a4;margin-bottom:7px}.photo-caption strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.details{text-align:center;font-size:10px;color:var(--gold);line-height:1.6;margin:14px 0}.note{text-align:center;color:var(--muted);font-size:12px;line-height:1.7;max-width:335px;margin:15px auto 25px}footer{text-align:center;border-top:1px solid #343128;padding-top:22px}footer a{color:var(--gold);font-size:12px;text-decoration:none}footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:16px 0 24px}.signature{font-size:8px;letter-spacing:1.3px;color:#9b978b}.signature i{font-style:normal;color:var(--gold);margin:0 7px}@media(min-width:700px){main{margin:32px auto;padding:38px 30px 28px;border:1px solid #383327;border-radius:24px;background:#151511;box-shadow:0 25px 90px #0005}}@media(max-width:360px){main{padding:25px 16px}.link{padding:14px 12px;gap:10px}.link strong{font-size:17px}.link small{font-size:15px}h1{font-size:39px}.details{font-size:9px}}@media(prefers-reduced-motion:reduce){.link{transition:none}}
.environments{display:grid;gap:12px;margin-top:26px}.environments .space{margin-top:0}.capacity{text-align:center;font-size:11px;line-height:1.6;color:#dad6cd;margin:15px 0 0}.environments .photo-caption strong{font-size:20px}@media(max-width:360px){.environments .photo-caption strong{font-size:18px}.environments .photo-caption span{font-size:7px;letter-spacing:1.3px}.capacity{font-size:10px}}

.link>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.link strong,.link small{white-space:normal}
@media(max-width:699px){body{background:#080808}body:before{background:radial-gradient(ellipse 260px 310px at 50% 60px,rgba(190,145,62,.15),rgba(158,115,42,.055) 52%,transparent 85%)}.link:not(.primary){background:#151512;border-color:#403b2f}}
