.prose{gap:20px;max-width:680px;font-size:18px;font-weight:400;line-height:1.7;display:grid}.prose h2{letter-spacing:-.02em;margin-block:48px 4px;font-size:32px;font-weight:500;line-height:1.25}.prose>h2:first-child,.long-form-section>h2:first-child{margin-block-start:0}.prose h3{letter-spacing:-.01em;margin-block-start:8px;font-size:22px;font-weight:500;line-height:1.3}.prose p{color:var(--app-content)}.prose p+p{margin-top:0}.prose a{color:var(--app-content);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--app-primary-strong)}.prose strong{font-weight:600}.prose code{background:var(--app-surface-muted);border-radius:6px;padding:2px 6px;font-size:.9em}.prose>ul,.prose>ol{color:var(--app-content);gap:8px;padding-inline-start:22px;display:grid}.prose li::marker{color:var(--app-content)}.prose-figure{gap:8px;display:grid}.prose-figure img{border-radius:var(--app-radius-card);width:100%;height:auto}.prose-figure figcaption{color:var(--app-content-muted);font-size:13px}.callout{padding:18px 20px;font-size:17px}.callout p{color:var(--app-content)}.article-hero{justify-items:start;gap:20px;display:grid}.article-hero h1{max-width:20em}.article-hero .lead{max-width:36em;color:var(--app-content-muted)}.article-meta{color:var(--app-content-muted);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.article-cover-figure{margin-block-end:32px}.page-hero:has(.article-hero){padding-block-end:0}.more-title{margin-block-end:24px}.article-cover{aspect-ratio:16/9;border-radius:var(--app-radius-card);background:var(--app-surface-muted);position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-layout{grid-template-columns:minmax(0,720px) minmax(0,280px);justify-content:space-between;align-items:start;gap:56px;display:grid}.author-card{border-block-start:1px solid var(--app-border-mid);gap:12px;padding-block-start:20px;display:grid}.author-card img{object-fit:cover;border-radius:50%}.author-card strong{font-family:var(--app-font-heading);color:var(--app-content);font-size:20px;font-weight:500}.author-card p{font-size:14px;font-weight:400}.author-card p+p{margin-top:0}.blog-index{padding-block-start:0}.post-lead{border-block-start:1px solid var(--app-border-mid);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px 56px;padding-block:32px 48px;display:grid}.post-lead-image{aspect-ratio:16/10;border-radius:var(--app-radius-menu);background:var(--app-surface-muted);position:relative;overflow:hidden}.post-lead-image img{object-fit:cover}.post-lead-body{gap:12px;display:grid}.post-lead-body h2{font-size:34px;line-height:1.2}.post-lead-body p:not(.post-meta){color:var(--app-content-muted);font-size:18px}.post-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;list-style:none;display:grid}.post-row{border-block-start:1px solid var(--app-border-mid);align-content:start;gap:6px;padding-block:22px 24px;display:grid}.post-row h2{letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:1.35}.post-row p{color:var(--app-content-muted)}.post-row p+p,.post-lead-body p+p{margin-top:0}.post-lead h2 a,.post-row h2 a{text-decoration:none}.post-lead h2 a:hover,.post-row h2 a:hover{color:var(--app-primary-strong);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.post-meta{color:var(--app-content-muted);font-size:14px}@media (max-width:959px){.article-layout,.post-lead,.post-list{grid-template-columns:minmax(0,1fr)}.post-lead-body h2{font-size:26px}}.long-form{grid-template-columns:minmax(0,680px);gap:48px;display:grid}.long-form-section{gap:12px}.long-form-body{padding-block-start:0}.long-form-section h2{margin-block-start:0}.legal-header{justify-items:start;gap:20px;display:grid}.legal-header h1{font-size:clamp(32px,4.4vw,56px);line-height:1.15}.legal-header .lead{font-weight:400}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 48px;list-style:none;display:grid}.contact-card{border-block-start:1px solid var(--app-border-mid);align-content:start;gap:8px;padding-block:20px 28px;display:grid}.contact-card h2{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.3}.contact-company{color:var(--app-content-muted);margin-block-start:32px}.contact-card p{color:var(--app-content-muted);font-weight:400}.contact-card p+p,.contact-card p+a{margin-top:0}.status-group{gap:12px;display:grid}.status-group h3{font-size:22px;font-weight:500}.status-list{border-block-start:1px solid var(--app-border);list-style:none;display:grid}.status-row{border-block-end:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 0;display:grid}.status-name{color:var(--app-content);font-weight:500}.status-note{color:var(--app-content-muted);grid-column:1/-1;font-size:15px}.not-found{text-align:center;justify-items:center;gap:24px;max-width:680px;margin-inline:auto;padding-block:48px;display:grid}.not-found .lead{font-weight:400}
