@font-face{font-family:akkuratnormal;src:local("akkuratnormal"),url(/_next/static/media/akkurat-normal-webfont.d47df1b9.woff) format("woff"),local("akkuratnormal"),url(/_next/static/media/akkurat-normal-webfont.eb9109e5.woff2) format("woff2");font-weight:400;font-style:normal}html{scroll-behavior:smooth}img{max-width:100%;height:auto}body,figure{margin:0}body{background:#f7f6f0;font-size:7.5px;font-size:.75rem}body p,body span{line-height:1.3;letter-spacing:-.3px}body a,body button,body p,body span{font-family:akkuratnormal,sans-serif;font-weight:300}body a,body button{text-decoration:none;font-size:7.5px;font-size:.75rem;color:#000;word-wrap:break-word}body a:hover,body button:hover{text-decoration:underline}body h1,body h2,body h3,body h4{font-family:akkuratnormal,sans-serif;font-weight:700;text-transform:uppercase}p strong{font-family:akkuratnormal,sans-serif;font-weight:500}h1{font-size:10.5px;font-size:1.05rem;margin-top:5px}h2{font-size:8.5px;font-size:.85rem}.comCastingContent,.flex,.homepageContainer,.homepageContainer .homepageSide,main{display:flex;flex-flow:wrap;justify-content:space-between}body{padding:10px 20px}main{max-width:1800px;justify-content:center;margin:0 auto}button{background:none;border:none;padding:0;cursor:pointer}footer{position:fixed;right:10px;bottom:0}.embeddedContainer{max-width:800px;margin:20px auto;width:100%}.embedVideoContent{position:relative;padding-bottom:54.25%;height:0;width:100%;margin:0 auto}.embedVideoContent iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{max-height:680px;max-width:900px;width:100%}.closeMenuButton,.menuButton{display:none}.pageSide{width:18%;position:relative}.pageSideCom{width:18%}.pageSideCom .comcastHeadingInfo{padding-right:10px;border-right:1px solid #dadbdd}.mission{display:none;z-index:2;position:fixed;left:calc(18% + 28px);border-right:1px solid #f7f6f0;width:18%;height:100vh;top:0}.mission,.mission .missionInner{background:#f7f6f0;padding-right:28px}.mission .missionInner{width:100%;padding-left:10px;border-right:1px solid #dadbdd;height:calc(100vh - 28px);position:relative;top:10px}.mission .missionInner h1{position:absolute;top:0}.mission .missionInner .missionText{padding-top:62px;width:98%}.mission .missionInner .missionText p:first-child{max-width:220px}.mission button{position:absolute;top:.1rem;right:20px;font-size:15px;font-size:1.5rem}.mission button:hover{text-decoration:none}.press{display:none;z-index:3;position:fixed;left:calc(18% + 28px);border-right:1px solid #f7f6f0;width:18%;height:100vh;top:0}.press,.press .pressInner{background:#f7f6f0;padding-right:28px}.press .pressInner{width:100%;padding-left:10px;border-right:1px solid #dadbdd;height:calc(100vh - 28px);position:relative;top:10px;padding-top:73px}.press .pressInner button{position:absolute;top:.5rem;right:20px;font-size:15px;font-size:1.5rem}.press .pressInner button:hover{text-decoration:none}.press .pressInner a{width:100%;display:block;text-decoration:underline;margin-bottom:10px;line-height:1.3}@keyframes moveup{0%{top:-100vh}to{top:0}}.activemission,.activepress{display:block;animation-name:moveup;animation-duration:1s}.headingInfo{position:fixed;height:calc(100vh - 20px);padding-right:20px;border-right:1px solid #dadbdd;width:17%;max-width:280px}.headingInfo .pageTitle:hover{text-decoration:none}.headingMenu a,.headingMenu button{display:block;margin:5px 0;font-weight:300;text-transform:uppercase}.headingDesc{margin:50px 0;max-width:223px}.headingDesc p{margin:0}.headingDesc p:nth-child(3){margin-top:50px;margin-bottom:3px}.headingDesc p:nth-child(4){margin-top:0}.homepageContainer .mission{display:block}.homepageContainer .mission .missionInner h1,.homepageContainer .mission button,.homepageContainer .missionButton{display:none}.homepage{display:grid;grid-template-columns:24% 24% 24% 24%;padding:10px;grid-gap:10px;width:calc(64% - 100px);justify-content:space-between}.castingWrapper{width:calc(82% - 15px);position:relative;margin-left:15px}.castingPage{width:100%}.castingPage figure img{width:100%;height:auto}.castingPage .videoCasting:hover span,.castingPage figure:hover span{opacity:1}.castingPage span{position:absolute;color:#fff;top:50%;left:50%;opacity:0;transition:.5s ease;transform:translate(-50%,-50%);text-align:center}.castingText{position:fixed;bottom:2px;width:18%;margin-left:-18%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.grid{width:100%;margin:0 auto;opacity:0;animation:fadeIn 2s 1s forwards;display:flex;flex-flow:row wrap;gap:10px}.grid-item{position:relative;width:calc(25% - 10px);margin-bottom:16px;display:flex;flex-direction:column}.grid-item img{object-fit:cover;width:100%;height:auto}.grid-sizer{width:25%}.item--is-invisible{visibility:hidden}.fiftyWidth{width:calc(50% - 10px)}.seventyfiveWidth{width:calc(75% - 10px)}.comCastBack{display:none}.ComCastingHead{width:1000%}.comcastHeadingInfo{position:static;width:100%;height:calc(100% - 20px)}.comCastingPage{width:100%;padding:10px}.comCastingPage h2{font-size:25px;font-size:2.5rem}.comCastingPage a,.comCastingPage span{font-size:20px;font-size:2rem;margin-bottom:10px}.projDescription{margin:0 auto;width:calc(100% - 28px)}.allProjectsList a{display:block;margin-bottom:10px}.allProjectsList .activeLink{text-decoration:line-through;pointer-events:none;cursor:default}.comCastingProj{width:calc(82% - 15px);margin-left:15px}.comCastingContent{justify-content:center}.comCastingContent .fiftyWidth{width:calc(50% - 20px);padding:10px}.comCastingContent .hundredWidth{width:100%;max-width:800px;margin:10px auto}.passwordContainer{max-width:600px;padding:20px;margin:10vw auto;text-align:center}.passwordContainer input{border:1px solid;min-height:35px;min-width:250px}.passwordContainer button{margin-left:20px;border:1px solid #000;padding:10px 20px}@media(max-width:970px){.homepageContainer .mission{display:none}.homepageContainer .activemission,.homepageContainer .mission button,.homepageContainer .missionButton{display:block}.headingInfo,.pageSideCom{width:25%}.homepage{width:calc(72% - 28px)}.comCastingProj{width:calc(75% - 15px)}.mission,.press{left:calc(26% + 50px);width:24%}.castingWrapper{width:calc(72% - 28px)}.castingWrapper .castingText{margin-left:-25%}.pageSide{width:28%}}@media(max-width:700px){main{justify-content:space-between}.castingWrapper{width:100%;margin-left:0}.castingWrapper .castingText{margin-left:0}.homepageContainer .mission .missionInner h1{display:block}.homepageContainer .mission .missionInner .missionText p:first-child{max-width:300px}body{padding:20px 5%}body a,body button,body p,body span{font-size:10px;font-size:1rem}body h1,body h2{font-size:16px;font-size:1.6rem}.menuButton{display:block;top:50px}.closeMenuButton{top:22px;right:20px;font-size:15px;font-size:1.5rem}.closeMenuButton:hover{text-decoration:none}.closeMenuButton,.menuButton{position:fixed}.pageSide{width:0}.headingInfo{z-index:2;width:0;padding:0;border:none;max-width:none}.headingInfo .pageTitle{width:-moz-fit-content;width:fit-content;position:fixed;z-index:3;top:20px}.headingInfo .pageTitle h1{margin:0}.castingText,.headingDesc,.headingMenu{display:none}.mobileActive{display:block}.menuButtonActive{content:"← CLOSE"}.headingInfoActive{width:90%;background:#f7f6f0;top:0;left:0;z-index:2;height:100vh;padding:20px 5%}.headingInfoActive .menuButton{display:none}.headingInfoActive .closeMenuButton{display:block}.headingDesc{width:80%;max-width:100%}.mission,.press{width:calc(100% - 20px);background:#f7f6f0;border:none;top:0;height:100vh;left:0;padding:10px}.mission .pressInner button,.mission button,.press .pressInner button,.press button{right:5%}.mission .missionInner,.press .missionInner{border:none;width:90%;padding:0 5%}.mission .pressInner,.press .pressInner{border:none;width:90%;padding:75px 5%}.castingPage,.homepage{width:100%}.comCastingPage a,.comCastingPage h2,.comCastingPage span{font-size:1.5rem}.comCastBack{display:block}.pageSideCom{width:100%}.pageSideCom .comcastHeadingInfo{border:none}.pageSideCom .allProjectsList{display:none}.pageSideCom .allProjectsList a{display:initial;margin-right:10px}.comCastingProj{width:100%;margin-left:0}.comCastingProj .fiftyWidth{width:100%}.passwordContainer{text-align:left;padding:0 20px 0 0}.passwordContainer input{margin-top:20px}.passwordContainer button{margin:20px auto}}@media(max-width:600px){.homepage{grid-template-columns:100%}.fiftyWidth,.grid-item,.grid-sizer,.seventyfiveWidth{width:100%}.comCastingPage a{display:block;margin-bottom:20px;text-align:center}.comCastingPage span{display:none}}