.post_post__OgJnQ{--d-bg:var(--fxa-paper);--d-card:var(--fxa-paper-2);--d-rule:var(--fxa-rule);--d-text:var(--fxa-ink);--d-muted:var(--fxa-muted);--d-faint:var(--fxa-neutral);--d-acc:var(--fxa-accent);--d-acc-soft:var(--fxa-accent-wash);min-height:100vh;background:var(--d-bg);color:var(--d-text);padding:8rem 1.5rem 6rem}.post_article__LMzOI{max-width:44rem;margin:0 auto}.post_crumb__XsSi5{margin-bottom:2rem;font-family:var(--fxa-font-mono);font-size:.8rem}.post_crumb__XsSi5 a{color:var(--d-muted);text-decoration:none}.post_crumb__XsSi5 a:hover{color:var(--d-acc)}.post_head__V3hKT{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--d-rule)}.post_tag__zG_bG{display:inline-block;font-family:var(--fxa-font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--d-acc);background:var(--d-acc-soft);border:1px solid oklch(70% .15 255/.3);border-radius:999px;padding:.25rem .6rem;margin-bottom:1.1rem}.post_title__lerbg{font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.post_meta__tDN9z{margin-top:1.1rem;font-family:var(--fxa-font-mono);font-size:.78rem;color:var(--d-faint)}.post_prose__5lJPs{font-size:1.05rem;line-height:1.75;color:var(--d-muted)}.post_prose__5lJPs h2{margin:2.5rem 0 1rem;font-size:1.55rem;font-weight:600;letter-spacing:-.01em;color:var(--d-text)}.post_prose__5lJPs h3{margin:2rem 0 .75rem;font-size:1.2rem;font-weight:600;color:var(--d-text)}.post_prose__5lJPs p{margin:1.1rem 0}.post_prose__5lJPs a{color:var(--d-acc);text-decoration:underline;text-underline-offset:2px}.post_prose__5lJPs strong{color:var(--d-text);font-weight:600}.post_prose__5lJPs ol,.post_prose__5lJPs ul{margin:1.1rem 0;padding-left:1.4rem}.post_prose__5lJPs li{margin:.4rem 0}.post_prose__5lJPs li::marker{color:var(--d-faint)}.post_prose__5lJPs blockquote{margin:1.6rem 0;padding:.25rem 1.25rem;border-left:3px solid var(--d-acc);color:var(--d-text);font-style:italic}.post_prose__5lJPs code{font-family:var(--fxa-font-mono);font-size:.9em;background:var(--d-card);border:1px solid var(--d-rule);border-radius:5px;padding:.1rem .35rem}.post_prose__5lJPs pre{margin:1.4rem 0;padding:1.1rem 1.25rem;background:var(--d-card);border:1px solid var(--d-rule);border-radius:10px;overflow-x:auto}.post_prose__5lJPs pre code{background:none;border:none;padding:0}.post_prose__5lJPs img{max-width:100%;height:auto;border-radius:10px}.post_prose__5lJPs table{width:100%;margin:1.4rem 0;border-collapse:collapse;font-size:.95rem}.post_prose__5lJPs td,.post_prose__5lJPs th{padding:.6rem .8rem;border:1px solid var(--d-rule);text-align:left}.post_prose__5lJPs th{color:var(--d-text);background:var(--d-card)}.post_prose__5lJPs hr{margin:2.5rem 0;border:none;border-top:1px solid var(--d-rule)}