:root{--paper:#f6f3eb;--ink:#283c33;--muted:#6b7064;--line:#d9dacf;--green:#2e493f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a45e3d;outline-offset:6px}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.preview{background:var(--green);color:#f4f0e5;display:flex;justify-content:space-between;padding:9px 56px;font-size:11px;letter-spacing:1px}header{height:112px;display:flex;align-items:center;gap:44px}.brand{display:flex;align-items:center;gap:13px;line-height:1.4;font-size:23px;letter-spacing:3px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:2px}.seal{border:1px solid #536757;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;font-family:serif;font-size:29px;font-weight:400}nav{display:flex;gap:36px;margin-left:auto;font-size:13px}nav a:hover{border-bottom:1px solid}button{background:transparent;border:1px solid #b8beb1;color:var(--ink);border-radius:30px;padding:8px 14px;cursor:pointer;font-size:11px}button span{margin-left:10px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:22px 0 78px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;margin:0 0 28px;font-weight:600}h1{font-family:Georgia,"Songti SC",SimSun,serif;font-weight:400;letter-spacing:2px;font-size:clamp(38px,4.6vw,68px);line-height:1.45;margin:0 0 26px}h2{font-family:Georgia,"Songti SC",SimSun,serif;font-weight:400;font-size:clamp(29px,3vw,45px);line-height:1.5;margin:0;letter-spacing:1px}.intro{color:#61695f;font-size:15px;line-height:1.9}.button{display:inline-flex;gap:55px;align-items:center;background:var(--green);color:#fff;padding:14px 23px;margin-top:24px;font-size:13px}.button:hover{background:#415d4e}.hero-note{margin-top:43px;font-size:11px;color:var(--muted);letter-spacing:2px}.still-life{margin:0;position:relative}.still-life svg{display:block;width:100%;height:auto;border-radius:150px 0 0 0}.still-life figcaption{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;margin-top:12px;color:#737969}.section{padding:90px 0}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:64px}.about-text p{font-size:14px;color:var(--muted);margin:0 0 22px}.about-text p.large{font-size:21px;color:var(--ink);line-height:1.9}.about dl{margin:32px 0 0}.about dl>div{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:110px 1fr;gap:10px}.about dt{font-size:11px;color:var(--muted)}.about dd{margin:0;font-size:13px}.about dd small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.focus{background:var(--green);color:#f7f3e9;padding:58px 0 70px}.focus-heading{display:flex;justify-content:space-between;border-bottom:1px solid #637369;margin-bottom:40px}.tiny{font-size:9px;letter-spacing:2px}.focus-body{display:grid;grid-template-columns:1fr 1fr;gap:64px}.focus-body h2{font-size:52px}.focus-body p{font-size:17px;max-width:400px}.focus-body .muted{font-size:12px;color:#c6cec2;line-height:1.9;margin-top:26px}.line-mark{float:right;font-size:34px;font-weight:100}.contact{display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-info>div{border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 25px}.contact-info span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.contact-info strong{font-size:23px;font-weight:400}.contact-info p{font-size:11px;color:var(--muted);margin-bottom:0}footer{border-top:1px solid var(--line);padding:26px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-brand{font-size:18px;color:var(--ink)}.footer-brand span{font-size:8px;letter-spacing:2px;margin-left:9px}@media(max-width:900px){.wrap{width:calc(100% - 56px)}.preview{padding:9px 28px}.hero,.about,.focus-body,.contact{gap:30px}nav{gap:18px}header{gap:20px}.hero{padding-top:10px}.still-life figcaption{flex-direction:column;gap:0}.hero-note{margin-top:28px}.section{padding:64px 0}.focus-body h2{font-size:42px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.preview{padding:8px 20px;font-size:9px;letter-spacing:0}.preview span:last-child{display:none}header{height:88px;flex-wrap:wrap;gap:12px}.brand{font-size:20px;gap:9px}.seal{width:37px;height:37px;font-size:24px}.brand small{font-size:8px}nav{order:3;width:100%;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:11px}button{margin-left:auto}.hero{grid-template-columns:1fr;gap:30px;padding:58px 0 48px}.hero h1{font-size:43px}.eyebrow{font-size:9px;margin-bottom:19px}.intro{font-size:13px}.button{margin-top:16px}.hero-note{margin:24px 0 0}.still-life svg{max-height:390px;object-fit:cover;border-radius:100px 0 0 0}.still-life figcaption{flex-direction:row;font-size:7px;letter-spacing:0}.about,.focus-body,.contact{grid-template-columns:1fr;gap:30px}.section{padding:48px 0}.about-text p.large{font-size:18px}.about dl>div{grid-template-columns:88px 1fr}.about dd{font-size:12px;overflow-wrap:anywhere}.focus{padding:37px 0 44px}.focus-heading .tiny{display:none}.focus-heading{margin-bottom:27px}.focus-body h2{font-size:38px}.focus-body p{font-size:16px}.contact-info strong{font-size:21px}footer{flex-wrap:wrap;gap:5px;padding-bottom:25px}footer p{width:100%;margin:7px 0}footer>span{font-size:9px}h1,h2{letter-spacing:0}html[lang=en] h1{font-size:43px;line-height:1.18}html[lang=en] .hero{padding-top:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.email{font-size:clamp(15px,2vw,23px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:6px}.email:hover{color:#935637}
