.prose[data-astro-cid-j2raibmk]{color:var(--fg-soft);font-size:1.0625rem;line-height:1.55;counter-reset:almanac;font-variant-numeric:tabular-nums lining-nums}.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] h2{counter-increment:almanac;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.85rem;margin:2.9rem 0 1rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,1.3rem + 1vw,1.95rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.prose[data-astro-cid-j2raibmk] h2:before{content:counter(almanac,decimal-leading-zero);font-family:var(--font-display);font-weight:700;font-size:2.6em;line-height:.78;color:var(--steel-rule);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.prose[data-astro-cid-j2raibmk] h3{margin:2rem 0 .55rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.prose[data-astro-cid-j2raibmk] h4{margin:1.5rem 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.02em;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.15em}.prose[data-astro-cid-j2raibmk] ul,.prose[data-astro-cid-j2raibmk] ol{padding-left:1.4rem}.prose[data-astro-cid-j2raibmk] li{margin-bottom:.4em}.prose[data-astro-cid-j2raibmk] li::marker{color:var(--steel-rule)}.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{position:relative;margin-inline:0;padding:1.05rem 1.25rem 1.05rem 1.4rem;background:var(--warn-fill);border-left:4px solid var(--warn-bar);color:var(--fg);font-style:normal}.prose[data-astro-cid-j2raibmk] blockquote:before{content:"Frost warning";display:block;margin-bottom:.4rem;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--warn-label)}.prose[data-astro-cid-j2raibmk] blockquote p{margin:0}.prose[data-astro-cid-j2raibmk] blockquote p+p{margin-top:.6rem}.prose[data-astro-cid-j2raibmk] code{font-family:var(--font-mono);background:var(--frost-tint);padding:.1em .35em;border-radius:0;font-size:.92em}.prose[data-astro-cid-j2raibmk] pre{background:var(--bg-deep);border-left:3px solid var(--steel-rule);border-radius:0;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.1rem 0}.prose[data-astro-cid-j2raibmk] figure img{width:100%;height:auto;border-radius:0;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:.65rem;padding-left:.85rem;border-left:3px solid var(--steel-rule);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-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-subtle)}.prose[data-astro-cid-j2raibmk] img{border-radius:0;margin-block:1.4rem}.prose[data-astro-cid-j2raibmk] hr{border:0;height:3px;border-radius:0;background:var(--steel-rule);width:4rem;margin:2.4rem 0}.prose[data-astro-cid-j2raibmk] table{width:100%;border-collapse:collapse;margin-block:1.75rem;font-size:var(--fs-sm);line-height:1.4;font-variant-numeric:tabular-nums lining-nums}.prose[data-astro-cid-j2raibmk] thead th{background:var(--steel-band);color:var(--steel-band-fg);font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:.6rem .8rem}.prose[data-astro-cid-j2raibmk] td{text-align:left;padding:.6rem .8rem;vertical-align:top}.prose[data-astro-cid-j2raibmk] tbody tr:nth-child(2n){background:var(--frost-zebra)}.prose[data-astro-cid-j2raibmk] td:first-child{font-family:var(--font-display);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}}