.axum-figure,.axum-chart,.axum-link-card,.axum-callout{--b-ink:var(--ink,#16211c);--b-body:var(--ink-body,#4a554f);--b-muted:var(--muted,#5f6a63);--b-hairline:var(--hairline,#e3e1db);--b-surface:var(--surface,#fff);--b-paper:var(--paper,#faf9f7);--b-accent:var(--green,#0e6b4c);--b-accent-wash:var(--accent-wash,#e4f0ea);margin-block:1.75rem}.axum-link-card+.axum-link-card,.sl-markdown-content .axum-link-card+.axum-link-card{margin-top:.75rem}.axum-figure{margin-inline:0}.axum-figure img{border:1px solid var(--b-hairline);border-radius:12px;width:100%;height:auto;display:block}.axum-figure figcaption{color:var(--b-muted);margin-top:.6rem;font-size:.875rem;font-style:normal}.axum-chart{--s1:#0f8a5c;--s2:#2a78d6;--s3:#eb6834;--s4:#4a3aa7;--s5:#eda100;--s6:#e87ba4;background:var(--b-surface);border:1px solid var(--b-hairline);border-radius:14px;margin-inline:0;padding:1.25rem 1.25rem 1rem}.axum-chart__title{color:var(--b-ink);font-size:1rem;font-weight:600}.axum-chart__series,.axum-chart__caption{color:var(--b-muted);margin:.25rem 0 0;font-size:.8125rem}.axum-chart__legend{color:var(--b-body);flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.axum-chart__legend li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.axum-chart__key{background:currentColor;border-radius:3px;width:10px;height:10px}.axum-chart{container-type:inline-size}.axum-chart__svg--narrow{display:none!important}@container (width<=520px){.axum-chart__svg--wide{display:none!important}.axum-chart__svg--narrow{display:block!important}}.axum-chart__svg{width:100%;height:auto;margin-top:.75rem;font-family:inherit;display:block;overflow:visible}.axum-chart__grid{stroke:#ecebe6;stroke-width:1px}.axum-chart__axis{stroke:#c9c7c0;stroke-width:1px}.axum-chart__tick,.axum-chart__label{fill:var(--b-muted);font-variant-numeric:tabular-nums;font-size:12px}.axum-chart__label{fill:var(--b-body)}.axum-chart__value{fill:var(--b-ink);font-size:12px;font-weight:600}.axum-chart__bar{stroke:none}.axum-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.axum-chart__dot{stroke:var(--b-surface);stroke-width:2px}.axum-chart__hit{fill:#0000}.axum-chart__s1{color:var(--s1)}.axum-chart__s2{color:var(--s2)}.axum-chart__s3{color:var(--s3)}.axum-chart__s4{color:var(--s4)}.axum-chart__s5{color:var(--s5)}.axum-chart__s6{color:var(--s6)}.axum-chart__bar,.axum-chart__dot{fill:currentColor}.axum-chart__line{stroke:currentColor}.axum-chart__bar:hover{opacity:.85}.axum-chart__table{margin-top:.75rem;font-size:.875rem}.axum-chart__table summary{cursor:pointer;color:var(--b-accent);font-weight:500}.axum-chart__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.5rem}.axum-chart__table th,.axum-chart__table td{border-bottom:1px solid var(--b-hairline);text-align:right;padding:.35rem .5rem}.axum-chart__table th[scope=row],.axum-chart__table thead th:first-child{text-align:left}.axum-link-card{background:var(--b-surface);border:1px solid var(--b-hairline);color:var(--b-ink);border-radius:12px;gap:.2rem;padding:1rem 2.75rem 1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.axum-link-card:hover,.axum-link-card:focus-visible{border-color:var(--b-accent);box-shadow:0 2px 10px #16211c14}.axum-link-card__kind{color:var(--b-accent);font-size:.75rem;font-weight:600}.axum-link-card__title{font-size:1rem;font-weight:600;line-height:1.35}.axum-link-card__desc{color:var(--b-muted);font-size:.875rem;line-height:1.5}.axum-link-card__arrow{color:var(--b-accent);font-size:1.1rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.axum-callout{border:1px solid var(--b-hairline);background:var(--b-paper);border-radius:12px;padding:.9rem 1.1rem}.axum-callout__title{color:var(--b-ink);margin:0 0 .3rem;font-weight:600}.axum-callout__body>:first-child{margin-top:0}.axum-callout__body>:last-child{margin-bottom:0}.axum-callout--tip{background:var(--b-accent-wash);border-color:#c4ddd0}.axum-callout--note{background:#eef3fb;border-color:#cfdcef}.axum-callout--caution{background:#fdf5e3;border-color:#ecdcb2}.axum-callout--danger{background:#fcecea;border-color:#f0c9c4}.post-body table,.sl-markdown-content table{border-collapse:collapse;font-variant-numeric:tabular-nums}
