.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 .reading-index{top:calc(var(--home-header-height,100px) + 24px);max-height:calc(100dvh - var(--home-header-height,100px) - 48px)}.blog .reading-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--home-header-height,100px) + 28px)}.blog .reading-prose{overflow-wrap:anywhere}.blog .reading-prose table{border-collapse:collapse;max-width:100%;margin-block:24px;display:block;overflow-x:auto}.blog .reading-prose :is(th,td){border:1px solid var(--color-line);text-align:left;min-width:140px;padding:12px}.blog .reading-prose img{max-width:100%;height:auto}.blog .reading-index a{padding-block:3px;display:inline-block}.blog .reading-index ol{padding-left:0;list-style:none}.blog .reading-index li{padding-left:0}@media (width<=1000px){.blog .reading-index{max-height:none}}
