.blog-intro{background:#fcf7f1;padding:28px 0 52px}.blog-intro .breadcrumbs{margin-bottom:34px}.blog-intro h1{font:64px/1.04 var(--serif);letter-spacing:-1.8px;margin:16px 0 22px}.blog-intro p{color:#59625c;max-width:660px;font-size:18px;line-height:1.7}.blog-feature{background:#f1f4ec;border-radius:22px;grid-template-columns:1.15fr 1fr;margin-top:36px;display:grid;overflow:hidden}.blog-feature-copy{padding:44px}.blog-feature h2{font:42px/1.08 var(--serif);margin:18px 0}.blog-feature p{color:#59625c;font-size:16px;line-height:1.7}.blog-feature small{color:#65705f;margin-top:22px;font-size:12px;display:block}.blog-feature-art{background:linear-gradient(140deg,#e1e8d4,#eee1c8);justify-content:center;align-items:center;gap:18px;min-height:360px;padding:35px;display:flex}.feature-cover{object-fit:contain;filter:drop-shadow(8px 15px 12px #343d2630);width:150px;max-width:40%;height:230px}.cover-0{transform:rotate(-7deg)}.cover-1{transform:rotate(7deg)}.cover-2{display:none}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.blog-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:30px;display:flex}.blog-filters>div:first-child{flex:1;min-width:220px}.blog-filters label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.blog-filters input,.blog-filters select{font:inherit;background:#fff;border:1px solid #ddd6ce;border-radius:9px;width:100%;height:49px;padding:13px}.blog-filters .button{height:49px}.blog-count{color:#68716a;font-size:13px}.blog-empty{background:#fcf7f1;border-radius:12px;padding:35px}.blog-next{background:#fcf3e9;border-radius:18px;align-items:center;gap:26px;margin-bottom:50px;padding:34px;display:flex}.blog-next>div{flex:1}.blog-next h2{font:34px var(--serif);margin:10px 0}.blog-next p{color:#68716a;font-size:14px}.blog-header{padding:35px 0}.blog-header h1{font:52px/1.08 var(--serif);letter-spacing:-1px;max-width:880px;margin:18px 0}.blog-header .lead{color:#59625c;max-width:770px;font-size:18px;line-height:1.7}.blog-meta{color:#68716a;flex-wrap:wrap;gap:10px 22px;margin:24px 0;font-size:12px;display:flex}.blog-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-tags a{background:#f5eee7;border-radius:30px;padding:7px 11px;font-size:12px}.blog-reading{grid-template-columns:minmax(0,740px) 250px;align-items:start;gap:65px;padding-bottom:45px;display:grid}.blog-body{max-width:none;font-size:17px;line-height:1.85}.blog-body h2{font:33px/1.2 var(--serif);margin:38px 0 16px;scroll-margin-top:110px}.blog-body h3{font:25px/1.25 var(--serif);margin:25px 0 12px}.blog-body p{margin:0 0 21px}.blog-body a{color:#bb400e;text-underline-offset:3px;text-decoration:underline}.blog-body li{margin:10px 0}.blog-body ul,.blog-body ol{padding-left:24px}.blog-toc{background:#fbf6f0;border-radius:15px;padding:23px;font-size:13px;position:sticky;top:110px}.blog-toc h2{margin:0 0 15px;font-size:17px}.blog-toc a{padding:8px 0;line-height:1.45;display:block}.blog-toc .toc-book{object-fit:contain;width:100%;max-width:130px;height:190px;margin:25px auto 0;display:block}.blog-answer{background:#eef3ec;border-left:3px solid #65815d;border-radius:0 12px 12px 0;margin-bottom:26px;padding:23px}.blog-answer h2{font:22px var(--serif);margin:0 0 12px}.blog-answer p{margin:0}.blog-sources{overflow-wrap:anywhere;border-top:1px solid #e5ded6;margin-top:35px;padding-top:8px;font-size:13px}.blog-sources h2{font-size:23px}.blog-sources li{margin:10px 0}.blog-related{border-top:1px solid #e5ded6;padding-top:34px}.blog-faq details{border:1px solid #e5ded6;border-radius:12px;margin:14px 0;padding:17px}.blog-faq summary{cursor:pointer;font-size:16px;font-weight:600}.blog-faq p{margin:14px 0 0;font-size:15px;line-height:1.7}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature-copy{padding:30px}.blog-feature h2{font-size:34px}.blog-feature-art{gap:10px;padding:20px}.feature-cover{height:190px}.blog-reading{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.blog-next{flex-wrap:wrap}}@media (width<=600px){.blog-intro{padding-bottom:30px}.blog-intro h1{font-size:47px}.blog-intro p{font-size:16px}.blog-feature{grid-template-columns:1fr}.blog-feature-copy{padding:25px}.blog-feature-art{grid-row:1;min-height:260px}.feature-cover{height:210px}.blog-grid{grid-template-columns:1fr}.blog-filters>div,.blog-filters .button{width:100%}.blog-next{gap:16px;padding:23px}.blog-next>div{flex-basis:100%}.blog-header h1{font-size:40px}.blog-header .lead{font-size:16px}.blog-reading{grid-template-columns:1fr;gap:25px}.blog-toc{grid-row:1;position:static}.blog-toc .toc-book{display:none}.blog-body{font-size:16px}.blog-body h2{font-size:28px}.blog-meta{font-size:11px}.blog-header{padding-top:24px}}
