*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101211;color:#f0efe9;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#e7c77c}a:focus-visible,button:focus-visible{outline:2px solid #e7c77c;outline-offset:5px}button{font:inherit}.wrap{max-width:1240px;width:calc(100% - 72px);margin:auto}.topline{background:#191d19;color:#c7c9be;font-size:12px;letter-spacing:1px;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between}header{border-bottom:1px solid #34382d;background:#101211}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:89px}.brand{display:flex;align-items:center;gap:14px}.mark{color:#e2c477;font-family:Georgia,serif;font-size:40px;letter-spacing:-5px;padding-right:6px}.brand strong{font-size:19px;letter-spacing:2px;display:block}.brand small{color:#a5ada1;font-size:10px;letter-spacing:2px;display:block}nav{display:flex;gap:30px;font-size:14px}nav a{padding:10px 0}nav a.active{border-bottom:1px solid #d8b871;color:#e1c47f}.menu{display:none;color:#eddaaa;background:none;border:1px solid #716449;padding:8px 14px;border-radius:3px}.hero{position:relative;overflow:hidden;border-bottom:1px solid #34382d}.hero .wrap{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:560px;gap:30px}.eyebrow{font-size:11px;letter-spacing:3px;color:#d8b873;text-transform:uppercase}.hero h1{font-size:68px;letter-spacing:1px;font-weight:500;line-height:1.17;margin:24px 0}.hero h1 span{color:#d8b873;font-size:45px;display:block;margin-top:14px}.hero p{max-width:535px;color:#bac0b5;font-size:15px;line-height:2}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;min-height:48px;border:1px solid #bca063;font-size:14px}.btn.primary{background:#d8bb7c;color:#161b14}.btn.secondary{color:#e2d4b4}.hero-art{width:100%;display:block}.fine{font-size:11px!important;color:#a2aa9d!important;margin-top:23px}.ribbon{background:#1a1f19}.ribbon .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:22px;padding-bottom:22px;gap:28px}.ribbon b{font-size:15px;font-weight:500;display:block}.ribbon span{font-size:12px;color:#abb2a4}.ribbon em{font-style:normal;color:#c6a867;margin-right:12px}.section{padding:76px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{font-size:32px;font-weight:500;line-height:1.3;margin:10px 0 0}.section-head>a{font-size:13px;color:#d1b779}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border:1px solid #343a30;background:#171b16;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card-body{padding:23px}.meta{display:flex;gap:14px;font-size:11px;color:#c8ad70;flex-wrap:wrap}.card h3{font-size:19px;line-height:1.6;font-weight:500;margin:12px 0}.card p{font-size:13px;line-height:1.9;color:#b5bcae}.read{display:block;margin-top:22px;font-size:12px;color:#dec791}.about-band{border-top:1px solid #34382d;border-bottom:1px solid #34382d;background:#1a2019}.about-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.about-grid h2{font-size:35px;line-height:1.5;font-weight:400;margin:12px 0}.about-grid p{font-size:15px;color:#c3c9ba;margin-top:0}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.pills span{border:1px solid #535e48;color:#c8d0bd;padding:5px 13px;font-size:12px}.topics{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px}.topic{display:grid;grid-template-columns:45px 1fr 25px;gap:12px;border-top:1px solid #3a4133;padding:23px 0}.topic .num{font:25px Georgia;color:#a18f63}.topic h3{font-size:17px;margin:0;font-weight:500}.topic p{font-size:12px;color:#b4bca9;margin:7px 0}.faq{max-width:850px}details{padding:20px 0;border-bottom:1px solid #3b4235}summary{cursor:pointer;font-size:17px}details p{color:#bdc6b2;font-size:14px}footer{padding:40px 0;border-top:1px solid #34382d;color:#a9b19e;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:40px}footer strong{color:#dfd8c3;font-size:16px}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.inner{padding-top:60px;padding-bottom:70px}.inner h1{font-size:42px;line-height:1.5;font-weight:500;margin:16px 0 24px}.lede{color:#b7c1ab;max-width:760px}.breadcrumb{font-size:12px;color:#baa879}.prose{max-width:830px;margin:45px auto;font-size:16px;color:#d0d5c7}.prose p{margin:24px 0;line-height:2.1}.prose h2{color:#ead49d;font-size:23px;margin-top:36px}.article-img{display:block;width:100%;height:auto;border:1px solid #444b39}.source{border-left:2px solid #c4a765;padding:15px 22px;background:#1b2218;font-size:13px;overflow-wrap:anywhere}.source a{color:#dfc483;text-decoration:underline}.note{padding:20px;border:1px solid #555d47;font-size:13px;color:#c8d0ba}.search{width:100%;padding:14px;background:#1b2218;color:#eee;border:1px solid #65714f;margin:0 0 30px;font:inherit}.hidden{display:none!important}@media(max-width:800px){.wrap{width:calc(100% - 38px)}header .wrap{min-height:75px;flex-wrap:wrap}.mark{font-size:34px}.brand strong{font-size:16px}.brand small{font-size:9px}.menu{display:block}nav{display:none;width:100%;padding:15px 0;gap:17px;flex-wrap:wrap}nav.open{display:flex}.topline .wrap>span:last-child{display:none}.hero .wrap{grid-template-columns:1fr;gap:0;min-height:0;padding-top:44px;padding-bottom:25px}.hero h1{font-size:49px;margin-top:18px}.hero h1 span{font-size:30px;margin-top:12px}.hero p{font-size:14px}.hero-art{max-height:300px;object-fit:contain}.fine{font-size:10px!important}.ribbon .wrap{grid-template-columns:1fr;gap:15px}.ribbon b{font-size:14px}.ribbon span{padding-left:30px}.section{padding:48px 0}.section-head h2{font-size:27px}.section-head{align-items:start;flex-direction:column;gap:12px}.section-head>a{white-space:nowrap}.cards{grid-template-columns:1fr}.card-body{padding:21px}.about-grid{grid-template-columns:1fr;gap:20px}.about-grid h2{font-size:28px}.topics{grid-template-columns:1fr}footer .wrap{flex-direction:column;gap:20px}.inner h1{font-size:30px}.prose{font-size:15px;margin-top:28px}.eyebrow{font-size:10px;letter-spacing:2px}.hero-art{margin-top:25px}.actions .btn{padding:11px 20px}}