.blog-page{padding-bottom:calc(2 * var(--leading))}.blog-breadcrumb{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 6px;display:flex}.blog-breadcrumb a{color:color-mix(in srgb, var(--color-text) 65%, transparent);font-weight:600;text-decoration:none}.blog-breadcrumb a:hover{color:var(--color-accent)}.blog-breadcrumb-sep{opacity:.4}.blog-breadcrumb-current{color:var(--color-accent-700);font-weight:700}.blog-article-header{padding:calc(.8 * var(--leading)) 0 calc(1.6 * var(--leading))}.blog-article-head-inner{max-width:900px}.blog-article-hero{gap:var(--leading) clamp(40px, 6vw, 90px);grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;display:grid}.blog-article-cover{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.blog-article-cover img{object-fit:cover}@media (max-width:880px){.blog-article-hero{grid-template-columns:1fr}.blog-article-cover{max-width:540px}}.blog-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.blog-tag-sage{color:var(--editorial-support)}.blog-tag-accent{color:var(--editorial-accent)}.blog-article-h1{font-family:var(--editorial-serif);text-wrap:wrap;margin:var(--space-3) 0 calc(.55 * var(--leading));font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.2}.blog-article-summary{font-size:var(--text-lg);opacity:.82;margin:0 0 calc(.85 * var(--leading));max-width:none;line-height:1.6}.blog-meta-row{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-meta-avatar{border:1px solid var(--editorial-rule);width:30px;height:30px;color:var(--editorial-ink);font-weight:700;font-size:var(--text-xs);flex:none;place-content:center;display:grid}.blog-meta-author{font-weight:700}.blog-meta-sep{opacity:.4}.blog-meta-item{opacity:.75;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.blog-meta-dates{flex-direction:row;align-items:center;display:flex}.blog-meta-dates .blog-meta-item+.blog-meta-item:before{content:"·";opacity:.5;margin:0 8px}.blog-meta-item svg{width:14px;height:14px}@media (max-width:640px){.blog-meta-dates{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:3px;width:100%;margin-top:2px}.blog-meta-dates .blog-meta-item+.blog-meta-item:before{content:none;margin:0}}.blog-article-layout{gap:calc(2 * var(--space-6));grid-template-columns:minmax(0,1fr);display:grid}.blog-article-body{max-width:840px;font-size:var(--text-md-lg);line-height:1.7}html[lang=en] .blog-article-body{font-size:var(--text-lg)}.blog-article-body>p{margin:0 0 calc(.85 * var(--leading))}.blog-article-body a:not(.btn){color:var(--color-accent-700);text-underline-offset:3px;font-weight:600}.blog-article-body .blog-callout-tip a:not(.btn){color:var(--editorial-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.blog-article-body .blog-callout-risk a:not(.btn){color:var(--color-error);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.blog-article-body .blog-callout-tip a:not(.btn):hover,.blog-article-body .blog-callout-risk a:not(.btn):hover{opacity:.75}.blog-article-body strong{font-weight:700}@media (max-width:640px){.blog-br-grid{grid-template-columns:1fr}}.blog-article-toc{display:none}.blog-toc-card{padding:0;position:sticky;top:96px}.blog-toc-label{letter-spacing:.07em;text-transform:uppercase;color:var(--editorial-support);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.blog-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-toc-list a{color:var(--color-text);opacity:.78;border-radius:8px;padding:7px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.blog-toc-list a:hover{opacity:1;color:var(--color-accent)}.blog-toc-list a.is-active{color:var(--editorial-accent);opacity:1;font-weight:700}@media (min-width:960px){.blog-article-head-inner{max-width:calc(840px + (2 * var(--space-6)) + 240px)}.blog-article-layout{grid-template-columns:minmax(0,840px) 240px;justify-content:start}.blog-article-toc{display:block}}.blog-cta-banner{justify-content:space-between;align-items:center;gap:var(--space-6);background:color-mix(in srgb, var(--editorial-accent,#8c491a) 6%, var(--color-surface,#ebddc5));border:1px solid var(--editorial-rule,#dcd5cc);margin:calc(1.6 * var(--leading)) 0;color:var(--color-text);border-radius:8px;flex-wrap:wrap;padding:clamp(24px,3.5vw,36px) clamp(24px,4vw,36px);display:flex;position:relative}.blog-cta-copy{z-index:1;max-width:520px;position:relative}.blog-cta-copy h2{font-family:var(--editorial-serif);margin:0 0 var(--space-3);font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.blog-cta-copy p{opacity:.88;margin:0}.btn-on-dark{background:var(--editorial-accent);color:var(--editorial-paper)}.btn-on-dark:hover{background:color-mix(in srgb, var(--editorial-accent) 85%, black)}.blog-cta-banner .btn-on-dark{z-index:1;font-size:var(--text-md-lg);font-weight:700;font-family:var(--editorial-ui);border-radius:8px;flex:none;padding:16px 30px;position:relative}.blog-related{margin-bottom:calc(1.5 * var(--leading))}.blog-related h2{font-family:var(--editorial-serif);margin:0 0 calc(.8 * var(--leading));font-size:clamp(20px,2.4vw,24px);font-weight:700}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);display:grid}.blog-related-card{gap:var(--space-3);min-width:0;color:var(--color-text);flex-direction:column;text-decoration:none;transition:transform .15s,color .15s;display:flex}.blog-related-card:hover{color:var(--editorial-accent)}.blog-related-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-related-card.glossary-related-card{background:color-mix(in srgb, var(--editorial-paper,#f6ede0) 70%, var(--color-surface,#ebddc5));border:1px solid var(--editorial-rule,#dcd5cc);border-radius:8px;gap:0;padding:clamp(16px,2vw,20px) clamp(18px,2.5vw,22px);transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s}.blog-related-card.glossary-related-card:hover{border-color:var(--editorial-accent);background:color-mix(in srgb, var(--editorial-accent,#8c491a) 5%, var(--color-surface,#ebddc5));transform:translateY(-2px)}.blog-related-body{text-align:left}.blog-related-body .blog-tag{margin-bottom:var(--space-2)}.blog-related-body h3{font-family:var(--editorial-serif);font-weight:700;font-size:var(--text-md-lg);margin:var(--space-2) 0 0;line-height:1.4}@media (max-width:780px){.blog-related-grid{scroll-snap-type:x mandatory;gap:var(--space-4);padding-bottom:var(--space-3);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.blog-related-card{flex:0 0 calc((100% - var(--space-4)) / 2);scroll-snap-align:start}}@media (max-width:640px){.blog-article-h1{font-size:26px;line-height:1.18}}.blog-disclaimer{font-size:var(--text-sm);opacity:.75;max-width:680px;margin:0;line-height:1.6}.blog-related-cover{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.blog-related-cover img{object-fit:cover}
