.blog-page{padding-block:var(--space-xl) var(--space-2xl)}.blog-wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.blog-breadcrumb{font-family:var(--font-outlier);font-size:var(--text-sm);margin-block-end:var(--space-lg)}.blog-breadcrumb a{color:var(--color-muted);text-decoration:none}.blog-breadcrumb a:hover,.blog-breadcrumb a:focus-visible{color:var(--color-accent)}.blog-head{max-width:65ch;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xl)}.blog-head__meta{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.blog-chip{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-accent-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.blog-head__title{max-width:18ch;font-size:var(--text-display-s);letter-spacing:var(--tracking-display);overflow-wrap:break-word}.blog-head__intro{max-width:65ch;margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.6}.blog-body{max-width:68ch;margin-block-start:var(--space-xl);font-size:17px;line-height:1.75}.blog-body section{scroll-margin-top:var(--space-2xl);margin-block-end:var(--space-xl)}.blog-body h2{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.blog-body section:first-of-type h2{margin-block-start:0}.blog-body p{margin:0 0 var(--space-md);color:var(--color-ink-2)}.blog-body ul{margin:0 0 var(--space-md);color:var(--color-ink-2);padding-inline-start:var(--space-lg)}.blog-body li{margin-block-end:var(--space-sm)}.blog-link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.blog-link:hover,.blog-link:focus-visible{color:var(--color-accent-2)}.blog-note{max-width:65ch;margin:var(--space-md) 0;border-inline-start:var(--space-3xs) solid var(--color-accent);color:var(--color-ink-2);padding-inline-start:var(--space-md);line-height:1.65}.blog-table{margin:var(--space-md) 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-family:var(--font-outlier);font-size:var(--text-sm)}.blog-table th,.blog-table td{padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:top}.blog-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.blog-table td{color:var(--color-ink-2)}.blog-faq details{border-block-end:var(--rule-hair) solid var(--color-rule)}.blog-faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:56px;color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{color:var(--color-muted);content:"+"}.blog-faq details[open] summary:after{color:var(--color-accent);content:"−"}.blog-faq p{max-width:65ch;padding-block-end:var(--space-md)}.blog-cta{padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);margin-block-start:var(--space-2xl)}.blog-cta__badge{padding:2px var(--space-xs);border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-sm);display:inline-block}.blog-cta h2{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-display)}.blog-cta p{max-width:60ch;margin:0 0 var(--space-lg);color:var(--color-ink-2);line-height:1.65}.blog-cta__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-cta__primary,.blog-cta__secondary{min-height:44px;padding:var(--space-xs) var(--space-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-cta__primary{background:var(--color-accent);color:var(--color-accent-ink);font-weight:500}.blog-cta__primary:hover,.blog-cta__primary:focus-visible{background:var(--color-accent-2)}.blog-cta__secondary{border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink)}.blog-cta__secondary:hover,.blog-cta__secondary:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.blog-list{gap:var(--space-lg);margin-block-start:var(--space-xl);display:grid}.blog-card{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.blog-card__title{margin:var(--space-sm) 0;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-display)}.blog-card__title a{color:var(--color-ink);text-decoration:none}.blog-card__title a:hover,.blog-card__title a:focus-visible{color:var(--color-accent)}.blog-card__desc{max-width:65ch;margin:0 0 var(--space-md);color:var(--color-muted);line-height:1.65}.blog-card__read{color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-sm);text-decoration:none}.blog-card__read:hover,.blog-card__read:focus-visible{color:var(--color-accent-2)}.blog-index-cta{margin-block-start:var(--space-xl)}@media (width<=40rem){.blog-cta__actions{flex-direction:column;align-items:stretch}.blog-cta__primary,.blog-cta__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.blog-cta__primary,.blog-cta__secondary,.blog-link{transition:none}}
