:root{--blue:#102b45;--gold:#c9a86a;--gray:#f5f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--blue);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}header{height:96px;padding:0 4%;display:flex;align-items:center;gap:28px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 20px #102b4508}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:23px;font-weight:650;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:2px}.mark{font-size:49px;color:var(--gold);line-height:1}nav{display:flex;gap:24px;margin-left:auto;font-size:14px}nav a:hover{color:#a67e41}.gold{background:var(--gold);color:var(--blue);padding:14px 25px;font-weight:600}.hero{min-height:660px;height:76vh;max-height:850px;background:linear-gradient(90deg,#092b46bc,transparent),url(assets/landscape.svg) center 55%/cover;position:relative;color:white;padding:80px 8%}.hero-content{max-width:800px}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:650;color:#a4834d;margin:0 0 20px}.hero .eyebrow{color:#e1d3b0}h1{font-size:clamp(48px,5.5vw,82px);line-height:1.3;font-weight:500;letter-spacing:6px;margin:24px 0}h1 span{color:var(--gold)}.hero-content>p:not(.eyebrow){font-size:19px;letter-spacing:3px}.actions{display:flex;gap:18px;margin-top:36px}.button{display:inline-block;padding:14px 26px}.light{color:inherit;background:transparent;border:1px solid #ffffff70;padding:13px 26px}.hero-foot{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.search-wrap{position:relative;max-width:1200px;margin:-1px auto 0;padding:0 25px}#search{background:white;box-shadow:0 12px 45px #102b4510;padding:28px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:24px;align-items:center}label{font-size:13px;font-weight:600}input,select,textarea{display:block;border:0;border-bottom:1px solid #dce1e5;width:100%;padding:10px 0;background:white;color:var(--blue);font-size:16px}.notice{font-size:12px;color:#77838b}.section{max-width:1240px;margin:auto;padding:80px 40px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}h2{font-size:34px;font-weight:500;line-height:1.5;letter-spacing:1px;margin:0 0 16px}.section-head p:not(.eyebrow),.muted{color:#77838b}.section-head>span{font-size:13px;color:#77838b}.text-button{background:none;color:var(--blue);padding:10px 0;border-bottom:1px solid var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border-bottom:1px solid #dce1e5;padding-bottom:22px}.photo{height:240px;background:url(assets/landscape.svg) center/cover;position:relative;overflow:hidden}.photo:after{content:'演示线路 / 原创插画';position:absolute;bottom:12px;left:14px;color:white;font-size:11px;background:#102b4590;padding:2px 8px}.photo.tone1{filter:hue-rotate(28deg)}.photo.tone2{filter:hue-rotate(-30deg)}.card h3{font-size:21px;font-weight:500;margin:18px 0 8px}.card p{color:#77838b;font-size:13px}.tags{font-size:12px;color:#8d744d}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.card-bottom strong{font-size:17px;font-weight:500}.themes{background:var(--gray);max-width:none;padding-left:max(40px,calc((100% - 1160px)/2));padding-right:max(40px,calc((100% - 1160px)/2))}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.theme-grid button{text-align:left;background:var(--blue);color:white;padding:27px;font-size:19px;transition:transform .2s}.theme-grid button:hover{transform:translateY(-4px);background:#27475e}.theme-grid small{display:block;font-size:10px;letter-spacing:2px;color:#c9a86a;margin-bottom:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-image{height:500px;background:linear-gradient(0deg,#102b4540,transparent),url(assets/landscape.svg) 70%/cover;padding:40px;color:white;display:flex;flex-direction:column;justify-content:space-between}.about-image span{font-size:40px;letter-spacing:8px}.about-image small{font-size:12px}.values{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #ddd;padding-top:24px;margin-top:24px;font-size:14px}.journal{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal button{background:#f5f7f9;text-align:left;padding:30px;color:#85704c}.journal h3{font-size:22px;font-weight:400;color:var(--blue)}.journal span{font-size:12px;color:#77838b}.cta{text-align:center;background:var(--blue);color:white;padding:75px 20px}.cta h2{font-size:40px}.cta>p:not(.eyebrow){color:#b7c3cc;margin-bottom:28px}.cta button{margin:6px}footer{padding:55px 7% 20px;background:#f5f7f9;font-size:13px;color:#6e7b85}.footer-top{display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:30px}.footer-top h3{font-size:25px;color:var(--blue)}.footer-top a{display:block;margin:14px 0}.footer-top button{background:none;padding:0;color:inherit}.footer-bottom{border-top:1px solid #dce1e5;padding-top:20px;margin-top:30px;font-size:11px}.footer-bottom span{float:right}dialog{border:0;padding:36px;color:var(--blue);max-width:650px;width:calc(100% - 32px);max-height:90vh;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#061e34aa}.close{position:absolute;right:12px;top:6px;background:none;font-size:30px;color:var(--blue)}dialog h2{font-size:25px}dialog label{display:block;margin:14px 0}dialog textarea{min-height:70px}dialog input[type=checkbox]{display:inline;width:auto}#menu{display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1100px){nav{gap:12px;font-size:12px}header{gap:15px;padding:0 3%}.brand{font-size:19px}}@media(max-width:800px){header{height:78px}.brand{margin-right:auto}header>.gold{padding:9px 12px;font-size:14px}#menu{display:block;background:none;color:var(--blue);font-size:24px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px;flex-wrap:wrap;font-size:16px}nav.open{display:flex}.hero{height:650px;min-height:0;padding:80px 7%}.hero-foot{display:block;font-size:10px}.hero-foot span{display:block;margin-top:10px}.hero-content>p:not(.eyebrow){font-size:15px;letter-spacing:1px}.actions{gap:10px}.button{padding:13px 17px;font-size:14px}#search{grid-template-columns:1fr 1fr;padding:20px;gap:18px}#search label:first-child{grid-column:1/-1}#search button{grid-column:1/-1}.section{padding:55px 22px}.section-head{display:block}h2{font-size:27px}.grid,.journal{grid-template-columns:1fr}.photo{height:270px}.theme-grid{grid-template-columns:1fr 1fr}.theme-grid button{padding:20px;font-size:17px}.about{grid-template-columns:1fr;gap:30px}.about-image{height:330px}.cta h2{font-size:31px}.footer-top{grid-template-columns:1fr}.footer-bottom span{float:none;display:block;margin-top:12px}.form-row{grid-template-columns:1fr}.eyebrow{font-size:10px}}
.page-banner{background:var(--blue);color:#fff;padding:60px 8%}.page-banner h1{font-size:44px;letter-spacing:2px;margin:15px 0}.page-banner>p:last-child{font-size:13px;color:#b8c5ce}.page-search{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:20px;align-items:end}.destination{display:block;padding:28px;background:#edf1f3}.destination small{letter-spacing:2px;font-size:11px;color:#947545}.destination:hover{background:#e1e9ed}.journal article{padding:25px;background:#f5f7f9}.map-placeholder{padding:50px 25px;background:#edf1f3;text-align:center;color:#77838b}details{border-bottom:1px solid #dce1e5;padding:22px 0}summary{cursor:pointer;font-size:18px}details p{color:#77838b}@media(max-width:800px){.page-search{grid-template-columns:1fr 1fr}.page-search label:first-child,.page-search button{grid-column:1/-1}.page-banner{padding:45px 22px}.page-banner h1{font-size:32px}}
