.blog-editorial{--be-accent:#10b981;--be-accent-soft:var(--theme-accent-soft);--be-accent-border:var(--theme-accent-border);--be-read-max:42rem;--be-space:clamp(3rem, 6vw, 5rem);--be-gutter:clamp(1rem, 3vw, 2rem);overflow-x:clip}.blog-editorial__progress{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.blog-editorial__progress-bar{background:linear-gradient(90deg, var(--be-accent), #34d399);width:0%;height:100%;transition:width 80ms linear;box-shadow:0 0 12px #10b98173}.blog-editorial-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(28rem,72svh,40rem);padding-top:clamp(5rem,10vw,7rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex;position:relative}.blog-editorial-hero__bg{pointer-events:none;position:absolute;inset:0}.blog-editorial-hero__radial{background:radial-gradient(ellipse 80% 60% at 15% 20%, color-mix(in srgb, var(--be-accent) 28%, transparent), transparent 55%), radial-gradient(ellipse 50% 40% at 85% 75%, color-mix(in srgb, var(--be-accent) 16%, transparent), transparent 50%);position:absolute;inset:0}.blog-editorial-hero__mesh{opacity:.45;background-image:linear-gradient(color-mix(in srgb, var(--theme-border) 80%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-border) 80%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.blog-editorial-hero__noise{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.blog-editorial-hero__container{z-index:1;width:min(var(--container-max), 100%);padding-inline:var(--space-gutter);margin-inline:auto;position:relative}.blog-editorial-hero__back{color:var(--theme-text-muted);align-items:center;gap:.35rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.8125rem;transition:color .2s;display:inline-flex}.blog-editorial-hero__back:hover{color:var(--be-accent)}.blog-editorial-hero__grid{grid-template-columns:1fr;align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.blog-editorial-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,3vw,2.5rem)}}.blog-editorial-hero__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.blog-editorial-hero__tag{letter-spacing:.12em;text-transform:uppercase;background:var(--be-accent-soft);color:var(--be-accent);border:1px solid var(--be-accent-border);border-radius:999px;padding:.35rem .75rem;font-size:.625rem;font-weight:600}.blog-editorial-hero__title{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;color:var(--theme-fg-heading);max-width:14ch;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:700;line-height:1.02}.blog-editorial-hero__title-accent{background:linear-gradient(135deg, var(--be-accent) 0%, #6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.08em;display:block}.blog-editorial-hero__meta-col{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.blog-editorial-hero__meta-col{border-left:1px solid var(--theme-border);padding-bottom:.5rem;padding-left:clamp(1.25rem,2.5vw,2rem)}}.blog-editorial-hero__author{align-items:center;gap:.875rem;display:flex}.blog-editorial-hero__avatar{background:var(--be-accent-soft);border:1px solid var(--be-accent-border);width:3rem;height:3rem;color:var(--be-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.blog-editorial-hero__author-name{color:var(--theme-fg-secondary);font-size:.9375rem;font-weight:600}.blog-editorial-hero__author-role{color:var(--theme-text-muted);margin-top:.15rem;font-size:.75rem}.blog-editorial-hero__stats{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.blog-editorial-hero__stat{background:var(--theme-panel-bg-subtle);border:1px solid var(--theme-border);border-radius:.875rem;padding:.75rem .875rem}.blog-editorial-hero__stat-value{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--theme-fg-heading);font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.blog-editorial-hero__stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted);margin-top:.25rem;font-size:.625rem;display:block}.blog-editorial-hero__visual{margin-top:clamp(1.5rem,3vw,2rem);position:relative}@media (min-width:1024px){.blog-editorial-hero__visual{grid-column:1/-1;margin-top:0}.blog-editorial-hero__visual-inner{grid-template-columns:1fr minmax(0,.55fr);align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}}.blog-editorial-hero__image-wrap{isolation:isolate;border:1px solid var(--theme-border);aspect-ratio:21/9;border-radius:clamp(1rem,2vw,1.75rem);max-height:420px;position:relative;overflow:hidden}@media (min-width:1024px){.blog-editorial-hero__image-wrap{aspect-ratio:auto;min-height:280px}}.blog-editorial-hero__image-wrap img{object-fit:cover;width:100%;height:100%}.blog-editorial-hero__deck{display:none}@media (min-width:1024px){.blog-editorial-hero__deck{background:var(--be-accent-soft);border:1px solid var(--be-accent-border);border-radius:clamp(1rem,2vw,1.75rem);flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.blog-editorial-hero__deck-label{letter-spacing:.14em;text-transform:uppercase;color:var(--be-accent);margin-bottom:.75rem;font-size:.625rem;font-weight:700}.blog-editorial-hero__deck-text{color:var(--theme-fg-secondary);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;line-height:1.55}}.blog-editorial-body{width:min(var(--container-max), 100%);padding-inline:var(--space-gutter);padding-bottom:var(--be-space);margin-inline:auto}.blog-editorial-body__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1200px){.blog-editorial-body__grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}}.blog-editorial-toc{display:none}@media (min-width:1200px){.blog-editorial-toc{top:calc(var(--nav-height,4.5rem) + 1.5rem);padding-top:.5rem;display:block;position:sticky}}.blog-editorial-toc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:1rem;font-size:.625rem;font-weight:700}.blog-editorial-toc__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.blog-editorial-toc__link{color:var(--theme-text-muted);border-left:2px solid #0000;padding:.5rem 0 .5rem .875rem;font-size:.8125rem;line-height:1.4;transition:color .2s,border-color .2s;display:block}.blog-editorial-toc__link:hover,.blog-editorial-toc__link--active{color:var(--be-accent);border-left-color:var(--be-accent)}.blog-editorial-content{min-width:0}.blog-editorial-lead{border-bottom:1px solid var(--theme-border);grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}@media (min-width:768px){.blog-editorial-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.blog-editorial-lead__primary{color:var(--theme-fg-secondary);max-width:var(--be-read-max);font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.75}.blog-editorial-lead__primary:first-letter{float:left;font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--be-accent);margin:.04em .12em 0 0;font-size:4.5em;font-weight:700;line-height:.78}.blog-editorial-lead__secondary{color:var(--theme-text-muted);background:var(--theme-panel-bg-subtle);border:1px solid var(--theme-border);box-shadow:var(--theme-panel-shadow);border-radius:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);font-size:1rem;line-height:1.7;position:relative}.blog-editorial-lead__secondary:before{content:"";background:var(--be-accent);border-radius:0 2px 2px 0;width:3px;height:2.5rem;position:absolute;top:1.25rem;left:0}.blog-editorial-section{scroll-margin-top:calc(var(--nav-height,4.5rem) + 1.5rem);margin-bottom:clamp(3rem,6vw,4.5rem)}.blog-editorial-section__head{grid-template-columns:auto 1fr;align-items:baseline;gap:1rem 1.25rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:grid}.blog-editorial-section__index{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;color:var(--be-accent);opacity:.35;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.blog-editorial-section__heading{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;color:var(--theme-fg-heading);max-width:20ch;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.15}.blog-editorial-section__body{color:var(--theme-fg-secondary);max-width:var(--be-read-max);font-size:clamp(1.0625rem,1.4vw,1.125rem);line-height:1.8}.blog-editorial-signs{margin-top:clamp(1.5rem,3vw,2.5rem)}.blog-editorial-signs__grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:640px){.blog-editorial-signs__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-editorial-signs__grid{grid-template-columns:repeat(12,1fr);gap:1rem}}.blog-editorial-sign{background:var(--theme-panel-bg);border:1px solid var(--theme-border);box-shadow:var(--theme-panel-shadow);border-radius:1rem;padding:clamp(1.125rem,2vw,1.5rem);transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}@media (hover:hover) and (pointer:fine){.blog-editorial-sign:hover{border-color:var(--be-accent-border);box-shadow:var(--theme-panel-shadow-hover);transform:translateY(-2px)}}.blog-editorial-sign__num{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;color:var(--be-accent);opacity:.85;margin-bottom:.625rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}.blog-editorial-sign__text{color:var(--theme-fg-secondary);font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.blog-editorial-sign:first-child{grid-column:span 5}.blog-editorial-sign:nth-child(2){grid-column:span 7}.blog-editorial-sign:nth-child(3),.blog-editorial-sign:nth-child(4),.blog-editorial-sign:nth-child(5){grid-column:span 4}.blog-editorial-sign:nth-child(6),.blog-editorial-sign:nth-child(7){grid-column:span 6}.blog-editorial-sign:nth-child(8){grid-column:span 5}.blog-editorial-sign:nth-child(9){grid-column:span 4}.blog-editorial-sign:nth-child(10){grid-area:span 1/span 3}}.blog-editorial-sign--highlight{background:linear-gradient(135deg, var(--be-accent-soft) 0%, transparent 70%);border-color:var(--be-accent-border)}@media (min-width:1024px){.blog-editorial-sign--highlight{grid-column:span 7}}.blog-editorial-quote{margin:clamp(3rem, 6vw, 5rem) calc(-1 * var(--space-gutter));padding:clamp(3rem, 7vw, 5rem) var(--space-gutter);background:linear-gradient(135deg, #10b98114 0%, transparent 50%), var(--theme-bg-elevated);border-block:1px solid var(--theme-border);position:relative;overflow:hidden}.blog-editorial-quote__mark{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--be-accent);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,18vw,14rem);font-weight:800;line-height:1;position:absolute;top:-.15em;left:clamp(1rem,4vw,3rem)}.blog-editorial-quote__inner{text-align:center;max-width:min(52rem,90%);margin-inline:auto;position:relative}.blog-editorial-quote__text{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;color:var(--theme-fg-heading);font-size:clamp(1.375rem,3vw,2rem);font-style:italic;font-weight:600;line-height:1.45}.blog-editorial-quote__attribution{color:var(--theme-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:1.5rem;font-size:.8125rem}.blog-editorial-figure{grid-template-columns:1fr;gap:1rem;margin:clamp(2.5rem,5vw,3.5rem) 0;display:grid}@media (min-width:900px){.blog-editorial-figure{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1.25rem,2.5vw,2rem)}}.blog-editorial-figure__image{border:1px solid var(--theme-border);aspect-ratio:16/10;border-radius:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.blog-editorial-figure__image img{object-fit:cover;width:100%;height:100%}.blog-editorial-figure__caption-wrap{border:1px solid var(--theme-border);background:var(--theme-panel-bg-subtle);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.blog-editorial-figure__caption-label{letter-spacing:.12em;text-transform:uppercase;color:var(--be-accent);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.blog-editorial-figure__caption{color:var(--theme-text-muted);font-size:.9375rem;line-height:1.55}.blog-editorial-close{background:linear-gradient(145deg, var(--be-accent-soft) 0%, transparent 60%);border:1px solid var(--be-accent-border);border-radius:clamp(1.25rem,2.5vw,1.75rem);grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);display:grid}@media (min-width:768px){.blog-editorial-close{grid-template-columns:1fr auto}}.blog-editorial-close__heading{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--theme-fg-heading);margin-bottom:.5rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700}.blog-editorial-close__body{color:var(--theme-fg-secondary);max-width:36rem;font-size:1rem;line-height:1.65}.blog-editorial-close__cta{color:#fff;background:var(--be-accent);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.blog-editorial-close__cta:hover{background:#059669;transform:translateY(-1px)}.blog-editorial-related{padding-block:var(--be-space);border-top:1px solid var(--theme-border);background:var(--theme-bg-elevated)}.blog-editorial-related__title{font-family:var(--font-bricolage), system-ui, sans-serif;color:var(--theme-fg-heading);margin-bottom:1.5rem;font-size:1.375rem;font-weight:700}.blog-editorial-related__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.blog-editorial-related__grid{grid-template-columns:repeat(2,1fr)}}.blog-editorial-related__card{border:1px solid var(--theme-border);background:var(--theme-panel-bg-subtle);border-radius:1rem;flex-direction:column;transition:border-color .25s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.blog-editorial-related__card:hover{border-color:var(--be-accent-border)}}.blog-editorial-related__card-body{padding:1.25rem}.blog-editorial-related__card-title{color:var(--theme-fg-secondary);font-size:.9375rem;font-weight:600;line-height:1.4;transition:color .2s}.blog-editorial-related__card:hover .blog-editorial-related__card-title{color:var(--be-accent)}.blog-editorial-related__card-date{color:var(--theme-text-muted);margin-top:.5rem;font-size:.75rem}
