.d1-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.d1-card{align-content:start;gap:.35rem;height:100%;padding:1rem 1.1rem;display:grid}.d1-card-t{color:var(--color-ink);transition:color var(--dur-1) ease;font-weight:600}a.d1-card:hover .d1-card-t{color:var(--color-accent)}.d1-card-d{color:var(--color-ink-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.d1-callout{max-width:var(--measure)}.d1-table .table td.d1-td{white-space:normal;min-width:11rem;color:var(--color-ink-2);vertical-align:top;font-size:14.5px}.d1-table .table .seo-td-name{vertical-align:top}.d1-table .table thead th{text-align:left}@media (max-width:640px){.d1-table .table td.d1-td{min-width:9.5rem;font-size:14px}}.d1-modelcare{color:var(--color-ink-3);margin-top:.9rem;font-size:14.5px}.d1-modelcare a{color:var(--color-accent)}.d1-modelcare a:hover{color:var(--color-accent-hover)}.d1-owning{margin-top:1.25rem}.d1-owning-k{color:var(--color-ink-2);font-size:14px;font-weight:600}.d1-owning-list{flex-wrap:wrap;gap:.4rem 1.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.d1-owning-list a{color:var(--color-accent);font-size:15px}.d1-owning-list a:hover{color:var(--color-accent-hover)}.d1-ranges .seo-table .table td{white-space:normal;min-width:8.5rem}.d1-ranges .seo-table .table .seo-td-name{min-width:10rem}.d1-aim{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);padding:1rem 1.15rem 1.1rem}.d1-aim-k{color:var(--color-ink);font-size:14.5px;font-weight:600}.d1-aim-list{gap:0;margin:.6rem 0 0;display:grid}.d1-aim-list>div{border-top:1px solid var(--color-line);grid-template-columns:9.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.55rem 0;display:grid}.d1-aim-list dt{color:var(--color-ink-2);font-size:14.5px}.d1-aim-list dd{margin:0}.d1-aim-v{color:var(--color-ink);font-weight:600}.d1-aim-note{color:var(--color-ink-3);font-size:13px;display:block}.d1-habits{color:var(--color-ink-2);max-width:var(--measure);gap:.45rem;margin:0;padding-left:1.2rem;list-style:decimal;display:grid}.d1-habits strong{color:var(--color-ink);font-weight:600}@media (max-width:640px){.d1-aim-list>div{grid-template-columns:7.25rem minmax(0,1fr);gap:.15rem .75rem}.d1-card-d{display:none}.d1-card{padding:.75rem .95rem}}
