.ty-toolbar:where(.astro-5wro6jae){display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.2rem 2rem;margin-bottom:var(--space-lg)}.ty-hint:where(.astro-5wro6jae){display:block;max-width:22rem;margin:.5rem 0 0;font-family:var(--body);font-size:.82rem;line-height:1.5;color:var(--ink-mute)}.ty-toggle:where(.astro-5wro6jae){font-family:var(--body);font-size:.88rem;padding:.35rem .85rem;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-micro) ease,background-color var(--dur-micro) ease}.ty-toggle:where(.astro-5wro6jae):hover{border-color:var(--green-bright)}.ty-toggle:where(.astro-5wro6jae)[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper);font-weight:600}.ty-count:where(.astro-5wro6jae){margin:0;align-self:flex-end;font-family:var(--mono);font-size:var(--step--3);color:var(--ink-mute)}@media(forced-colors:active){.ty-toggle:where(.astro-5wro6jae)[aria-pressed=true]{border-color:Highlight;border-width:3px}}.ty-group:where(.astro-5wro6jae)+.ty-group:where(.astro-5wro6jae){margin-top:var(--space-lg)}.ty-group-head:where(.astro-5wro6jae){max-width:46rem;margin-bottom:var(--space-md)}.ty-group-head:where(.astro-5wro6jae) h2:where(.astro-5wro6jae){display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;margin:0;font-size:var(--step-2);letter-spacing:-.02em}.ty-group-count:where(.astro-5wro6jae){font-family:var(--mono);font-size:var(--step--3);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-variant-numeric:tabular-nums}.ty-group-meaning:where(.astro-5wro6jae){margin:.5rem 0 0;font-family:var(--mono);font-size:.78rem;color:var(--brass-text)}.ty-group-contract:where(.astro-5wro6jae){margin:.7rem 0 0;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.ty-group-caveat:where(.astro-5wro6jae){margin:.8rem 0 0;padding:.7rem .9rem;border-left:3px solid var(--brass);background:var(--paper-warm);font-size:.88rem;line-height:1.55;color:var(--ink-mute)}.ty-grid:where(.astro-5wro6jae){list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ty-item:where(.astro-5wro6jae):has(details[open]){grid-column:1 / -1}.ty-card:where(.astro-5wro6jae){height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ty-card:where(.astro-5wro6jae)[open]{border-color:var(--green-bright);box-shadow:var(--shadow-sm)}.ty-card:where(.astro-5wro6jae) summary:where(.astro-5wro6jae){display:grid;gap:.4rem;padding:.9rem 1rem 1rem;cursor:pointer;list-style:none}.ty-card:where(.astro-5wro6jae) summary:where(.astro-5wro6jae)::-webkit-details-marker{display:none}.ty-card:where(.astro-5wro6jae) summary:where(.astro-5wro6jae):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ty-glyph:where(.astro-5wro6jae){margin-bottom:.35rem;border:1px solid var(--line)}@media(min-width:640px){.ty-card:where(.astro-5wro6jae)[open] summary:where(.astro-5wro6jae){grid-template-columns:15rem 1fr;grid-template-rows:auto auto auto auto;column-gap:1.3rem;align-items:start;padding-bottom:1.2rem}.ty-card:where(.astro-5wro6jae)[open] .ty-glyph:where(.astro-5wro6jae){grid-row:1 / -1;margin-bottom:0}.ty-card:where(.astro-5wro6jae)[open] .ty-head:where(.astro-5wro6jae),.ty-card:where(.astro-5wro6jae)[open] .ty-key:where(.astro-5wro6jae),.ty-card:where(.astro-5wro6jae)[open] .ty-desc:where(.astro-5wro6jae),.ty-card:where(.astro-5wro6jae)[open] .ty-more:where(.astro-5wro6jae){grid-column:2}.ty-card:where(.astro-5wro6jae)[open] .ty-more:where(.astro-5wro6jae){align-self:end}}.ty-head:where(.astro-5wro6jae){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ty-label:where(.astro-5wro6jae){font-family:var(--display);font-variation-settings:"wght" 620;font-size:1.02rem;letter-spacing:-.015em;color:var(--ink)}.ty-key:where(.astro-5wro6jae){font-family:var(--mono);font-size:.7rem;color:var(--brass-text);overflow-wrap:anywhere}.ty-desc:where(.astro-5wro6jae){font-size:.88rem;line-height:1.5;color:var(--ink-mute)}.ty-more:where(.astro-5wro6jae){margin-top:.2rem;font-family:var(--mono);font-size:var(--step--3);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ty-card:where(.astro-5wro6jae)[open] .ty-more:where(.astro-5wro6jae):after{content:" ▾"}.ty-badge:where(.astro-5wro6jae){flex:none;padding:.1rem .45rem;border:1px solid color-mix(in oklab,var(--green) 30%,transparent);border-radius:999px;background:var(--green-wash);font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.ty-badge--retired:where(.astro-5wro6jae){border-color:var(--line);background:var(--paper-warm);color:var(--ink-mute)}.ty-detail:where(.astro-5wro6jae){padding:0 1rem 1.2rem;border-top:1px solid var(--line)}.ty-detail:where(.astro-5wro6jae) h3:where(.astro-5wro6jae){margin:1.3rem 0 0;font-family:var(--mono);font-size:var(--step--3);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.ty-detail:where(.astro-5wro6jae) .spec-tablewrap:where(.astro-5wro6jae){margin-top:.7rem}.ty-fields:where(.astro-5wro6jae){min-width:30rem}.ty-variants:where(.astro-5wro6jae){list-style:none;display:flex;flex-wrap:wrap;gap:.9rem;margin:.8rem 0 0;padding:0}.ty-variants:where(.astro-5wro6jae) li:where(.astro-5wro6jae){width:8.5rem}.ty-variants:where(.astro-5wro6jae) span:where(.astro-5wro6jae){display:block;margin-top:.35rem;font-size:.8rem;color:var(--ink-mute)}.ty-fit:where(.astro-5wro6jae){display:grid;gap:1rem 2rem;margin-top:.4rem}@media(min-width:700px){.ty-fit:where(.astro-5wro6jae){grid-template-columns:1fr 1fr}}.ty-fit:where(.astro-5wro6jae) ul:where(.astro-5wro6jae){margin:.6rem 0 0;padding-left:1.1rem}.ty-fit:where(.astro-5wro6jae) li:where(.astro-5wro6jae){font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.ty-meta:where(.astro-5wro6jae){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin:1.4rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-mute)}.ty-meta:where(.astro-5wro6jae) code:where(.astro-5wro6jae){font-family:var(--mono);font-size:.8em;color:var(--ink-soft)}.ty-empty:where(.astro-5wro6jae){margin:var(--space-md) 0 0;color:var(--ink-mute)}.ty-retired:where(.astro-5wro6jae){list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:.5rem;max-width:40rem}.ty-retired:where(.astro-5wro6jae) li:where(.astro-5wro6jae){display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.ty-retired:where(.astro-5wro6jae) code:where(.astro-5wro6jae){font-family:var(--mono);font-size:.78rem;color:var(--brass-text)}.ty-retired:where(.astro-5wro6jae) span:where(.astro-5wro6jae):not(.ty-badge){flex:1;font-size:.9rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.ty-chips:where(.astro-5wro6jae) button:where(.astro-5wro6jae),.ty-toggle:where(.astro-5wro6jae){transition:none}}
