.blog-page{overflow-wrap:anywhere;min-width:0}.blog-page a{text-underline-offset:5px}.blog-page :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--color-brand-ink);outline-offset:4px}.blog-hero{background:var(--color-landing-cream);border-bottom:1px solid var(--border);padding:24px 0 56px}.blog-breadcrumb ol{color:var(--color-landing-copy);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 34px;padding:0;font-size:.8125rem;list-style:none;display:flex}.blog-breadcrumb a{min-width:44px;min-height:44px;color:var(--color-brand-ink);align-items:center;display:inline-flex}.blog-hero-copy{max-width:920px}.r3 .blog-hero h1{font-size:clamp(2.3rem,4.3vw,3.8rem);line-height:1.12}.r3 .blog-description{max-width:70ch;color:var(--color-landing-copy);margin-top:24px;font-size:1.0625rem;line-height:1.8}.blog-meta{color:var(--color-landing-copy);flex-wrap:wrap;gap:8px 24px;margin-top:26px;font-size:.8125rem;line-height:1.7;display:flex}.blog-updated{flex-basis:100%}.blog-reading-layout{grid-template-columns:240px minmax(0,740px);justify-content:space-between;align-items:start;gap:64px;padding-block:56px 72px;display:grid}.blog-toc{max-height:calc(100dvh - 140px);padding:6px 8px 6px 0;position:sticky;top:110px;overflow-y:auto}.blog-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.blog-toc a{min-height:44px;color:var(--color-landing-copy);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:10px 16px;font-size:.8125rem;line-height:1.6;text-decoration:none;display:flex}.blog-toc a:hover{color:var(--color-brand-ink);background:var(--color-brand-soft);border-color:var(--color-brand-ink)}.blog-reading{grid-column:2;min-width:0;font-size:1.0625rem;line-height:1.85}.blog-summary{background:var(--color-brand-soft);border:1px solid var(--color-brand-softer);border-radius:16px;margin-bottom:40px;padding:28px 32px}.r3 .blog-summary h2{font-size:1.8rem}.blog-summary ul{margin:18px 0 0;padding-left:1.25em}.blog-summary li+li{margin-top:10px}.blog-summary li::marker{color:var(--color-brand-ink)}.blog-prose li::marker{color:var(--color-brand-ink)}.blog-prose>*+*{margin-top:24px}.r3 .blog-prose>h2{margin-top:52px;margin-bottom:22px;scroll-margin-top:130px;font-size:clamp(1.85rem,2.8vw,2.35rem);line-height:1.2}.r3 .blog-prose>h2:first-child{margin-top:0}.r3 .blog-prose>h3{margin-top:32px;font-size:1.1875rem;line-height:1.5}.r3 .blog-prose>p{margin-top:24px}.blog-prose>:is(ul,ol){padding-left:1.4em}.blog-prose li+li{margin-top:12px}.blog-note{border-left:3px solid var(--color-brand-ink);background:var(--color-landing-cream);border-radius:0 12px 12px 0;padding:22px 26px}.r3 .blog-box-title{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.5}.r3 :is(.blog-note,.blog-inline-cta) p+p{margin-top:10px}.blog-inline-cta{border:1px solid var(--color-brand-softer);background:var(--color-brand-soft);border-radius:16px;padding:28px 32px}.blog-inline-cta .r3-action{margin-top:20px}.blog-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.9375rem;line-height:1.65}.blog-table caption{text-align:left;color:var(--foreground);padding-bottom:14px;font-weight:600}.blog-table :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:16px}.blog-table thead{background:var(--color-brand-soft)}.blog-table tbody th{font-weight:500}.blog-cell-label{display:none}.blog-faq{border-top:1px solid var(--border);margin-top:52px}.blog-faq .r3-section{padding:32px 0 0}.blog-faq .r3-faq{width:100%;display:block}.blog-faq .r3-heading{margin-bottom:20px}.r3 .blog-faq h2,.r3 .blog-sources h2{font-size:2rem;line-height:1.2}.blog-faq .r3-faq summary{font-size:1rem}.blog-faq .r3-faq details p{font-size:1rem;line-height:1.85}.blog-sources{border-top:1px solid var(--border);margin-top:44px;padding-top:32px}.blog-sources ul{margin:14px 0 0;padding:0;list-style:none}.blog-sources a{min-height:44px;color:var(--color-brand-ink);align-items:center;gap:8px;padding-block:8px;font-size:.9375rem;display:inline-flex}.blog-close{border-top:1px solid var(--border)}.blog-crosslink{gap:10px;margin-top:16px;font-size:.875rem}.blog-index .blog-hero{padding-block:72px}.blog-index-heading .blog-description{max-width:640px}.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:48px 88px;display:grid}.blog-card{border:1px solid var(--border);background:var(--background);border-radius:18px;min-width:0;overflow:hidden}.blog-card-art{background:var(--color-brand-soft);min-height:220px;color:var(--color-brand-ink);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.blog-card-art .r3-mark{width:160px}.blog-card-art>span{text-align:center;font-size:.875rem}.blog-card-copy{padding:32px}.r3 .blog-card h2{font-size:2rem;line-height:1.2}.blog-card h2 a{min-height:44px;color:var(--foreground);text-decoration:none;display:block}.blog-card h2 a:hover{color:var(--color-brand-ink);text-decoration:underline}.blog-card-arrow{color:var(--color-brand-ink);margin-left:12px;display:inline-block}.r3 .blog-card-description{color:var(--color-landing-copy);margin-top:18px;font-size:.9375rem;line-height:1.8}.blog-cards[data-single]{grid-template-columns:minmax(0,1fr)}.blog-cards[data-single] .blog-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.blog-cards[data-single] .blog-card-copy{padding:40px}.blog-empty{color:var(--color-landing-copy);grid-column:1/-1;padding-block:24px}.blog-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.blog-reading-layout{grid-template-columns:minmax(0,740px);justify-content:center;gap:32px}.blog-toc{max-height:none;padding:0;position:static}.blog-reading{grid-column:1}}@media (max-width:767px){.blog-hero{padding-block:14px 32px}.blog-breadcrumb ol{margin-bottom:22px}.r3 .blog-description{margin-top:20px;font-size:1rem}.blog-meta{gap:8px 16px;margin-top:22px}.blog-reading-layout{padding-block:32px 48px}.blog-reading{font-size:1rem;line-height:1.85}.blog-summary{margin-bottom:32px;padding:22px}.r3 .blog-prose>h2{margin-top:40px}.blog-note,.blog-inline-cta{padding:22px}.blog-table,.blog-table tbody,.blog-table tr,.blog-table :is(th,td){width:100%;display:block}.blog-table caption{display:block}.blog-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-table tbody tr{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.blog-table tbody th{background:var(--color-brand-soft)}.blog-table :is(th,td){padding:14px 18px}.blog-table td:last-child{border-bottom:0}.blog-cell-label{color:var(--color-landing-copy);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.blog-index .blog-hero{padding-block:40px}.blog-cards{grid-template-columns:minmax(0,1fr);padding-block:28px 48px}.blog-cards[data-single] .blog-card{grid-template-columns:minmax(0,1fr)}.blog-card-art{gap:12px;min-height:170px;padding:24px}.blog-card-art .r3-mark{width:105px}.blog-card-art>span{font-size:.8125rem}.blog-card-copy,.blog-cards[data-single] .blog-card-copy{padding:24px}.r3 .blog-card h2{font-size:1.8rem}}
