.sonar[data-astro-cid-gjzzctn3]{--sonar-bg:#081521;--sonar-line:#b08d5747;--sonar-on:#38bdf8;border:1px solid var(--sonar-line);background:var(--panel-2);margin:2.5rem 0}.sonar-head[data-astro-cid-gjzzctn3]{border-bottom:1px solid var(--sonar-line);padding:1rem 1.2rem}.sonar-kicker[data-astro-cid-gjzzctn3]{font-family:var(--mono,monospace);letter-spacing:.16em;color:#b08d57;margin:0;font-size:.68rem}.sonar-head[data-astro-cid-gjzzctn3] h2[data-astro-cid-gjzzctn3]{color:var(--ink);margin:.3rem 0 .4rem;font-size:1.15rem}.sonar-note[data-astro-cid-gjzzctn3]{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.sonar-body[data-astro-cid-gjzzctn3]{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1.4rem;padding:1.2rem;display:grid}.sonar-figure[data-astro-cid-gjzzctn3]{border:1px solid var(--sonar-line)}.sonar-figure[data-astro-cid-gjzzctn3] svg[data-astro-cid-gjzzctn3]{width:100%;height:auto;display:block}.sonar-ticks[data-astro-cid-gjzzctn3] line[data-astro-cid-gjzzctn3]{stroke:#b08d57;stroke-width:1px;opacity:.7}.sonar-base[data-astro-cid-gjzzctn3] rect[data-astro-cid-gjzzctn3]{fill:#ffffff08;stroke:currentColor;stroke-width:1px;opacity:.55}.sonar-base[data-astro-cid-gjzzctn3] circle[data-astro-cid-gjzzctn3]{fill:currentColor;opacity:.35}.sonar-cell[data-astro-cid-gjzzctn3]{fill:#38bdf80f;stroke:#38bdf838;stroke-width:1px;transition:fill .15s,stroke .15s}.sonar-cell[data-astro-cid-gjzzctn3].is-on{fill:#38bdf899;stroke:#e8f4fb}.sonar-homecol[data-astro-cid-gjzzctn3] .sonar-cell[data-astro-cid-gjzzctn3]{fill:currentColor;opacity:.22}.sonar-homecol[data-astro-cid-gjzzctn3] .sonar-cell[data-astro-cid-gjzzctn3].is-on{opacity:.85}.sonar-goal[data-astro-cid-gjzzctn3] .sonar-tri[data-astro-cid-gjzzctn3]{opacity:.3}.sonar-goal[data-astro-cid-gjzzctn3] .sonar-core[data-astro-cid-gjzzctn3]{fill:#b08d57}.sonar-goal[data-astro-cid-gjzzctn3].is-on .sonar-tri[data-astro-cid-gjzzctn3]{opacity:.95}.sonar-coral[data-astro-cid-gjzzctn3]{color:#f2786b}.sonar-amber[data-astro-cid-gjzzctn3]{color:#e8b04b}.sonar-mint[data-astro-cid-gjzzctn3]{color:#5fd6a4}.sonar-cyan[data-astro-cid-gjzzctn3]{color:#38bdf8}.sonar-token[data-astro-cid-gjzzctn3]{color:inherit}.sonar-token[data-astro-cid-gjzzctn3] circle[data-astro-cid-gjzzctn3]{fill:currentColor;stroke:#04121d;stroke-width:1.5px}.sonar-btns[data-astro-cid-gjzzctn3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.sonar-btns[data-astro-cid-gjzzctn3] button[data-astro-cid-gjzzctn3]{appearance:none;text-align:left;border:1px solid var(--sonar-line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.5rem .6rem;font-size:.8rem}.sonar-btns[data-astro-cid-gjzzctn3] button[data-astro-cid-gjzzctn3]:hover,.sonar-btns[data-astro-cid-gjzzctn3] button[data-astro-cid-gjzzctn3][aria-pressed=true]{border-color:var(--sonar-on);color:var(--ink);background:#38bdf81f}.sonar-readout[data-astro-cid-gjzzctn3]{background:#0d1b2a99;border-left:2px solid #b08d57;min-height:7.5rem;margin-top:.9rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.8}.sonar-readout[data-astro-cid-gjzzctn3] p[data-astro-cid-gjzzctn3]{color:var(--ink);margin:0}.sonar-fallback[data-astro-cid-gjzzctn3]{gap:.5rem;margin:0;padding:0 1.2rem 1.2rem;display:grid}.sonar[data-astro-cid-gjzzctn3].has-js .sonar-fallback[data-astro-cid-gjzzctn3]{display:none}.sonar-fallback[data-astro-cid-gjzzctn3] div[data-astro-cid-gjzzctn3]{border-top:1px solid var(--sonar-line);padding-top:.4rem}.sonar-fallback[data-astro-cid-gjzzctn3] dt[data-astro-cid-gjzzctn3]{color:#b08d57;font-size:.82rem;font-weight:700}.sonar-fallback[data-astro-cid-gjzzctn3] dd[data-astro-cid-gjzzctn3]{margin:.15rem 0 0;font-size:.85rem;line-height:1.7}@media (width<=760px){.sonar-body[data-astro-cid-gjzzctn3]{grid-template-columns:1fr}.sonar-btns[data-astro-cid-gjzzctn3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sonar-body[data-astro-cid-gjzzctn3]{padding:.8rem}.sonar-btns[data-astro-cid-gjzzctn3]{grid-template-columns:1fr 1fr}.sonar-btns[data-astro-cid-gjzzctn3] button[data-astro-cid-gjzzctn3]{padding:.45rem .5rem;font-size:.74rem}}
