/* model: openai; role: user-authorized-blog-publisher */
.blog-page{max-width:1120px;padding-top:148px;padding-bottom:96px}.blog-page .blog-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;color:#536076;margin-bottom:30px}.blog-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.blog-heading{max-width:920px}.blog-heading h1{font-size:clamp(34px,4.2vw,58px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin:18px 0 24px;overflow-wrap:anywhere}.blog-meta{display:flex;gap:16px;flex-wrap:wrap;color:#586477;font-size:14px;margin:0 0 28px}.blog-deck{font-size:20px;line-height:1.65;color:#47536a;max-width:780px;margin-bottom:32px}.blog-photo{margin:34px 0 44px;max-width:920px}.blog-photo img{display:block;width:100%;height:auto;border-radius:8px;background:#eef1f5}.blog-photo figcaption{font-size:12.5px;line-height:1.7;color:#5a6474;margin-top:12px;max-width:900px;overflow-wrap:anywhere}.blog-photo figcaption a{text-decoration:underline;text-underline-offset:2px}.blog-body{max-width:780px;font-size:18px;line-height:1.85;color:#263248}.blog-body p{margin:0 0 24px}.blog-body h2{font-size:28px;line-height:1.4;margin:48px 0 20px;letter-spacing:-.015em}.blog-body a{color:#24598b;text-decoration:underline;text-underline-offset:4px}.blog-body strong{font-weight:650;color:#14253f}.blog-body .article-note{font-size:14px;color:#59687b;border-left:3px solid #b9c9da;padding:4px 0 4px 16px;margin-bottom:30px}.blog-body small{font-size:inherit}.blog-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;margin:28px 0;table-layout:fixed}.blog-body th,.blog-body td{text-align:left;vertical-align:top;padding:16px;border:1px solid #dce3eb;overflow-wrap:anywhere}.blog-body thead{background:#edf2f7}.blog-body th:first-child{width:25%}.blog-body tbody th{font-weight:600}.blog-end{border-top:1px solid #dce3eb;margin-top:48px;padding-top:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.blog-card{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;max-width:1060px;margin-top:44px;padding:28px;border:1px solid #dce3eb;border-radius:8px}.blog-card img{width:100%;height:auto;display:block;border-radius:5px}.blog-card h2{font-size:30px;line-height:1.3;margin:16px 0}.blog-card p{color:#47536a;font-size:17px;line-height:1.7;margin:18px 0}.blog-card .blog-read{text-decoration:underline;text-underline-offset:5px}.blog-card .blog-credit{font-size:12px;color:#657187;margin:10px 0 0}.blog-card .blog-credit a{text-decoration:underline}@media(max-width:760px){.blog-page{padding-top:112px;padding-bottom:60px}.blog-heading h1{font-size:34px;line-height:1.25}.blog-deck{font-size:18px}.blog-body{font-size:17px;line-height:1.85}.blog-body h2{font-size:25px;margin-top:36px}.blog-photo{margin:28px 0 34px}.blog-body th,.blog-body td{padding:10px}.blog-body table{font-size:14px}.blog-body th:first-child{width:28%}.blog-card{grid-template-columns:1fr;padding:18px;gap:14px}.blog-card h2{font-size:26px}.blog-end{align-items:flex-start;flex-direction:column}}