.blog-page,.blog-article-page{width:100%;max-width:760px;color:var(--color-ink);flex:auto;margin:0 auto;padding:88px 24px 96px}.blog-header{margin:0 0 56px}.blog-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-peach-deep);margin:0 0 16px;font-size:12px;font-weight:600}.blog-title{letter-spacing:-.025em;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.15}.blog-lede{color:var(--color-ink-soft);max-width:580px;margin:0;font-size:17px;line-height:1.6}.blog-empty{color:var(--color-muted);border-top:1px solid #0a0a0a14;padding:40px 0;font-size:15px}.blog-list{border-top:1px solid #0a0a0a14;margin:0;padding:0;list-style:none}.blog-list-item{border-bottom:1px solid #0a0a0a14}.blog-list-link{color:inherit;padding:28px 0;text-decoration:none;transition:opacity .15s;display:block}.blog-list-link:hover{opacity:.7}.blog-list-title{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.blog-list-excerpt{color:var(--color-ink-soft);margin:0 0 10px;font-size:15px;line-height:1.6}.blog-list-meta{color:var(--color-muted);margin:0;font-size:13px}.blog-back-link{color:var(--color-ink-soft);margin:0 0 32px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.blog-back-link:hover{color:var(--color-peach-deep)}.blog-article-header{margin:0 0 32px}.blog-article-title{letter-spacing:-.025em;margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.1}.blog-article-lede{color:var(--color-ink-soft);margin:0 0 16px;font-size:19px;line-height:1.55}.blog-article-meta{color:var(--color-muted);margin:0;font-size:13px}.blog-article-cover{border-radius:12px;width:100%;height:auto;margin:0 0 40px;display:block}.blog-article-body{color:var(--color-ink);font-size:17px;line-height:1.75}.blog-article-body>*+*{margin-top:20px}.blog-article-body h2{letter-spacing:-.015em;margin-top:56px;margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.25}.blog-article-body h3{letter-spacing:-.01em;margin-top:36px;margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.3}.blog-article-body h2+*{margin-top:24px}.blog-article-body h3+*{margin-top:16px}.blog-article-body p{margin:0}.blog-article-body ul,.blog-article-body ol{padding-left:28px}.blog-article-body ul{list-style:outside}.blog-article-body ol{list-style:decimal}.blog-article-body ul li,.blog-article-body ol li{margin:6px 0}.blog-callout ul{padding-left:24px;list-style:outside}.blog-callout ol{padding-left:24px;list-style:decimal}.blog-article-body blockquote{border-left:3px solid var(--color-peach);color:var(--color-ink-soft);margin:0;padding-left:20px;font-style:italic}.blog-article-body a:not(.blog-cta){color:var(--color-peach-deep);text-underline-offset:3px;text-decoration:underline}.blog-article-body a:not(.blog-cta):hover{color:var(--color-peach)}.blog-article-body code{background:var(--color-paper-2);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-article-body pre{background:var(--color-ink);color:#f5f5f4;border-radius:10px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55;overflow-x:auto}.blog-article-body pre code{color:inherit;background:0 0;padding:0}.blog-article-body strong{color:var(--color-ink);font-weight:700}.blog-callout{background:var(--color-peach-soft);border-left:3px solid var(--color-peach);color:var(--color-ink);border-radius:10px;padding:24px 28px}.blog-callout>*+*{margin-top:14px}.blog-callout p{font-size:inherit;margin:0;font-style:normal;line-height:1.7}.blog-cta{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;width:max-content;margin-top:32px;margin-bottom:36px;padding:13px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.blog-cta:after{content:"→"}.blog-cta:hover{background:var(--color-peach-deep);color:#fff}.blog-figure{text-align:center;margin:0}.blog-figure img{border-radius:12px;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--color-muted);margin-top:12px;font-size:14px;font-style:italic}
