.sv-page--ants{--sv-accent: #8f4426;--sv-accent-strong: #5e2b17;--sv-soft: #f4e9e2;--sv-accent-light: var(--sv-soft);--sv-accent-dark: var(--sv-accent-strong);--sv-warn: var(--ochre);--ant-line: var(--rule)}.sv-page--ants .ant-species{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 2rem;margin:1.5rem 0 0;border-top:1px solid var(--rule)}.sv-page--ants .ant-card{background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:1.1rem 0 1.25rem;text-align:left}.sv-page--ants .ant-card h3{margin:0 0 .15rem;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-snug);color:var(--ink)}.sv-page--ants .ant-card .ant-latin{display:block;font-family:var(--font-serif);font-style:italic;font-size:var(--text-small);color:var(--muted);margin-bottom:.6rem}.sv-page--ants .ant-card p{margin:0 0 .55rem;font-size:var(--text-small);line-height:var(--leading-body);color:var(--body)}.sv-page--ants .ant-card p:last-child{margin-bottom:0}.sv-page--ants .ant-tag{display:inline-block;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-control);border:1px solid currentColor;background:transparent;color:var(--sv-accent);margin-bottom:.5rem}.sv-page--ants .ant-tag--hazard{background:transparent;color:var(--ochre)}.sv-page--ants .ant-compare-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:1.4rem 0 .6rem;border:0;border-radius:0;background:transparent}.sv-page--ants .ant-compare{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-ui)}.sv-page--ants .ant-compare th,.sv-page--ants .ant-compare td{padding:.7rem .85rem .7rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);line-height:1.55;color:var(--body)}.sv-page--ants .ant-compare thead th{background:transparent;color:var(--muted);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rule-strong)}.sv-page--ants .ant-compare tbody tr:last-child th,.sv-page--ants .ant-compare tbody tr:last-child td{border-bottom:1px solid var(--rule)}.sv-page--ants .ant-compare tbody th{font-weight:500;white-space:nowrap;color:var(--ink)}.sv-page--ants .ant-quote{margin:1.25rem 0;padding:.2rem 0 .2rem .9rem;background:none;border-left:3px solid var(--pine);border-radius:0;max-width:var(--measure);text-align:left}.sv-page--ants .ant-quote blockquote{margin:0 0 .5rem;padding:0;border:0;font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);font-style:italic;color:var(--ink)}.sv-page--ants .ant-quote cite{display:block;font-family:var(--font-sans);font-size:var(--text-label);font-style:normal;font-weight:600;letter-spacing:.04em;color:var(--muted)}.sv-page--ants .ant-quote cite a{color:var(--pine)}.sv-page--ants .ant-fireant{margin:1.5rem 0;padding:.2rem 0 .2rem .9rem;background:none;border:0;border-left:3px solid var(--ochre);border-radius:0;max-width:var(--measure);text-align:left}.sv-page--ants .ant-fireant h3{margin:0 0 .5rem;font-family:var(--font-serif);font-size:var(--text-h3);font-weight:600;color:var(--ink)}.sv-page--ants .ant-fireant p{margin:0 0 .6rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--body)}.sv-page--ants .ant-fireant p:last-child{margin-bottom:0}.sv-page--ants .ant-strip{margin:1.3rem 0 .4rem}.sv-page--ants .ant-strip-track{position:relative;height:6px;background:var(--rule);border-radius:0;overflow:hidden}.sv-page--ants .ant-strip-window{position:absolute;top:0;bottom:0;background:var(--sv-accent);border-radius:1px}.sv-page--ants .ant-strip-months{display:grid;grid-template-columns:repeat(12,1fr);margin-top:.5rem;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:.02em;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.sv-page--ants .ant-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:1.3rem 0;border:0;border-radius:0;background:transparent}.sv-page--ants .ant-table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-ui)}.sv-page--ants .ant-table th,.sv-page--ants .ant-table td{padding:.6rem .8rem .6rem 0;text-align:left;border-bottom:1px solid var(--rule);line-height:1.5;color:var(--body)}.sv-page--ants .ant-table thead th{background:var(--paper);color:var(--muted);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--rule-strong);position:sticky;top:0}.sv-page--ants .ant-table tbody tr:last-child td{border-bottom:1px solid var(--rule)}.sv-page--ants .ant-table td:first-child{color:var(--ink);font-weight:500}.sv-page--ants .ant-table a{color:var(--pine);font-weight:500}.sv-page--ants .ant-pill{display:inline-block;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-control);border:1px solid currentColor;background:transparent;white-space:nowrap}.sv-page--ants .ant-pill--fire{background:transparent;color:var(--danger)}.sv-page--ants .ant-pill--partial{background:transparent;color:var(--ochre)}.sv-page--ants .ant-pill--none{background:transparent;color:var(--muted)}.sv-page--ants .ant-caveat{font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted);border-top:1px solid var(--rule);margin-top:1rem;padding-top:.85rem;max-width:var(--measure)}@media(max-width:480px){.sv-page--ants .ant-species{grid-template-columns:1fr}.sv-page--ants .ant-strip-months{font-size:var(--text-label)}}.sv-page--ants .hero-subtitle{opacity:1}
