.prose[data-astro-cid-j2raibmk]{color:var(--fg-soft);font-size:1.0625rem;line-height:1.7}.prose--sm[data-astro-cid-j2raibmk]{font-size:var(--fs-sm)}.prose--lg[data-astro-cid-j2raibmk]{font-size:var(--fs-lg)}.prose[data-astro-cid-j2raibmk]>p:first-child:first-letter{font-family:var(--font-display);font-weight:600;font-size:3.4em;line-height:.78;float:left;padding:.08em .12em 0 0;color:var(--brand)}.prose[data-astro-cid-j2raibmk] h2{margin:2.75rem 0 .9rem;font-family:var(--font-display);font-size:var(--fs-3xl, var(--fs-2xl));font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--fg)}.prose[data-astro-cid-j2raibmk] h2:before{content:"";display:block;width:1.75rem;height:4px;border-radius:2px;background:var(--brand);margin-bottom:.7rem}.prose[data-astro-cid-j2raibmk] h3{margin:2rem 0 .5rem;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug);color:var(--fg)}.prose[data-astro-cid-j2raibmk] h4{margin:1.5rem 0 .5rem;font-size:var(--fs-lg);color:var(--fg)}.prose[data-astro-cid-j2raibmk] p,.prose[data-astro-cid-j2raibmk] ul,.prose[data-astro-cid-j2raibmk] ol,.prose[data-astro-cid-j2raibmk] blockquote,.prose[data-astro-cid-j2raibmk] dl{margin:0 0 1.2em}.prose[data-astro-cid-j2raibmk] ul,.prose[data-astro-cid-j2raibmk] ol{padding-left:1.5rem}.prose[data-astro-cid-j2raibmk] li{margin-bottom:.4em}.prose[data-astro-cid-j2raibmk] li::marker{color:var(--brand)}.prose[data-astro-cid-j2raibmk] a{color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose[data-astro-cid-j2raibmk] a:hover,.prose[data-astro-cid-j2raibmk] a:focus-visible{color:var(--link-hover)}.prose[data-astro-cid-j2raibmk] strong{color:var(--fg)}.prose[data-astro-cid-j2raibmk] blockquote{border-left:4px solid var(--brand);border-radius:2px;padding:.35rem 0 .35rem 1.25rem;color:var(--fg);font-family:var(--font-display);font-size:1.15em;line-height:1.5;font-style:italic}.prose[data-astro-cid-j2raibmk] code{font-family:var(--font-mono);background:var(--bg-soft);padding:.1em .35em;border-radius:var(--radius-xs);font-size:.92em}.prose[data-astro-cid-j2raibmk] pre{background:var(--bg-deep);border-radius:var(--radius);padding:1rem;overflow-x:auto;font-size:var(--fs-sm)}.prose[data-astro-cid-j2raibmk] pre code{background:0 0;padding:0}.prose[data-astro-cid-j2raibmk] figure{margin:2.25rem 0}.prose[data-astro-cid-j2raibmk] figure img{width:100%;height:auto;border-radius:var(--radius-lg);margin:0;display:block}.prose[data-astro-cid-j2raibmk] figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;margin-top:.6rem;font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-base)}.prose[data-astro-cid-j2raibmk] figcaption em{font-style:normal;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media (min-width:72rem){.prose[data-astro-cid-j2raibmk] figure{width:calc(100% + 11rem);margin-inline:-5.5rem}}.prose[data-astro-cid-j2raibmk] img{border-radius:var(--radius);margin-block:1.5rem}.prose[data-astro-cid-j2raibmk] hr{border:0;height:3px;border-radius:2px;background:var(--border-strong);width:5rem;margin:2.5rem auto}.prose[data-astro-cid-j2raibmk] table{width:100%;border-collapse:collapse;margin-block:1.75rem;font-size:var(--fs-sm);line-height:1.45}.prose[data-astro-cid-j2raibmk] thead th{background:var(--bg-inverse);color:var(--fg-inverse);font-family:var(--font-display);font-weight:600;letter-spacing:.02em;text-align:left;padding:.7rem .85rem}.prose[data-astro-cid-j2raibmk] thead th:first-child{border-radius:var(--radius-sm)0 0 0}.prose[data-astro-cid-j2raibmk] thead th:last-child{border-radius:0 var(--radius-sm)0 0}.prose[data-astro-cid-j2raibmk] td{text-align:left;padding:.65rem .85rem;vertical-align:top}.prose[data-astro-cid-j2raibmk] tbody tr:nth-child(2n){background:var(--bg-soft)}.prose[data-astro-cid-j2raibmk] tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-sm)}.prose[data-astro-cid-j2raibmk] tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-sm)0}.prose[data-astro-cid-j2raibmk] td:first-child{font-weight:600;color:var(--fg)}@media (max-width:47.9rem){.prose[data-astro-cid-j2raibmk] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}