.reqs[data-astro-cid-ygz5fub5]{margin:0}.reqs-k[data-astro-cid-ygz5fub5]{color:var(--text-faint)}.reqs-v[data-astro-cid-ygz5fub5]{color:var(--text-dim);text-wrap:pretty;margin:0;line-height:1.65}.reqs-v[data-astro-cid-ygz5fub5] strong[data-astro-cid-ygz5fub5]{color:var(--text);font-weight:500}.req-link[data-astro-cid-ygz5fub5]{color:var(--signal);border-bottom:var(--hair) solid var(--signal);white-space:nowrap}@media (hover:hover) and (pointer:fine){.req-link[data-astro-cid-ygz5fub5]:hover{color:var(--text);border-bottom-color:var(--text)}}.rtabs-list[data-astro-cid-ygz5fub5]{gap:var(--s3);border-bottom:var(--hair) solid var(--line);display:flex}.rtabs-list[data-astro-cid-ygz5fub5][hidden],.rtabs-panel[data-astro-cid-ygz5fub5][hidden]{display:none}.rtabs-tab[data-astro-cid-ygz5fub5]{min-height:44px;font:inherit;font-size:var(--step-md);color:var(--text-dim);cursor:pointer;transition:color var(--dur-ui) var(--ease-out);background:0 0;border:0;padding:.6rem 0;font-weight:500;position:relative}.rtabs-tab[data-astro-cid-ygz5fub5]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--hair));background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-spring);position:absolute;transform:scaleX(0)}.rtabs-tab[data-astro-cid-ygz5fub5][aria-selected=true]{color:var(--text)}.rtabs-tab[data-astro-cid-ygz5fub5][aria-selected=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.rtabs-tab[data-astro-cid-ygz5fub5]:hover{color:var(--text)}}.rtabs-tab[data-astro-cid-ygz5fub5]:focus-visible,.rtabs-panel[data-astro-cid-ygz5fub5]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.rtabs-name[data-astro-cid-ygz5fub5]{margin:var(--s3) 0 var(--s1);font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text)}[data-astro-cid-ygz5fub5][data-tabbed] .rtabs-name[data-astro-cid-ygz5fub5]{display:none}.rneeds[data-astro-cid-ygz5fub5]{border-bottom:var(--hair) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}[data-astro-cid-ygz5fub5][data-tabbed] .rneeds[data-astro-cid-ygz5fub5]{margin-top:0}.rneed[data-astro-cid-ygz5fub5]{padding:var(--s3) var(--s3) var(--s3) 0;align-content:start;gap:.5rem;display:grid}.rneed[data-astro-cid-ygz5fub5]+.rneed[data-astro-cid-ygz5fub5]{padding-left:var(--s3);border-left:var(--hair) solid var(--line)}.rneed[data-astro-cid-ygz5fub5] .reqs-k[data-astro-cid-ygz5fub5]{font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase}.rneed[data-astro-cid-ygz5fub5] .reqs-v[data-astro-cid-ygz5fub5] strong[data-astro-cid-ygz5fub5]{font-size:var(--step-md);line-height:1.35;display:block}.rneed-note[data-astro-cid-ygz5fub5]{font-size:var(--step-sm);margin-top:.4rem;line-height:1.6;display:block}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ygz5fub5][data-tabbed] .rtabs-panel[data-astro-cid-ygz5fub5]:not([hidden]){animation:rtabs-in .26s var(--ease-out) both}}@keyframes rtabs-in{0%{opacity:0}}@media print{.rtabs-list[data-astro-cid-ygz5fub5]{display:none}.rtabs-panel[data-astro-cid-ygz5fub5][hidden],[data-astro-cid-ygz5fub5][data-tabbed] .rtabs-name[data-astro-cid-ygz5fub5]{display:block!important}}@media (width<=767px){.rtabs-list[data-astro-cid-ygz5fub5]{gap:var(--s2)}.rneeds[data-astro-cid-ygz5fub5]{grid-template-columns:minmax(0,1fr)}.rneed[data-astro-cid-ygz5fub5],.rneed[data-astro-cid-ygz5fub5]+.rneed[data-astro-cid-ygz5fub5]{padding:var(--s2) 0;border-left:0}.rneed[data-astro-cid-ygz5fub5]+.rneed[data-astro-cid-ygz5fub5]{border-top:var(--hair) solid var(--line)}}.reqs-rows[data-astro-cid-ygz5fub5]{max-width:60ch;margin-bottom:var(--s3);border-top:var(--hair) solid var(--line)}.reqs-rows[data-astro-cid-ygz5fub5] .reqs-row[data-astro-cid-ygz5fub5]{gap:var(--s2);border-bottom:var(--hair) solid var(--line);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;padding:.8rem 0;display:grid}.reqs-rows[data-astro-cid-ygz5fub5] .reqs-k[data-astro-cid-ygz5fub5]{font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase}.reqs-rows[data-astro-cid-ygz5fub5] .reqs-v[data-astro-cid-ygz5fub5]{font-size:var(--step-sm)}@media (width<=599px){.reqs-rows[data-astro-cid-ygz5fub5] .reqs-row[data-astro-cid-ygz5fub5]{grid-template-columns:minmax(0,1fr);gap:.3rem}}
