.article-page{background:#fbfbf6}.article-header{padding:62px 0 33px;border-bottom:1px solid var(--line)}.article-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:780;letter-spacing:.11em;color:#627065;margin-bottom:56px}.article-breadcrumb a:hover{color:#709142}.article-breadcrumb span{color:#a4b0a2}.article-category{font-size:10px;letter-spacing:.18em;font-weight:850;color:#687b60;display:flex;gap:10px;align-items:center;margin-bottom:20px}.article-category:before{content:"";height:1px;width:26px;background:#729c62}.article-title{font-size:clamp(3.5rem,7vw,8rem);letter-spacing:-.08em;line-height:1.015;margin:0;max-width:1100px;font-weight:770}.article-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.08em}.article-intro{font-size:clamp(17px,2.1vw,23px);color:#5c7062;line-height:1.55;max-width:780px;margin:33px 0}.article-byline{display:flex;gap:16px;align-items:center;font-size:11px;font-weight:780;letter-spacing:.09em;color:#839088}.article-byline strong{color:#20352a}.article-cover{margin:47px 0 0;height:400px;position:relative;overflow:hidden;padding:35px;background:#c8e0ae;color:#234132}.article-cover:before{content:"";position:absolute;width:430px;height:430px;top:-50px;right:18%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 22px,#244b3d 23px 24px,transparent 25px 47px);opacity:.35}.article-cover strong{position:absolute;left:35px;bottom:35px;font-size:clamp(65px,10vw,155px);line-height:.8;letter-spacing:-.09em}.article-cover>span{font-size:11px;letter-spacing:.15em;font-weight:850}.article-cover.trust-cover{background:#dcc9ed;color:#473567}.article-cover.trust-cover:before{border-radius:0;transform:rotate(30deg);background:repeating-linear-gradient(60deg,transparent 0 20px,#553e74 21px 22px);opacity:.4}.article-cover.people-cover{background:#efc3ad;color:#643f34}.article-cover.people-cover:before{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,transparent 0 20px,#663c35 21px 22px)}.article-body-wrap{display:grid;grid-template-columns:240px minmax(0,730px);gap:min(10vw,160px);padding:76px 0 100px;align-items:start}.article-aside{position:sticky;top:130px;font-size:11px;font-weight:800;color:#788b7a;letter-spacing:.13em;line-height:2}.article-aside span{display:block;border-top:1px solid var(--line);margin:12px 0 18px;padding-top:18px}.article-aside a{display:block;color:#2e543b;text-decoration:underline;text-underline-offset:6px;letter-spacing:0;font-size:13px}.article-body{font-family:var(--serif);font-size:20px;line-height:1.85;color:#37483a}.article-body p{line-height:1.85;margin-bottom:28px}.article-body h2{font-family:var(--sans);font-size:32px;letter-spacing:-.05em;line-height:1.16;margin:64px 0 21px;color:#1e3327}.article-body blockquote{border-left:4px solid #b5d67e;margin:50px 0;padding:6px 0 6px 29px;font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-style:italic;color:#2e583e;line-height:1.35}.article-body .article-end{border-top:1px solid var(--line);margin-top:75px;padding-top:23px;font-family:var(--sans);font-size:12px;color:#758579;letter-spacing:.08em;font-weight:800}.article-next{background:#e6eae0;padding:90px 0}.article-next .section-label{margin-bottom:20px}.article-next h2{font-size:clamp(42px,5vw,70px);line-height:1.1;letter-spacing:-.07em;max-width:750px;margin:0 0 26px}.article-next a{border-bottom:1px solid #233b2b;font-size:13px;font-weight:850;padding-bottom:7px;display:inline-flex;gap:25px}.article-next a:hover{color:#668b3d}@media(max-width:900px){.article-body-wrap{grid-template-columns:1fr;gap:25px}.article-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:18px}.article-aside span{display:inline;border:0;margin-right:15px;padding:0}.article-aside a{display:inline}.article-cover{height:330px}}@media(max-width:720px){.article-header{padding:35px 0 27px}.article-breadcrumb{margin-bottom:38px;font-size:10px}.article-title{font-size:clamp(3.2rem,12vw,5.5rem)}.article-intro{font-size:18px;margin:24px 0}.article-cover{height:245px;margin-top:32px;padding:18px}.article-cover strong{left:18px;bottom:24px;font-size:clamp(55px,13vw,87px)}.article-cover:before{width:250px;height:250px;right:0;top:-20px}.article-body-wrap{padding:40px 0 80px}.article-body{font-size:18px}.article-body h2{font-size:27px;margin-top:42px}.article-body blockquote{font-size:29px}.article-next{padding:65px 0}}.article-share{margin-top:33px;margin-bottom:32px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;background:#e9eee5;border-left:3px solid #5b987b}.article-share>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#557966;width:100%}.article-share a{font-size:12px;font-weight:730;color:#295d58;overflow-wrap:anywhere}.article-share a:hover{text-decoration:underline;text-underline-offset:4px}html[data-theme=dark] .article-share{background:#102a44;border-color:#20a3da}html[data-theme=dark] .article-share>span{color:#9fc4df}html[data-theme=dark] .article-share a{color:#7bd6f1}@media(max-width:660px){.article-share{display:grid;padding:16px}.article-share a{font-size:11px}}
