.blog-index{padding-bottom:70px}.blog-index-intro{padding:30px 0 20px;max-width:1000px}.blog-index-intro h1{font:400 clamp(34px,4.2vw,60px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:22px 0}.blog-index-intro>p{font-size:18px;line-height:1.7;color:#555;max-width:760px}.blog-topics{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 12px}.blog-topics a{border:1px solid #bbb;padding:11px 20px;font-size:14px;color:#111}.blog-topics a[aria-current=page]{background:#111;color:#fff;border-color:#111}.blog-index-count{font-size:14px;margin:0 0 24px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.blog-card{border-bottom:1px solid #ddd;padding-bottom:28px;min-width:0}.blog-card-image{aspect-ratio:4/3;background:#f2f2f2;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-blank{font-size:12px;letter-spacing:.15em;color:#555;border-block:1px solid #aaa;padding:18px}.blog-card-copy{padding-top:20px}.blog-card-copy .blog-card-meta{font-size:12px;color:#666;margin:0 0 13px;letter-spacing:.02em}.blog-card-copy h2{font:400 27px/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#111;overflow-wrap:anywhere;margin:0 0 16px}.blog-card-copy>p{font-size:15px;line-height:1.8;color:#555;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-copy .text-link{font-size:14px}.blog-pagination{display:flex;gap:10px;justify-content:center;margin:44px 0}.blog-pagination a{border:1px solid #bbb;padding:9px 16px;font-size:15px}.blog-pagination [aria-current=page]{background:#111;color:#fff;border-color:#111}.blog-article{max-width:1080px;padding-bottom:70px}.blog-article-header{max-width:900px;margin:28px auto 36px}.blog-article-header h1{font:400 clamp(32px,4vw,52px)/1.35 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#111;margin:20px 0}.blog-byline{font-size:14px;color:#666;margin:0}.blog-original-cover{max-width:900px;margin:0 auto 38px}.blog-original-cover img{max-width:100%;width:100%;height:auto}.blog-article .blog-body{max-width:820px;padding:0;margin:auto;font:400 18px/1.95 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',Arial,sans-serif;color:#222;overflow-wrap:anywhere}.blog-body p,.blog-body li{font-size:18px;line-height:1.95;color:#333}.blog-body p{margin:0 0 23px}.blog-body h2{font-size:29px;line-height:1.5;margin:42px 0 20px;color:#111}.blog-body h3{font-size:23px;line-height:1.5;margin:30px 0 16px;color:#111}.blog-body ul,.blog-body ol{padding-left:25px;margin:0 0 28px}.blog-body li{margin:8px 0}.blog-body a{color:#111;text-decoration:underline;text-underline-offset:4px}.blog-body img:not(.emoji){max-width:100%;width:auto;height:auto;display:block;margin:28px auto;border-radius:0}.blog-body img.emoji{display:inline!important;width:1em!important;height:1em!important;margin:0 .05em 0 .1em!important;vertical-align:-.1em}.blog-body blockquote{border-left:2px solid #333;margin:30px 0;padding:10px 22px}.blog-body figure{max-width:100%;margin:28px 0}.blog-body figcaption{font-size:14px;color:#666;text-align:center}.blog-table{max-width:100%;overflow-x:auto;margin:26px 0}.blog-body table{border-collapse:collapse;width:100%;font-size:15px}.blog-body th,.blog-body td{border:1px solid #ccc;text-align:left;padding:12px 14px;vertical-align:top}.blog-body th{background:#f5f5f5;font-weight:600}.blog-article-footer{max-width:820px;margin:45px auto 0;padding-top:28px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.calculator-page{padding-bottom:55px}.cstan-calculator-frame{display:block;border:0;width:100%;min-height:0;height:1250px;background:#fff}.calculator-method-note{font-size:13px;line-height:1.7;color:#666;border-top:1px solid #ddd;margin:25px 0 0;padding-top:18px}.blog-index a:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-copy h2{font-size:25px}}
@media(max-width:640px){.blog-index-intro{padding-top:18px}.blog-index-intro h1{font-size:34px}.blog-index-intro>p{font-size:16px}.blog-topics{gap:8px;margin-top:22px}.blog-topics a{font-size:13px;padding:9px 12px}.blog-grid{grid-template-columns:1fr;gap:30px}.blog-card-copy h2{font-size:26px}.blog-card-copy>p{font-size:16px}.blog-article-header{margin:16px auto 28px}.blog-article-header h1{font-size:31px;line-height:1.45}.blog-article .blog-body,.blog-body p,.blog-body li{font-size:17px;line-height:1.95}.blog-body h2{font-size:25px;margin-top:34px}.blog-body h3{font-size:21px}.blog-body img:not(.emoji){margin:24px auto}.blog-original-cover{margin-bottom:28px}.blog-article-footer .text-link{font-size:13px}.cstan-calculator-frame{min-height:0;height:1900px}.calculator-page .page-intro{padding-top:12px}}
