.blog-hub{--blog-accent:#d19900;--blog-accent-soft:#efe1c2;--blog-divider:#dfdcd7;--blog-faint:#9c9892;--blog-radius-xl:1.5rem;--blog-radius-lg:1rem;--blog-shadow:0 1px 2px #0000000a, 0 18px 44px #0000000d;--blog-content:1180px;background:var(--site-bg);color:var(--site-text);margin:-2rem -1rem;padding:0 1rem 4rem;font-size:1rem;line-height:1.6}@media (min-width:640px){.blog-hub{margin-left:calc(-1*min(2rem,5vw));margin-right:calc(-1*min(2rem,5vw));padding-left:min(2rem,5vw);padding-right:min(2rem,5vw)}}.blog-wrap{width:min(100%, var(--blog-content));margin:0 auto}.blog-hub a{text-decoration:none}.blog-hub a:not(.blog-btn,.blog-card-link,.blog-side-link,.blog-meta-link){color:inherit}.blog-breadcrumbs{color:var(--site-muted);padding-top:.5rem;padding-bottom:.25rem;font-size:.875rem}.blog-breadcrumbs a,.blog-meta-link{color:var(--site-primary)!important}.blog-breadcrumbs a:hover,.blog-meta-link:hover{text-decoration:underline}.blog-hero{padding:1.625rem 0 .625rem}.blog-eyebrow{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);color:var(--site-muted);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.5rem .75rem;font-size:.76rem;display:inline-flex}.blog-title{font-family:var(--font-source-sans), system-ui, sans-serif;letter-spacing:-.04em;color:var(--site-text);margin:0 0 .5rem;font-size:clamp(2.1rem,4.3vw,3.4rem);line-height:1.02}.blog-title-index{max-width:14ch}.blog-subtitle{color:var(--site-muted);max-width:60ch;margin:0}.blog-meta-line{color:var(--site-muted);flex-wrap:wrap;gap:.625rem;margin-top:.625rem;font-size:.86rem;display:flex}.blog-pill{background:var(--site-primary-highlight);color:var(--site-primary);border-radius:999px;align-items:center;padding:.375rem .625rem;font-size:.78rem;font-weight:700;display:inline-flex}.blog-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1.4fr);gap:1.625rem;padding:1.625rem 0;display:grid}.blog-article-card{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);border-radius:var(--blog-radius-xl);box-shadow:var(--blog-shadow);padding:1.625rem 1.625rem 1.75rem;position:relative}.blog-article-card:before{content:"";background:linear-gradient(90deg, var(--site-primary), color-mix(in srgb, var(--blog-accent) 70%, var(--site-primary)));border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:1.5rem;right:1.5rem}.blog-article-card h2{font-family:var(--font-source-sans), system-ui, sans-serif;color:var(--site-text);margin:1.625rem 0 .625rem;font-size:1.6rem}.blog-article-card h3{color:var(--site-text);margin:1.125rem 0 .375rem;font-size:1.1rem;font-weight:600}.blog-article-card p{max-width:70ch;color:var(--site-text);margin:.625rem 0}.blog-article-card ul{max-width:70ch;margin:.5rem 0 .5rem 1.1rem;padding:0}.blog-article-card li{color:var(--site-text);margin:.25rem 0}.blog-callout{border-radius:var(--blog-radius-lg);background:var(--site-surface-2);border:1px solid var(--blog-divider);margin:.875rem 0;padding:.875rem 1rem}.blog-callout p{margin:0}.blog-scale{background:linear-gradient(90deg, var(--site-primary-highlight), var(--blog-accent-soft));border-radius:var(--blog-radius-lg);margin:1rem 0;padding:.875rem 1rem}.blog-scale strong{margin-bottom:.375rem;display:block}.blog-scale p{margin:0}.blog-sidebar{align-content:flex-start;gap:1.125rem;display:grid}.blog-side-card{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);border-radius:var(--blog-radius-lg);padding:1.125rem}.blog-side-title{font-family:var(--font-source-sans), system-ui, sans-serif;color:var(--site-text);margin:0 0 .375rem;font-size:1.1rem}.blog-muted{color:var(--site-muted);margin:0;font-size:.95rem}.blog-side-list{margin:0;padding:0;list-style:none}.blog-side-list li{color:var(--site-muted);margin:.375rem 0;font-size:.9rem}.blog-side-link{margin:.5rem 0;font-size:.9rem;font-weight:600;display:block;color:var(--site-primary)!important}.blog-side-link span{color:var(--site-muted);font-size:.85rem;font-weight:400;display:block}.blog-tag-row{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.blog-tag{background:var(--site-surface-2);border:1px solid var(--blog-divider);color:var(--site-muted);border-radius:999px;padding:.25rem .5rem;font-size:.78rem}.blog-index-grid{gap:1rem;padding:1rem 0 0;display:grid}.blog-card{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);border-radius:var(--blog-radius-xl);box-shadow:var(--blog-shadow);padding:1.5rem;transition:box-shadow .15s,border-color .15s;display:block}.blog-card:hover{border-color:color-mix(in srgb, var(--site-primary) 25%, transparent);box-shadow:0 1px 2px #0000000f,0 12px 32px #0000000f}.blog-card-link{margin-top:1rem;font-weight:700;display:inline-flex;color:var(--site-primary)!important}.blog-btn{border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:1.25rem;padding:0 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.blog-btn-primary,.blog-hub a.blog-btn-primary{background:var(--site-primary);color:var(--site-inverse)!important}.blog-btn-primary:hover{background:var(--site-primary-hover);color:#fff!important}.blog-pill-accent{background:var(--blog-accent-soft);color:color-mix(in srgb, var(--blog-accent) 85%, #000)}.blog-lex-grid{grid-template-columns:repeat(3,1fr);gap:.875rem;margin:.875rem 0;display:grid}.blog-lex-card{background:var(--site-surface-2);border-radius:var(--blog-radius-lg);border:1px solid var(--blog-divider);padding:.75rem .875rem;font-size:.92rem}.blog-lex-card h4{color:var(--site-primary);font-size:.92rem;font-weight:700;font-family:var(--font-sans), system-ui, sans-serif;margin:0 0 .375rem}.blog-lex-card ul{margin:0;padding-left:1.1rem}.blog-lex-card li{color:var(--site-text);margin:.2rem 0}@media (max-width:900px){.blog-lex-grid,.blog-layout{grid-template-columns:1fr}.blog-sidebar{order:-1}}@media (max-width:720px){.blog-article-card{padding:1.25rem}}
