.blog-intro{padding-top:80px;padding-bottom:50px}.blog-intro h1{font-size:clamp(44px,6vw,80px)}.blog-intro>p:last-child{max-width:650px;font-size:20px}.blog-list{padding-bottom:100px}.blog-search{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:20px;margin-bottom:40px;padding:25px 0;display:flex}.blog-search label{flex:1;margin:0}.blog-search>button{min-height:52px}.blog-search>a{white-space:nowrap;padding-bottom:14px;font-size:13px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:var(--grey);border:1px solid var(--line)}.blog-card img{aspect-ratio:1.55;object-fit:cover}.blog-card-body{padding:26px}.blog-card h2{font-size:28px;line-height:1.18}.blog-card .eyebrow{margin-bottom:16px}.blog-card-body>p:not(.eyebrow){font-size:15px}.article-byline{color:var(--muted);flex-wrap:wrap;gap:20px;margin:24px 0;font-size:12px;display:flex}.blog-empty{max-width:650px;padding:60px 0}.blog-empty h2{font-size:36px}.blog-pagination{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.blog-pagination a{border:1px solid var(--line);padding:8px 17px}.blog-pagination [aria-current]{background:var(--blue);color:#fff}.blog-back{padding-top:35px;font-size:13px}.article-shell{width:calc(100% - 48px);max-width:900px;margin:55px auto 90px}.article-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.08}.article-summary{font-size:22px;line-height:1.6}.article-cover{object-fit:cover;max-height:580px;margin:35px 0 50px}.article-prose{color:var(--navy);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.article-prose p{color:var(--navy)}.article-prose h2{margin:44px 0 20px;font-size:34px;line-height:1.2}.article-prose h3{margin:30px 0 16px;font-size:26px}.article-prose ul,.article-prose ol,.article-sources ul{margin:20px 0;padding-left:28px;list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{padding:5px 0}.article-prose a,.article-sources a{color:var(--blue);text-decoration:underline}.article-prose blockquote{border-left:3px solid var(--blue);background:var(--grey);margin:30px 0;padding:15px 25px}.article-prose code{background:var(--grey);padding:2px 5px;font-size:.9em}.article-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.article-sources h2,.article-services h2{font-size:26px}.article-sources{font-size:15px}.article-services{background:var(--grey);margin-top:45px;padding:30px}.article-services>div{flex-wrap:wrap;gap:20px;display:flex}.article-cta{border-top:1px solid var(--line);margin-top:50px;padding-top:50px}.article-cta h2{font-size:36px}.related-articles{padding-bottom:80px}.related-articles>h2{font-size:36px}.related-articles>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.related-articles a{background:var(--grey);padding:24px}.related-articles h3{font-size:25px}.blog-note{margin-top:30px;font-size:13px}.cms{background:var(--grey);min-height:100vh}.cms-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:30px 4%;display:flex}.cms-header .eyebrow{color:#b6c9ff;margin-bottom:12px}.cms-header h1{margin:0;font-size:34px}.cms-header>div:last-child{gap:24px;font-size:13px;display:flex}.cms-layout{grid-template-columns:260px minmax(0,1fr);gap:30px;max-width:1400px;margin:auto;padding:35px 4%;display:grid}.cms-sidebar{font-size:13px}.cms-sidebar>.button{width:100%;margin-bottom:25px}.cms-sidebar label{font-weight:700;display:block}.cms-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;width:100%;margin:12px 0;padding:16px;display:block}.cms-row strong,.cms-row span{display:block}.cms-row span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px}.cms-row.selected{border-color:var(--blue);border-left:4px solid var(--blue)}.cms-sidebar details{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.cms-sidebar summary{cursor:pointer;font-weight:700}.cms-sidebar ol{padding-left:20px;list-style:decimal}.cms-sidebar li{margin:10px 0}.cms-editor{border:1px solid var(--line);background:#fff;min-width:0;padding:30px}.cms-status{letter-spacing:.1em;color:var(--blue);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;font-size:10px;display:flex}.cms-import{padding:20px 0}.cms-import input{margin:0 0 12px;font-size:12px}.cms-import p{margin:15px 0 0;font-size:12px}.cms-fields{border:0;min-width:0;margin:0;padding:0}.cms-fields label{margin-bottom:22px;font-size:13px;font-weight:700;display:block}.cms-fields label>span{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.cms-fields input,.cms-fields textarea,.cms-fields select{font-weight:400}.cms-slug{align-items:center;gap:10px;display:flex}.cms-slug input{flex:1}.cms-slug button{white-space:nowrap;border:1px solid var(--line);background:var(--grey);cursor:pointer;padding:12px;font-size:11px}.cms-image{object-fit:cover;width:100%;max-width:300px;max-height:200px;margin-bottom:20px}.cms-toolbar{background:var(--grey);border:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.cms-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:6px 12px;font-size:12px}.cms-body{margin-bottom:25px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.7}.cms-body-preview{border:1px solid var(--line);max-height:650px;margin-bottom:25px;padding:24px;overflow:auto}.cms-services{border:1px solid var(--line);margin:25px 0;padding:20px}.cms-services>p{font-size:14px;font-weight:700}.cms-services label{align-items:center;gap:10px;margin-bottom:12px;font-weight:400;display:flex}.cms-services input{width:18px;height:18px;margin:0}.cms-seo{background:var(--grey);margin-top:30px;padding:25px}.cms-seo h2{font-size:25px}.cms-seo .cms-secondary{margin-bottom:25px}.cms-seo p{margin:0;font-size:12px}.cms-secondary,.cms-danger{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #a9b7cd;padding:11px 16px;font-size:12px;font-weight:600;display:inline-block}.cms-danger{color:#a21f30;border-color:#a21f30}.cms-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:25px;display:flex}.cms-message:not(:empty){border-left:3px solid var(--blue);background:#eaf0ff;margin:25px 0;padding:18px;font-size:14px;line-height:1.6}.cms button:disabled{opacity:.45;cursor:not-allowed}.cms-gate{max-width:750px;padding-top:100px}.cms-gate h1{font-size:48px}.cms-gate>.button{margin-bottom:30px}.cms-preview-banner{background:var(--navy);color:#fff;text-align:center;padding:18px 24px;font-size:12px}.cms-preview-banner a{margin-left:25px;text-decoration:underline}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.cms-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;padding:25px 20px}.cms-editor{padding:22px}.cms-slug{display:block}.cms-slug button{margin-top:10px}.header>nav{gap:18px}}@media (max-width:740px){.blog-intro{padding-top:50px}.blog-intro>p:last-child{font-size:18px}.blog-search{flex-direction:column;align-items:stretch}.blog-search>a{padding:0}.blog-grid,.related-articles>div{grid-template-columns:1fr}.article-shell{width:calc(100% - 40px);margin-top:35px}.article-summary{font-size:19px}.article-prose{font-size:17px}.article-prose h2{font-size:29px}.article-services{padding:23px}.cms-header{flex-direction:column;align-items:start;padding:25px 20px}.cms-layout{grid-template-columns:1fr;padding:20px 12px}.cms-sidebar{max-height:400px;overflow:auto}.cms-editor{padding:20px 15px}.cms-status{flex-direction:column;gap:8px}.cms-actions{flex-direction:column;align-items:stretch}.cms-actions a{text-align:center}.cms-seo{padding:18px}.cms-preview-banner a{margin:12px 0 0;display:block}.cms-fields .form-grid{grid-template-columns:1fr}.cms-gate h1{font-size:38px}}
