:root{--bg:#eff1ef;--ink:#202925;--muted:#68736e;--line:#dce2dd;--accent:#176353;--accent2:#b8d66a;--tint:#e2e9e3;--radius:0}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap');*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 'DM Sans','Noto Sans SC',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.wrap{max-width:1160px;margin:auto;padding:0 26px}.header{height:76px;display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:19px}.logo{width:38px;height:38px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:var(--radius);font-size:12px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);font-weight:500}.nav{display:flex;gap:28px;flex:1;font-size:13px}.nav a:hover,.more:hover{color:var(--accent)}.search{font-size:12px;border:1px solid var(--line);padding:7px 12px;color:var(--muted)}.hero{height:520px;position:relative;color:white;display:flex;align-items:center;overflow:hidden;background:#26342d}.hero>img{position:absolute;inset:0;height:100%;opacity:.66}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,15,.76),transparent 86%)}.hero-inner{position:relative;z-index:1;max-width:640px;padding:0 max(calc((100vw - 1108px)/2),7vw)}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent2);font-weight:700}.hero h1{font:500 clamp(42px,5vw,68px)/1.25 Georgia,'Noto Serif SC',serif;margin:16px 0}.hero p{max-width:430px;color:#e5e8e4;font-size:14px}.cta{display:inline-block;margin-top:18px;background:var(--accent2);color:var(--ink);padding:11px 18px;font-size:12px;font-weight:700}.section{padding:65px 0}.secthead{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.secthead h2{font:500 30px/1.3 Georgia,'Noto Serif SC',serif;margin:0}.muted{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card img{aspect-ratio:1.38;margin-bottom:13px;transition:filter .2s}.card:hover img{filter:brightness(.86)}.tag{font-size:10px;color:var(--accent);font-weight:700}.card h3{font-size:15px;line-height:1.5;margin:5px 0}.card p{font-size:11px;color:var(--muted);margin:0}.strip{background:var(--tint);padding:38px 0}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.strip strong{font:500 21px Georgia,'Noto Serif SC',serif}.strip a{font-size:12px;color:var(--accent);font-weight:600}.footer{border-top:1px solid var(--line);padding:28px 0 35px;color:var(--muted);font-size:11px}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.intro{background:var(--tint);padding:44px 0}.crumb{font-size:10px;color:var(--muted);margin-bottom:14px}.intro h1{font:500 40px/1.3 Georgia,'Noto Serif SC',serif;margin:0 0 8px}.intro p{max-width:690px;color:var(--muted);font-size:13px;margin:0}.list{padding:36px 0 70px}.detail{padding:34px 0 75px;max-width:1000px}.detail h1{font:500 38px/1.35 Georgia,'Noto Serif SC',serif;margin:8px 0}.meta{font-size:11px;color:var(--muted);margin-bottom:22px}.cover{position:relative;aspect-ratio:16/8.4;overflow:hidden;background:#1d2723}.cover img{height:100%;opacity:.78}.cover span{position:absolute;bottom:16px;left:18px;color:#fff;font-size:11px}.bodygrid{display:grid;grid-template-columns:2fr 1fr;gap:42px;margin-top:27px}.bodygrid h2{font-size:19px;margin:24px 0 8px}.bodygrid p{font-size:13px;color:#59635e;line-height:2}.side{border-left:1px solid var(--line);padding-left:22px}.side a{display:block;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.side small{display:block;color:var(--muted);font-size:10px}.keywords{border-top:1px solid var(--line);padding-top:14px;color:var(--accent);font-size:11px}@media(max-width:760px){.header{height:auto;min-height:68px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.nav{order:3;flex-basis:100%;gap:20px;overflow:auto}.nav a{white-space:nowrap}.search{margin-left:auto}.hero{height:470px}.hero-inner{padding:0 7%}.hero h1{font-size:47px}.section{padding:45px 0}.grid{grid-template-columns:repeat(2,1fr);gap:22px 13px}.secthead h2{font-size:25px}.strip .wrap,.footer .wrap{display:block}.strip a{display:inline-block;margin-top:10px}.intro{padding:34px 0}.intro h1{font-size:33px}.detail h1{font-size:29px}.bodygrid{grid-template-columns:1fr;gap:24px}.side{border:0;border-top:1px solid var(--line);padding:12px 0}.side a{display:inline-block;width:48%;vertical-align:top;padding-right:10px}.footer .wrap>*{margin:8px 0}}
.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:980px}.copy-grid p,.list-note p,.guide p{font-size:13px;line-height:2;color:var(--muted)}.topic-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:23px;border-top:1px solid var(--line);padding-top:16px;font-size:11px}.topic-row span{color:var(--muted);margin-right:5px}.topic-row a{border:1px solid var(--line);padding:5px 10px;color:var(--accent)}.list-note{margin-top:48px;border-top:1px solid var(--line);padding-top:18px;max-width:800px}.list-note h2{font:500 23px Georgia,'Noto Serif SC',serif}.list-note p{margin:8px 0}.guide{display:block!important}.guide strong{font:500 23px Georgia,'Noto Serif SC',serif}.guide p{max-width:880px;margin:10px 0}.guide a{display:inline-block;margin-top:5px}.card p{line-height:1.8}.intro p{line-height:2}@media(max-width:760px){.copy-grid{grid-template-columns:1fr;gap:4px}.topic-row{gap:7px}.list-note{margin-top:35px}}