.kggqn-blog-intro{background:#f6efe6;border-bottom:1px solid var(--line);padding:32px 0 27px}.kggqn-crumb{font-size:12px;display:flex;gap:5px;flex-wrap:wrap;line-height:1.7;margin-bottom:27px;color:#6c625a}.kggqn-crumb a{text-decoration:underline;text-underline-offset:3px}.kggqn-blog-intro h1{font-size:42px;line-height:1.2;margin:12px 0}.kggqn-blog-intro p,.kggqn-blog-description{font-size:15px;line-height:1.8;max-width:780px}.kggqn-blog-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.kggqn-blog-tabs a{padding:10px 15px;min-height:44px;display:flex;align-items:center;font-size:12px;border:1px solid #dfcabc;border-radius:5px;background:#fff}.kggqn-blog-tabs a[aria-current],.kggqn-blog-tabs a:hover{background:#95130f;color:white;border-color:#95130f}.kggqn-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kggqn-blog-card{border:1px solid #e9dfd2;background:#fff;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.kggqn-blog-card-image{display:block;background:#f5efe8;aspect-ratio:1.9;overflow:hidden}.kggqn-blog-card-image img{width:100%;height:100%;object-fit:cover;margin:0;display:block}.kggqn-blog-card-copy{padding:22px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.kggqn-blog-topic{font-size:11px;color:#95130f;margin-bottom:10px}.kggqn-blog-card h2,.kggqn-blog-card h3{font-size:25px;line-height:1.35;margin:0 0 12px}.kggqn-blog-card p{font-size:13px;line-height:1.8;color:#605850;margin-bottom:18px}.kggqn-blog-read{font-size:12px;min-height:44px;display:inline-flex;align-items:center;color:#95130f;margin-top:auto;font-weight:600}.kggqn-blog .navigation.pagination{margin-top:34px;text-align:center}.kggqn-blog .page-numbers{display:inline-flex;padding:12px 16px;min-width:44px;margin:4px;background:#f6efe6;border-radius:4px}.kggqn-blog .page-numbers.current{background:#95130f;color:#fff}.kggqn-reading{padding:30px 0 60px}.kggqn-article-head{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:36px}.kggqn-article-head h1{font-size:40px;line-height:1.23;margin:12px 0 20px}.kggqn-byline{font-size:11px;color:#70665b;line-height:1.8}.kggqn-article-head figure{margin:0}.kggqn-article-head img{display:block;width:100%;height:auto;border-radius:7px}.kggqn-article-head figcaption{font-size:10px;line-height:1.6;color:#70665b;margin-top:8px}.kggqn-reading-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(200px,1fr);gap:64px}.kggqn-reading .kggqn-reading-body{max-width:none;min-width:0;font-size:17px;line-height:1.95}.kggqn-reading-body>p{margin:0 0 22px}.kggqn-reading-body>p:first-child{font-size:19px;line-height:1.85;color:#55483d}.kggqn-reading-body h2{font-size:30px;line-height:1.35;margin:42px 0 19px;scroll-margin-top:25px}.kggqn-reading-body h3{font-size:23px;line-height:1.4;margin:27px 0 15px}.kggqn-reading-body a{text-decoration:underline;text-underline-offset:3px;color:#95130f;overflow-wrap:anywhere}.kggqn-reading-body ul,.kggqn-reading-body ol{margin:16px 0 25px;padding-left:25px}.kggqn-reading-body li{margin-bottom:10px}.kggqn-reading-body table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;margin:22px 0 30px;font-size:14px;line-height:1.8;table-layout:fixed}.kggqn-reading-body caption{text-align:left;padding:12px;background:#f6efe6;font-size:13px;font-weight:600}.kggqn-reading-body th,.kggqn-reading-body td{border:1px solid #e5d9ca;text-align:left;padding:12px;vertical-align:top;overflow-wrap:anywhere}.kggqn-reading-body thead th{background:#eee1d0}.kggqn-reading-body tbody th{font-weight:600;background:#faf7f2}.kggqn-reading-side{align-self:start;position:sticky;top:20px;font-size:12px;line-height:1.8}.kggqn-toc{background:#faf5ef;border:1px solid #e5d9ca;border-radius:5px;padding:18px}.kggqn-toc summary{font-size:14px;font-weight:600;cursor:pointer}.kggqn-toc ol{padding-left:20px;margin:13px 0 0}.kggqn-toc li{margin:8px 0}.kggqn-toc a:hover{color:#95130f;text-decoration:underline}.kggqn-reading-store{margin-top:23px;padding:18px 0;border-top:1px solid #e5d9ca}.kggqn-reading-store h2{font-size:22px;line-height:1.4}.kggqn-reading-store a{color:#95130f;font-weight:600;display:block;padding:10px 0}.kggqn-related{margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.kggqn-related .section-head h2{font-size:30px}.kggqn-related .section-head>a{font-size:12px}.kggqn-blog a:focus-visible,.kggqn-reading a:focus-visible,.kggqn-toc summary:focus-visible{outline:3px solid #cf9d66;outline-offset:4px}
@media(max-width:980px){.kggqn-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kggqn-reading-layout{grid-template-columns:minmax(0,1fr);gap:25px}.kggqn-reading-side{grid-row:1;position:static}.kggqn-reading-store{display:none}.kggqn-article-head{gap:25px;grid-template-columns:minmax(0,1fr) 220px}.kggqn-article-head h1{font-size:35px}.kggqn-toc nav{max-height:230px;overflow:auto}.kggqn-reading-body{grid-row:2}}
@media(max-width:640px){.kggqn-blog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.kggqn-blog-card-copy{padding:20px}.kggqn-blog-card h2,.kggqn-blog-card h3{font-size:25px}.kggqn-blog-intro h1{font-size:35px}.kggqn-blog-intro{padding-top:25px}.kggqn-crumb{font-size:11px;margin-bottom:20px}.kggqn-blog-tabs a{padding:10px 12px;font-size:11px}.kggqn-reading{padding:23px 0 40px}.kggqn-article-head{display:block;padding-bottom:25px;margin-bottom:24px}.kggqn-article-head h1{font-size:31px;margin:10px 0 17px}.kggqn-article-head figure{margin-top:20px;max-width:317px}.kggqn-reading .kggqn-reading-body{font-size:16px;line-height:1.95}.kggqn-reading-body>p:first-child{font-size:17px}.kggqn-reading-body h2{font-size:26px;margin-top:34px}.kggqn-reading-body h3{font-size:22px}.kggqn-reading-body table{font-size:12px;line-height:1.8}.kggqn-reading-body th,.kggqn-reading-body td{padding:9px}.kggqn-reading-body caption{font-size:12px}.kggqn-related{margin-top:40px}.kggqn-related .section-head{align-items:flex-start;gap:10px}.kggqn-related .section-head h2{font-size:27px}}
