.blog-index{background:var(--surface)}.blog-list{gap:0;max-width:78ch;margin-top:clamp(40px,6vw,64px);padding:0;list-style:none;display:grid}.blog-card{border-top:1px solid var(--line)}.blog-card:last-child{border-bottom:1px solid var(--line)}.blog-card>a{color:inherit;padding:clamp(28px,3.6vw,40px) 0;text-decoration:none;display:block}.blog-card>a:hover h3,.blog-card>a:hover .blog-card-more{color:var(--purple)}.blog-card-meta{font:800 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);flex-wrap:wrap;gap:10px;display:flex}.blog-card-source:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:10px;display:inline-block}.blog-card h3{max-width:22ch;font-family:var(--font-display);letter-spacing:-.032em;margin-top:14px;font-size:clamp(27px,3.6vw,40px);font-weight:900;line-height:1.04;transition:color .15s}.blog-card-desc{max-width:62ch;color:var(--ink-soft);margin-top:14px;font-size:clamp(16px,1.7vw,17.5px)}.blog-card-more{font:800 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-top:16px;transition:color .15s;display:inline-block}.blog-empty{color:var(--ink-mute);margin-top:clamp(32px,5vw,48px);font-size:17px}.post-hero{isolation:isolate;background:var(--dark);color:#fff;padding:clamp(96px,13vw,152px) 0 clamp(52px,7vw,76px);position:relative;overflow:hidden}.post-hero-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#7155f657,#0000 62%);border-radius:50%;width:min(56vw,720px);position:absolute;top:-28%;right:-12%}.post-hero-inner{z-index:1;position:relative}.post-hero .eyebrow{color:var(--green)}.post-hero .eyebrow a{color:inherit;text-decoration:none}.post-hero .eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.post-hero h1{color:#fff;letter-spacing:-.042em;max-width:20ch;margin-top:16px;font-size:clamp(38px,5.4vw,68px);line-height:.98}.post-hero .v2-lede{color:#d3d6dc;max-width:58ch;margin-top:24px;font-size:clamp(18px,1.9vw,21px);line-height:1.45}.post-byline{color:#d3d6dc;margin-top:26px;font-size:17px}.post-byline a{color:#fff;border-bottom:2px solid var(--green);font-weight:700;text-decoration:none}.post-byline a:hover{color:var(--green)}.post-meta{font:800 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:#9aa0aa;flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.post-updated,.post-via{border-left:1px solid #ffffff2e;padding-left:14px}.post-main{background:var(--surface)}.post-shell{max-width:78ch}.post-body{max-width:68ch;color:var(--ink-soft);font-size:18px;line-height:1.72}.post-body>*+*{margin-top:24px}.post-body>p:first-child{color:var(--ink);font-size:21px;line-height:1.55}.post-body h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);margin-top:60px;font-size:clamp(27px,3.4vw,36px);font-weight:900;line-height:1.08}.post-body h3{color:var(--ink);margin-top:42px;font-size:21px;line-height:1.25}.post-body a{color:var(--purple);text-underline-offset:3px;text-decoration:underline 1px}.post-body strong{color:var(--ink)}.post-body ul,.post-body ol{gap:10px;padding-left:22px;display:grid}.post-body li::marker{color:var(--ink-mute)}.post-body blockquote{border-left:3px solid var(--purple);font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);padding:4px 0 4px 26px;font-size:clamp(20px,2.4vw,26px);font-weight:900;line-height:1.28}.post-body blockquote p+p{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-top:14px;font-size:13px;font-weight:800}.post-body img{border-radius:18px;max-width:100%;height:auto}.post-body hr{border:0;border-top:1px solid var(--line);margin-block:48px}.post-body code{background:var(--subtle);border-radius:6px;padding:2px 6px;font-size:.9em}.post-body pre{background:var(--dark);color:#e6e8ec;border-radius:18px;padding:22px;overflow-x:auto}.post-body pre code{color:inherit;background:0 0;padding:0}.post-body table{border-collapse:collapse;width:100%;font-size:16px}.post-body :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.post-body th{font:800 12px/1.3 var(--font-cond);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute)}.post-cta{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.post-cta p{max-width:46ch;color:var(--ink);font-size:20px;line-height:1.45}.post-cta .button{color:#fff;margin-top:22px;text-decoration:none;display:inline-flex}.post-cta .button:hover{color:#fff}.post-questions{background:var(--subtle)}.post-questions .section-title{font-size:clamp(30px,4.4vw,52px)}.post-faq{max-width:68ch;margin:clamp(36px,5vw,52px) 0 0}.post-faq summary{letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2.2vw,22px);line-height:1.2}.post-faq details p{font-size:17px;line-height:1.65}.post-close{background:var(--dark);color:#fff}.post-close .eyebrow{color:var(--green)}.post-source-line{color:#c9ced6;max-width:60ch;margin-top:14px;font-size:clamp(19px,2.2vw,24px);line-height:1.35}.post-source-line a{color:#fff;border-bottom:2px solid var(--green);font-weight:700;text-decoration:none}.post-source-line a:hover{color:var(--green)}.post-source-date{color:#9aa0aa}.post-source-archive{margin-top:14px;font-size:14px}.post-source-archive a{color:#9aa0aa}.post-source-archive a:hover{color:#fff}.post-pillar{font:800 13px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:#9aa0aa;border-top:1px solid #ffffff29;margin-top:clamp(32px,4vw,44px);padding-top:clamp(24px,3vw,32px)}.post-pillar a{color:var(--green)}@media (width<=640px){.post-body{font-size:17px}.post-body>p:first-child{font-size:19px}.post-body table{display:block;overflow-x:auto}}
