.blog-page{background:#fff}.blog-breadcrumb{display:flex;gap:12px;font-size:14px;color:#537198;margin-bottom:30px}.blog-list-header{max-width:780px;margin:20px 0 40px}.blog-list-header h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin-bottom:18px}.blog-list-header p{font-size:19px;line-height:1.6}.blog-list-header>span{display:inline-block;margin-top:18px;font-size:14px;color:#537198}.blog-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.blog-post:first-child:last-child{grid-column:auto}.blog-post>a{display:block}.blog-post img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:#f6f9fc}.blog-card-copy{padding:20px 0 22px}.blog-category{font-size:14px;color:#537198;margin-bottom:12px}.blog-card-copy h2{font-size:clamp(23px,2.4vw,30px);line-height:1.25;margin-bottom:12px;max-width:28ch}.blog-card-copy>p:not(.blog-category){font-size:16px;line-height:1.6;max-width:52ch}.blog-card-copy>span{display:inline-block;margin-top:20px;font-weight:600;color:#102d4e;text-decoration:underline;text-decoration-color:#b88b32;text-underline-offset:6px}.blog-post a:hover h2{color:#72510d}.blog-image-note{color:#537198;font-size:13px;margin:20px 0}.blog-article-header{max-width:950px;margin:15px 0 28px}.blog-article-header h1{font-size:clamp(32px,4vw,50px);line-height:1.17;letter-spacing:-.025em;margin-bottom:20px}.blog-summary{font-size:20px;line-height:1.6;max-width:65ch}.blog-byline{font-size:14px;color:#537198;margin-top:18px}.blog-cover{margin:30px 0 42px}.blog-cover img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}.blog-cover figcaption{font-size:13px;color:#537198;margin-top:10px}.blog-reading-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:42px;align-items:start}.blog-toc{position:sticky;top:95px;max-height:calc(100dvh - 120px);overflow-y:auto;border-left:2px solid #b88b32;padding-left:18px}.blog-toc summary{font-size:16px;font-weight:700;cursor:pointer}.blog-toc nav{display:flex;flex-direction:column;gap:13px;margin-top:20px}.blog-toc a{font-size:14px;line-height:1.5;color:#537198}.blog-toc a:hover{color:#102d4e;text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:1.85;overflow-wrap:break-word}.blog-prose>p{margin:0 0 22px}.blog-prose h2{font-size:29px;line-height:1.3;margin:44px 0 20px;scroll-margin-top:100px}.blog-prose h2:first-child{margin-top:0}.blog-prose h3{font-size:21px;line-height:1.4;margin:28px 0 14px}.blog-prose a{color:#72510d;text-decoration:underline;text-underline-offset:3px}.blog-prose ol,.blog-prose ul{padding-left:25px;margin:22px 0;list-style-position:outside}.blog-prose ol{list-style-type:decimal}.blog-prose ul{list-style-type:disc}.blog-prose li{padding-left:4px;margin-bottom:9px}.blog-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #dbe5ef;border-radius:8px}.blog-prose table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px;line-height:1.6}.blog-prose td,.blog-prose th{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #dbe5ef}.blog-prose th{background:#f6f9fc}.blog-prose tr:last-child td{border-bottom:0}.blog-inline-cta{background:#f8f5ee;border-left:3px solid #b88b32;border-radius:0 8px 8px 0;padding:26px;margin:36px 0}.blog-inline-cta h3{margin:0 0 12px}.blog-inline-cta p{font-size:16px;line-height:1.7}.blog-button{display:inline-flex;align-items:center;background:#102d4e;color:#fff!important;text-decoration:none!important;border-radius:6px;padding:12px 22px;margin-top:18px;font-weight:600;font-size:16px}.blog-button:hover{background:#214767}.blog-related{margin-top:65px;padding-top:30px;border-top:1px solid #dbe5ef}.blog-related>h2{font-size:28px;margin-bottom:30px}.blog-page a:focus-visible,.blog-page summary:focus-visible,.blog-table-scroll:focus-visible{outline:3px solid #b88b32;outline-offset:5px}@media(max-width:1000px){.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media(max-width:760px){.blog-posts{grid-template-columns:1fr;gap:25px}.blog-list-header{margin-bottom:26px}.blog-list-header p,.blog-summary{font-size:17px}.blog-reading-layout{grid-template-columns:1fr;gap:28px}.blog-toc{position:static;max-height:none;background:#f6f9fc;padding:18px}.blog-cover{margin:25px 0}.blog-cover img{max-height:290px}.blog-prose{font-size:16px;line-height:1.8}.blog-prose h2{font-size:25px;margin-top:34px}.blog-prose h3{font-size:20px}.blog-inline-cta{padding:20px}.blog-button{width:100%;justify-content:center}.blog-byline{line-height:1.8}.blog-card-copy h2{max-width:none}}.blog-prose>p{font-size:inherit;line-height:inherit;color:#203c58}.blog-card-copy>p,.blog-list-header p,.blog-summary{color:#537198}.blog-cover img{height:auto}.blog-prose .blog-inline-cta p{color:#203c58}.blog-list .blog-posts>.blog-post:first-child{grid-column:1/-1}.blog-list .blog-posts>.blog-post:first-child>a{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center}.blog-list .blog-posts>.blog-post:first-child h2{font-size:clamp(26px,3vw,36px)}@media(max-width:760px){.blog-list .blog-posts>.blog-post:first-child>a{display:block}.blog-list .blog-posts>.blog-post:first-child h2{font-size:26px}}.blog-post img{height:auto}.blog-list .blog-posts:empty{display:none}.blog-list .cms-blog-list{margin-top:0}.blog-list .blog-posts:not(:empty)+.cms-blog-list{margin-top:38px}