.blog-sec.sec{padding-top:56px;padding-bottom:var(--pad-y)}.blog-intro{margin:16px 0 0;max-width:720px;color:var(--muted)}.blog-empty{margin:40px 0 0;color:var(--muted)}.blog-crumbs{margin:0 0 28px;font-size:14px;line-height:1.4;color:var(--muted)}.blog-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.blog-crumbs li:not(:last-child):after{content:"/";margin:0 10px;color:var(--border)}.blog-crumbs a{color:var(--navy);font-weight:600;text-decoration:none}.blog-crumbs a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.blog-crumbs [aria-current=page]{color:var(--muted)}.blog-cat{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--navy);background:var(--gold);border-radius:6px;padding:4px 9px;text-decoration:none}.blog-cat:hover{background:var(--gold-hover)}.blog-draft{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;color:var(--red);background:var(--red-bg);border-radius:6px;padding:4px 9px}.blog-chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.blog-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--navy);font-size:15px;font-weight:600;text-decoration:none}.blog-chip:hover{border-color:var(--navy)}.blog-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.blog-grid>li{display:flex;min-width:0}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;color:var(--ink);transition:transform .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(11,29,51,.28)}.blog-card:focus-within{outline:3px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}.blog-card-img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;object-position:center top;border-bottom:3px solid var(--gold);background:var(--navy-bg)}.blog-card-body{display:flex;flex-direction:column;flex:1 1;padding:22px}.blog-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative;z-index:1}.blog-card-title{margin:14px 0 0;font-size:21px;line-height:1.3;font-weight:700}.blog-card-title a{color:var(--navy);text-decoration:none}.blog-card-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:4px}.blog-card-title a:after{content:"";position:absolute;inset:0;z-index:0}.blog-card-desc{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--muted);flex:1 1}.blog-card-date{margin:16px 0 0;font-size:14px;color:var(--muted)}@media (max-width:480px){.blog-card-body{padding:18px}}.blog-col{max-width:720px;margin:0 auto}.blog-head h1{margin-top:16px}.blog-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.blog-hero{margin:32px 0 0}.blog-hero img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;object-position:center top;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);background:var(--navy-bg)}.blog-compare{--blog-logo-h:32px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:24px 0 0}.blog-compare-box{display:grid;place-items:center;height:84px;padding:16px 18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.blog-compare-logo{display:block;height:var(--blog-logo-h);width:auto;max-width:100%;object-fit:contain}.blog-compare-logo-cm{aspect-ratio:895/100}.blog-compare-vs{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:799px){.blog-compare{grid-template-columns:minmax(0,1fr);gap:10px}.blog-compare-vs{justify-self:center}}@media (max-width:480px){.blog-compare{--blog-logo-h:min(32px,calc((100vw - 72px) / 8.95))}}.blog-body{margin:40px 0 0;font-size:18px;line-height:1.75;color:var(--ink);overflow-wrap:break-word}.blog-body>:first-child{margin-top:0}.blog-body>:last-child{margin-bottom:0}.blog-body p{margin:0 0 1.25em}.blog-body h2,.blog-body h3,.blog-body h4{color:var(--navy);scroll-margin-top:96px}.blog-body h2{margin:2.1em 0 .6em;font-size:28px;line-height:1.25}.blog-body h3{margin:1.8em 0 .5em;font-size:22px;line-height:1.3}.blog-body h4{margin:1.6em 0 .4em;font-size:18px;line-height:1.4;font-weight:700}@media (max-width:760px){.blog-body h2{font-size:24px}.blog-body h3{font-size:20px}}.blog-body a{font-weight:600;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:4px}.blog-body a:hover{-webkit-text-decoration-color:var(--gold-hover);text-decoration-color:var(--gold-hover)}.blog-body ol,.blog-body ul{margin:0 0 1.25em;padding-left:1.5em}.blog-body li{margin:.4em 0;padding-left:.2em}.blog-body li::marker{color:var(--navy);font-weight:700}.blog-body li>ol,.blog-body li>p,.blog-body li>ul{margin:.4em 0}.blog-body strong{color:var(--navy)}.blog-body blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:4px solid var(--gold);color:var(--navy);font-weight:500}.blog-body blockquote p:last-child{margin-bottom:0}.blog-body hr{margin:2.4em 0;border:0;border-top:1px solid var(--border)}.blog-body code{font-size:.9em;background:var(--navy-bg);border-radius:4px;padding:.1em .35em}.blog-body pre{margin:1.5em 0;padding:16px 18px;overflow-x:auto;background:var(--navy);color:var(--offwhite);border-radius:var(--radius);font-size:15px;line-height:1.55}.blog-body pre code{background:none;padding:0;font-size:inherit}.blog-body img{display:block;max-width:100%;height:auto;margin:1.75em auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.blog-body p>img:only-child{margin:.5em auto}.blog-table{margin:1.75em 0;overflow-x:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.blog-table table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45;color:var(--ink)}.blog-table td,.blog-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #ece8de}.blog-table thead th{background:var(--navy);color:var(--offwhite);font-size:14px;font-weight:700}.blog-table tbody tr:nth-child(2n) td{background:#FBFAF6}.blog-table tbody tr:last-child td{border-bottom:0}.blog-table td:first-child{font-weight:600;color:var(--navy)}.blog-table [align=center]{text-align:center}.blog-table [align=right]{text-align:right}.blog-faq-block{margin:3em 0 0}.blog-faq-block h2{font-size:28px;line-height:1.25;margin:0 0 8px}@media (max-width:760px){.blog-faq-block h2{font-size:24px}}.blog-faq.sec{padding:0;background:transparent}.blog-faq .faq{max-width:none}.blog-related h2{font-size:28px}.blog-related .blog-grid{margin-top:28px}@media (max-width:760px){.blog-related h2{font-size:24px}}