.blog-shell{padding-bottom:0}.blog-hero{grid-template-columns:minmax(0,.95fr) minmax(20rem,.75fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(3.75rem,6vw,5.5rem);display:grid}.blog-hero__heading h1{max-width:13.5ch;margin-bottom:0;font-size:clamp(3.5rem,5vw,5rem)}.blog-hero__content{justify-self:end;width:100%;max-width:36rem;padding-top:2.2rem}.blog-hero__intro{border-top:1px solid var(--color-line);padding-top:1.4rem}.blog-hero__intro .lede{margin:0}.blog-listing-section{background:var(--color-soft)}.blog-listing{padding-block:clamp(3.25rem,6vw,5.5rem)}.post-list{margin:0;padding:0;list-style:none;display:grid}.post-list article{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(10rem,.25fr) minmax(0,.75fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.post-list__meta{align-content:start;gap:.45rem;display:grid}.post-list__meta p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.45}.post-list__meta p:first-child{color:var(--color-cobalt)}.post-list h2{max-width:20ch;margin:0 0 1rem;font-size:clamp(2.15rem,4vw,3.9rem)}.post-list h2 a{color:var(--color-ink);text-decoration-color:var(--color-cobalt)}.post-list article>div:last-child>p{max-width:60ch;color:var(--color-muted)}.post-list__author{align-items:center;gap:.7rem;margin:1.5rem 0 1rem;display:flex}.post-list__author-mark{border:1px solid var(--color-ink);background:var(--color-signal);width:2.5rem;height:2.5rem;color:var(--color-ink);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.post-list article>div:last-child>.post-list__author>p{color:var(--color-ink);gap:.05rem;margin:0;font-size:.85rem;line-height:1.3;display:grid}.post-list__author p>span,.post-list__author small{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.post-list__author a{color:var(--color-ink);font-weight:800}.article-shell{width:min(100%,75rem);padding-block:clamp(2rem, 5vw, 4rem) var(--section-space)}.draft-banner{color:#543800;background:#fff0b8;border:2px solid #7a5200;margin-bottom:1.5rem;padding:.85rem 1rem;font-weight:750}.breadcrumb{margin-bottom:clamp(2.75rem,6vw,5rem)}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list li{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.breadcrumb a{min-height:44px;color:var(--color-cobalt);align-items:center;font-size:.9rem;font-weight:750;display:inline-flex}.breadcrumb [aria-current=page]{max-width:min(44ch,65vw);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.breadcrumb__separator{color:var(--color-line-strong)}.article-header{max-width:63rem;margin-bottom:clamp(3.5rem,8vw,6.5rem)}.article-header h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(3.15rem,6.1vw,5.8rem);line-height:.98}.article-header__deck{max-width:54ch;color:var(--color-muted);margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(1.15rem,2.2vw,1.48rem);line-height:1.6}.article-meta{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));max-width:60rem;margin:0;display:grid}.article-meta>div{min-width:0;padding:1rem clamp(.75rem,2vw,1.25rem)}.article-meta>div:first-child{padding-left:0}.article-meta>div+div{border-left:1px solid var(--color-line)}.article-meta dt{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:750}.article-meta dd{margin:0;font-size:.83rem;font-weight:700;line-height:1.45}.article-meta a{color:var(--color-cobalt)}.article-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.article-tags li{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;font-size:.7rem;font-weight:750}.article-featured-media{margin:0 0 clamp(4rem,8vw,7rem)}.article-featured-media img{border:1px solid var(--color-line);width:100%;height:auto}.article-layout{grid-template-columns:minmax(12rem,15.5rem) minmax(0,46rem);justify-content:space-between;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.article-aside{font-size:.82rem;position:sticky;top:7.25rem}.article-toc{border-top:2px solid var(--color-ink);padding-top:1rem}.article-toc>p,.article-kicker{color:var(--color-cobalt);font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:800;line-height:1.4}.article-toc ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.article-toc li{line-height:1.45}.article-toc__subitem{border-left:1px solid var(--color-line);padding-left:.8rem}.article-toc a{color:var(--color-muted);text-decoration:none}.article-toc a:hover{color:var(--color-cobalt);text-decoration:underline}.article-toc-mobile{display:none}.article-main{min-width:0}.article-takeaways{border-top:.35rem solid var(--color-cobalt);background:var(--color-white);margin-bottom:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.5rem,4vw,2.5rem)}.article-takeaways h2,.article-sources h2,.article-author h2{max-width:none;font-family:var(--body-font);letter-spacing:-.025em;margin-bottom:1.2rem;font-size:clamp(1.35rem,2.3vw,1.75rem);font-style:normal;font-weight:750;line-height:1.2}.article-takeaways ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.article-takeaways li{color:var(--color-muted);padding-left:1.4rem;line-height:1.6;position:relative}.article-takeaways li:before{background:var(--color-signal);content:"";width:.5rem;height:.5rem;position:absolute;top:.68em;left:0}.prose{max-width:68ch;font-family:var(--display-font);font-size:clamp(1.13rem,1.8vw,1.28rem);line-height:1.72}.prose>:first-child{margin-top:0}.prose h2,.prose h3{color:var(--color-ink);font-family:var(--body-font);scroll-margin-top:8rem;font-style:normal}.prose h2{letter-spacing:-.035em;max-width:22ch;margin:clamp(3.75rem,8vw,5.5rem) 0 1.25rem;font-size:clamp(2.05rem,3.8vw,3.25rem);font-weight:750;line-height:1.06}.prose h3{margin:2.75rem 0 1rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:750}.prose p{margin-bottom:1.5rem}.prose a{color:var(--color-cobalt)}.prose strong{font-family:var(--body-font);font-weight:750}.prose em{color:var(--color-cobalt);font-style:italic}.prose blockquote{border-left:.65rem solid var(--color-signal);margin:3rem 0;padding:1.5rem 0 1.5rem clamp(1.25rem,4vw,2.5rem);font-size:clamp(1.45rem,3vw,2.15rem);font-style:italic;line-height:1.25}.prose blockquote p:last-child{margin-bottom:0}.prose ul,.prose ol{margin-bottom:1.75rem;padding-left:1.25em}.prose li{margin-bottom:.7rem;padding-left:.35rem}.prose hr{border:0;border-top:1px solid var(--color-line);margin-block:4rem}.prose figure{margin:3rem 0}.prose .article-inline-media{border:1px solid var(--color-line);background:var(--color-white);margin-block:clamp(3.5rem,7vw,5rem);padding:clamp(.55rem,1.5vw,.8rem)}.prose .article-inline-media img{aspect-ratio:1280/853;object-fit:cover;width:100%;display:block}.prose figcaption{color:var(--color-muted);font-family:var(--body-font);margin-top:.75rem;font-size:.78rem}.prose .article-inline-media figcaption{margin:0;padding:.85rem .25rem .2rem;line-height:1.55}.prose img,.prose video,.prose iframe{max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--body-font);margin:2.5rem 0;font-size:.88rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:10rem;padding:.8rem}.prose th{background:var(--color-soft)}.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.prose pre{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;max-width:100%;padding:1.25rem;overflow-x:auto}.prose .inline-article-cta{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;font-family:var(--body-font);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:clamp(3.25rem,7vw,5rem) 0;padding:clamp(1.4rem,4vw,2.25rem);display:grid}.prose .inline-article-cta p{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.45}.prose .inline-article-cta a{border:2px solid var(--color-signal);background:var(--color-signal);min-height:46px;color:var(--color-ink);text-align:center;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.prose .inline-article-cta a:hover{background:#fff;border-color:#fff}.article-sources,.article-author{border-top:1px solid var(--color-line);margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2rem,4vw,3rem)}.article-sources ol{gap:.8rem;margin:0;padding-left:1.25rem;display:grid}.article-sources li{color:var(--color-muted);padding-left:.35rem;font-size:.92rem}.article-sources a{color:var(--color-cobalt)}.article-sources span{color:var(--color-muted)}.article-author{border:1px solid var(--color-line);background:var(--color-lilac);padding:clamp(1.5rem,4vw,2.5rem)}.article-author p:not(.article-kicker){max-width:58ch;color:var(--color-muted)}.related-posts{margin-top:var(--section-space);padding-block:var(--section-space);border-top:1px solid var(--color-line)}.related-posts>h2{margin-bottom:2rem}.related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.related-posts__grid article{border:1px solid var(--color-line);background:var(--color-white);min-height:14rem;padding:clamp(1.5rem,3vw,2.25rem)}.related-posts__grid article>p{color:var(--color-cobalt);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.related-posts__grid h3{max-width:20ch;font-family:var(--display-font);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500}@media (width<=900px){.blog-hero{grid-template-columns:1fr}.blog-hero__content{justify-self:start;max-width:42rem;padding-top:0}}@media (width<=820px){.article-layout{grid-template-columns:1fr}.article-aside{display:none;position:static}.article-toc-mobile{z-index:9;border-block:1px solid var(--color-line);background:var(--color-white);margin-bottom:2rem;display:block;position:sticky;top:5.75rem}.article-toc-mobile[open]{box-shadow:0 1rem 2.5rem #17151c1f}.article-toc-mobile summary{min-height:52px;color:var(--color-cobalt);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem;font-size:.78rem;font-weight:800}.article-toc-mobile ol{gap:.65rem;max-height:min(55vh,28rem);margin:0;padding:0 1.25rem 1.25rem 2.5rem;display:grid;overflow-y:auto}.article-toc-mobile li{padding-left:.2rem;line-height:1.45}.article-toc-mobile a{color:var(--color-muted)}}@media (width<=640px){.post-list article,.article-aside,.related-posts__grid{grid-template-columns:1fr}.post-list__meta{grid-template-columns:repeat(3,auto);justify-content:start;gap:.45rem .75rem}.blog-hero{gap:2.25rem;padding-block:3rem 3.5rem}.article-shell{padding-top:1.5rem}.article-toc-mobile{top:5.5rem}.breadcrumb{margin-bottom:2.5rem}.article-header h1{font-size:clamp(2.85rem,15vw,4rem)}.article-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.article-meta>div{padding:.9rem .75rem}.article-meta>div:nth-child(odd){border-left:0;padding-left:0}.article-meta>div:nth-child(n+3){border-top:1px solid var(--color-line)}.article-takeaways{margin-bottom:3.5rem}.prose .inline-article-cta{grid-template-columns:1fr;align-items:start}.prose .inline-article-cta a{justify-self:start}}@media (width<=380px){.post-list__meta,.article-meta{grid-template-columns:1fr}.article-meta>div,.article-meta>div:first-child,.article-meta>div:nth-child(odd){border-top:1px solid var(--color-line);border-left:0;padding-inline:0}.article-meta>div:first-child{border-top:0}}
