.model-photo{margin:2rem 0 3rem}.model-embed{display:block;width:100%;max-width:594px;margin:0 auto;border:0}.model-photo-kind{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem}.model-photo-note{font-size:.875rem!important;line-height:1.6!important;color:#625e58;margin:.5rem 0 1.5rem}.model-photo img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;max-height:800px;object-fit:contain;background:#eeece8}.model-photo figcaption{font-size:.875rem;line-height:1.6;margin-top:.65rem;color:#625e58}.model-photo-credit{display:block;font-size:.8rem;margin-top:.3rem}.model-photo-credit a{text-underline-offset:3px}.model-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;margin:2rem 0 5rem}.model-entry{min-width:0;padding:0}.model-thumb{display:block;aspect-ratio:3/4;background:#eeece8;overflow:hidden;margin:0 0 1rem}.model-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.model-thumb--embed{display:grid;place-items:center}.model-thumb iframe{display:block;border:0;height:auto;max-width:100%}.model-entry .model-card-meta{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.model-entry h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.model-entry .model-card-credit{font-size:.875rem;line-height:1.5;margin-top:.65rem;overflow-wrap:anywhere}.model-card-credit a{text-decoration:underline;text-underline-offset:.15em}.model-thumb:focus-visible{outline:2px solid #403030;outline-offset:4px}.model-entry h3{font-size:1.45rem;margin:.4rem 0}.model-entry p{font-size:.95rem;margin:.4rem 0;color:#625e58}.model-entry a{text-decoration:none}.model-article{max-width:1120px;margin:auto;padding-bottom:4rem}.model-article .page-heading{max-width:880px}.model-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem}.model-toc{align-self:start;position:sticky;top:2rem;border-top:1px solid #ccc5bd;padding:1rem 0;display:grid;gap:.8rem;font-size:.9rem}.model-body{max-width:760px}.model-body p{font-size:1.0625rem;line-height:1.95;word-break:keep-all}.model-body h2{font-size:1.55rem;margin:2.4rem 0 1rem}.model-body section:first-child h2{margin-top:0}.model-body sup{font-size:.7em;margin-left:.15em}.model-facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid #ccc5bd;border-bottom:1px solid #ccc5bd;padding:1rem 0;margin:1.5rem 0 2.5rem;font-size:.9rem}.model-facts dt{color:#625e58;font-size:.8rem}.model-facts dd{margin:.3rem 0}.model-sources{border-top:1px solid #ccc5bd;margin-top:3rem;padding-top:1rem}.model-sources li{margin:.75rem 0;overflow-wrap:anywhere;font-size:.9rem}.model-reviewed{font-size:.85rem;color:#625e58}.model-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid #ccc5bd;margin-top:3rem;padding-top:1rem}.model-index-intro{max-width:760px;line-height:1.8}.model-group{scroll-margin-top:2rem}@media(max-width:850px){.model-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.model-layout{display:block}.model-toc{position:static;margin-bottom:2rem}.model-body{max-width:none}}@media(max-width:520px){.model-directory{grid-template-columns:1fr}.model-body p{font-size:1rem}.model-facts{gap:1rem}} .model-card-summary{margin:.7rem 0;padding-left:1.1rem;font-size:.95rem;line-height:1.7;color:#625e58}.model-card-summary li+li{margin-top:.35rem}.model-directory-nav{height:auto;min-height:0;padding:.8rem 0;display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 3rem}.model-directory-nav a{padding:.45rem .8rem;border:1px solid #ccc5bd;text-decoration:none}.model-directory-nav a:hover,.model-directory-nav a:focus-visible{background:#eeece8}.model-directory-group{scroll-margin-top:2rem}.model-directory-group>h2{font-size:1.15rem;border-top:1px solid #ccc5bd;padding-top:1.3rem}.model-directory-group>h2 span{display:block;font-size:.9rem;font-weight:400;margin-top:.5rem;color:#625e58}.model-thumb--ai{aspect-ratio:4/5}.model-thumb--ai img{object-fit:contain;background:#eeede9}