.blog-scope{--blog-ink:#0f172a;--blog-soft:#475569;--blog-faint:#94a3b8;--blog-rule:#e2e8f0;--blog-accent:#00a86b;--blog-accent-soft:#ecfdf5}.blog-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--blog-faint);font-size:.72rem;font-weight:600}.blog-eyebrow-accent{color:var(--blog-accent)}.cluster-chip{letter-spacing:.16em;text-transform:uppercase;color:var(--blog-soft);background:var(--blog-accent-soft);border:1px solid #00a86b2e;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.cluster-chip:hover{color:var(--blog-accent);background:#00a86b1f;border-color:#00a86b59}.cluster-chip .ord{letter-spacing:.08em;color:var(--blog-faint);font-variant-numeric:tabular-nums;font-size:.62rem}.cluster-chip:hover .ord{color:var(--blog-accent)}.cluster-nav{-webkit-backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem;display:flex;box-shadow:0 4px 16px -8px #0f172a14}.cluster-nav a{letter-spacing:.04em;color:var(--blog-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.cluster-nav a:hover{color:var(--blog-ink);background:#0f172a0a}.cluster-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#00a86b,#0091a8);box-shadow:0 2px 8px -2px #00a86b59}.cluster-nav a .ord{letter-spacing:.06em;color:inherit;opacity:.6;font-variant-numeric:tabular-nums;font-size:.62rem}.article-card{color:inherit;background:#fff;border:1px solid #e2e8f0b3;border-radius:1.5rem;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -16px #0f172a1f}.article-card:hover{border-color:#00a86b4d;transform:translateY(-4px);box-shadow:0 2px 6px #0f172a0f,0 20px 48px -16px #0f172a2e}.article-card .card-image{aspect-ratio:16/10;background:var(--blog-accent-soft);position:relative;overflow:hidden}.article-card .card-image.hero-cover{aspect-ratio:16/6;border:1px solid #e2e8f0b3;border-radius:1.25rem}.article-card .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.article-card:hover .card-image img{transform:scale(1.04)}.article-card .card-body{flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.article-card h3{letter-spacing:-.01em;color:var(--blog-ink);text-wrap:balance;font-size:1.25rem;font-weight:700;line-height:1.25}.article-card:hover h3{color:var(--blog-accent)}.article-card .card-excerpt{color:var(--blog-soft);font-size:.95rem;line-height:1.55}.article-card .card-meta{color:var(--blog-faint);align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.article-card .card-meta-dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.article-card-featured{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.article-card-featured .card-image{aspect-ratio:auto;border-radius:0;min-height:360px}.article-card-featured .card-body{justify-content:center;gap:1.25rem;padding:2.5rem 2.5rem 2.75rem}.article-card-featured h3{letter-spacing:-.02em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1.1}.article-card-featured .card-excerpt{max-width:44ch;font-size:1.05rem;line-height:1.6}@media (max-width:800px){.article-card-featured{grid-template-columns:1fr}.article-card-featured .card-image{aspect-ratio:16/10;min-height:0}}.editorial-prose{color:var(--blog-ink);font-size:1.075rem;line-height:1.72}.editorial-prose>*+*{margin-top:1.2rem}.editorial-prose p{text-wrap:pretty;max-width:none}.editorial-prose h2,.editorial-prose section h2{letter-spacing:-.015em;text-wrap:balance;margin-top:2.75rem;margin-bottom:.6rem;font-weight:700;line-height:1.2;color:var(--blog-ink)!important;font-size:1.6rem!important}.editorial-prose h3,.editorial-prose section h3{margin-top:2rem;margin-bottom:.4rem;font-weight:700;line-height:1.3;color:var(--blog-ink)!important;font-size:1.25rem!important}.editorial-prose strong{color:var(--blog-ink);font-weight:700}.editorial-prose a{color:var(--blog-accent);text-underline-offset:3px;-webkit-text-decoration:underline #00a86b66;text-decoration:underline #00a86b66;text-decoration-thickness:1px;transition:text-decoration-color .2s}.editorial-prose a:hover{-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent)}.editorial-prose blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-soft);max-width:80ch;margin-left:0;padding:.25rem 0 .25rem 1.5rem;font-size:1.15rem;line-height:1.55}.editorial-prose ul,.editorial-prose ol{max-width:none;padding-left:1.5rem}.editorial-prose ul{list-style:none}.editorial-prose ul>li{margin-top:.5rem;padding-left:1.2rem;position:relative}.editorial-prose ul>li:before{content:"";background:var(--blog-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.7em;left:.05rem}.editorial-prose ol{counter-reset:editorial-counter;list-style:none}.editorial-prose ol>li{counter-increment:editorial-counter;margin-top:.6rem;padding-left:2.2rem;position:relative}.editorial-prose ol>li:before{content:counter(editorial-counter, decimal-leading-zero);color:var(--blog-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.78rem;font-weight:700;position:absolute;top:.05em;left:0}.editorial-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.editorial-prose table th,.editorial-prose table td{text-align:left;border-bottom:1px solid var(--blog-rule)!important;background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:.85rem .9rem!important}.editorial-prose table thead th{letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:2px solid var(--blog-ink)!important;color:var(--blog-ink)!important;background:0 0!important;font-size:.72rem!important}.editorial-prose img{border-radius:1rem;width:100%;margin:1.75rem 0}.editorial-prose hr{border:none;border-top:1px solid var(--blog-rule);margin:2.25rem 0}.editorial-prose code{background:var(--blog-accent-soft);color:var(--blog-ink);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.editorial-prose section.author-box,.editorial-prose #author-bio{border-top:1px solid var(--blog-rule);margin-top:2.5rem;padding-top:1.5rem}.editorial-prose .pull-quote{letter-spacing:-.015em;color:var(--blog-ink);border:none;border-left:3px solid var(--blog-accent);text-wrap:balance;max-width:38ch;margin:2.5rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.editorial-prose .pull-quote:before{content:"";background:linear-gradient(90deg,#00a86b,#0091a8);width:2rem;height:2px;margin-bottom:1rem;display:block}.editorial-prose .key-stat{background:linear-gradient(135deg,#00a86b0f,#0091a80f);border:1px solid #00a86b2e;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem;margin:2rem 0;padding:1.5rem 1.75rem;display:flex}.editorial-prose .key-stat:before{content:attr(data-label);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);font-size:.7rem;font-weight:600}.editorial-prose .key-stat strong{letter-spacing:-.02em;background:linear-gradient(135deg,#00a86b,#0091a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.editorial-prose .key-stat em{color:var(--blog-soft);max-width:48ch;font-size:.95rem;font-style:normal;line-height:1.5}.editorial-prose .aside-note{color:var(--blog-soft);border-left:2px solid var(--blog-rule);max-width:56ch;margin:1.5rem 0;padding-left:1rem;font-size:.92rem}.article-header{text-align:center;max-width:760px;margin:0 auto;padding:3.5rem 0 2.5rem}.article-header h1{letter-spacing:-.025em;color:var(--blog-ink);text-wrap:balance;margin:1.25rem 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.05}.article-header .article-subtitle{color:var(--blog-soft);text-wrap:pretty;max-width:56ch;margin:0 auto;font-size:1.18rem;line-height:1.5}.article-meta-row{color:var(--blog-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-top:1.5rem;font-size:.78rem;font-weight:500;display:flex}.article-meta-row .dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.author-card{border:1px solid var(--blog-rule);background:#fff;border-radius:1.25rem;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.5rem;display:flex}.author-card .author-avatar{color:#fff;background:linear-gradient(135deg,#00a86b,#0091a8);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.author-card .author-name{color:var(--blog-ink);font-size:1rem;font-weight:700}.author-card .author-role{color:var(--blog-soft);margin-top:.15rem;font-size:.9rem}.reading-progress{z-index:40;pointer-events:none;background:0 0;height:2px;position:fixed;top:64px;left:0;right:0}.reading-progress-fill{height:100%;width:var(--progress,0%);background:linear-gradient(90deg,#00a86b,#0091a8);transition:width .1s linear}.wizard-cta{border:1px solid var(--blog-rule);text-align:center;background:#fff;border-radius:1.5rem;max-width:760px;margin:4rem auto 0;padding:2.5rem 2.5rem 2.75rem;box-shadow:0 1px 3px #0f172a0a,0 12px 32px -16px #0f172a1a}.wizard-cta .wizard-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);font-size:.7rem;font-weight:700}.wizard-cta h3{letter-spacing:-.015em;color:var(--blog-ink);margin:.6rem 0 .85rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.2}.wizard-cta p{color:var(--blog-soft);max-width:52ch;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.wizard-cta-link{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#00a86b,#0091a8);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px -4px #00a86b66}.wizard-cta-link:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #00a86b80}.blog-scope ::selection{color:var(--blog-ink);background:#00a86b2e}
