.animated-portrait{width:100%;min-width:0;position:relative}.animated-portrait canvas{object-fit:contain;width:100%;height:100%;transition:opacity .5s;display:block}.portrait-status{text-align:center;color:var(--muted);font-size:.8rem;position:absolute;top:45%;left:0;right:0}.portrait-status button{margin-left:.5rem}.portrait-options{flex-wrap:wrap;align-items:end;gap:.5rem;font-size:.75rem;display:flex}.portrait-options label{flex:1;min-width:95px}.portrait-options>button{background:var(--paper-raised);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.6rem}.portrait-options small{width:100%;color:var(--muted);font-size:.7rem;line-height:1.6}.portrait-options .search-select-trigger{gap:.4rem;min-height:34px;font-size:.75rem}.entity-intro{position:relative}.entity-intro.has-portrait{grid-template-columns:minmax(0,1fr) minmax(240px,42%);align-items:center;gap:1.5rem;display:grid}.entity-intro .animated-portrait canvas{height:340px}.home-portraits{z-index:1;width:48%;height:min(75vh,690px);position:absolute;bottom:4rem;right:-1rem}.home-portrait-slide{pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0 0 2.5rem}.home-portrait-slide .animated-portrait{height:100%}.home-portrait-nav{justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-portrait-nav a{text-decoration:none}.home-portrait-nav button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem}.home-portrait-nav button:hover{color:var(--green)}@media (width<=760px){.entity-intro.has-portrait{grid-template-columns:1fr}.entity-intro .animated-portrait{max-width:360px;margin:auto}.entity-intro .animated-portrait canvas{height:320px}.home-portraits{display:none}.hero-chapter{flex-direction:column;padding-bottom:4rem}.hero-copy{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.animated-portrait canvas,.home-portrait-slide{transition:none}}@media (width>=761px){.home-portraits{right:0}}.portrait-status{pointer-events:auto}
