.movie-feature,.media-library,.movie-apply,.media-related,.media-band{background:#fff;padding-block:4rem}.media-library,.media-related,.media-band--gray{background:var(--color-gray-50,#f9fafb)}.media-detail,.profile-top{background:#fff;padding-block:1.5rem 4rem}@media (min-width:768px){.movie-feature,.media-library,.movie-apply,.media-related,.media-band{padding-block:5rem}.media-detail,.profile-top{padding-bottom:5rem}}@media (min-width:1024px){.movie-feature,.media-library,.movie-apply,.media-related,.media-band{padding-block:6rem}.media-detail,.profile-top{padding-bottom:6rem}}.country-flag{object-fit:contain;vertical-align:middle;flex:none;width:28px;height:28px;display:inline-block}.movie-feature h2,.media-detail-heading h1{text-wrap:balance}.media-section-footer{justify-content:center;margin-top:2rem;display:flex}.media-text-link,.media-profile-link{color:#b91c1c;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.media-text-link:hover,.media-profile-link:hover{text-underline-offset:4px;text-decoration:underline}.media-poster{aspect-ratio:16/9;background:#111827;width:100%;position:relative;overflow:hidden}.media-poster-image{object-fit:cover;object-position:center}.media-poster-flag{z-index:2;background:#fffffff0;border-radius:8px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000002e}.media-poster-flag .country-flag{width:24px;height:24px}.interview-section{overflow-x:clip}.scholar-carousel{--slide-width:680px;--shift:58%;--depth:260px;--tilt:18deg;touch-action:pan-y;outline-offset:6px;border-radius:20px;position:relative}.scholar-carousel-stage{perspective:1800px;perspective-origin:50% 45%;padding-block:12px 20px;display:grid}.scholar-carousel-slide{width:min(100%, var(--slide-width));transform-style:preserve-3d;transform:translateX(calc(var(--offset) * var(--shift))) translateZ(calc(var(--distance) * var(--depth) * -1)) rotateY(calc(var(--offset) * var(--tilt) * -1));cursor:pointer;grid-area:1/1;justify-self:center;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .55s}.scholar-carousel-slide[data-active=true]{cursor:auto}.scholar-carousel-slide[data-distance="3"]{opacity:0;visibility:hidden}.scholar-carousel-cover{background:#111827;border-radius:20px;display:block;overflow:hidden;box-shadow:0 28px 56px -28px #11182799}.scholar-carousel-cover:focus-visible{outline-offset:4px;outline:3px solid #dc2626}.scholar-carousel-slide[data-active=true] .scholar-carousel-cover:hover .media-poster-image{transform:scale(1.03)}.scholar-carousel .media-poster-image{transition:transform .4s}.scholar-carousel-caption{text-align:center;max-width:680px;margin-inline:auto;padding-top:8px}.scholar-carousel-caption h3{justify-content:center;align-items:center;gap:12px;font-size:1.6rem;line-height:1.25;display:flex}.scholar-carousel-caption h3 .country-flag{width:28px;height:28px}.scholar-carousel-caption p{color:#4b5563;min-height:3.3rem;margin-top:8px;font-size:1rem;line-height:1.65}.scholar-carousel-cta{color:#b91c1c;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:.95rem;font-weight:600;display:inline-flex}.scholar-carousel-cta:hover{text-underline-offset:4px;text-decoration:underline}.scholar-carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.scholar-carousel-controls>button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-color .2s,color .2s,background-color .2s;display:grid}.scholar-carousel-controls>button:hover{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.scholar-carousel-controls>button:focus-visible,.scholar-carousel-dots button:focus-visible{outline-offset:3px;outline:3px solid #dc2626}.scholar-carousel-dots{align-items:center;gap:2px;display:flex}.scholar-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.scholar-carousel-dots button:before{content:"";background:#d1d5db;border-radius:999px;width:9px;height:9px;transition:width .3s,background-color .3s}.scholar-carousel-dots button:hover:before{background:#9ca3af}.scholar-carousel-dots button[aria-current=true]:before{background:#dc2626;width:24px}.movie-feature-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;display:flex}.movie-trailer-link{color:#111827;background:#fff;border:1px solid #f3f4f6;border-radius:16px;align-items:center;gap:16px;padding:8px 24px 8px 8px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px -18px #1118274d}.movie-trailer-link:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px #11182766}.movie-trailer-link:focus-visible{outline-offset:3px;outline:3px solid #dc2626}.movie-trailer-cover{border-radius:10px;flex:none;width:160px;overflow:hidden}.movie-trailer-cover .media-poster-flag{border-radius:6px;padding:3px;top:6px;right:6px}.movie-trailer-cover .media-poster-flag .country-flag{width:18px;height:18px}.movie-trailer-text{flex-direction:column;gap:6px;display:flex}.movie-trailer-title{font-size:1.125rem;font-weight:700;line-height:1.3}.movie-trailer-action{color:#b91c1c;font-size:.9rem;font-weight:600}.movie-trailer-link:hover .movie-trailer-action{text-underline-offset:4px;text-decoration:underline}.movie-feature-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.media-player{aspect-ratio:16/9;background:#111827;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #11182780}.media-player-poster{cursor:pointer;color:#fff;background:#111827;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.media-player-poster .media-poster{aspect-ratio:auto;height:100%;position:absolute;inset:0}.media-player-poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}.media-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-play{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000059}.media-play svg{margin-left:4px}.media-player-poster:hover .media-play{background:#b91c1c;transform:translate(-50%,-50%)scale(1.06)}.media-player .media-poster-flag{padding:6px;top:16px;right:16px}.media-player .media-poster-flag .country-flag{width:30px;height:30px}.media-library-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:32px;display:flex}.media-library-toolbar>p{color:#4b5563;white-space:nowrap;font-size:.85rem;line-height:44px}.media-search{width:320px;margin-left:auto}.media-search label{margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.media-search input{color:#111827;background:#fff;border:1px solid #9ca3af;border-radius:10px;width:100%;min-height:46px;padding:10px 14px;font-size:1rem}.media-search input:focus-visible{outline-offset:2px;outline:3px solid #dc2626}.media-filters{flex-wrap:wrap;gap:8px;display:flex}.media-filters button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;min-height:44px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:border-color .2s,background-color .2s}.media-filters button:hover{border-color:#dc2626}.media-filters button[aria-pressed=true]{color:#fff;background:#dc2626;border-color:#dc2626}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.media-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px -18px #1118274d}.media-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #11182766}.media-card-link{color:#111827;flex-direction:column;height:100%;text-decoration:none;display:flex}.media-card-link:focus-visible{outline-offset:-4px;outline:3px solid #dc2626}.media-card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.media-card h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.35}.media-card-summary{color:#4b5563;margin-block:10px 18px;font-size:.92rem;line-height:1.65}.media-card-action{color:#b91c1c;justify-content:space-between;margin-top:auto;font-size:.88rem;font-weight:600;display:flex}.media-card-link:hover .media-card-action{text-underline-offset:4px;text-decoration:underline}.media-empty{text-align:center;padding:48px 16px;line-height:1.8}.media-empty button{color:#b91c1c;cursor:pointer;margin-top:16px;padding:12px;text-decoration:underline}.media-back,.profile-back{color:#4b5563;align-items:center;gap:10px;min-height:44px;margin-bottom:20px;font-size:.9rem;display:inline-flex}.media-back:hover,.profile-back:hover{color:#b91c1c}.media-detail-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.media-detail-heading h1,.profile-identity h1{letter-spacing:-.02em;font-size:1.875rem;line-height:1.2}.media-detail-heading h1{align-items:center;gap:14px;display:flex}.media-detail-heading h1 .country-flag{width:36px;height:36px}.media-detail-summary{color:#4b5563;max-width:48rem;margin-bottom:24px;font-size:1.125rem;line-height:1.7}.media-profile-link{margin-bottom:12px}.media-detail-columns,.profile-content,.profile-hero{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:48px;display:grid}.media-detail-columns{margin-top:48px}.media-detail-about h2{margin-bottom:20px;font-size:1.5rem;line-height:1.3}.media-description{color:#374151;font-size:1rem;line-height:1.8}.media-description p+p{margin-top:16px}.media-credits-title{margin-block:32px 12px;font-size:1.125rem}.media-credits{gap:6px;font-size:.95rem;line-height:1.6;display:grid}.media-credits>div{flex-wrap:wrap;column-gap:.4em;display:flex}.media-credits dt{color:#6b7280}.media-credits dt:after{content:" —"}.media-credits dd{color:#111827;margin:0;font-weight:500}.media-music{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:8px}.media-music summary{cursor:pointer;color:#b91c1c;align-items:center;gap:10px;min-height:44px;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.media-music summary::-webkit-details-marker{display:none}.media-music summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(-45deg)}.media-music[open] summary:before{transform:rotate(45deg)}.media-music summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #dc2626}.media-music ul{color:#4b5563;overflow-wrap:anywhere;gap:6px;padding-bottom:8px;font-size:.875rem;line-height:1.6;display:grid}.media-music a{color:#b91c1c;text-underline-offset:3px;text-decoration:underline}.scholar-apply-card{background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:16px;padding:28px;box-shadow:0 10px 30px -18px #dc262659}.scholar-apply-title{letter-spacing:-.02em;font-size:1.65rem;margin-bottom:14px!important;line-height:1.25!important}.scholar-apply-card--wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:40px;display:grid}.scholar-apply-card--wide .scholar-apply-body{max-width:48rem;margin-bottom:0}.scholar-apply-card--wide .scholar-apply-actions{align-items:center}.scholar-apply-body{color:#4b5563;margin-bottom:24px;font-size:1rem;line-height:1.7}.scholar-apply-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.scholar-apply-primary,.profile-watch-link{color:#fff;text-align:center;background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -12px #dc262699}.scholar-apply-primary:hover,.profile-watch-link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 24px -12px #dc2626b3}.scholar-apply-primary svg{flex-shrink:0}.scholar-apply-secondary{color:#b91c1c;text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:600;text-decoration:underline;display:block}.profile-hero{align-items:center}.profile-identity h1{margin-block:12px 20px}.profile-country{color:#4b5563;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.profile-intro{color:#4b5563;max-width:48rem;margin-bottom:24px;font-size:1.125rem;line-height:1.75}.profile-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-portrait{aspect-ratio:1;background:#f3f4f6;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -24px #11182766}.profile-portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.profile-story-section+.profile-story-section{margin-top:28px}.profile-story-section h3{margin-bottom:12px;font-size:1.25rem}.profile-story-section p{color:#374151;font-size:1.0625rem;line-height:1.85}.profile-interview{scroll-margin-top:80px}.profile-credits-link{color:#b91c1c;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-flex}.profile-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.profile-related-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 10px 30px -18px #1118274d}.profile-related-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #11182766}.profile-related-card img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:#f3f4f6;width:100%;height:auto;display:block}.profile-related-card>div{padding:20px 22px 22px}.profile-related-card h3{margin-top:8px;font-size:1.2rem}.profile-related-card .country-flag{width:22px;height:22px}.profile-related-card>div>span{color:#b91c1c;margin-top:10px;font-size:.9rem;font-weight:600;display:inline-block}.profile-archive-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.profile-archive figure{flex:0 auto;max-width:420px}.profile-archive img{object-fit:cover;border-radius:16px;width:auto;max-width:100%;height:360px;display:block;box-shadow:0 20px 40px -24px #11182773}.profile-archive figcaption{color:#4b5563;max-width:340px;margin-top:12px;font-size:.9rem;line-height:1.6}.profile-archive-credit{color:#6b7280}.profile-archive figcaption a{color:#b91c1c;text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-block}.roster-profile-link{color:#b91c1c;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}@media (min-width:768px){.media-detail-heading h1,.profile-identity h1{font-size:2.25rem}}@media (min-width:1024px){.media-detail-heading h1,.profile-identity h1{font-size:3rem}}@media (max-width:1279px){.scholar-carousel{--slide-width:600px;--shift:50%;--depth:260px}}@media (max-width:1023px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.profile-related-grid{gap:1.5rem}.scholar-carousel{--slide-width:520px;--shift:46%;--depth:280px;--tilt:20deg}.profile-hero,.profile-content,.media-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px}.scholar-apply-card--wide{padding:32px}}@media (max-width:767px){.profile-hero,.profile-content,.media-detail-columns{grid-template-columns:minmax(0,1fr);gap:32px}.profile-portrait{order:-1;justify-self:center;width:100%;max-width:440px}.media-detail-columns{margin-top:32px}.scholar-apply-card--wide{grid-template-columns:minmax(0,1fr)}.scholar-apply-card--wide .scholar-apply-actions{align-items:stretch}.media-search{width:100%;margin-left:0}.media-library-toolbar{gap:12px 16px}.media-detail-heading{align-items:start}.media-detail-heading h1{gap:10px}.media-detail-heading h1 .country-flag{width:28px;height:28px}}@media (max-width:639px){.media-grid,.profile-related-grid{grid-template-columns:minmax(0,1fr)}.profile-archive figure,.profile-archive figcaption{max-width:100%}.profile-archive img{width:100%;height:auto}.movie-feature-footer{flex-direction:column;align-items:stretch}.movie-trailer-cover{width:128px}.scholar-carousel{--slide-width:86%;--shift:92%;--depth:120px;--tilt:12deg}.scholar-carousel-slide[data-distance="2"]{opacity:0;visibility:hidden}.scholar-carousel-caption h3{font-size:1.3rem}.scholar-carousel-caption p{min-height:0;font-size:.92rem}.scholar-carousel-controls{flex-wrap:nowrap;gap:6px;margin-top:4px}.scholar-carousel-controls>button{width:44px;height:44px}.scholar-carousel-dots{gap:0}.scholar-carousel-dots button{width:24px;height:24px}.media-card-body{padding:18px 20px 20px}.media-filters{gap:6px}.media-filters button{padding:10px 14px}.media-detail,.profile-top{padding-top:1rem}.media-detail-heading{flex-wrap:wrap}.media-detail-heading h1{overflow-wrap:anywhere;max-width:100%}.media-play{width:60px;height:60px}.profile-intro{font-size:1.05rem}.scholar-apply-card{padding:22px}}@media (prefers-reduced-motion:reduce){.scholar-carousel-slide,.scholar-carousel-dots button:before,.media-card,.movie-trailer-link,.media-music summary:before,.profile-related-card,.media-play{transition:none}}
