.codes-hero[data-astro-cid-a36g46qz]>[data-astro-cid-a36g46qz]{max-width:45rem}.codes-section[data-astro-cid-a36g46qz]{padding-top:var(--space-12)}.codes-legend[data-astro-cid-a36g46qz]{margin:0 0 var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=860px){.codes-legend[data-astro-cid-a36g46qz]{grid-template-columns:repeat(3,1fr)}}.codes-legend__item[data-astro-cid-a36g46qz]{align-items:center;gap:var(--space-3);grid-template-columns:7.5rem 1fr;display:grid}.codes-legend__item[data-astro-cid-a36g46qz] .codes-tag[data-astro-cid-a36g46qz]{justify-self:start}.codes-legend__hint[data-astro-cid-a36g46qz]{font-size:var(--fs-small);color:var(--text-muted)}.codes-tag[data-astro-cid-a36g46qz]{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:var(--ls-tag);text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;padding:5px 11px;display:inline-flex}.codes-tag[data-astro-cid-a36g46qz][data-level=user]{background:var(--surface-3);color:var(--ink-2)}.codes-tag[data-astro-cid-a36g46qz][data-level=pro]{background:var(--amber-tint-10);color:var(--warning)}.codes-tag[data-astro-cid-a36g46qz][data-level=safety]{background:var(--red-tint-08);color:var(--red-press)}.codes-tools[data-astro-cid-a36g46qz]{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.codes-search[data-astro-cid-a36g46qz]{gap:var(--space-2);flex-direction:column;max-width:420px;display:flex}.codes-search__label[data-astro-cid-a36g46qz]{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--w-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label)}.codes-search[data-astro-cid-a36g46qz] input[data-astro-cid-a36g46qz]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-strong);background:var(--paper);border:var(--bw) solid var(--line-field);border-radius:var(--r-md);padding:11px 14px}.codes-search[data-astro-cid-a36g46qz] input[data-astro-cid-a36g46qz]::placeholder{color:var(--text-faint)}.codes-brands[data-astro-cid-a36g46qz]{gap:var(--space-2);flex-wrap:wrap;display:flex}.codes-brand[data-astro-cid-a36g46qz]{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--text-body);background:var(--paper);border:var(--bw) solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:7px 14px;position:relative}.codes-brand[data-astro-cid-a36g46qz]:before{content:"";inset:calc(-3px - var(--bw)) calc(var(--bw) * -1);position:absolute}.codes-brand[data-astro-cid-a36g46qz]:hover{border-color:var(--line-strong)}.codes-brand[data-astro-cid-a36g46qz][aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--red-ink)}.codes-count[data-astro-cid-a36g46qz]{font-size:var(--fs-small);color:var(--text-muted)}.codes-table-wrap[data-astro-cid-a36g46qz]{border:var(--bw) solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow-x:auto}.codes-table[data-astro-cid-a36g46qz]{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:760px}.codes-table__caption[data-astro-cid-a36g46qz]{text-align:left;padding:var(--space-5) var(--space-6) 0;font-size:var(--fs-small);color:var(--text-muted)}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]:first-child{width:17%}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]:nth-child(2){width:11%}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]:nth-child(3){width:25%}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]:nth-child(4){width:33%}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]:nth-child(5){width:14%}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]{text-align:left;font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--w-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-label);padding:var(--space-4) var(--space-4);border-bottom:var(--bw) solid var(--line)}.codes-table[data-astro-cid-a36g46qz] td[data-astro-cid-a36g46qz],.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz]{text-align:left;padding:var(--space-4);border-bottom:var(--bw) solid var(--line-2);vertical-align:top;line-height:var(--lh-normal)}.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] tr[data-astro-cid-a36g46qz]:last-child>[data-astro-cid-a36g46qz]{border-bottom:0}.codes-table__brand[data-astro-cid-a36g46qz] strong[data-astro-cid-a36g46qz]{white-space:nowrap;display:block}.codes-table__range[data-astro-cid-a36g46qz]{font-size:var(--fs-xs);color:var(--text-muted);display:block}.codes-table__code[data-astro-cid-a36g46qz]{font-family:var(--font-display);font-weight:var(--w-extra);color:var(--text-strong);white-space:nowrap}.codes-table__cause[data-astro-cid-a36g46qz]{color:var(--text-muted)}.codes-more[data-astro-cid-a36g46qz]{margin-top:var(--space-6);justify-content:center;display:flex}.codes-empty[data-astro-cid-a36g46qz]{padding:var(--space-8);text-align:center;color:var(--text-muted)}@media (width<=1023px){.codes-table-wrap[data-astro-cid-a36g46qz]{background:0 0;border:0;border-radius:0;overflow-x:visible}.codes-table[data-astro-cid-a36g46qz]{min-width:0;display:block}.codes-table__caption[data-astro-cid-a36g46qz]{padding:0 0 var(--space-4);display:block}.codes-table[data-astro-cid-a36g46qz] thead[data-astro-cid-a36g46qz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz]{gap:var(--space-3);display:grid}.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] tr[data-astro-cid-a36g46qz]{align-items:center;gap:var(--space-2) var(--space-4);background:var(--paper);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:1fr auto;grid-template-areas:"code level""brand brand""meaning meaning""cause cause";display:grid}.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] tr[data-astro-cid-a36g46qz][hidden]{display:none}.codes-table[data-astro-cid-a36g46qz] td[data-astro-cid-a36g46qz],.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] th[data-astro-cid-a36g46qz],.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz] tr[data-astro-cid-a36g46qz]:last-child>[data-astro-cid-a36g46qz]{border:0;padding:0}.codes-table__code[data-astro-cid-a36g46qz]{font-size:var(--fs-h4);white-space:normal;grid-area:code}.codes-table__level[data-astro-cid-a36g46qz]{grid-area:level}.codes-table__brand[data-astro-cid-a36g46qz]{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;grid-area:brand;display:flex}.codes-table__range[data-astro-cid-a36g46qz]{display:inline}.codes-table__meaning[data-astro-cid-a36g46qz]{font-size:var(--fs-body);color:var(--text-strong);grid-area:meaning}.codes-table[data-astro-cid-a36g46qz] .codes-table__cause[data-astro-cid-a36g46qz]{padding-top:var(--space-3);border-top:var(--bw) solid var(--line-2);grid-area:cause}.codes-table__cause[data-astro-cid-a36g46qz]:before{content:attr(data-label);margin-bottom:var(--space-1);font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--text-label);display:block}}@media (width>=600px) and (width<=1023px){.codes-table[data-astro-cid-a36g46qz] tbody[data-astro-cid-a36g46qz]{grid-template-columns:repeat(2,1fr)}}.codes-notes[data-astro-cid-a36g46qz]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.codes-notes[data-astro-cid-a36g46qz]{grid-template-columns:repeat(2,1fr)}}.codes-note[data-astro-cid-a36g46qz]{background:var(--paper);border:var(--bw) solid var(--line);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6)}.codes-note__brand[data-astro-cid-a36g46qz]{font-size:var(--fs-h4);margin:0 0 var(--space-2)}.codes-note__copy[data-astro-cid-a36g46qz]{font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}.codes-band__copy[data-astro-cid-a36g46qz]{color:var(--on-ink-muted);line-height:var(--lh-relaxed);margin:0}
