:root{--ink:#182e28;--deep:#11231d;--gold:#e2bd95;--paper:#f7f4ed;--text:#26332e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.8 "Microsoft YaHei",sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}button:focus-visible,a:focus-visible{outline:3px solid #aa7747;outline-offset:4px}.wrap{width:min(100% - 48px,960px);margin:auto}.center{text-align:center}.dark,header,footer{background:var(--ink);color:var(--gold)}.head{min-height:210px;display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-block:38px}.wordmark{text-decoration:none;text-align:center;white-space:nowrap;font-family:Georgia,serif}.wordmark strong{font-size:21px;letter-spacing:2px}.wordmark small{display:block;font-size:11px;letter-spacing:4px;border-top:1px solid #b998736e;margin-top:5px;padding-top:6px}.head-links{padding-top:20px}nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center;justify-content:center}nav a{text-decoration:none;white-space:nowrap}nav a:hover,nav a[aria-current]{color:white}.language{margin:30px 0 0 auto;background:#ffffff0a;border-bottom:1px solid #e2bd9555;padding:7px 13px;width:min(100%,300px);font-size:12px}.language span{float:right}.menu{display:none}.hero{position:relative;background:var(--deep);height:clamp(420px,61vw,780px)}.slide,.slide img{height:100%}.slide img{object-position:center 65%}.slide:nth-child(2) img{object-position:center 56%}.hero button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#11231da6;color:white;width:48px;height:60px;font-size:36px;line-height:1}.prev{left:20px}.next{right:20px}.count{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:#11231dc7;color:white;padding:2px 12px}.band{padding:66px 0}.title{padding:46px 0}.title p{margin:4px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:62px}.split img{height:clamp(300px,42vw,475px);object-position:center 50%}.reverse .split img{grid-column:1;grid-row:1}.reverse .split div{grid-column:2}h1,h2,h3{font-family:"Noto Serif SC","Songti SC",SimSun,serif;line-height:1.4}h1,h2{font-size:clamp(28px,4vw,42px);margin:0 0 18px;letter-spacing:.06em}h3{font-size:21px;margin:0 0 12px}.split p{margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.tile{padding:0;border:0;background:none;color:inherit;text-align:left}.tile img{aspect-ratio:3/4;transition:filter .2s}.tile:hover img{filter:brightness(1.12)}.tile span{display:block;padding:5px 0 9px;font-size:14px}.cta{display:inline-block;padding:9px 23px;margin-top:18px;background:var(--ink);color:var(--paper);text-decoration:none}.dark .cta,.top{background:var(--gold);color:var(--deep)}.cta:hover{filter:brightness(1.14)}.articles{grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;gap:25px}.articles img{aspect-ratio:4/3;margin-bottom:15px}.articles a{font-size:14px}.services,.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.services strong{display:block;font:38px Georgia;color:#78542f}.steps a{padding:8px;border-bottom:1px solid #ab967b;text-decoration:none}.subnav{padding:18px;background:#eae3d6}.subnav a:hover{color:#78542f}footer{padding:36px 24px;text-align:center;font-size:14px}footer p{margin:16px 0 0}.top{position:fixed;right:clamp(15px,8vw,110px);bottom:18px;border-radius:50%;padding:12px 15px;text-decoration:none;z-index:1}.skip{position:absolute;left:12px;top:8px;transform:translateY(-150%);background:white;color:black;padding:8px}.skip:focus{transform:none;z-index:4}dialog{padding:0;background:#13261f;color:white;border:0;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}dialog::backdrop{background:#101a16df}dialog img{width:auto;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}dialog p{margin:0;padding:6px 44px;text-align:center}dialog form{position:absolute;right:5px;top:5px}dialog button{border:0;background:#11231de0;color:white;font-size:24px;width:40px}.tile img,.articles img{background:#d2c8b6}
@media(max-width:850px){.head{gap:16px}.head nav{gap:12px}.wordmark strong{font-size:17px}.head-links{padding-top:9px}.split{gap:30px}}
@media(max-width:650px){.wrap{width:calc(100% - 30px)}.head{min-height:0;padding-block:18px;align-items:center;flex-wrap:wrap}.menu{display:block;background:none;border:1px solid var(--gold);color:var(--gold);padding:2px 12px}.head-links{display:none;width:100%;padding:8px 0}.head-links.open{display:block}.head nav{justify-content:flex-start}.language{margin:12px 0 0}.hero{height:460px;max-height:75vh}.hero button{width:36px;height:46px}.prev{left:8px}.next{right:8px}.band{padding:42px 0}.split,.articles{grid-template-columns:1fr}.reverse .split img,.reverse .split div{grid-column:auto;grid-row:auto}.split img{height:350px}.grid:not(.articles),.services,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.top{padding:8px 10px;font-size:13px}}
