.crew-ident{position:relative;isolation:isolate;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;width:100%;box-sizing:border-box;min-width:0;padding:13px 17px 13px 13px;margin:0 0 24px;overflow:hidden;border:1px solid #eacda45c;border-radius:24px;color:#fff2eb;background:linear-gradient(112deg,#733c5787 0%,#382b3ad9 48%,#254548ab 100%);box-shadow:inset 0 1px 0 #fff7ef28,inset 0 -1px 0 #090e171f,0 9px 30px #1a0d2221;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);font-family:inherit;text-align:left}
.crew-ident::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 0%,#f4b7ce2b,transparent 54%),radial-gradient(ellipse at 100% 110%,#81ddc725,transparent 48%)}
.crew-ident__portrait{position:relative;display:block;align-self:center;width:84px;height:84px;overflow:hidden;box-sizing:border-box;border:1px solid #edd8afba;border-radius:22px;background:#4c3040;box-shadow:0 0 0 4px #e2b7c711,0 5px 15px #150b2540}
.crew-ident__portrait::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff5,inset 0 -12px 18px -13px #27122166;background:linear-gradient(145deg,#fff5,transparent 18%,transparent 80%,#ffc6de12)}
.crew-ident .crew-ident__image{position:absolute;display:block;left:50%;top:50%;width:var(--crew-zoom,200%);max-width:none;height:auto;object-fit:initial;border:0;border-radius:0;transform:translate(var(--crew-x,-50%),var(--crew-y,-30%));pointer-events:none;user-select:none}
.crew-ident[data-crew=willa]{--crew-zoom:210%;--crew-x:-53%;--crew-y:-16%}
.crew-ident[data-crew=peave]{--crew-zoom:300%;--crew-x:-52%;--crew-y:-33%}
.crew-ident[data-crew=paco]{--crew-zoom:260%;--crew-x:-52%;--crew-y:-31%}
.crew-ident[data-crew=casting]{--crew-zoom:190%;--crew-x:-50%;--crew-y:-33%}
.crew-ident[data-crew=loosey]{--crew-zoom:280%;--crew-x:-66%;--crew-y:-25%}
.crew-ident__copy{display:grid;gap:6px;min-width:0;position:relative}
.crew-ident__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}
.crew-ident__kicker{font-size:9px;line-height:1.45;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#eed1cf;overflow-wrap:anywhere}
.crew-ident__status{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px 3px 5px;border:1px solid #d7c4a432;border-radius:6px;font-family:inherit;font-size:8px;line-height:1.25;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;color:#eadbbd;background:#141c241c}
.crew-ident__status i{display:block;width:4px;height:4px;transform:rotate(45deg);background:#d8e9c6;border-radius:1px;box-shadow:0 0 6px #d7edc85c}
.crew-ident__name{display:block;margin:0;font:400 27px/1.05 var(--entrance-sans);letter-spacing:-.65px;color:#fff1e9;overflow-wrap:anywhere}
.crew-ident__role{display:block;margin:0;font-size:12px;line-height:1.4;font-weight:400;color:#dfc7d2;overflow-wrap:anywhere}
@media(max-width:520px){.crew-ident{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;margin-bottom:20px;border-radius:20px}.crew-ident__portrait{width:64px;height:64px;border-radius:17px}.crew-ident__copy{gap:5px}.crew-ident__name{font-size:23px;line-height:1.06;letter-spacing:-.55px}.crew-ident__topline{gap:4px 8px}.crew-ident__kicker{font-size:8px;letter-spacing:1.2px}.crew-ident__role{font-size:11px;line-height:1.35}.crew-ident__status{font-size:7px;letter-spacing:.8px;padding:2px 4px}.crew-ident__status i{width:3px;height:3px}}
@media(prefers-reduced-transparency:reduce){.crew-ident{background:linear-gradient(112deg,#61394e,#353342);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){.crew-ident{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.crew-ident__name,.crew-ident__role,.crew-ident__kicker,.crew-ident__status{color:CanvasText}.crew-ident__portrait,.crew-ident__status{border-color:CanvasText}}
