.pm-profile-page{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:42px 0 64px}.pm-profile-page .widget-clean{width:100%;margin:0 0 28px;box-sizing:border-box;opacity:1}
.pm-profile-kicker{display:inline-flex;align-items:center;gap:7px;color:#ed1e24;font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pm-profile-kicker .material-symbols-outlined{font-size:18px}
.pm-profile-overview{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:38px;align-items:center;overflow:hidden;padding:clamp(28px,4vw,52px)!important;border:1px solid color-mix(in srgb,var(--pm-border) 72%,#ed1e24)!important;border-radius:28px!important;background:radial-gradient(circle at 92% 8%,rgba(237,30,36,.18),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--pm-surface) 94%,#101827),var(--pm-bg))!important;box-shadow:0 24px 58px rgba(15,23,42,.1)!important}.pm-profile-overview:after{position:absolute;top:-180px;right:-110px;width:410px;height:410px;border:1px solid rgba(237,30,36,.22);border-radius:50%;content:'';pointer-events:none}.pm-profile-biography,.pm-profile-metrics{position:relative;z-index:1}.pm-profile-biography h2,.pm-profile-section-head h2{margin:10px 0 0;color:var(--pm-text);font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.045em;line-height:1}.pm-profile-bio-copy,.pm-profile-summary-copy{position:relative;max-height:190px;overflow:hidden;margin-top:17px;color:var(--pm-text-muted);font-size:.92rem;line-height:1.78;transition:max-height .3s ease}.pm-profile-bio-copy:after{position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(transparent,color-mix(in srgb,var(--pm-surface) 96%,transparent));content:'';pointer-events:none}.pm-profile-bio-copy.is-expanded{max-height:1200px}.pm-profile-bio-copy.is-expanded:after{display:none}.pm-profile-bio-copy p{margin:0 0 12px}.pm-profile-bio-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:0;border:0;background:transparent;color:#ed1e24;font-size:.72rem;font-weight:850;cursor:pointer}.pm-profile-bio-toggle .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.pm-profile-bio-toggle[aria-expanded="true"] .material-symbols-outlined{transform:rotate(180deg)}
.pm-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.pm-profile-metrics div{display:flex;min-height:126px;min-width:0;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid var(--pm-border);border-radius:18px;background:color-mix(in srgb,var(--pm-surface) 86%,transparent)}.pm-profile-metrics div.is-accent{border-color:rgba(237,30,36,.28);background:linear-gradient(145deg,rgba(237,30,36,.12),color-mix(in srgb,var(--pm-surface) 90%,transparent))}.pm-profile-metrics dt{overflow:hidden;color:var(--pm-text);font-size:clamp(1.6rem,3vw,2.65rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pm-profile-metrics dd{margin:8px 0 0;color:var(--pm-text);font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pm-profile-metrics small{margin-top:3px;color:var(--pm-text-muted);font-size:.63rem}
.pm-profile-ad{position:relative;display:grid;min-width:0;place-items:center;overflow:clip;border:1px solid var(--pm-border);background:color-mix(in srgb,var(--pm-surface) 82%,transparent)}.pm-profile-ad--leader{width:min(970px,100%);min-height:112px;margin:4px auto 30px;padding:28px 10px 10px;border-radius:18px}.pm-profile-ad--rail{width:100%;max-width:100%;min-height:300px;box-sizing:border-box;padding:30px 8px 10px;border-radius:18px}.pm-profile-ad-label{position:absolute;top:10px;right:8px;left:8px;color:var(--pm-text-muted);font-size:.55rem;font-weight:800;letter-spacing:.13em;text-align:center;text-transform:uppercase}.pm-profile-ad .adsbygoogle,.pm-profile-ad iframe{width:100%!important;max-width:100%!important}.pm-profile-ad.pm-ad-unfilled,.pm-profile-ad[data-ad-state="empty"],.pm-profile-ad[data-pm-ad-state="unfilled-collapsed"]{display:none!important}
.pm-profile-section{padding:clamp(24px,3.5vw,42px)!important;border:1px solid var(--pm-border)!important;border-radius:26px!important;background:color-mix(in srgb,var(--pm-surface) 90%,transparent)!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important}.pm-profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.pm-profile-section-head h2{font-size:clamp(1.85rem,3vw,2.75rem)}.pm-profile-section-head p{max-width:760px;margin:13px 0 0;color:var(--pm-text-muted);font-size:.86rem;line-height:1.65}.pm-profile-section-head>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:8px 13px;border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text);font-size:.68rem;font-weight:850}.pm-profile-section-head>a:hover{border-color:rgba(237,30,36,.32);color:#ed1e24;text-decoration:none}.pm-profile-section-head>a .material-symbols-outlined{font-size:16px}
.pm-profile-career-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:20px;align-items:start}.pm-profile-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pm-profile-film-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--pm-border);border-radius:17px;background:var(--pm-bg);color:var(--pm-text)}.pm-profile-film-card:hover{transform:translateY(-3px);text-decoration:none;box-shadow:0 15px 30px rgba(15,23,42,.11)}.pm-profile-film-poster{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;background:var(--pm-surface)}.pm-profile-film-poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pm-profile-film-card:hover img{transform:scale(1.025)}.pm-profile-film-poster small{position:absolute;top:9px;left:9px;padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(6,10,18,.8);color:#fff;font-size:.58rem;font-weight:850;backdrop-filter:blur(7px)}.pm-profile-film-copy{display:flex;min-height:114px;flex:1;flex-direction:column;padding:12px}.pm-profile-film-copy strong{overflow:hidden;color:var(--pm-text);font-size:.82rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pm-profile-film-copy>span{margin-top:4px;color:var(--pm-text-muted);font-size:.61rem}.pm-profile-film-copy em{overflow:hidden;margin-top:auto;padding-top:9px;color:#ed1e24;font-size:.58rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.pm-profile-career-rail{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:14px}.pm-profile-next-block{overflow:hidden;padding:18px;border:1px solid rgba(237,30,36,.24);border-radius:19px;background:linear-gradient(145deg,rgba(237,30,36,.1),var(--pm-bg))}.pm-profile-next-block>.pm-profile-kicker{margin-bottom:12px}.pm-profile-next-block>a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--pm-border);color:var(--pm-text)}.pm-profile-next-block>a:first-of-type{border-top:0}.pm-profile-next-block>a:hover{text-decoration:none}.pm-profile-next-block img{width:72px;height:96px;object-fit:cover;border-radius:10px}.pm-profile-next-block a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pm-profile-next-block a small{color:#ed1e24;font-size:.57rem;font-weight:800;text-transform:uppercase}.pm-profile-next-block a strong{overflow:hidden;margin-top:5px;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.pm-profile-next-block a em{overflow:hidden;margin-top:4px;color:var(--pm-text-muted);font-size:.57rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pm-profile-next-block a>.material-symbols-outlined{color:#ed1e24;font-size:17px}.pm-profile-archive-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:17px;border:1px solid var(--pm-border);border-radius:17px;background:var(--pm-bg);color:var(--pm-text)}.pm-profile-archive-cta:hover{border-color:rgba(237,30,36,.3);text-decoration:none}.pm-profile-archive-cta>.material-symbols-outlined{color:#ed1e24;font-size:21px}.pm-profile-archive-cta>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pm-profile-archive-cta strong{font-size:.73rem}.pm-profile-archive-cta small{margin-top:3px;color:var(--pm-text-muted);font-size:.59rem}
.pm-profile-career-layout:has(.pm-profile-ad--rail.pm-ad-unfilled),.pm-profile-career-layout:has(.pm-profile-ad--rail[data-ad-state="empty"]),.pm-profile-career-layout:has(.pm-profile-ad--rail[data-pm-ad-state="unfilled-collapsed"]){grid-template-columns:1fr}.pm-profile-career-layout:has(.pm-profile-ad--rail.pm-ad-unfilled) .pm-profile-career-rail,.pm-profile-career-layout:has(.pm-profile-ad--rail[data-ad-state="empty"]) .pm-profile-career-rail,.pm-profile-career-layout:has(.pm-profile-ad--rail[data-pm-ad-state="unfilled-collapsed"]) .pm-profile-career-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.pm-profile-collab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pm-profile-collab-grid>a{position:relative;display:grid;min-width:0;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;overflow:hidden;padding:12px;border:1px solid var(--pm-border);border-radius:18px;background:var(--pm-bg);color:var(--pm-text)}.pm-profile-collab-grid>a:before{position:absolute;right:-34px;width:100px;height:100px;border:1px solid rgba(237,30,36,.12);border-radius:50%;content:''}.pm-profile-collab-grid>a:hover{transform:translateY(-2px);border-color:rgba(237,30,36,.3);text-decoration:none}.pm-profile-collab-photo{position:relative;z-index:1;width:70px;height:70px;overflow:hidden;border:3px solid color-mix(in srgb,var(--pm-surface) 80%,#ed1e24);border-radius:50%;background:var(--pm-surface)}.pm-profile-collab-photo img{width:100%;height:100%;object-fit:cover}.pm-profile-collab-grid a>span:nth-child(2){position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.pm-profile-collab-grid strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pm-profile-collab-grid small{margin-top:4px;color:#ed1e24;font-size:.59rem;font-weight:750}.pm-profile-collab-grid a>.material-symbols-outlined{position:relative;z-index:1;color:var(--pm-text-muted);font-size:17px}
.pm-profile-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pm-profile-event-grid>a{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;padding:13px;border:1px solid var(--pm-border);border-radius:18px;background:var(--pm-bg);color:var(--pm-text)}.pm-profile-event-grid>a:hover{border-color:rgba(237,30,36,.3);text-decoration:none}.pm-profile-event-date{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ed1e24,#8d1014);color:#fff;box-shadow:0 8px 20px rgba(237,30,36,.2)}.pm-profile-event-date strong{font-size:1.45rem;line-height:.8}.pm-profile-event-date small{font-size:.5rem;font-weight:800;text-transform:uppercase}.pm-profile-event-grid a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pm-profile-event-grid a>span:nth-child(2) small{color:#ed1e24;font-size:.57rem;font-weight:800;text-transform:uppercase}.pm-profile-event-grid a>span:nth-child(2) strong{overflow:hidden;margin-top:5px;font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.pm-profile-event-grid a>.material-symbols-outlined{font-size:17px}
.pm-profile-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pm-profile-style-grid>a{display:flex;min-width:0;flex-direction:column;color:var(--pm-text)}.pm-profile-style-grid>a:hover{text-decoration:none}.pm-profile-style-grid a>span{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:16px;background:var(--pm-surface)}.pm-profile-style-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pm-profile-style-grid a:hover img{transform:scale(1.025)}.pm-profile-style-grid a>span small{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#ed1e24;color:#fff;font-size:.55rem;font-weight:800}.pm-profile-style-grid a>span small .material-symbols-outlined{font-size:13px}.pm-profile-style-grid strong{overflow:hidden;margin-top:10px;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.pm-profile-style-grid em{margin-top:3px;color:#ed1e24;font-size:.58rem;font-style:normal;font-weight:750;text-transform:uppercase}
.pm-profile-media-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pm-profile-media-column{min-width:0}.pm-profile-column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--pm-border)}.pm-profile-column-head h3{margin:0;color:var(--pm-text);font-family:'Playfair Display',Georgia,serif;font-size:1.35rem}.pm-profile-column-head a{color:#ed1e24;font-size:.65rem;font-weight:850}.pm-profile-news-grid,.pm-profile-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-profile-news-grid>a,.pm-profile-video-grid>a{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--pm-border);border-radius:16px;background:var(--pm-bg);color:var(--pm-text)}.pm-profile-news-grid>a:hover,.pm-profile-video-grid>a:hover{transform:translateY(-2px);text-decoration:none}.pm-profile-news-grid a>span,.pm-profile-video-grid a>span{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:var(--pm-surface)}.pm-profile-news-grid img,.pm-profile-video-grid img{width:100%;height:100%;object-fit:cover}.pm-profile-news-grid strong,.pm-profile-video-grid strong{display:-webkit-box;min-height:50px;overflow:hidden;padding:10px 11px 2px;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-profile-news-grid small,.pm-profile-video-grid small{margin-top:auto;padding:4px 11px 11px;color:var(--pm-text-muted);font-size:.58rem}.pm-profile-video-grid i{position:absolute;top:50%;left:50%;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ed1e24;color:#fff;font-size:22px;font-style:normal;transform:translate(-50%,-50%);box-shadow:0 7px 18px rgba(0,0,0,.26)}
.pm-profile-media-layout:has(>.pm-profile-media-column:only-child){grid-template-columns:1fr}
@media(max-width:1120px){.pm-profile-overview{grid-template-columns:1fr}.pm-profile-career-layout{grid-template-columns:minmax(0,1fr) 290px}.pm-profile-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-profile-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.pm-profile-page{width:min(100% - 24px,1320px);padding:26px 0 52px}.pm-profile-overview,.pm-profile-section{padding:20px!important;border-radius:21px!important}.pm-profile-section-head{align-items:flex-start;flex-direction:column}.pm-profile-career-layout,.pm-profile-media-layout{grid-template-columns:1fr}.pm-profile-film-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-profile-career-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-profile-next-block{grid-column:1/-1}.pm-profile-ad--rail{min-height:250px}.pm-profile-event-grid{grid-template-columns:1fr}.pm-profile-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pm-profile-overview{gap:22px}.pm-profile-biography h2{font-size:2.15rem}.pm-profile-metrics{gap:8px}.pm-profile-metrics div{min-height:105px;padding:14px}.pm-profile-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pm-profile-film-copy{min-height:106px;padding:10px}.pm-profile-career-rail{grid-template-columns:1fr}.pm-profile-collab-grid{grid-template-columns:1fr}.pm-profile-media-layout{gap:30px}.pm-profile-news-grid,.pm-profile-video-grid{gap:9px}}
@media(prefers-reduced-motion:reduce){.pm-profile-bio-copy,.pm-profile-bio-toggle .material-symbols-outlined,.pm-profile-film-card,.pm-profile-film-poster img,.pm-profile-collab-grid>a,.pm-profile-style-grid img,.pm-profile-news-grid>a,.pm-profile-video-grid>a{transition:none}}
