*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#272724;background:#f8f7f3;font-family:Georgia,"Noto Serif SC","Songti SC","SimSun",serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1120px;margin:auto;padding:0 32px}.top{border-bottom:1px solid #dcd9d1;background:#f8f7f3;position:sticky;top:0;z-index:5}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font:600 30px/1 Arial,sans-serif;letter-spacing:.09em}.navlinks{display:flex;gap:30px;font:13px Arial,sans-serif;letter-spacing:.08em}.navlinks a:hover,.active{color:#9a5b38}.hero{padding:105px 0 90px;display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:end}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8e715c}.hero h1{font-size:clamp(43px,6.5vw,80px);line-height:1.15;letter-spacing:.05em;font-weight:400;margin:28px 0}.lead{font-size:18px;line-height:2;color:#5f5d56;max-width:580px}.heroaside{border-top:1px solid #aaa79f;padding-top:20px;font-size:15px;line-height:2;color:#666158}.section{padding:55px 0 90px;border-top:1px solid #dcd9d1}.sectionhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px;gap:20px}.sectionhead h2{font-size:30px;font-weight:400;margin:0}.small{font:12px Arial,sans-serif;color:#77736b;letter-spacing:.04em}.feature{display:grid;grid-template-columns:1fr 1.5fr;gap:42px;align-items:stretch}.visual{min-height:340px;background:#e7e4db;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visual:before{content:"";height:260px;width:1px;background:#b4b0a6;transform:rotate(31deg);position:absolute}.visual span{font-size:80px;color:#c2bcb0;font-weight:400}.feature h3{font-size:37px;line-height:1.4;font-weight:400;margin:24px 0}.feature p{line-height:2;color:#666158}.pill{display:inline-block;border:1px solid #c6bfb4;padding:10px 16px;font:12px Arial,sans-serif;margin-top:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{border-top:1px solid #bcb7ac;padding-top:20px;min-height:160px}.tile h3{font-weight:400;font-size:23px}.footer{border-top:1px solid #dcd9d1;padding:35px 0 55px;display:flex;justify-content:space-between;gap:25px;color:#77736b;font:12px Arial,sans-serif}.pagehead{padding:85px 0 60px}.pagehead h1{font-size:clamp(40px,6vw,68px);font-weight:400;margin:20px 0}.pagehead p{line-height:1.9;color:#6b665f}.article{max-width:760px;margin:0 auto;padding:15px 28px 110px}.article p{font-size:18px;line-height:2.35;margin:0 0 1.7em;text-align:justify}.article .section-marker{text-align:center;font-size:23px;padding:25px 0}.note{background:#eeeae1;border-left:2px solid #a47855;padding:18px 22px;line-height:1.9;font-size:14px;color:#625e57;margin:30px 0 45px}.search{border:1px solid #d4cfc4;padding:14px 16px;background:transparent;width:100%;max-width:450px;outline:none}.entry{border-top:1px solid #dcd9d1;padding:28px 0;display:flex;justify-content:space-between;gap:20px}.entry h2{font-size:25px;font-weight:400;margin:0 0 12px}.muted{color:#79746d}.about{max-width:740px;font-size:18px;line-height:2.2;padding-bottom:100px}.back{display:inline-block;margin:28px 0;font:12px Arial,sans-serif;color:#7c6653}@media(max-width:700px){.wrap{padding:0 20px}.nav{height:70px;align-items:center}.logo{font-size:23px}.navlinks{gap:12px;font-size:11px}.hero{padding:60px 0;grid-template-columns:1fr;gap:25px}.feature{grid-template-columns:1fr;gap:12px}.grid{grid-template-columns:1fr}.visual{min-height:220px}.feature h3{font-size:30px}.footer{flex-direction:column}.article{padding:15px 22px 80px}.article p{font-size:17px}.pagehead{padding:55px 0 30px}}
.scanarchive{max-width:820px;margin:0 auto 95px}.scanpage{margin:0 0 28px;text-align:center}.scanpage img{width:100%;height:auto;display:block;background:#fff;box-shadow:0 3px 24px #00000013}.scanpage figcaption{font:11px Arial,sans-serif;color:#888;padding:9px}.entry{align-items:center}.entry p{font-size:14px}.entry span{white-space:nowrap;font:12px Arial,sans-serif;color:#8e715c}@media(max-width:700px){.scanpage{margin-bottom:16px}.entry h2{font-size:20px}}