*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f5ed;color:#292c28;font:16px/1.72 "PingFang SC","Microsoft YaHei",sans-serif}.wrap{width:min(1140px,91%);margin:auto}a{color:#253f68;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #b65e35;outline-offset:4px}header,footer{border-block-end:1px solid #cbccc0}.mast,.foot,.sectionhead,.foliohead,.list a{display:flex;align-items:center;justify-content:space-between;gap:18px}.mast{min-height:82px;flex-wrap:wrap;padding-block:14px}.brand{display:flex;align-items:center;gap:10px;color:#252b29;font-weight:700;font-size:20px}.seal{background:#263f61;color:#fff;padding:1px 8px;font-family:serif}nav,.foot div{display:flex;gap:16px;flex-wrap:wrap}nav a{font-size:14px;color:#454c45}nav [aria-current]{color:#233f68;text-decoration:underline;text-underline-offset:6px}main{min-height:66vh;padding-block:clamp(34px,6vw,84px)}h1,h2,h3,.foliohead{font-family:"Songti SC","Noto Serif CJK SC",serif;line-height:1.2}h1{font-size:clamp(38px,5vw,76px);margin:10px 0 18px}h1 span,.kicker,small{color:#375580}.kicker,small{font-size:13px;letter-spacing:.12em}.lead{max-width:38em;color:#50594e;font-size:clamp(16px,2vw,20px)}.heading{margin-bottom:34px}.hero,.detail,.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,6vw,88px);align-items:center}.hero h1{font-size:clamp(54px,7vw,98px)}.folio{background:#ebece0;padding:22px;border:1px solid #c2c5b6}.foliohead{font-size:24px;padding-bottom:12px;border-bottom:1px solid #9ca795}.row{border-bottom:1px solid #c7cbbb;padding:6px 0;font-size:12px}.row:last-child{border:0}.sample{height:75px;position:relative;overflow:hidden;background:#eeeee4}.row .sample{background:transparent}.sample i{position:absolute;inset:20% 7%;transform:rotate(-6deg)}.graphite i,.ink i,.color i{clip-path:polygon(0 79%,16% 49%,36% 11%,49% 3%,55% 14%,50% 48%,42% 76%,58% 63%,86% 22%,100% 7%,80% 47%,48% 99%,35% 98%,32% 86%,44% 33%,34% 40%,5% 85%)}.graphite i{background:repeating-linear-gradient(172deg,#424744 0 1px,transparent 2px 3px)}.ink i{background:#273641}.color i{background:linear-gradient(135deg,#bb613e,#d3944d 65%,#7f442f)}.wash i{border-radius:63% 36% 61% 39%;background:radial-gradient(ellipse at 28% 62%,#6f96ad 0,transparent 52%),radial-gradient(ellipse at 63% 40%,#547f92 0,transparent 65%)}.button,button{display:inline-block;border:0;background:#293e50;color:white;padding:10px 19px;font:inherit;cursor:pointer}.button:hover{color:white}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{border:1px solid #c9cbbf;color:inherit;background:#fcfaf4}.card .sample{height:100px}.cardbody{padding:14px 20px}.cardbody h3{margin:5px 0}.cardbody p{margin:4px 0}.sectionhead{margin-top:56px}.split{border-block:1px solid #c8cbbd;padding:22px 0;margin:42px 0 20px}.large{height:220px}.reading,form{max-width:700px}.reading h2{margin-top:1.5em}.reading li{margin-bottom:12px}.list a{padding:17px 0;border-bottom:1px solid #c9cbbf}.foot{padding-block:20px;font-size:14px}footer{border-top:1px solid #cccec1}fieldset{border:0;padding:0;margin:0}label{display:block;margin:12px 0}input,select,textarea{display:block;width:100%;margin:5px 0;border:1px solid #9faaa0;background:#fffdf6;color:#282f2c;padding:9px;font:inherit}fieldset:disabled{opacity:.62}fieldset:disabled button{cursor:not-allowed}.notice{padding:12px 15px;background:#e8ede2;border-left:3px solid #547c74}p{overflow-wrap:anywhere}@media(max-width:760px){.hero,.split,.detail{grid-template-columns:1fr}.mast{align-items:flex-start}.mast nav{width:100%;gap:7px 15px}.list a{align-items:start;flex-direction:column;gap:4px}.large{height:145px}}@media(max-width:530px){.grid{grid-template-columns:1fr}.foot{align-items:start;flex-wrap:wrap}.folio{padding:15px}.sectionhead{margin-top:32px}.sectionhead h2{font-size:22px}}
