.editorial-blog{--blog-canvas:var(--color-page,#f7f7f3);--blog-paper:var(--color-surface,#fff);--blog-ink:var(--color-text,#10283f);--blog-muted:var(--color-text-secondary,#526776);--blog-line:var(--color-border,#c6d0d4);--blog-signal:var(--color-action,#16734b);background:var(--blog-canvas);color:var(--blog-ink)}.editorial-blog__mast{max-width:80rem;padding:.75rem var(--page-gutter,clamp(1.25rem, 4vw, 4rem));border-bottom:1px solid var(--blog-line);color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-inline:auto;font-size:.75rem;line-height:1.4;display:flex}.editorial-blog>:is(article,div){color:var(--blog-ink);background:var(--blog-canvas)!important}.editorial-blog h1,.editorial-blog h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;color:var(--blog-ink)!important;font-weight:600!important}.editorial-blog h3,.editorial-blog h4{letter-spacing:-.01em;color:var(--blog-ink)!important}.editorial-blog p,.editorial-blog li{line-height:1.65}.editorial-blog :is(.text-gray-900,.text-gray-800,.text-white){color:var(--blog-ink)!important}.editorial-blog :is(.text-gray-700,.text-gray-600,.text-gray-500,.text-white\/90,.text-white\/80,.text-white\/85){color:var(--blog-muted)!important}.editorial-blog :is(.bg-white,.bg-gray-50,.bg-gray-100){background-color:#0000!important}.editorial-blog section[class*=bg-gradient],.editorial-blog div[class*=bg-gradient]{background-image:none!important}.editorial-blog>:is(article,div)>section:first-of-type{border-bottom:1px solid var(--blog-line);position:relative;background:0 0!important;padding-block:clamp(3.5rem,8vw,6.5rem)!important}.editorial-blog>:is(article,div)>section:first-of-type:before{top:1.5rem;left:max(var(--page-gutter,1.25rem), calc((100vw - 80rem) / 2 + var(--page-gutter,1.25rem)));background:var(--blog-signal);content:"";width:3.25rem;height:2px;position:absolute}.editorial-blog>:is(article,div)>section:first-of-type>div{position:relative}.editorial-blog>:is(article,div)>section:first-of-type h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.75rem)!important;line-height:1.02!important}.editorial-blog>:is(article,div)>section:first-of-type p{max-width:58ch}.editorial-blog>:is(article,div)>section:first-of-type [class*=rounded-full]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--blog-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 .75rem!important}.editorial-blog a{text-underline-offset:.25em}.editorial-blog a:focus-visible{outline:2px solid var(--blog-signal);outline-offset:3px}.editorial-blog a[class*=bg-]{min-height:44px;border:1px solid var(--blog-ink)!important;color:var(--blog-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:4px!important;transform:none!important}.editorial-blog a[class*=bg-]:hover{border-color:var(--blog-signal)!important;color:var(--blog-signal)!important;transform:none!important}.editorial-blog [class*=rounded-2xl],.editorial-blog [class*=rounded-xl]{box-shadow:none!important;border-radius:4px!important}.editorial-blog [class*=hover\:shadow],.editorial-blog [class*=shadow-]{box-shadow:none!important}.editorial-blog [class*=hover\:scale]:hover,.editorial-blog .group:hover [class*=group-hover\:scale]{transform:none!important}.editorial-blog div:has(>svg:only-child)[class*=w-][class*=h-]{background:0 0!important;border-radius:0!important}.editorial-blog>:is(article,div)>section:first-of-type>.absolute{display:none}.editorial-blog article>div[class*=max-w-4xl]{max-width:48rem}.editorial-blog article>div[class*=max-w-4xl]>section{border-top:1px solid var(--blog-line);padding-top:2rem}.editorial-blog article>div[class*=max-w-4xl]>section h2{line-height:1.15;font-size:clamp(1.75rem,3vw,2.4rem)!important}.editorial-blog :is(table,pre){max-width:100%}.editorial-blog table{border-collapse:collapse}.editorial-blog :is(th,td){border-bottom:1px solid var(--blog-line)}.blog-index{max-width:80rem;padding:clamp(3.5rem, 8vw, 7rem) var(--page-gutter,clamp(1.25rem, 4vw, 4rem));margin-inline:auto}.blog-index__intro{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.blog-index__eyebrow,.blog-index__number{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.blog-index__eyebrow{color:var(--blog-signal);align-items:center;gap:.75rem;display:flex}.blog-index__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:2px}.blog-index h1{max-width:13ch;margin-top:1.25rem;line-height:.98;font-size:clamp(3rem,6vw,5.5rem)!important}.blog-index__lead{max-width:58ch;color:var(--blog-muted);margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.3rem)}.blog-index__note{border-top:2px solid var(--blog-ink);color:var(--blog-muted);padding-top:1rem}.blog-index__note strong{color:var(--blog-ink);margin-bottom:.75rem;display:block}.blog-index__section{padding-top:clamp(3rem,7vw,5.5rem)}.blog-index__section-head{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.blog-index__section h2{max-width:22ch;font-size:clamp(2rem,4vw,3.25rem)!important}.blog-index__grid{border-top:1px solid var(--blog-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-index__card{border-right:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);min-height:12rem;color:inherit;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:2rem 1.5rem 2rem 0;text-decoration:none;display:grid}.blog-index__card:nth-child(2n){border-right:0;padding-left:1.5rem}.blog-index__card:hover h3{color:var(--blog-signal)!important}.blog-index__number{color:var(--blog-signal)}.blog-index__card h3{margin-bottom:.6rem;font-size:1.35rem}.blog-index__card p{max-width:48ch;color:var(--blog-muted)}.blog-index__arrow{color:var(--blog-signal)}.topic-hub{max-width:80rem;padding:clamp(3rem, 7vw, 6rem) var(--page-gutter,clamp(1.25rem, 4vw, 4rem));margin-inline:auto}.topic-hub__intro{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.topic-hub__breadcrumb{color:var(--blog-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.topic-hub__breadcrumb a{color:inherit}.topic-hub h1{max-width:16ch;margin-top:1.25rem;line-height:1;font-size:clamp(2.75rem,6vw,5.25rem)!important}.topic-hub__lead{max-width:58ch;color:var(--blog-muted);margin-top:1.5rem;font-size:1.2rem}.topic-hub__rail{border-top:2px solid var(--blog-ink);padding-top:1rem}.topic-hub__rail-label{color:var(--blog-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem}.topic-hub__rail li{border-top:1px solid var(--blog-line);grid-template-columns:2.5rem 1fr;gap:.75rem;padding-block:.8rem;display:grid}.topic-hub__rail li span,.topic-hub__index{color:var(--blog-signal);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem}.topic-hub__articles{padding-top:clamp(3.5rem,8vw,7rem)}.topic-hub__section-head{grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.topic-hub__section-head h2{max-width:22ch;font-size:clamp(2rem,4vw,3.25rem)!important}.topic-hub__list{border-top:1px solid var(--blog-line)}.topic-hub__article{border-bottom:1px solid var(--blog-line);color:var(--blog-ink);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:2rem 0;text-decoration:none;display:grid}.topic-hub__article h3{margin-bottom:.45rem;font-size:1.4rem}.topic-hub__article p{max-width:64ch;color:var(--blog-muted)}.topic-hub__article>svg{color:var(--blog-signal)}.topic-hub__article:hover h3{color:var(--blog-signal)!important}.editorial-cta{border-top:2px solid var(--blog-ink);margin-top:clamp(3.5rem,8vw,6rem);padding-top:2rem}.editorial-cta__notice{border-left:3px solid var(--color-warning-text,#795300);background:var(--color-warning-bg,#fff2cf);max-width:68ch;color:var(--color-warning-text,#795300);margin-bottom:2.5rem;padding:1rem 1.25rem}.editorial-cta__main{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,7fr) minmax(17rem,5fr);gap:2.5rem;padding-block:2.5rem;display:grid}.editorial-cta__main h2{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)!important}.editorial-cta__main p{max-width:56ch;color:var(--blog-muted)}.editorial-cta__actions{flex-direction:column;align-self:end;gap:.75rem;display:flex}.editorial-cta__button{border:1px solid var(--blog-ink);min-height:48px;color:var(--blog-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-cta__button--primary{border-color:var(--blog-signal);background:var(--blog-signal);color:#fff}.editorial-cta__button:hover{border-color:var(--blog-signal);color:var(--blog-signal)}.editorial-cta__button--primary:hover{background:var(--color-action-hover,#0f5b3b);color:#fff}.editorial-cta__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.editorial-cta__links h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem}.editorial-cta__links ul{gap:.5rem;display:grid}.editorial-cta__links a{color:var(--blog-muted)}.editorial-cta__links a:hover{color:var(--blog-signal)}@media (max-width:739px){.editorial-blog__mast span:last-child{display:none}.blog-index__intro,.topic-hub__intro,.editorial-cta__main{grid-template-columns:1fr}.topic-hub__section-head{display:block}.topic-hub__section-head h2{margin-top:.75rem}.topic-hub__article{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem}.blog-index__grid,.editorial-cta__links{grid-template-columns:1fr}.blog-index__card,.blog-index__card:nth-child(2n){border-right:0;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:0;padding:1.5rem 0}.blog-index__section-head{display:block}.blog-index__section-head p{margin-top:.75rem}.editorial-blog>:is(article,div)>section:first-of-type h1{font-size:clamp(2.35rem,12vw,3.5rem)!important}}@media (prefers-reduced-motion:reduce){.editorial-blog *,.editorial-blog :before,.editorial-blog :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
