@layer components{.adoption-cell strong,.adoption-lede strong,.adoption-number strong,.adoption-fresh strong{font-weight:600}.adoption{--adoption-hairline:color-mix(in oklab, var(--border) 70%, transparent);--adoption-quiet:color-mix(in oklab, var(--muted-foreground) 80%, var(--foreground));padding-bottom:calc(var(--spacing) * 16)}.adoption-lede p{max-width:62ch}.adoption-newer{min-height:2.5rem;margin:calc(var(--spacing) * 2) 0 0}.adoption-show{min-height:1.5rem;padding:0 calc(var(--spacing) * 1);font:inherit;color:var(--foreground);text-underline-offset:4px;cursor:pointer;border-radius:var(--radius-xs,2px);text-decoration:underline}.adoption-show:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.adoption-show{min-height:2.75rem}}.adoption-fresh,.adoption-newer,.adoption-detail,.adoption-when,.adoption-kind,.adoption-aside{color:var(--adoption-quiet);font-size:.875rem}.adoption-section{padding-block:calc(var(--spacing) * 8);border-top:1px solid var(--adoption-hairline)}.adoption-h2{margin:0 0 calc(var(--spacing) * 5);font-size:1.5rem;line-height:1.2}.adoption-h3{margin:0;font-size:1.125rem;line-height:1.3}.adoption-lede-small{max-width:62ch;margin:0 0 calc(var(--spacing) * 5)}.adoption-tally{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.adoption-tally li{gap:calc(var(--spacing) * 1);display:grid}.adoption-count{font-size:2.25rem;font-weight:600;line-height:1}.adoption-count span{color:var(--adoption-quiet);font-size:1rem;font-weight:400}.adoption-rows,.adoption-steps,.adoption-cards,.adoption-plain,.adoption-conditions{margin:0;padding:0;list-style:none}.adoption-rows{gap:calc(var(--spacing) * 6);display:grid}.adoption-row{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--adoption-hairline);display:grid}.adoption-row-head{align-content:start;gap:calc(var(--spacing) * 2);display:grid}.adoption-kind{margin:0}.adoption-conditions{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.adoption-conditions li{align-items:center;gap:calc(var(--spacing) * 2);font-size:.875rem;display:inline-flex}.adoption-cells{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;display:grid}.adoption-cell dt,.adoption-number dt{margin-bottom:calc(var(--spacing) * 1);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.adoption-cell dd,.adoption-number dd{gap:calc(var(--spacing) * 1);overflow-wrap:anywhere;margin:0;display:grid}.adoption-null{color:var(--adoption-quiet);font-style:italic}.adoption-pr{display:block}.adoption-steps,.adoption-cards{gap:calc(var(--spacing) * 6) calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.adoption-step,.adoption-card{align-content:start;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--adoption-hairline);overflow-wrap:anywhere;display:grid}.adoption-step p,.adoption-card p{margin:0}.adoption-step-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.adoption-numbers-title{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 4)}.adoption-numbers{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.adoption-number strong{font-size:1.5rem}.adoption-aside{margin-top:calc(var(--spacing) * 6)}@media (width>=64rem){.adoption-row{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}}
