.blog{background:var(--brand-paper);color:var(--brand-navy);overflow:clip}.blog em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.bl-wrap{width:calc(100% - 120px);max-width:1440px;margin-inline:auto}.blog .bl-kicker{font:500 10px/1.7 var(--font-montserrat),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted-ink);margin:0 0 18px}.blog :focus-visible{outline:2px solid var(--blue);outline-offset:4px}.bl-hero{background:var(--brand-navy);color:var(--brand-paper);padding:150px 0 70px}.bl-hero .bl-kicker{color:var(--brand-yellow)}.bl-hero :focus-visible{outline-color:var(--brand-yellow)}.bl-breadcrumb{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:44px;font-size:11px;display:flex}.bl-breadcrumb a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.bl-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:450;line-height:1.06}.bl-hero h1 em{color:var(--brand-yellow)}.bl-hero-description{max-width:620px;color:var(--brand-muted);margin-top:28px;font-size:16px;line-height:1.75}.bl-article-hero{padding-bottom:56px}.bl-article-hero h1{max-width:1000px;font-size:clamp(36px,4.3vw,64px)}.bl-meta{border-top:1px solid color-mix(in srgb,var(--brand-paper) 16%,transparent);color:var(--brand-muted);flex-wrap:wrap;gap:10px 28px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.bl-meta a{color:var(--brand-paper);text-underline-offset:4px;text-decoration:underline}.bl-cats{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.bl-cats a{border:1px solid color-mix(in srgb,var(--brand-paper) 26%,transparent);min-height:42px;color:var(--brand-paper);align-items:center;padding:9px 16px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bl-cats a:hover{border-color:var(--brand-yellow);color:var(--brand-yellow)}.bl-cats a[aria-current=page]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-navy);font-weight:600}.bl-section{padding-block:90px 30px}.bl-section+.bl-section{border-top:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);margin-top:60px}.bl-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.bl-section-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:450;line-height:1.1}.bl-section-head p:not(.bl-kicker){color:var(--brand-muted-ink);max-width:520px;margin:0 0 14px;font-size:15px;line-height:1.75}.bl-section-foot{margin-top:36px}.bl-text-link{min-height:44px;color:inherit;align-items:center;gap:14px;font-size:13px;font-weight:600;display:inline-flex}.bl-text-link>span{color:var(--brand-yellow);font-size:18px}.bl-text-link:hover{text-underline-offset:6px;text-decoration:underline}.blog main .bl-text-link>span,.bl-section .bl-text-link>span,.bl-toc .bl-text-link>span{color:#b07c00}.bl-featured{background:var(--brand-navy);color:var(--brand-paper);grid-template-columns:1.15fr 1fr;min-height:400px;display:grid;overflow:hidden}.bl-featured-image{min-height:320px;position:relative;overflow:hidden}.bl-featured-image img{object-fit:cover;transition:transform .9s}.bl-featured:hover .bl-featured-image img{transform:scale(1.04)}.bl-featured-copy{flex-direction:column;gap:18px;padding:48px 46px;display:flex}.bl-featured-copy .bl-kicker{color:var(--brand-yellow);margin:0}.bl-featured-copy strong{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.2}.bl-featured-copy>span:not(.bl-kicker):not(.bl-featured-meta){color:var(--brand-muted);font-size:14px;line-height:1.75}.bl-featured-meta{color:var(--brand-muted);justify-content:space-between;margin-top:auto;font-size:12px;display:flex}.bl-featured-meta span{color:var(--brand-yellow);font-size:20px}.bl-rows{margin:0;padding:0;list-style:none}.bl-row a{border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);grid-template-columns:48px 1fr 140px 24px;align-items:center;gap:22px;padding:26px 0;transition:background .2s,padding .2s;display:grid}.bl-row a:hover{background:color-mix(in srgb,var(--brand-navy) 4%,transparent);padding-inline:14px}.bl-row-index{color:var(--brand-muted-ink);font:11px monospace}.bl-row-copy{flex-direction:column;gap:7px;display:flex}.bl-row-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:1.35}.bl-row-copy span{color:var(--brand-muted-ink);max-width:760px;font-size:13px;line-height:1.65}.bl-row-meta{color:var(--brand-muted-ink);text-align:right;font-size:11px}.bl-row-arrow{color:#b07c00;font-size:20px}.bl-cover{aspect-ratio:2.4;background:var(--brand-surface);margin-top:-1px;position:relative;overflow:hidden}.bl-cover img{object-fit:cover}.bl-cover figcaption{letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px #000;text-transform:uppercase;font:9px monospace;position:absolute;bottom:12px;right:16px}.bl-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:80px;padding-block:70px 90px;display:grid}.bl-toc{font-size:13px;position:sticky;top:120px}.bl-toc ol{border-left:1px solid color-mix(in srgb,var(--brand-navy) 16%,transparent);margin:0 0 24px;padding:0;list-style:none}.bl-toc li a{color:var(--brand-muted-ink);padding:8px 0 8px 16px;line-height:1.45;display:block}.bl-toc li a:hover{color:var(--brand-navy);text-underline-offset:4px;text-decoration:underline}.bl-prose{color:#262840;max-width:760px;font-size:17px;line-height:1.8}.bl-prose>*+*{margin-top:1.15em}.bl-prose h2{letter-spacing:-.035em;color:var(--brand-navy);margin-top:2.2em;scroll-margin-top:110px;font-size:clamp(26px,2.4vw,34px);font-weight:550;line-height:1.22}.bl-prose h3{letter-spacing:-.015em;color:var(--brand-navy);margin-top:1.8em;scroll-margin-top:110px;font-size:20px;font-weight:600;line-height:1.35}.bl-prose h2+*,.bl-prose h3+*{margin-top:.6em}.bl-prose a{color:var(--blue-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bl-prose a:hover{color:var(--brand-navy);text-decoration-thickness:2px}.bl-prose strong{color:var(--brand-navy);font-weight:650}.bl-prose ul,.bl-prose ol{padding-left:1.3em}.bl-prose li+li{margin-top:.45em}.bl-prose ul li::marker{color:#b07c00}.bl-prose ol li::marker{color:var(--brand-muted-ink);font-weight:600}.bl-note{border-left:3px solid var(--brand-yellow);background:#fff;padding:18px 22px;font-size:16px}.bl-table{border:1px solid color-mix(in srgb,var(--brand-navy) 16%,transparent);background:#fff;overflow-x:auto}.bl-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.55}.bl-table th,.bl-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 10%,transparent);padding:13px 16px}.bl-table thead th{background:var(--brand-navy);color:var(--brand-paper);font-size:13px;font-weight:600}.bl-table tbody th{color:var(--brand-navy);font-weight:600}.bl-summary{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);border-top:3px solid var(--brand-yellow);background:#fff;padding:26px 30px}.bl-prose .bl-summary h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.bl-summary ul{margin:0}.bl-summary li{font-size:16px;line-height:1.65}.bl-cta{background:var(--brand-yellow);color:var(--brand-navy);padding-block:80px}.bl-cta-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.bl-cta .bl-kicker{color:var(--brand-navy)}.bl-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:450;line-height:1.06}.bl-cta p:not(.bl-kicker){max-width:520px;margin:0;font-size:15px;line-height:1.75}.bl-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.bl-cta .bl-text-link>span{color:var(--brand-navy)}.bl-cta :focus-visible{outline-color:var(--brand-navy)}.bl-button{background:var(--brand-navy);color:#fff;align-items:center;gap:26px;min-height:56px;padding:10px 22px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.bl-button span{color:var(--brand-yellow);font-size:18px}.bl-button:hover{background:var(--brand-surface);transform:translateY(-2px)}.bl-solution-articles{background:var(--brand-paper);color:var(--brand-navy);padding-block:90px}.bl-solution-articles em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.bl-solution-articles .bl-kicker{font:500 10px/1.7 var(--font-montserrat),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted-ink);margin:0 0 18px}.bl-solution-articles .bl-text-link>span,.bl-solution-articles .bl-row-arrow{color:#b07c00}.bl-legal .bl-prose{margin-inline:auto}.bl-legal .bl-layout{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.bl-wrap{width:calc(100% - 72px)}.bl-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.bl-featured{grid-template-columns:1fr 1fr}.bl-featured-copy{padding:36px 32px}.bl-cta-grid{gap:48px}}@media (max-width:860px){.bl-wrap{width:calc(100% - 32px)}.bl-hero{padding:120px 0 50px}.bl-breadcrumb{margin-bottom:30px}.bl-hero-description{font-size:15px}.bl-cats{gap:8px;margin-top:32px}.bl-cats a{min-height:40px;padding:8px 12px;font-size:11px}.bl-section{padding-block:60px 20px}.bl-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.bl-featured{grid-template-columns:1fr}.bl-featured-image{aspect-ratio:1.6;min-height:0}.bl-featured-copy{padding:28px 22px}.bl-row a{grid-template-columns:30px 1fr 20px;gap:12px;padding:22px 0}.bl-row a:hover{padding-inline:0}.bl-row-meta{display:none}.bl-row-copy strong{font-size:16px}.bl-cover{aspect-ratio:1.5}.bl-layout{grid-template-columns:1fr;gap:36px;padding-block:44px 60px}.bl-toc{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);background:#fff;padding:20px;position:static}.bl-prose{font-size:16px;line-height:1.75}.bl-summary{padding:22px 20px}.bl-cta{padding-block:60px}.bl-cta-grid{grid-template-columns:1fr;gap:24px}.bl-solution-articles{padding-block:60px}}@media (prefers-reduced-motion:reduce){.blog *,.bl-solution-articles *{transition:none!important}.bl-featured:hover .bl-featured-image img,.bl-button:hover{transform:none}}.bl-prose p,.bl-prose li{color:inherit;font-size:inherit;line-height:inherit;font-weight:400}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose li{padding-left:.25em}.blog .bl-section-head h2 em{color:var(--brand-navy)}.bl-accent{color:var(--brand-navy);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}
