.blog-intro{padding-block:96px 72px}.blog-intro h1,.blog-article h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:.98}.blog-intro>p{max-width:60ch;color:var(--color-muted);margin-top:28px;font-size:18px;line-height:1.75}.blog-feature{gap:var(--space-8);background:var(--brand-black);min-height:420px;color:var(--color-surface);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;padding:clamp(32px,5vw,72px);display:grid}.blog-feature-copy{max-width:54ch}.blog-section-name{color:var(--color-action-hover);margin:0;font-size:13px;font-weight:700}.blog-feature .blog-section-name{color:#bda5ff}.blog-feature h2{letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(34px,4.3vw,62px);line-height:1.04}.blog-feature h2 a{color:inherit;text-decoration:none}.blog-feature h2 a:hover{text-underline-offset:8px;text-decoration:underline}.blog-feature-copy>p:not(.blog-section-name){color:#c4bfd1;margin-top:22px;font-size:17px;line-height:1.7}.blog-read-link,.blog-back-link{min-height:48px;color:var(--color-surface);align-items:center;gap:12px;margin-top:32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-read-link:hover,.blog-back-link:hover{text-underline-offset:5px;text-decoration:underline}.blog-read-link span,.blog-post-open span,.blog-back-link span{font-size:20px;line-height:1}.blog-feature-note{color:#c4bfd1;text-align:right;place-self:start end;margin:0;font-size:13px;line-height:1.6}.blog-archive{padding-block:96px}.blog-archive-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.blog-archive-heading h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px)}.blog-archive-heading p{color:var(--color-muted);margin:0;font-size:14px}.blog-post-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.blog-post-row{border-bottom:1px solid var(--color-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:32px;display:grid}.blog-post-index{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.blog-post-row h3{letter-spacing:-.03em;margin-top:12px;font-size:clamp(22px,2.5vw,32px);line-height:1.15}.blog-post-row h3 a{color:var(--color-ink);text-decoration:none}.blog-post-row h3 a:hover{color:var(--color-action)}.blog-post-row div>p:last-child{max-width:64ch;color:var(--color-muted);margin-top:14px;font-size:15px;line-height:1.7}.blog-post-open{color:var(--color-action);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-post-open:hover{text-underline-offset:5px;text-decoration:underline}.blog-article-wrap{width:min(100% - 80px,920px);margin-inline:auto;padding-block:48px 112px}.blog-breadcrumb{color:var(--color-muted);gap:10px;font-size:14px;display:flex}.blog-breadcrumb a{color:var(--color-action);text-decoration:none}.blog-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.blog-article{padding-top:64px}.blog-article h1{max-width:12ch}.blog-article-lead{max-width:57ch;color:var(--color-muted);margin-top:32px;font-size:clamp(18px,2vw,22px);line-height:1.6}.blog-article-status{background:var(--color-tint);max-width:64ch;color:var(--color-ink);margin-top:40px;padding:20px 24px;font-size:14px;line-height:1.65}.blog-article-body{max-width:68ch;margin-top:48px;font-size:18px;line-height:1.85}.blog-article-body p+p{margin-top:24px}.blog-article-body h2{letter-spacing:-.03em;margin-top:56px;font-size:clamp(28px,3vw,38px);line-height:1.15}.blog-back-link{color:var(--color-action);margin-top:72px}.blog-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.blog-footer p,.blog-footer>a:last-child{color:var(--color-muted);font-size:13px}.blog-footer>a:last-child{text-decoration:none}.blog-footer>a:last-child:hover{color:var(--color-action)}@media (width<=700px){.blog-intro{padding-block:64px 48px}.blog-feature{grid-template-columns:1fr;gap:32px;min-height:0;padding:32px 24px}.blog-feature-note{text-align:left;justify-self:start}.blog-archive{padding-block:64px}.blog-archive-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.blog-post-row{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:24px}.blog-post-open{grid-column:2}.blog-article-wrap{width:calc(100% - 40px);padding-block:32px 72px}.blog-article{padding-top:48px}.blog-article-status{padding:18px}.blog-article-body{font-size:17px}.blog-footer{flex-direction:column;align-items:flex-start;gap:16px}}.blog-footer{align-items:flex-start;gap:var(--space-12)}.blog-footer-brand{flex:0 340px;min-width:0}.blog-footer-brand p{max-width:38ch;margin-top:var(--space-4)}.blog-footer-archive{min-height:44px;margin-top:var(--space-2);color:var(--color-action-hover);font-size:var(--text-sm);align-items:center;display:inline-flex}.reading-meta a{text-underline-offset:4px}.reading-meta a:hover{color:var(--color-action-hover)}.editorial-page{padding-block:var(--space-8) var(--space-24)}.editorial-breadcrumb{gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.editorial-breadcrumb a{color:var(--color-action-hover)}.editorial-heading{max-width:760px;padding-block:var(--space-16)}.editorial-eyebrow{color:var(--color-action-hover);font-size:var(--text-sm);font-weight:700}.editorial-heading h1{margin-top:var(--space-4);font-size:var(--text-display);text-wrap:balance}.editorial-heading>p:last-child{max-width:56ch;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lg)}.editorial-page-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:start;display:grid}.editorial-prose{min-width:0;max-width:68ch;font-size:var(--text-lg);line-height:1.8}.editorial-prose section+section{margin-top:var(--space-12)}.editorial-prose h2{margin-bottom:var(--space-6);font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.25}.editorial-prose p+p{margin-top:var(--space-6)}.editorial-contact{min-width:0;padding-top:var(--space-6);border-top:2px solid var(--color-action)}.editorial-contact h2{margin-bottom:var(--space-6);font-size:var(--text-h3)}@media (width<=1000px){.editorial-page-grid{gap:var(--space-12);grid-template-columns:1fr}.editorial-contact{max-width:68ch}}@media (width<=700px){.blog-footer{gap:var(--space-8)}.blog-footer-brand{flex-basis:auto}.editorial-page{padding-block:var(--space-6) var(--space-16)}.editorial-heading{padding-block:var(--space-12)}.editorial-heading h1{font-size:clamp(36px,9vw,52px)}.editorial-prose{font-size:17px}}@media (width<=1050px){body.blog .blog-header .home-menu{flex-wrap:wrap;justify-content:flex-start;max-width:100%;overflow:visible}}
