.dir[data-astro-cid-6io4rvmm]{padding-top:var(--space-8)}.dir[data-astro-cid-6io4rvmm] .section-head[data-astro-cid-6io4rvmm]{margin-bottom:var(--space-5)}.dir[data-astro-cid-6io4rvmm] .section-head__title[data-astro-cid-6io4rvmm]{font-size:var(--fs-xl)}.need__label[data-astro-cid-6io4rvmm]{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted)}.dir__jump[data-astro-cid-6io4rvmm]{margin-bottom:var(--space-5)}.dir__jump[data-astro-cid-6io4rvmm] ol[data-astro-cid-6io4rvmm]{gap:var(--space-2);flex-wrap:wrap;display:flex}.dir__jump[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{border:1px solid var(--rule-strong);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;font-weight:600;text-decoration:none;display:inline-flex}.dir__jump[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]:hover{border-color:var(--line)}.dir__jump-code[data-astro-cid-6io4rvmm]{background:var(--line);color:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:999px;padding:.2rem .4rem;line-height:1.2}.dir__needs[data-astro-cid-6io4rvmm]{position:relative}.need[data-astro-cid-6io4rvmm]{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.need[data-astro-cid-6io4rvmm]:not(:last-child):before{content:"";top:calc(var(--space-6) + .6rem);bottom:calc(-1 * var(--space-6) - .6rem);left:calc(1.375rem - var(--track) / 2);width:var(--track);background:var(--line);position:absolute}.need__node[data-astro-cid-6io4rvmm]{z-index:1;border:var(--track) solid var(--line);background:var(--surface);border-radius:50%;justify-self:center;width:18px;height:18px;margin-top:.15rem;position:relative}.need__body[data-astro-cid-6io4rvmm]{gap:var(--space-3);min-width:0;display:grid}.need__sign[data-astro-cid-6io4rvmm]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.need__code[data-astro-cid-6io4rvmm]{background:var(--line);color:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;border-radius:3px;padding:.2rem .45rem;font-weight:600}.need__count[data-astro-cid-6io4rvmm]{font-size:var(--fs-xs);color:var(--muted)}.need__name[data-astro-cid-6io4rvmm]{font-size:var(--fs-xl)}.need__desc[data-astro-cid-6io4rvmm]{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-body)}.need__cols[data-astro-cid-6io4rvmm]{gap:var(--space-5);margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border-left:2px solid var(--line-soft);background:var(--surface);display:grid}.need__criteria[data-astro-cid-6io4rvmm]{gap:var(--space-1);padding-left:1.2em;line-height:1.75;display:grid}.need__criteria[data-astro-cid-6io4rvmm] li[data-astro-cid-6io4rvmm]::marker{color:var(--line-text)}.need__links[data-astro-cid-6io4rvmm]{gap:var(--space-1);display:grid}.need__links[data-astro-cid-6io4rvmm] li[data-astro-cid-6io4rvmm]{display:grid}.need__links[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{min-height:44px;color:var(--link);align-items:baseline;gap:.6rem;padding-block:.6rem .1rem;font-weight:600;text-decoration:none;display:inline-flex}.need__links[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]:hover .need__link-title[data-astro-cid-6io4rvmm]{text-decoration:underline}.need__link-kind[data-astro-cid-6io4rvmm]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:500}.need__link-note[data-astro-cid-6io4rvmm]{font-size:var(--fs-sm);color:var(--muted);padding-left:calc(2em + .6rem)}@media (width>=900px){.need__cols[data-astro-cid-6io4rvmm]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.need__members[data-astro-cid-6io4rvmm]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:0 .1rem;display:flex}.need__members[data-astro-cid-6io4rvmm] .need__label[data-astro-cid-6io4rvmm]{margin-right:var(--space-3)}.dir__status[data-astro-cid-6io4rvmm]{gap:var(--space-2) var(--space-6);padding-block:var(--space-3);border-top:2px solid var(--ink);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.dir__status[data-astro-cid-6io4rvmm] strong[data-astro-cid-6io4rvmm]{font-family:var(--font-mono);color:var(--text);margin-inline:.2em}.dir-empty[data-astro-cid-6io4rvmm]{gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--rule);display:grid}.dir-empty__sign[data-astro-cid-6io4rvmm]{gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.dir-empty__track[data-astro-cid-6io4rvmm]{width:var(--track);background:repeating-linear-gradient(var(--line) 0 8px, transparent 8px 14px);justify-self:center;min-height:100%;position:relative}.dir-empty__node[data-astro-cid-6io4rvmm]{border:var(--track) dashed var(--line);background:var(--bg);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:.15rem;left:50%}.dir-empty__text[data-astro-cid-6io4rvmm]{gap:var(--space-3);max-width:var(--measure);line-height:var(--lh-body);display:grid}.dir-empty__title[data-astro-cid-6io4rvmm]{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug)}.dir-empty__title[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{color:var(--text);text-decoration-color:var(--line);text-decoration-thickness:2px}.dir-empty__slash[data-astro-cid-6io4rvmm]{color:var(--line-text);margin-inline:.5em;font-weight:400}.dir-empty__schema[data-astro-cid-6io4rvmm]{margin-left:calc(2.75rem + var(--space-4))}.dir-empty__types-label[data-astro-cid-6io4rvmm]{margin-top:var(--space-5)}.dir-empty__types[data-astro-cid-6io4rvmm]{gap:var(--space-1);font-size:var(--fs-sm);color:var(--muted);line-height:1.75;display:grid}.dir-empty__types[data-astro-cid-6io4rvmm] li[data-astro-cid-6io4rvmm]{gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.dir-empty__types[data-astro-cid-6io4rvmm] strong[data-astro-cid-6io4rvmm]{color:var(--text)}@media (width<=640px){.dir-empty__types[data-astro-cid-6io4rvmm] li[data-astro-cid-6io4rvmm]{grid-template-columns:6rem minmax(0,1fr)}}.fields[data-astro-cid-6io4rvmm]{border-top:1px solid var(--rule);display:grid}.fields__row[data-astro-cid-6io4rvmm]{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.fields[data-astro-cid-6io4rvmm] dt[data-astro-cid-6io4rvmm]{font-weight:600}.fields[data-astro-cid-6io4rvmm] dd[data-astro-cid-6io4rvmm]{color:var(--muted);margin:0}.dir__status[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{color:inherit}.entry-index[data-astro-cid-6io4rvmm] ol[data-astro-cid-6io4rvmm]{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap;display:flex}.entry-index[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{border:1px solid var(--rule-strong);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .35rem;font-weight:600;text-decoration:none;display:inline-flex}.entry-index[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]:hover{border-color:var(--ink)}.entry-index__num[data-astro-cid-6io4rvmm]{background:var(--line-text);min-width:1.9rem;height:1.5rem;color:var(--on-line);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:999px;place-items:center;display:inline-grid}.entries[data-astro-cid-6io4rvmm]{position:relative}.entry[data-astro-cid-6io4rvmm]{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 1rem);grid-template-columns:2.75rem minmax(0,1fr);display:grid;position:relative}.entry[data-astro-cid-6io4rvmm]:not(:last-child):before{content:"";left:calc(1.375rem - var(--track) / 2);top:calc(var(--space-6) + 1.9rem);bottom:calc(var(--space-6) * -1 + .2rem);width:var(--track);background:var(--line);opacity:.45;position:absolute}.entry__node[data-astro-cid-6io4rvmm]{z-index:1;border:3px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:2.75rem;height:1.9rem;display:grid;position:relative}.entry__num[data-astro-cid-6io4rvmm]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700}.entry__body[data-astro-cid-6io4rvmm]{gap:var(--space-4);min-width:0;display:grid}.entry__head[data-astro-cid-6io4rvmm]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.entry__name[data-astro-cid-6io4rvmm]{font-size:var(--fs-xl)}.entry__article-link[data-astro-cid-6io4rvmm] a[data-astro-cid-6io4rvmm]{min-height:44px;font-size:var(--fs-sm);align-items:center;font-weight:600;line-height:1.65;display:inline-flex}.entry__tags[data-astro-cid-6io4rvmm]{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.entry__tag[data-astro-cid-6io4rvmm]{letter-spacing:.04em;border-radius:3px;padding:.15rem .5rem;font-weight:700}.entry__tag--tested[data-astro-cid-6io4rvmm]{background:var(--line-tutorial-text);color:var(--on-line)}.entry__tag--pinned[data-astro-cid-6io4rvmm]{background:var(--signal);color:var(--ink)}.entry__tag--claimed[data-astro-cid-6io4rvmm]{border:1px dashed var(--line-airport-text);color:var(--line-airport-text)}.entry__summary[data-astro-cid-6io4rvmm]{max-width:var(--measure);line-height:1.8}.entry__facts[data-astro-cid-6io4rvmm]{max-width:52rem}.entry__facts[data-astro-cid-6io4rvmm] code[data-astro-cid-6io4rvmm]{background:var(--surface-sunken);color:var(--text);border-radius:3px;padding:.05rem .35rem;font-size:.95em}.entry__kinds[data-astro-cid-6io4rvmm]{color:var(--muted)}.entry__plans[data-astro-cid-6io4rvmm]{max-width:52rem;font-size:var(--fs-sm)}.entry__plans[data-astro-cid-6io4rvmm] summary[data-astro-cid-6io4rvmm]{cursor:pointer;align-items:center;min-height:40px;font-weight:600;display:inline-flex}.entry__plans-scroll[data-astro-cid-6io4rvmm]{margin-top:var(--space-2);overflow-x:auto}.entry__plans[data-astro-cid-6io4rvmm] table[data-astro-cid-6io4rvmm]{border-collapse:collapse;border-top:2px solid var(--ink);font-variant-numeric:tabular-nums;width:100%;min-width:32rem}.entry__plans[data-astro-cid-6io4rvmm] th[data-astro-cid-6io4rvmm],.entry__plans[data-astro-cid-6io4rvmm] td[data-astro-cid-6io4rvmm]{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5rem .75rem .5rem 0}.entry__plans[data-astro-cid-6io4rvmm] th[data-astro-cid-6io4rvmm][scope=row],.entry__plans[data-astro-cid-6io4rvmm] td[data-astro-cid-6io4rvmm]:nth-child(3){white-space:nowrap}.entry__plans[data-astro-cid-6io4rvmm] thead[data-astro-cid-6io4rvmm] th[data-astro-cid-6io4rvmm]{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.entry__caveat[data-astro-cid-6io4rvmm]{max-width:var(--measure);padding:var(--space-3) var(--space-4);border-left:3px solid var(--line-airport);background:var(--line-airport-soft);font-size:var(--fs-sm);line-height:1.75}.entry__cta[data-astro-cid-6io4rvmm]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.entry__flag[data-astro-cid-6io4rvmm]{background:var(--signal);color:var(--ink);font-size:var(--fs-xs);border-radius:2px;padding:.1rem .45rem;font-weight:700}.entry__urlnote[data-astro-cid-6io4rvmm]{font-size:var(--fs-xs);color:var(--muted)}@media (width<=640px){.dir-empty__sign[data-astro-cid-6io4rvmm]{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr)}.dir-empty__schema[data-astro-cid-6io4rvmm]{margin-left:0}.fields__row[data-astro-cid-6io4rvmm]{grid-template-columns:5rem minmax(0,1fr)}.entry[data-astro-cid-6io4rvmm]{gap:var(--space-3);grid-template-columns:1fr}.entry[data-astro-cid-6io4rvmm]:before{display:none}.need[data-astro-cid-6io4rvmm]{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr)}.need[data-astro-cid-6io4rvmm]:not(:last-child):before{left:calc(.75rem - var(--track) / 2)}.need__cols[data-astro-cid-6io4rvmm]{padding:var(--space-4)}}
