.film-extras{border-top:1px solid #ffffff38;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.film-extras img{object-fit:cover;filter:grayscale();width:90px;height:62px}.film-extras a{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.produced-block{border-top:1px solid #ffffff38;margin-top:120px;padding-top:35px}.produced-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.produced-grid div{background:#292824;height:280px;overflow:hidden}.produced-grid img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:all .5s}.produced-grid a:hover img{filter:grayscale(0);transform:scale(1.02)}.produced-grid h3{margin:16px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.produced-grid p{text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:9px}.education{background:var(--paper);padding:125px 0 140px}.education-head{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;display:grid}.education-head h2{white-space:nowrap;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.1vw,58px);font-weight:400;line-height:1}.education-head>p:last-child{max-width:350px;margin:0;line-height:1.65}.education-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:90px;margin:100px 0 75px;padding:70px 0;display:grid}.education-kicker{color:var(--red);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.education-profile h3,.course-head h3,.mentorship-head h3{letter-spacing:-.04em;margin:35px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1}.education-copy{font-size:16px;line-height:1.75}.education-copy p{margin:0}.education-copy p+p{margin-top:28px}.education-credentials{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:125px;display:grid}.education-credentials a,.education-credentials>div{border-right:1px solid var(--line);padding:28px 34px 35px 0}.education-credentials>*+*{padding-left:34px}.education-credentials>:last-child{border-right:0}.education-credentials span{color:var(--red);font-size:9px}.education-credentials b{margin-top:42px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2;display:block}.education-credentials p{text-transform:uppercase;letter-spacing:.12em;color:#5d655f;margin:18px 0 0;font-size:9px}.course-head{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:50px;margin-bottom:50px;display:grid}.course-head h3{margin:0}.course-head>p:last-child{margin:0;line-height:1.6}.course-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.course-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:310px;padding:34px 44px 45px 0}.course-grid article:nth-child(2n){border-right:0;padding-left:44px}.course-grid article>span{color:var(--red);font-size:10px}.course-grid article>p{text-transform:uppercase;letter-spacing:.13em;color:#5d655f;margin:30px 0 0;font-size:9px}.course-grid h3{margin:42px 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08}.course-grid article>div{color:#4f5651;max-width:520px;font-size:14px;line-height:1.65}.mentorship{border-top:1px solid var(--line);margin-top:125px;padding-top:60px}.mentorship-head{grid-template-columns:1fr 2fr;align-items:end;gap:50px;margin-bottom:55px;display:grid}.mentorship-head h3{margin:0}.mentorship-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mentorship-grid article{border-right:1px solid var(--line);padding:30px 40px 45px 0}.mentorship-grid article+article{padding-left:40px}.mentorship-grid article:last-child{border-right:0}.mentorship-grid span{color:var(--red);font-size:9px}.mentorship-grid h4{margin:35px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:400}.mentorship-grid p{color:#4f5651;font-size:14px;line-height:1.65}.education-form{background:var(--green);color:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;margin-top:65px;padding:48px;display:grid}.education-form-head{grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:end;gap:42px;margin-bottom:16px;display:grid}.education-form-head h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1}.education-form label{text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:12px;font-size:9px;display:flex}.education-form input,.education-form select,.education-form textarea{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #ffffff70;border-radius:0;outline:none;padding:11px 0;font:16px Arial,sans-serif}.education-form select option{color:var(--ink)}.education-form textarea{resize:vertical}.education-form .form-message{grid-column:1/-1}.education-form button{background:var(--red);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:22px 25px;font-size:10px;display:flex}.consulting-title{grid-template-columns:2fr 1fr;align-items:end;gap:60px;display:grid}.consulting-note{max-width:360px;margin:0 0 100px;line-height:1.65}.press{background:var(--ink);color:var(--paper);padding:120px 0 135px}.press-head{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;margin-bottom:85px;display:grid}.hero h1{margin-top:118px;font-size:clamp(82px,12vw,172px);line-height:.76}.work-head h2,.filmography-head h2{font-size:clamp(56px,8vw,104px);line-height:.82}.journey h2{white-space:nowrap;max-width:none;font-size:clamp(36px,4.4vw,62px);line-height:1}.press-head h2{white-space:nowrap;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.1vw,58px);font-weight:400;line-height:1}.consulting-title h2{white-space:nowrap;max-width:none;font-size:clamp(36px,4.4vw,62px);line-height:1}.press-head>p:last-child{max-width:330px;margin:0;line-height:1.6}.press-list{border-top:1px solid #ffffff40}.press-list a{border-bottom:1px solid #ffffff40;grid-template-columns:90px 1fr 190px 24px;align-items:center;gap:24px;min-height:118px;transition:background .2s,padding .2s;display:grid}.press-list a:hover{background:#ffffff0a;padding-inline:14px}.press-year,.press-type,.press-list div>p{text-transform:uppercase;letter-spacing:.14em;color:#aeb7b1;font-size:9px}.press-list div>p{color:var(--red);margin:0 0 10px}.press-list h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15}.press-list b{font-size:18px;font-weight:400}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.feature:nth-child(2),.feature:nth-child(3){margin-top:0}.feature-image{aspect-ratio:4/3}.arabic-mode .hero h1{width:56%;max-width:760px;margin-top:125px;font-size:clamp(86px,12vw,168px);line-height:.82}.arabic-mode .portrait{width:min(31vw,430px);left:4%;right:auto}.arabic-mode .hero h1 em{margin:0}@media (width<=900px){.feature-grid{grid-template-columns:1fr}.feature-image{aspect-ratio:16/10}.arabic-mode .hero{flex-direction:column;padding-top:35px;display:flex}.arabic-mode .portrait{order:1;align-self:flex-start;width:62vw;position:relative;inset:auto}.arabic-mode .hero h1{order:2;width:100%;max-width:none;margin:28px 0 0;font-size:25vw}.arabic-mode .eyebrow{order:0;width:100%}.arabic-mode .hero-bottom{order:3}.produced-grid{grid-template-columns:1fr}.produced-grid div{height:230px}.education{padding:85px 0}.education-head,.education-profile,.course-head,.mentorship-head{grid-template-columns:1fr;gap:30px}.education-profile{margin:65px 0 55px;padding:50px 0}.education-credentials,.course-grid,.mentorship-grid{grid-template-columns:1fr}.education-credentials{margin-bottom:85px}.education-credentials a,.education-credentials>div,.education-credentials>*+*,.course-grid article,.course-grid article:nth-child(2n),.mentorship-grid article,.mentorship-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.course-grid article{min-height:0}.education-head h2,.journey h2,.press-head h2,.consulting-title h2{white-space:normal;font-size:clamp(38px,11vw,56px)}.education-form{grid-template-columns:1fr;padding:32px 24px}.education-form-head{grid-template-columns:1fr}.education-form .form-message,.education-form button{grid-column:auto}.consulting-title{grid-template-columns:1fr;gap:0}.consulting-note{margin:-60px 0 75px}.press{padding:85px 0}.press-head{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.press-list a{grid-template-columns:52px 1fr 18px;gap:14px;padding:22px 0}.press-list a:hover{padding-inline:8px}.press-type{display:none}.press-list h3{font-size:20px}}
