@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--gold:#e7c478;--ink:#111110;--muted:#a5a39c}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#faf7ef;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}main{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.scene{position:sticky;top:0;height:100svh;min-height:760px;overflow:hidden;background:#454a49}.plaza{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block}.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.23),transparent 22%,transparent 48%,rgba(0,0,0,.83));pointer-events:none}.scene-top,.scene-copy,.photo-caption{position:absolute;z-index:1}.scene-top{top:35px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:1.8px}.local-tag{border:1px solid #ffffff40;border-radius:50px;padding:9px 12px;background:#10101035;backdrop-filter:blur(10px);display:flex;gap:8px;align-items:center}.local-tag i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.edition{font-weight:700;text-shadow:0 1px 4px #000}.scene-copy{bottom:92px;left:48px;right:32px}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:700;color:var(--gold)}h2{font-family:Manrope,sans-serif;font-size:clamp(32px,3.3vw,54px);font-weight:500;line-height:1.18;letter-spacing:-1.8px;margin:18px 0 16px}h2 em{font-style:normal;color:var(--gold)}.scene-copy p{font-size:13px;color:#d1cfc8}.scene-copy a{display:inline-flex;align-items:center;gap:25px;font-size:12px;border-bottom:1px solid #b79a60;padding:7px 0}.scene-copy a svg{width:17px;height:17px}.photo-caption{bottom:28px;left:48px;font-size:8px;letter-spacing:3px;color:#bbb6ac}.panel{padding:28px 48px 20px;position:relative;background:radial-gradient(ellipse at 95% 0%,#d2ab5810,transparent 55%),#111110}.panel-top{display:flex;align-items:center;justify-content:space-between;color:#86847c;font-size:8px;letter-spacing:2px}.share{display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:1px solid #36352f;border-radius:50%;color:#d7d2c7;cursor:pointer;margin:0;line-height:1}.share svg{width:16px;height:16px}.content{max-width:440px;margin:32px auto 0}.brand{width:221px;height:69px;overflow:hidden;position:relative;margin-bottom:28px}.brand img{width:245px;max-width:none;height:auto;position:absolute;left:-10px;top:-34px;mix-blend-mode:screen}.intro{font-size:9px}h1{font-family:Manrope,sans-serif;font-size:clamp(32px,3.2vw,45px);line-height:1.18;font-weight:500;letter-spacing:-1.7px;margin:15px 0 14px}h1 span{color:#b1aaa0}.lead{font-size:13px;color:#a7a39b;line-height:1.8;margin:0 0 27px}.links{display:grid;gap:11px}.link{padding:17px 18px;min-height:83px;border:1px solid #36332c;background:linear-gradient(110deg,#24221e88,#1a191680);border-radius:13px;display:flex;align-items:center;gap:15px;transition:transform .2s,border-color .2s,background .2s;text-align:left}.link:hover{transform:translateY(-2px);border-color:#b79a60;background:#28251f}.icon{width:37px;height:37px;border-radius:10px;background:#c9a45e0d;display:grid;place-items:center;color:var(--gold)}.icon svg{width:22px;height:22px}.label{flex:1}.label strong{font-size:14px;font-weight:600;display:block;letter-spacing:0}.label small{display:block;font-size:10px;color:#a9a397;margin-top:3px}.arrow{width:18px;height:18px;color:#a29b8e}.link.primary{background:linear-gradient(110deg,#f0d797,#cda353);color:#201c13;border-color:#edd398;box-shadow:0 5px 30px #cfaa4c12}.primary .icon{background:#00000008;color:#332915}.primary small{color:#62502e}.primary .arrow{color:#46391e}.primary:hover{background:linear-gradient(110deg,#f6e1af,#dcb46a)}.visit-note{display:flex;align-items:center;gap:14px;margin:27px 0 31px}.visit-note p{white-space:nowrap;margin:0;color:#8d877b;font-size:10px}.gold-line{height:1px;background:#b593492b;flex:1}footer{border-top:1px solid #ffffff0c;padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:#746f65}footer span:first-child{color:#b7aa8e}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 22px;color:#211b11;background:#ebce8d;border-radius:40px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;z-index:9;white-space:nowrap}#toast.visible{opacity:1;transform:translate(-50%,0)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(min-width:1500px){.panel{display:flex;flex-direction:column;justify-content:center}.panel-top{position:absolute;top:30px;left:48px;right:48px}.content{width:440px}}@media(max-width:1000px) and (min-width:761px){.panel{padding-left:28px;padding-right:28px}.scene-top .edition{display:none}.scene-copy{left:30px}.photo-caption{left:30px}.link{padding:14px 12px;gap:10px}.label strong{font-size:12px}}
@media(max-width:760px){main{display:block}.scene{position:relative;height:340px;min-height:0}.plaza{object-position:50% 27%}.scene:after{background:linear-gradient(180deg,#0005,transparent 25%,transparent 50%,#111110)}.scene-top{top:20px;left:22px;right:22px}.scene-copy,.photo-caption{display:none}.panel{padding:0 24px 24px;margin-top:-28px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#111110ee,#111110 90px);z-index:2}.panel-top{padding-top:17px}.panel-top>span{font-size:7px;letter-spacing:1.7px}.content{margin:15px auto 0;max-width:460px}.brand{margin:0 0 23px;width:216px}h1{font-size:36px;margin-top:12px}.lead{margin-bottom:25px;font-size:13px}.link{min-height:80px;padding:15px 16px}.label strong{font-size:13px}.label small{font-size:10px}.visit-note{margin:27px 0}footer{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
main,section,nav{margin:0}main{padding:0}button.share{letter-spacing:0;text-transform:none}

.brand-icon{background:transparent}.brand-icon img{width:28px;height:28px;object-fit:contain}.brand-icon img[src*="maps"]{height:31px;width:24px}.store-icon{position:relative;overflow:hidden;background:#17150f!important}.store-icon img{position:absolute;width:170px;max-width:none;height:auto;left:-4px;top:-25px;mix-blend-mode:screen}.link{min-height:76px;padding-top:14px;padding-bottom:14px}.content{margin-top:24px}.brand{margin-bottom:20px}.visit-note{margin:23px 0}.panel{padding-bottom:24px}@media(max-width:760px){.panel{margin-top:-28px}.content{margin-top:15px}}
