.pgMzmG_page{--ar-ink:#0d1817;--ar-ink-muted:#3d4d4b;--ar-ink-subtle:#5a6a68;--ar-accent:#07545b;--ar-accent-soft:#d9efed;--ar-line:#0d18171a;--ar-line-strong:#0d18172e;--ar-surface:#fff;--ar-surface-alt:#f4f6f6;--ar-cream:#fbf7ef;--ar-radius:14px;--ar-gutter:clamp(1.25rem, 5vw, 6rem);background:var(--ar-surface);color:var(--ar-ink);min-height:100vh}.pgMzmG_page :is(h1,h2,h3){letter-spacing:-.03em;margin:0;line-height:1.15}.pgMzmG_main{max-width:1180px;padding-inline:var(--ar-gutter);margin-inline:auto}.pgMzmG_hero{border-bottom:1px solid var(--ar-line);max-width:46rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2.25rem)}.pgMzmG_back{color:var(--ar-ink-subtle);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.pgMzmG_back:hover{color:var(--ar-accent)}.pgMzmG_back svg{width:.9rem;height:.9rem}.pgMzmG_hero h1{text-wrap:balance;font-size:clamp(1.875rem,4vw,3rem);font-weight:700}.pgMzmG_deck{color:var(--ar-ink-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.pgMzmG_meta{color:var(--ar-ink-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;font-size:.8125rem;display:flex}.pgMzmG_author{align-items:center;gap:.6rem;display:inline-flex}.pgMzmG_avatar{background:linear-gradient(150deg, var(--ar-accent) 0%, #043c41 100%);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid}.pgMzmG_author strong{color:var(--ar-ink);font-size:.875rem;font-weight:600;display:block}.pgMzmG_author small{font-size:.75rem;display:block}.pgMzmG_metaDivider{background:var(--ar-line-strong);width:1px;height:1rem}.pgMzmG_readingTime{align-items:center;gap:.3rem;display:inline-flex}.pgMzmG_readingTime svg{width:.85rem;height:.85rem}.pgMzmG_columns{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem);max-width:62rem;margin-inline:auto;padding-block:clamp(2rem,4vw,3rem);display:grid}@media (width<=960px){.pgMzmG_columns{grid-template-columns:1fr;max-width:46rem}}.pgMzmG_toc{align-self:start;position:sticky;top:6.5rem}@media (width<=960px){.pgMzmG_toc{background:var(--ar-surface-alt);border-radius:var(--ar-radius);padding:1.25rem;position:static}}.pgMzmG_tocTitle{color:var(--ar-ink-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .875rem;font-size:.6875rem;font-weight:600}.pgMzmG_toc ol{counter-reset:toc;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pgMzmG_toc a{color:var(--ar-ink-muted);border-left:2px solid var(--ar-line);padding-left:.75rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:border-color .16s,color .16s;display:block}.pgMzmG_toc a:hover{border-left-color:var(--ar-accent);color:var(--ar-accent)}.pgMzmG_article{max-width:42rem}.pgMzmG_prose h2{margin-top:2.75rem;scroll-margin-top:7rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700}.pgMzmG_prose h3{margin-top:2rem;scroll-margin-top:7rem;font-size:clamp(1.125rem,1.7vw,1.3125rem);font-weight:600}.pgMzmG_prose p{color:var(--ar-ink-muted);text-wrap:pretty;margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.75}.pgMzmG_prose :is(h2,h3)+p{margin-top:.85rem}.pgMzmG_prose strong{color:var(--ar-ink);font-weight:600}.pgMzmG_prose a{color:var(--ar-accent);text-underline-offset:3px;text-decoration:underline}.pgMzmG_prose code{background:var(--ar-surface-alt);border-radius:5px;padding:.1em .35em;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.pgMzmG_prose :is(ul,ol){color:var(--ar-ink-muted);gap:.6rem;margin:1.25rem 0 0;padding-left:1.35rem;font-size:1.0625rem;line-height:1.7;display:grid}.pgMzmG_prose li::marker{color:var(--ar-accent)}.pgMzmG_takeaways{background:var(--ar-cream);border:1px solid var(--ar-line);border-radius:var(--ar-radius);margin-top:2rem;padding:1.5rem 1.75rem}.pgMzmG_takeaways ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pgMzmG_takeaways li{color:var(--ar-ink);padding-left:1.35rem;font-size:.9375rem;line-height:1.6;position:relative}.pgMzmG_takeaways li:before{background:var(--ar-accent);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.6rem;left:0}.pgMzmG_callout{border-left:3px solid var(--ar-accent);border-radius:0 var(--ar-radius) var(--ar-radius) 0;background:var(--ar-surface-alt);margin-top:1.75rem;padding:1.1rem 1.35rem}.pgMzmG_callout p{margin:0;font-size:.9375rem}.pgMzmG_callout_tip{background:var(--ar-accent-soft);border-left-color:var(--ar-accent)}.pgMzmG_callout_warning{background:#fdf3e7;border-left-color:#b0710f}.pgMzmG_callout_info{background:var(--ar-surface-alt)}.pgMzmG_quote{border-left:3px solid var(--ar-line-strong);margin:2rem 0 0;padding-left:1.35rem}.pgMzmG_quote p{color:var(--ar-ink);margin:0;font-size:1.1875rem;font-style:italic;line-height:1.6}.pgMzmG_quote cite{color:var(--ar-ink-subtle);margin-top:.6rem;font-size:.8125rem;font-style:normal;display:block}.pgMzmG_code{background:var(--ar-surface-alt);border:1px solid var(--ar-line);border-radius:var(--ar-radius);margin-top:1.75rem;padding:1rem 1.15rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.pgMzmG_tableWrap{margin-top:1.75rem;overflow-x:auto}.pgMzmG_tableWrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9375rem}.pgMzmG_tableWrap :is(th,td){border-bottom:1px solid var(--ar-line);text-align:left;vertical-align:top;padding:.7rem 1rem .7rem 0}.pgMzmG_tableWrap th{color:var(--ar-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.pgMzmG_tableWrap td{color:var(--ar-ink-muted)}.pgMzmG_faq{border-top:1px solid var(--ar-line);margin-top:3rem;padding-top:2rem}.pgMzmG_faq h2{scroll-margin-top:7rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700}.pgMzmG_faq details{border-bottom:1px solid var(--ar-line)}.pgMzmG_faq summary{color:var(--ar-ink);cursor:pointer;padding:1.1rem 0;font-size:1rem;font-weight:600;list-style:none}.pgMzmG_faq summary::-webkit-details-marker{display:none}.pgMzmG_faq summary:hover{color:var(--ar-accent)}.pgMzmG_faq details p{color:var(--ar-ink-muted);margin:0;padding-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.pgMzmG_cta{background:linear-gradient(160deg, var(--ar-accent) 0%, #043c41 100%);color:#fff;border-radius:1.5rem;margin-top:3rem;padding:clamp(1.75rem,3vw,2.5rem)}.pgMzmG_cta h2{color:#fff;font-size:1.375rem;font-weight:700}.pgMzmG_cta p{color:#ffffffd9;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.pgMzmG_cta a{color:var(--ar-accent);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.8rem 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.pgMzmG_cta a svg{width:1rem;height:1rem}.pgMzmG_related{border-top:1px solid var(--ar-line);max-width:62rem;margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.pgMzmG_related h2{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.pgMzmG_related ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.pgMzmG_related a{background:var(--ar-surface);border:1px solid var(--ar-line);border-radius:var(--ar-radius);gap:.4rem;height:100%;padding:1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.pgMzmG_related a:hover{border-color:var(--ar-accent);transform:translateY(-3px)}.pgMzmG_relatedKicker{color:var(--ar-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.pgMzmG_related strong{color:var(--ar-ink);font-size:1rem;font-weight:600;line-height:1.35}.pgMzmG_relatedExcerpt{color:var(--ar-ink-muted);font-size:.875rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.pgMzmG_related a{transition:none}}
