.blog-page,.waitlist-page{max-width:1100px}.blog-admin{max-width:1300px}.blog-admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.blog-admin-heading h1{margin-bottom:10px}.blog-admin-heading .page-subtitle{margin-bottom:0}.blog-editor-connection{display:flex;gap:24px;justify-content:space-between;align-items:center;border-block:1px solid var(--border);margin:32px 0;padding:16px 0;font-size:13px}.blog-editor-connection p{color:var(--muted);margin:0}.blog-editor-notice{padding:14px 18px;border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.6}.blog-editor-grid{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:36px;gap:36px;margin-top:30px}.blog-draft-list{min-width:0}.blog-draft-list>.btn{width:auto;min-height:36px;align-self:flex-start;padding:9px 14px;border-radius:7px;font-size:13px;white-space:nowrap}.blog-draft-list h2{margin:30px 0 14px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.blog-draft-list>p{font-size:13px;color:var(--muted)}.blog-draft-list>button:not(.btn){display:grid;grid-gap:7px;gap:7px;text-align:left;width:100%;padding:14px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--fg);cursor:pointer}.blog-draft-list>button.selected{border-color:var(--border);background:var(--surface)}.blog-draft-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.blog-draft-list span{font-size:11px;color:var(--muted)}.blog-editor-panel{border:1px solid var(--border);border-radius:12px;padding:28px;min-width:0}.blog-editor-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.blog-editor-tabs{display:flex;padding:3px;border:1px solid var(--border);border-radius:7px}.blog-editor-tabs button,.blog-markdown-toolbar button{background:transparent;border:0;color:var(--muted);padding:7px 12px;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.blog-editor-tabs button[aria-pressed=true]{color:var(--bg);background:var(--fg)}.blog-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:20px;gap:20px}.blog-editor-fields label{display:grid;grid-gap:9px;gap:9px;font-size:12px}.blog-editor-fields small{color:var(--muted);font-size:11px}.blog-editor-fields input,.blog-editor-fields select,.blog-editor-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg);font:inherit;font-size:14px;line-height:1.6;padding:11px 12px}.blog-editor-fields input:focus,.blog-editor-fields select:focus,.blog-editor-fields textarea:focus{outline:2px solid var(--fg);outline-offset:2px}.blog-editor-fields .blog-title-input{font-size:26px;letter-spacing:-.02em;padding:12px}.blog-slug{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding-left:12px}.blog-slug span{color:var(--muted);font-size:12px;white-space:nowrap}.blog-editor-fields .blog-slug input{border:0;min-width:0;padding-left:2px;background:transparent}.blog-markdown-toolbar{display:flex;flex-wrap:wrap;gap:2px;border:1px solid var(--border);border-radius:6px 6px 0 0;padding:5px;margin-bottom:-21px}.blog-markdown-toolbar button:hover{color:var(--fg);background:var(--surface)}.blog-editor-fields .blog-markdown-input{font-family:var(--font-mono);font-size:14px;line-height:1.8;resize:vertical;min-height:360px;border-radius:0 0 6px 6px}.blog-format-help{font-size:12px;color:var(--muted);line-height:1.8}.blog-format-help summary{cursor:pointer}.blog-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 18px}.blog-editor-actions button.inline-link{background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer}.blog-editor-panel button:disabled{opacity:.45;cursor:not-allowed}.blog-editor-preview{min-height:550px;padding:16px 0;overflow-wrap:anywhere}.blog-editor-preview h1{font-size:38px;line-height:1.2}.blog-editor-preview .blog-body{font-size:17px}@media (max-width:850px){.blog-editor-grid{grid-template-columns:1fr;gap:20px}.blog-draft-list{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px}.blog-draft-list>.btn{flex-shrink:0}.blog-draft-list>button:not(.btn){min-width:155px;max-width:230px;width:auto;flex-shrink:0}.blog-draft-list h2,.blog-draft-list>p{display:none}}@media (max-width:550px){.blog-admin-heading,.blog-editor-connection{display:grid;grid-gap:12px;gap:12px}.blog-editor-panel{padding:16px}.blog-slug{flex-wrap:wrap;padding:10px}.blog-editor-fields .blog-slug input{padding:8px 0 0}.blog-editor-top{flex-wrap:wrap}.blog-editor-preview h1{font-size:30px}}.waitlist-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:start;margin-top:48px}.waitlist-intro{padding-top:20px}.waitlist-intro h2{font-size:25px;line-height:1.3}.waitlist-intro p{color:var(--muted);line-height:1.7}.waitlist-steps{padding:0;margin:32px 0;list-style:none;display:grid;grid-gap:24px;gap:24px}.waitlist-steps li{display:flex;gap:18px}.waitlist-steps li>span{font-family:var(--font-mono);color:var(--dim);font-size:12px;padding-top:4px}.waitlist-steps strong{font-weight:500}.waitlist-steps p{margin:6px 0 0;font-size:14px}.waitlist-form-card{padding:32px}.waitlist-form-card>p{font-size:14px;color:var(--muted);margin-bottom:26px}.waitlist-form fieldset{padding:0;margin:0;border:0;display:grid;grid-gap:20px;gap:20px;min-width:0}.waitlist-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--fg)}.waitlist-details summary span,.waitlist-form label>span,.waitlist-form small{color:var(--muted);font-size:12px;line-height:1.5}.waitlist-form label>input,.waitlist-form label>select,.waitlist-form label>textarea{width:100%;box-sizing:border-box}.waitlist-form .waitlist-consent{display:flex;align-items:flex-start;gap:10px}.waitlist-form .waitlist-consent input{width:16px;height:16px;flex:0 0 16px;padding:0;margin:2px 0 0;accent-color:var(--fg)}.waitlist-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.waitlist-details summary{cursor:pointer;font-size:13px;line-height:1.7}.waitlist-details label{margin-top:16px}.waitlist-privacy,.waitlist-report-note{margin:0;font-size:12px;color:var(--muted);line-height:1.7}.waitlist-privacy a{text-decoration:underline;text-underline-offset:3px}.waitlist-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.waitlist-error{color:#e26363;font-size:14px;line-height:1.6}.waitlist-success{padding:18px 0;line-height:1.7}.waitlist-success h3{font-size:26px}.waitlist-success p{color:var(--muted)}.waitlist-confirm{max-width:740px;min-height:55vh}.waitlist-admin{max-width:1280px}.waitlist-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:32px 0 16px}.waitlist-metrics .card{display:grid;grid-gap:16px;gap:16px;padding:24px}.waitlist-metrics span{font-size:12px;color:var(--muted)}.waitlist-metrics strong{font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.waitlist-report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:40px 0}.waitlist-report-grid p{font-size:13px;color:var(--muted)}.waitlist-table-scroll{overflow-x:auto}.waitlist-admin table{border-collapse:collapse;width:100%;font-size:13px}.waitlist-admin td,.waitlist-admin th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.waitlist-admin th{color:var(--muted);font-weight:500}.waitlist-admin td p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0}.waitlist-description-cell{min-width:180px;max-width:360px;white-space:pre-wrap}.waitlist-status{display:flex;flex-wrap:wrap;gap:8px;min-width:130px}.waitlist-status select{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px}.waitlist-status small{width:100%}@media (max-width:760px){.waitlist-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.waitlist-form-card{padding:24px}.waitlist-intro{padding-top:0;grid-row:2}.waitlist-form-card{grid-row:1}.waitlist-report-grid{grid-template-columns:1fr}.waitlist-metrics{grid-template-columns:repeat(2,1fr)}}.blog-site-preview{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:auto;background:var(--bg);color:var(--fg);font:inherit}.blog-preview-controls{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--border)}.blog-preview-controls span,.blog-preview-controls strong{display:block}.blog-preview-controls span{font-size:12px;opacity:.65;overflow-wrap:anywhere}.blog-preview-buttons{display:flex;align-items:center;gap:12px;flex-shrink:0}.blog-preview-site{min-height:calc(100dvh - 85px);display:flex;flex-direction:column}.blog-preview-site .dashboard-nav{position:relative;top:auto}@media (max-width:640px){.blog-preview-controls{align-items:flex-start;flex-direction:column;padding:12px 16px}.blog-preview-buttons{width:100%;justify-content:space-between}.blog-editor-top{flex-wrap:wrap;gap:12px}}.blog-visual-editor{border:1px solid var(--border);border-radius:9px;overflow:hidden}.blog-visual-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.blog-visual-toolbar button{background:transparent;border:0;border-radius:5px;color:var(--muted);min-width:32px;padding:8px;font:inherit;font-size:12px;cursor:pointer}.blog-visual-toolbar button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.blog-visual-toolbar button:hover:not(:disabled){outline:1px solid var(--border)}.blog-visual-toolbar button:disabled{opacity:.35;cursor:default}.blog-visual-toolbar .blog-heading-select{width:auto;min-width:132px;margin:0;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.blog-visual-toolbar .blog-heading-select:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.blog-visual-toolbar .blog-heading-select:disabled{opacity:.35;cursor:default}.blog-toolbar-divider{height:18px;width:1px;background:var(--border);margin-inline:4px}.blog-visual-body{padding:28px;min-height:400px;outline:none;font-family:var(--font-sans);font-size:17px;line-height:1.65;cursor:text;overflow-wrap:anywhere}.blog-visual-body:focus{box-shadow:inset 0 0 0 2px var(--border)}.blog-visual-body.blog-rich p{margin:0 0 .75em}.blog-visual-body.blog-rich :is(h2,h3,h4){margin:1.2em 0 .4em}.blog-visual-body.blog-rich :is(ul,ol){margin:0 0 .75em}.blog-visual-body.blog-rich li{margin-block:.25em}.blog-visual-body.blog-rich li>p{margin:0}.blog-visual-body.blog-rich li>:is(ul,ol){margin-block:.25em 0}.blog-visual-body.blog-rich>:first-child{margin-top:0}.blog-visual-body.blog-rich>:last-child{margin-bottom:0}.blog-visual-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.blog-visual-body .ProseMirror-selectednode{outline:2px solid var(--fg);outline-offset:3px}.blog-format-panel{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--border)}.blog-format-panel label{flex:1 1;min-width:200px}.blog-format-panel>button:not(.btn){background:none;border:0;color:var(--fg);padding:10px;cursor:pointer}.blog-writing-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.blog-writing-heading button{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer}.blog-author-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.blog-byline{display:inline}.blog-byline a{text-underline-offset:3px}@media (max-width:640px){.blog-visual-body{padding:20px}.blog-author-fields{grid-template-columns:1fr}}.blog-visual-editor{position:relative;overflow:visible}.blog-visual-toolbar{border-radius:9px 9px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.blog-rich a.blog-mention,.blog-visual-body a[href^="https://bsky.app/profile/"]{color:var(--accent-blue);font-weight:650;text-decoration:none}.blog-rich a.blog-mention:hover{opacity:.8}.blog-mention-menu{position:absolute;z-index:20;width:min(290px,calc(100% - 16px));border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--bg);box-shadow:0 8px 30px #0002;font-size:12px}.blog-mention-hint,.blog-mention-menu p{padding:8px;color:var(--muted);margin:0}.blog-mention-menu button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px;text-align:left;border:0;border-radius:6px;color:var(--fg);background:transparent;cursor:pointer}.blog-mention-menu button[aria-selected=true]{background:var(--accent-blue-bg)}.blog-mention-menu button span{color:var(--accent-blue)}.blog-image-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--border);font-size:12px}.blog-image-controls button{border:1px solid var(--border);border-radius:5px;padding:6px 9px;background:var(--bg);color:var(--fg);cursor:pointer}.blog-image-controls button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.blog-editor-fields .blog-image-controls input{width:110px;padding:0;accent-color:var(--accent-blue)}.blog-toolbar-shell{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);border-radius:9px 9px 0 0}.blog-visual-toolbar{position:static}.blog-author-picker{position:relative;display:grid;grid-gap:8px;gap:8px}.blog-author-picker>label{font-size:13px;font-weight:600}.blog-author-picker>small{color:var(--muted);font-size:12px}.blog-author-options{top:70px;left:0;width:min(360px,100%)}.blog-author-selected{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px}.blog-author-selected>div{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0;overflow-wrap:anywhere}.blog-author-selected strong{font-size:14px}.blog-author-selected span{color:var(--accent-blue);font-size:12px}.blog-author-picker button.inline-link{border:0;background:none;padding:4px 0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.blog-author-picker button.inline-link:hover:not(:disabled){color:var(--accent-blue)}.blog-author-picker button.inline-link:disabled{opacity:.5;cursor:default}.blog-cover-editor{border:1px solid var(--border);border-radius:8px;padding:20px;display:grid;grid-gap:16px;gap:16px}.blog-cover-editor>.inline-link{justify-self:start;border:0;background:none;color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.blog-cover-editor .blog-format-help{margin:0}.blog-sharing-preview{max-width:480px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.blog-sharing-preview .blog-card-cover{margin:0}.blog-sharing-preview img{border-radius:0}.blog-sharing-preview>div{padding:16px}.blog-sharing-preview small,.blog-sharing-preview strong{display:block}.blog-sharing-preview strong{font-size:18px;margin:6px 0;overflow-wrap:anywhere}.blog-sharing-preview p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.blog-editor-fields .blog-contents-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.blog-editor-fields .blog-contents-toggle input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent-blue)}.blog-contents-toggle small{display:block;margin-top:6px}.marketing-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-page{padding-top:32px}.blog-page-header .page-eyebrow{margin-top:0}@media (max-width:640px){.blog-page{padding-top:24px}}.blog-empty h2,.blog-page-header h1{text-wrap:balance}.blog-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 44px}.blog-category-nav a{flex:none;padding:9px 16px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:14px;line-height:1;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease;touch-action:manipulation}.blog-category-nav a:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,var(--border))}.blog-category-nav a[aria-current=page]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.blog-category-nav a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.blog-empty{border-top:1px solid var(--border);padding:48px 0;margin-top:48px}.blog-empty h2{font-size:26px}.blog-empty p{color:var(--muted);max-width:520px;line-height:1.8}.blog-cta{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.blog-cta p{color:var(--muted);line-height:1.7}.blog-article .blog-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.blog-cta-copy{flex:1 1 260px;min-width:0}.blog-cta-copy h2{margin:0}.blog-cta-copy p{margin:8px 0 0}.blog-article .blog-cta>.btn{flex:0 0 auto;min-height:54px;padding:16px 24px;font-size:16px;line-height:1.25;white-space:nowrap}.blog-meta{color:var(--muted);font-size:12px;font-family:var(--font-mono);line-height:1.7}.blog-card{position:relative;display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.blog-card .blog-card-cover{border-radius:12px;overflow:hidden}.blog-card .blog-card-cover img{border-radius:0;transition:transform .45s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-card:hover .blog-card-cover img{transform:scale(1.025)}}.blog-cover-fallback{aspect-ratio:1200/630;display:flex;align-items:flex-end;padding:clamp(18px,3vw,32px);border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--fg) 9%,transparent),transparent 62%),var(--card)}.blog-cover-fallback span{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);line-height:1;color:var(--muted)}.blog-card-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.blog-card-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-category-label{color:var(--fg);font-weight:500}.blog-card-title{margin:0;font-family:var(--font-sans)!important;font-weight:600!important;font-size:21px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.blog-card-link{color:var(--fg);text-decoration:none}.blog-card-link:after{content:"";position:absolute;inset:0;border-radius:12px}.blog-card-link:focus-visible{outline:none}.blog-card:has(.blog-card-link:focus-visible){outline:2px solid var(--fg);outline-offset:6px;border-radius:14px}@supports not selector(:has(*)){.blog-card-link:focus-visible{outline:2px solid var(--fg);outline-offset:4px}}@media (hover:hover){.blog-card:hover .blog-card-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.blog-card-dek{margin:0;color:var(--muted);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-byline{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;color:var(--muted);min-width:0}.blog-card-author{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card-author+.blog-card-reading:before{content:"·"/"";margin-right:8px;color:var(--dim)}.blog-card-byline .blog-author-avatar>span{font-size:9px}.blog-card-featured{margin-bottom:56px}@media (min-width:900px){.blog-card-featured{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center}.blog-card-featured .blog-card-title{font-family:var(--font-display)!important;font-weight:500!important;font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:normal}.blog-card-featured .blog-card-dek{font-size:17px;-webkit-line-clamp:4}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:52px 32px;gap:52px 32px;padding-top:48px;border-top:1px solid var(--border)}.blog-article{max-width:1100px}.blog-article-followup,.blog-article-layout,.blog-breadcrumb{max-width:720px;margin-inline:auto}.blog-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:14px;color:var(--muted)}.blog-breadcrumb a{color:var(--muted);text-decoration:none}.blog-breadcrumb a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.blog-article-kicker{margin:0 0 18px}.blog-category-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;line-height:1.2;color:var(--fg);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.blog-category-pill:hover{background:var(--card);border-color:color-mix(in srgb,var(--fg) 30%,var(--border))}.blog-category-pill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.blog-article h1{margin:0;font-size:clamp(34px,5.2vw,54px);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.blog-article-dek{margin:20px 0 0;font-size:clamp(18px,2.1vw,21px);line-height:1.5;color:var(--muted);text-wrap:pretty}.blog-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:28px 0 0}.blog-article-meta .blog-meta{display:flex;flex-wrap:wrap;margin:0;font-family:var(--font-sans);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:641px){.blog-article-meta .blog-meta{-webkit-margin-start:auto;margin-inline-start:auto;justify-content:flex-end;text-align:right}}@media (max-width:640px){.blog-article-meta .blog-meta{flex-basis:100%}}.blog-article-meta .blog-meta>*+:before{content:"·"/"";margin-inline:8px;color:var(--dim)}.blog-author-credit{display:flex;align-items:center;gap:10px;min-width:0}.blog-author-credit-text,.blog-author-identity>div{display:grid;grid-gap:0;gap:0;line-height:1.25;min-width:0;overflow-wrap:anywhere}.blog-author-handle{color:var(--muted);font-size:13px}.blog-author-credit a,.blog-author-credit strong{color:var(--fg);font-size:15px;font-weight:600;text-decoration:none}.blog-author-credit a:hover{text-decoration:underline;text-underline-offset:3px}.blog-author-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.blog-author-avatar>span{font-size:12px;font-weight:600}.blog-author-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-cover{margin:40px 0 44px}.blog-card-cover img,.blog-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:12px}.blog-card-cover{margin:0}.blog-cover figcaption,.blog-rich figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted);text-align:left}.blog-image-credit{color:var(--dim)}.blog-body{margin:40px 0;font-size:18px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.blog-article .blog-body{margin:0}.blog-body.blog-rich{white-space:normal}.blog-rich>:first-child{margin-top:0}.blog-rich p{margin:0 0 1.25em}.blog-rich blockquote,.blog-rich p{white-space:pre-wrap}.blog-rich :is(h2,h3,h4){margin:2.2em 0 .6em;font-family:var(--font-sans)!important;font-weight:650!important;color:var(--fg);letter-spacing:-.015em;text-wrap:balance}.blog-rich h2{font-size:1.55em;line-height:1.25}.blog-rich h3{font-size:1.25em;line-height:1.3}.blog-rich h4{font-size:1.05em;line-height:1.4}.blog-section-heading{scroll-margin-top:100px}.blog-rich .blog-heading-link{-webkit-margin-start:.45em;margin-inline-start:.45em;color:var(--muted);text-decoration:none;font-size:.75em;opacity:0}.blog-heading-link:focus-visible,.blog-section-heading:hover .blog-heading-link{opacity:1}@media (hover:none){.blog-rich .blog-heading-link{opacity:.65}}.blog-rich a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.blog-rich a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.blog-rich ol,.blog-rich ul{margin:0 0 1.25em;padding-left:1.4em}.blog-rich li{margin:.45em 0;padding-left:.15em}.blog-rich li>p{margin:.35em 0}.blog-rich li::marker{color:var(--muted)}.blog-rich blockquote{margin:1.8em 0;padding:2px 0 2px 22px;border-left:3px solid var(--fg);color:var(--fg);font-size:1.12em;line-height:1.55}.blog-rich pre{margin:1.6em 0;padding:18px 20px;overflow:auto;white-space:pre;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:14px;line-height:1.6}.blog-rich code{font-family:var(--font-mono);font-size:.88em}.blog-rich pre code{font-size:inherit}.blog-rich :not(pre)>code{background:var(--surface);padding:2px 5px;border-radius:4px}.blog-rich figure{margin:2.2em 0}.blog-rich img{display:block;max-width:100%;height:auto;border-radius:10px}.blog-rich hr{border:0;border-top:1px solid var(--border);margin:2.6em 0}.blog-contents{font-size:14px}.blog-contents ol{list-style:none;margin:0;padding:0}.blog-contents li{margin:0}.blog-contents li[data-depth="1"]{padding-left:14px}.blog-contents li[data-depth="2"]{padding-left:28px}.blog-contents a{display:block;padding:6px 0;color:var(--muted);text-decoration:none;line-height:1.45}.blog-contents a:hover{color:var(--fg)}.blog-contents a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.blog-contents-rail{display:none}.blog-contents-compact{margin:0 0 40px;border:1px solid var(--border);border-radius:12px}.blog-contents-compact summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;touch-action:manipulation}.blog-contents-compact summary::-webkit-details-marker{display:none}.blog-contents-compact summary span{margin-left:auto;font-size:13px;font-weight:400;color:var(--muted)}.blog-contents-compact summary:after{content:"+"/"";width:1ch;text-align:center;font-size:18px;line-height:1;color:var(--muted)}.blog-contents-compact[open] summary:after{content:"−"/""}.blog-contents-compact summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:12px}.blog-contents-compact ol{padding:0 18px 12px}@media (min-width:1200px){.blog-article:has(.has-contents) .blog-breadcrumb{max-width:1012px}.blog-article-layout.has-contents,.blog-article:has(.has-contents) .blog-article-followup{max-width:1012px;display:grid;grid-template-columns:minmax(0,720px) 220px;grid-column-gap:72px;column-gap:72px}.blog-article-followup>*,.blog-article-layout.has-contents>*{grid-column:1;min-width:0}.blog-article-layout.has-contents>.blog-article-header{grid-row:1}.blog-article-layout.has-contents>.blog-cover{grid-row:2}.blog-article-layout.has-contents>.blog-body{grid-row:3}.blog-article-layout.has-contents>.blog-cta{grid-row:4}.blog-article-layout.has-contents>.blog-author-card{grid-row:5}.blog-article-layout.has-contents>.blog-contents-compact{display:none}.blog-article-layout.has-contents>.blog-contents-rail{display:block;grid-column:2;grid-row:3/span 2;align-self:start;position:-webkit-sticky;position:sticky;top:96px}.blog-contents-rail p{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blog-contents-rail ol{border-left:1px solid var(--border)}.blog-contents-rail li[data-depth="1"],.blog-contents-rail li[data-depth="2"]{padding-left:0}.blog-contents-rail a{margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent}.blog-contents-rail li[data-depth="1"] a{padding-left:26px}.blog-contents-rail li[data-depth="2"] a{padding-left:38px}.blog-contents-rail a:hover{border-left-color:var(--fg)}}.blog-author-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:3px;row-gap:3px;margin-top:52px;padding-top:32px;border-top:1px solid var(--border)}.blog-author-card>div{display:contents}.blog-author-card>.blog-author-avatar{grid-column:1;grid-row:2}.blog-author-card>div>span{grid-column:1/-1;grid-row:1}.blog-author-card .blog-author-identity{grid-column:2;grid-row:2}.blog-author-card span{font-size:13px;color:var(--muted)}.blog-author-card strong{font-size:17px;font-weight:600}.blog-author-card a{font-size:14px;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.blog-author-card a:hover{text-decoration:underline;text-underline-offset:3px}.blog-article-end{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.blog-share{display:grid;grid-gap:12px;gap:12px}.blog-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blog-share-label{font-size:14px;color:var(--muted)}.blog-share-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;touch-action:manipulation}.blog-share-button:hover{background:var(--card);border-color:color-mix(in srgb,var(--fg) 30%,var(--border))}.blog-share-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.blog-related{margin-top:80px;padding-top:44px;border-top:1px solid var(--border)}.blog-related>h2{margin:0 0 32px;font-size:24px}.blog-related .blog-grid{padding-top:0;border-top:0}.blog-related .blog-card-title{font-size:19px}.blog-unavailable{min-height:50vh}.blog-unavailable-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}@media (max-width:640px){.blog-article .blog-body{font-size:17px;line-height:1.68}.blog-cover{margin:28px 0 32px}.blog-breadcrumb{margin-bottom:24px}.blog-card-title{font-size:19px}.blog-grid{gap:44px}}.waitlist-form .waitlist-consent input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;border-radius:3px;background:none}.waitlist-form .waitlist-consent input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.waitlist-field{display:grid;grid-gap:8px;gap:8px;font-size:13px}.waitlist-field>label span,.waitlist-field>small{color:var(--muted);font-size:12px;line-height:1.5}.waitlist-handle{position:relative;min-width:0}.contact-form .waitlist-handle input:focus-visible{border-color:var(--fg)}.waitlist-handle-dropdown{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 12px 32px rgb(0 0 0/.25)}.waitlist-handle-dropdown ul{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.waitlist-handle-dropdown li{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;color:var(--fg);transition:background-color .12s ease}.waitlist-handle-dropdown li:hover,.waitlist-handle-dropdown li[aria-selected=true]{background:var(--overlay)}.waitlist-handle-dropdown li>div,.waitlist-handle-selected>div{min-width:0}.waitlist-handle-state{margin:0;padding:12px 14px;font-size:13px;color:var(--muted)}.waitlist-handle-avatar{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--overlay);border:1px solid var(--border);font-size:11px;color:var(--muted)}.waitlist-handle-name{margin:0;font-size:13px;font-weight:500}.waitlist-handle-at,.waitlist-handle-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waitlist-handle-at{margin:2px 0 0;font-size:12px;color:var(--muted)}.waitlist-handle-selected{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 4px 4px 10px;background:var(--overlay-subtle);border:1px solid var(--border);border-radius:var(--radius)}.waitlist-handle-clear{display:inline-grid;place-items:center;width:36px;min-height:40px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.waitlist-handle-clear:hover{color:var(--fg);background:var(--overlay)}.waitlist-handle-clear:focus-visible{outline:2px solid var(--fg);outline-offset:2px}[data-theme=light] .waitlist-error{color:#b42318}.blog-editor-preview,.blog-preview-site{--font-display:var(--font-geist-pixel-circle,var(--font-geist-sans,system-ui)),system-ui,sans-serif}.blog-toolbar-shell{top:64px}.blog-visual-body:focus{box-shadow:inset 0 0 0 2px var(--fg)}.contact-form .waitlist-handle-selected input.waitlist-handle-at{min-width:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;color:var(--muted);min-height:0}.waitlist-handle-selected:focus-within{outline:2px solid var(--fg);outline-offset:2px}.blog-author-identity{display:flex;align-items:center;gap:16px;min-width:0}.blog-author-card .blog-author-profile{color:var(--accent-blue);display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--border);border-radius:50%}.blog-author-profile svg{width:18px;height:18px}.blog-author-profile:hover{background:var(--overlay)}.blog-author-profile:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.blog-table-scroll,.blog-visual-body .tableWrapper{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior-x:contain}.blog-table-scroll:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.blog-table-scroll table,.blog-visual-body table{width:100%;min-width:420px;border-collapse:collapse;table-layout:auto;margin:0;font-size:15px;line-height:1.6}.blog-table-scroll td,.blog-table-scroll th,.blog-visual-body td,.blog-visual-body th{min-width:120px;padding:12px 16px;border:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.blog-table-scroll th,.blog-visual-body th{background:var(--overlay);font-weight:600}.blog-visual-body table p{margin:0;font-size:inherit;line-height:inherit}.blog-visual-body .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(74,158,255,.12);pointer-events:none}.blog-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.blog-table-controls button{border:1px solid var(--border);border-radius:6px;padding:6px 9px;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.blog-table-controls button:disabled{opacity:.4;cursor:default}.waitlist-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--muted);font-size:13px;text-decoration:none}.waitlist-back-link:hover{color:var(--fg)}.waitlist-back-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;border-radius:2px}