:root{color-scheme:dark;--gold:#dfc38e;--muted:#b3b0a5}*{box-sizing:border-box}body{margin:0;background:#141612;color:#f4ead7;font-family:"PingFang SC","Microsoft YaHei",sans-serif;background-image:radial-gradient(ellipse at 10% 0,#5a49252b,transparent 60%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #f2d49a;outline-offset:5px}main{max-width:1280px;margin:auto;padding:30px 36px}.mast{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid #bc9c6135;font-size:12px;letter-spacing:2px;color:var(--muted)}.mast>a{font-family:"Songti SC",SimSun,serif;color:var(--gold);font-size:19px;letter-spacing:5px}header{padding:60px 0 35px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:5px}h1{font:48px/1.4 "Songti SC",SimSun,serif;letter-spacing:4px;margin:20px 0}h1 br{display:none}.intro{font-size:15px;line-height:1.9;color:var(--muted)}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.destination{border:1px solid #ad925d4d;background:#1b1c16;overflow:hidden;transition:transform .2s,border-color .2s}.destination:hover{transform:translateY(-4px);border-color:var(--gold)}.picture{height:215px;overflow:hidden}.picture img{height:100%;width:100%;object-fit:cover}.tower-art{background:#20212e}.copy{padding:24px}.copy small{color:var(--gold);letter-spacing:3px;font-size:11px}.copy h2{font:30px "Songti SC",SimSun,serif;letter-spacing:4px;margin:17px 0}.copy p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:23px}.copy b{display:flex;justify-content:space-between;border-top:1px solid #c4ad7c33;padding-top:20px;color:var(--gold);font-size:14px;font-weight:400}.copy b span{font-size:20px}aside{display:flex;gap:15px;align-items:center;margin:28px 0;color:var(--muted);font-size:13px;line-height:1.8}aside>span{color:var(--gold);font-size:25px}footer{border-top:1px solid #b29a7030;padding:22px 0;color:#8d9285;font-size:11px;letter-spacing:1px}@media(max-width:700px){main{padding:24px 20px}.mast{font-size:10px;letter-spacing:0}.mast>a{font-size:17px}header{padding:36px 0 24px}h1{font-size:38px}h1 br{display:block}.destinations{grid-template-columns:1fr;gap:22px}.picture{height:190px}.copy{padding:22px}.copy p{font-size:14px}.copy b{min-height:44px;align-items:center}.intro{font-size:14px}footer{font-size:10px;line-height:1.7}}
