.Stars-module__9i-ira__stars{line-height:1;font-size:var(--star-size);align-items:center;gap:.12em;display:inline-flex}.Stars-module__9i-ira__sm{--star-size:.95rem}.Stars-module__9i-ira__md{--star-size:1.15rem}.Stars-module__9i-ira__lg{--star-size:1.5rem}.Stars-module__9i-ira__star{flex:none;width:1em;height:1em;overflow:visible}.Stars-module__9i-ira__track{fill:color-mix(in srgb, var(--star) 18%, transparent)}.Stars-module__9i-ira__fill{fill:var(--star)}
.Portrait-module__hctoDW__frame{aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--bg-alt);width:100%;max-width:420px;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .56s var(--ease-out), box-shadow .56s var(--ease-out);will-change:transform;border:1px solid #faf7f229;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff38,0 30px 70px #020c1c8c}.Portrait-module__hctoDW__frame:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 72% at var(--light-x,50%) var(--light-y,50%), #fffdfa33, #cda5550f 34%, transparent 68%);opacity:0;transition:opacity .38s var(--ease-out);position:absolute;inset:0}.Portrait-module__hctoDW__frame[data-parallax]{box-shadow:inset 0 1px #ffffff4d,0 38px 86px #020c1c9e}.Portrait-module__hctoDW__frame[data-parallax]:after{opacity:1}@media (prefers-reduced-motion:reduce){.Portrait-module__hctoDW__frame,.Portrait-module__hctoDW__frame[data-parallax]{transition:none;transform:none}.Portrait-module__hctoDW__frame:after{display:none}}@media (max-width:640px){.Portrait-module__hctoDW__frame{max-width:13rem}}.Portrait-module__hctoDW__image{object-fit:cover;border-radius:inherit;object-position:50% 18%;opacity:1;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0}.Portrait-module__hctoDW__image[data-hidden]{opacity:0}.Portrait-module__hctoDW__topAgent{z-index:4;border-radius:var(--radius-pill);background:var(--white);color:#1f252f;min-height:3.1rem;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);align-items:center;gap:.48rem;padding:.42rem .8rem .42rem .58rem;text-decoration:none;display:inline-flex;position:absolute;bottom:-1.15rem;right:-.9rem;transform:translateZ(22px);box-shadow:0 .75rem 1.5rem #020c1c47}.Portrait-module__hctoDW__topAgent:before{content:"";background:var(--white);border-radius:1px;width:.84rem;height:.84rem;position:absolute;top:-.42rem;right:1.35rem;transform:rotate(45deg)}.Portrait-module__hctoDW__topAgent:hover{transform:translate3d(0,-2px,22px);box-shadow:0 1rem 1.9rem #020c1c61}.Portrait-module__hctoDW__zillowMark{z-index:1;width:1.55rem;height:1.55rem;position:relative}.Portrait-module__hctoDW__topAgentCopy{z-index:1;line-height:1.02;display:grid;position:relative}.Portrait-module__hctoDW__topAgentCopy strong{font-size:.83rem;font-weight:700}.Portrait-module__hctoDW__topAgentCopy small{color:#6a7480;margin-top:.16rem;font-size:.68rem}.Portrait-module__hctoDW__secondary{object-position:50% 34%}@media (prefers-reduced-motion:reduce){.Portrait-module__hctoDW__image,.Portrait-module__hctoDW__topAgent{transition:none}}@media (max-width:640px){.Portrait-module__hctoDW__topAgent{min-height:2.55rem;padding:.32rem .62rem .32rem .45rem;bottom:-.85rem;right:-.65rem}.Portrait-module__hctoDW__topAgent:before{width:.64rem;height:.64rem;top:-.32rem;right:1rem}.Portrait-module__hctoDW__zillowMark{width:1.25rem;height:1.25rem}.Portrait-module__hctoDW__topAgentCopy strong{font-size:.72rem}.Portrait-module__hctoDW__topAgentCopy small{font-size:.6rem}}.Portrait-module__hctoDW__empty{border:1px dashed var(--border-strong);box-shadow:none;background:repeating-linear-gradient(-45deg, var(--bg-alt), var(--bg-alt) 12px, var(--surface) 12px, var(--surface) 24px);place-items:center;display:grid}.Portrait-module__hctoDW__emptyLabel{gap:var(--space-2xs);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-items:center;font-weight:600;display:grid}.Portrait-module__hctoDW__emptyHint{letter-spacing:0;text-transform:none;color:var(--text-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:400}
