.subject-avatar{flex:none}.group-home-hero--images{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.group-home-hero--images .group-home-hero__copy{padding:0 clamp(20px,4.5vw,52px) clamp(24px,4.5vw,52px)}.subject-banner{margin-bottom:clamp(52px,7vw,68px);position:relative}.subject-banner__cover{aspect-ratio:3;background:color-mix(in srgb, var(--group-accent,var(--color-primary)) 14%, var(--color-surface-subtle));overflow:hidden}.subject-banner__cover--plain{aspect-ratio:8}.subject-banner__cover img,.group-card__cover img,.dashboard-event__image img{object-fit:cover;width:100%;height:100%;display:block}.subject-banner .subject-banner__avatar{border:4px solid var(--color-surface);width:clamp(88px,12vw,112px);height:clamp(88px,12vw,112px);font-size:clamp(1.1rem,2.4vw,1.5rem);position:absolute;bottom:calc(-1*clamp(44px,6vw,56px));left:clamp(20px,4.5vw,52px)}@media (max-width:600px){.subject-banner__cover--plain{aspect-ratio:5}}.group-card{overflow:hidden}.group-card__cover{aspect-ratio:3;background:var(--color-surface-subtle);margin:calc(-1*clamp(24px,4vw,38px)) calc(-1*clamp(24px,4vw,38px)) 20px;overflow:hidden}.group-card .group-card__avatar{width:54px;height:54px}.dashboard-event__image{aspect-ratio:3;border-radius:var(--radius-surface);background:var(--color-surface-subtle);grid-area:1/1/auto/-1;width:100%;max-height:170px;overflow:hidden}.dashboard-event__title{align-items:center;gap:10px;display:flex}.dashboard-event__title .dashboard-avatar{width:36px;height:36px}.dashboard-event__title h3{min-width:0}.subject-images{gap:12px;display:grid}.subject-images__preview{max-width:560px;padding-bottom:36px;position:relative}.subject-images__cover{aspect-ratio:3;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-subtle);position:relative;overflow:hidden}.subject-images__cover img{object-fit:cover;width:100%;height:100%;display:block}.subject-images .subject-images__avatar{border:3px solid var(--color-surface);width:72px;height:72px;font-size:.95rem;position:absolute;bottom:0;left:18px;overflow:hidden}.subject-images .subject-images__framed{object-fit:fill;transform-origin:0 0;max-width:none;display:block;position:absolute;top:0;left:0}.profile-photo-crop--wide .profile-photo-crop__frame{width:min(560px,100%)}.profile-photo-crop--wide .profile-photo-crop__mask{border-radius:0}.profile-photo-crop--wide .profile-photo-crop__controls{width:min(560px,100%)}.subject-images__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subject-images__status{color:var(--color-muted-foreground);font-size:.85rem}.subject-images__actions .subject-images__remove{background:0 0;width:auto;font-family:inherit}
