@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;1,400&display=swap');
.pyp-film{--serif:"Playfair Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif;background:var(--pyp-film-paper);color:var(--pyp-film-ink);font-family:var(--sans);overflow:hidden}.pyp-film *{box-sizing:border-box}.pyp-film h1,.pyp-film h2,.pyp-film h3,.pyp-film p{margin-top:0}.pyp-film h1,.pyp-film h2,.pyp-film h3{font-family:var(--serif);font-weight:400}.pyp-film-kicker{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.pyp-film-hero{align-items:flex-end;background-position:center var(--pyp-film-focus);background-size:cover;color:#fff;display:flex;min-height:var(--pyp-film-hero);padding:170px clamp(24px,7vw,110px) 88px;position:relative}.pyp-film-hero__shade{background:linear-gradient(90deg,rgba(14,12,15,.88),rgba(14,12,15,.43) 58%,rgba(14,12,15,.12)),linear-gradient(0deg,rgba(14,12,15,.72),transparent 60%);inset:0;position:absolute}.pyp-film-frame{max-width:770px;position:relative;z-index:2}.pyp-film-hero h1{font-size:clamp(64px,8.8vw,142px);letter-spacing:-.055em;line-height:.82;margin:18px 0 34px}.pyp-film-hero__copy{font-size:clamp(17px,1.45vw,21px);line-height:1.7;max-width:650px}.pyp-film-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:36px}.pyp-film-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:40px;justify-content:space-between;letter-spacing:.16em;min-height:58px;padding:0 28px;text-decoration:none!important;transition:transform .25s,background .25s}.pyp-film-btn:hover{transform:translateY(-3px)}.pyp-film-btn--light{background:#fff;color:var(--pyp-film-ink)}.pyp-film-btn--dark{background:var(--pyp-film-ink);color:#fff}.pyp-film-text-link{border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;padding:12px 0;text-decoration:none!important}.pyp-film-text-link span{margin-left:14px}.pyp-film-hero__word{bottom:-.19em;color:rgba(255,255,255,.075);font-family:var(--serif);font-size:clamp(110px,22vw,350px);letter-spacing:-.08em;line-height:.7;margin:0;pointer-events:none;position:absolute;right:-.02em;z-index:1}.pyp-film-intro{display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:80px minmax(260px,1fr) minmax(280px,1.15fr);margin:auto;max-width:1350px;padding:clamp(90px,12vw,175px) clamp(24px,6vw,80px)}.pyp-film-intro__number{border-top:1px solid var(--pyp-film-ink);font-size:12px;padding-top:12px}.pyp-film-intro h2,.pyp-film-production h2,.pyp-film-process h2,.pyp-film-cta h2{font-size:clamp(48px,6vw,94px);letter-spacing:-.045em;line-height:.94;margin:16px 0 0}.pyp-film-intro>p{font-size:clamp(17px,1.5vw,21px);line-height:1.85;margin:37px 0 0}.pyp-film-uses{display:grid;grid-template-columns:1fr 1fr}.pyp-film-use{min-height:600px}.pyp-film-use--image img{height:100%;object-fit:cover;width:100%}.pyp-film-use--copy{background:#e9e2dc;display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,130px)}.pyp-film-use--copy>span{color:var(--pyp-film-accent);font-size:11px;font-weight:600;letter-spacing:.2em}.pyp-film-use h3{font-size:clamp(42px,5vw,76px);letter-spacing:-.04em;line-height:.98;margin:25px 0}.pyp-film-use p{font-size:17px;line-height:1.75}.pyp-film-use ul{list-style:none;margin:22px 0 0;padding:0}.pyp-film-use li{border-top:1px solid rgba(23,20,25,.18);font-size:13px;letter-spacing:.06em;padding:15px 0;text-transform:uppercase}.pyp-film-use--dark{background:var(--pyp-film-ink);color:#fff}.pyp-film-use--dark li{border-color:rgba(255,255,255,.2)}.pyp-film-production{background:#fff;min-height:870px;padding:clamp(100px,12vw,175px) clamp(24px,7vw,110px);position:relative}.pyp-film-production__head{max-width:780px;position:relative;z-index:2}.pyp-film-capabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;position:relative;z-index:2}.pyp-film-capabilities article{border-left:1px solid #d5cdd5;min-height:230px;padding:0 28px}.pyp-film-capabilities b{color:var(--pyp-film-accent);font-size:11px;letter-spacing:.15em}.pyp-film-capabilities h3{font-size:30px;margin:40px 0 16px}.pyp-film-capabilities p{color:#5f5861;font-size:14px;line-height:1.7}.pyp-film-production__word{bottom:-.22em;color:rgba(114,49,124,.055);font-family:var(--serif);font-size:clamp(95px,20vw,320px);letter-spacing:-.08em;line-height:.8;margin:0;position:absolute;right:-.05em;white-space:nowrap}.pyp-film-process{background:var(--pyp-film-accent);color:#fff;display:grid;gap:10vw;grid-template-columns:.8fr 1.2fr;padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px)}.pyp-film-process ol{list-style:none;margin:0;padding:0}.pyp-film-process li{border-top:1px solid rgba(255,255,255,.38);display:grid;gap:30px;grid-template-columns:60px 1fr;padding:30px 0}.pyp-film-process li>span{font-size:11px;letter-spacing:.15em}.pyp-film-process h3{font-size:30px;margin:0 0 9px}.pyp-film-process li p{line-height:1.65;margin:0;opacity:.8}.pyp-film-cta{padding:clamp(100px,13vw,190px) clamp(24px,7vw,110px);text-align:center}.pyp-film-cta>p:not(.pyp-film-kicker){font-size:18px;line-height:1.75;margin:34px auto 0;max-width:700px}.pyp-film-cta .pyp-film-actions{justify-content:center}.pyp-film-text-link--dark{border-color:rgba(23,20,25,.45);color:var(--pyp-film-ink)}
@media(max-width:900px){.pyp-film-intro{grid-template-columns:45px 1fr}.pyp-film-intro>p{grid-column:2}.pyp-film-capabilities{grid-template-columns:1fr 1fr;row-gap:55px}.pyp-film-process{grid-template-columns:1fr}.pyp-film-process>div{max-width:650px}}
@media(max-width:700px){.pyp-film-hero{align-items:flex-end;min-height:660px;padding:140px 22px 60px}.pyp-film-hero__shade{background:linear-gradient(0deg,rgba(14,12,15,.92),rgba(14,12,15,.18) 85%)}.pyp-film-hero h1{font-size:clamp(61px,20vw,86px);margin-bottom:27px}.pyp-film-hero__copy{font-size:16px;line-height:1.65}.pyp-film-actions{align-items:flex-start;flex-direction:column;gap:13px}.pyp-film-btn{gap:24px}.pyp-film-hero__word{bottom:-.12em;font-size:36vw}.pyp-film-intro{gap:22px;grid-template-columns:1fr;padding:82px 22px}.pyp-film-intro__number{width:45px}.pyp-film-intro>p{grid-column:auto;margin-top:5px}.pyp-film-intro h2,.pyp-film-production h2,.pyp-film-process h2,.pyp-film-cta h2{font-size:48px}.pyp-film-uses{grid-template-columns:1fr}.pyp-film-use{min-height:0}.pyp-film-use--image{height:390px}.pyp-film-use--copy{padding:68px 23px}.pyp-film-use h3{font-size:45px}.pyp-film-uses .pyp-film-use:nth-child(3){order:4}.pyp-film-uses .pyp-film-use:nth-child(4){order:3}.pyp-film-production{min-height:auto;padding:90px 22px 115px}.pyp-film-capabilities{grid-template-columns:1fr;margin-top:70px;row-gap:0}.pyp-film-capabilities article{border-left:0;border-top:1px solid #d5cdd5;min-height:0;padding:28px 0}.pyp-film-capabilities h3{margin:20px 0 10px}.pyp-film-production__word{bottom:-.08em;font-size:28vw}.pyp-film-process{gap:70px;padding:88px 22px}.pyp-film-process li{grid-template-columns:40px 1fr}.pyp-film-cta{padding:90px 22px}.pyp-film-cta .pyp-film-actions{align-items:center}.pyp-film-text-link--dark{display:block}.pyp-film-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pyp-film *{scroll-behavior:auto!important;transition:none!important}}
.pyp-film-process li{display:block}

/* v1.1 editable fine-tuning controls */
.pyp-film-hero{min-height:var(--pyp-film-hero);padding-bottom:var(--pyp-film-hero-bottom)}
.pyp-film-hero h1{font-size:var(--pyp-film-hero-title)}
.pyp-film-hero__copy{font-size:var(--pyp-film-hero-copy)}
.pyp-film-hero__word{bottom:var(--pyp-film-action-word-bottom);color:#fff;font-size:var(--pyp-film-action-word);opacity:var(--pyp-film-action-opacity)}
.pyp-film-intro{gap:var(--pyp-film-intro-gap);grid-template-columns:minmax(260px,1fr) minmax(280px,1.15fr);padding-bottom:var(--pyp-film-intro-bottom);padding-top:var(--pyp-film-intro-top)}
.pyp-film-intro .pyp-film-kicker{font-size:var(--pyp-film-intro-label)}
.pyp-film-intro h2{font-size:var(--pyp-film-intro-heading)}
.pyp-film-intro>p{font-size:var(--pyp-film-intro-body)}
.pyp-film-use{height:var(--pyp-film-use-height);min-height:0;overflow:hidden}
.pyp-film-use--copy{padding:var(--pyp-film-use-padding)}
.pyp-film-use h3{font-size:var(--pyp-film-use-heading)}
.pyp-film-use p{font-size:var(--pyp-film-use-body)}
.pyp-film-production{min-height:0;padding-bottom:var(--pyp-film-production-bottom);padding-top:var(--pyp-film-production-top)}
.pyp-film-production h2{font-size:var(--pyp-film-production-heading)}
.pyp-film-capabilities{margin-top:var(--pyp-film-production-gap)}
.pyp-film-capabilities article{padding-top:28px}
@media(min-width:901px){.pyp-film-capabilities article{min-height:var(--pyp-film-feature-height)}}
@media(min-width:701px){.pyp-film-production{min-height:var(--pyp-film-production-min-height)}}
@media(min-width:701px){.pyp-film-capabilities{transform:translateY(var(--pyp-film-feature-row-offset))}}
@media(max-width:700px){.pyp-film-capabilities{transform:translateY(var(--pyp-film-feature-row-offset-mobile))}}
.pyp-film-capabilities h3{font-size:var(--pyp-film-feature-heading);margin-top:0}
.pyp-film-capabilities p{font-size:var(--pyp-film-feature-body)}
.pyp-film-production__word{bottom:var(--pyp-film-production-word-bottom);color:var(--pyp-film-accent);font-size:var(--pyp-film-production-word);opacity:var(--pyp-film-word-opacity)}
.pyp-film-process{padding-bottom:var(--pyp-film-process-bottom);padding-top:var(--pyp-film-process-top)}
.pyp-film-process h2{font-size:var(--pyp-film-process-heading)}
.pyp-film-process h3{font-size:var(--pyp-film-process-step-heading)}
.pyp-film-process li p{font-size:var(--pyp-film-process-body)}
.pyp-film-cta{padding-bottom:var(--pyp-film-cta-bottom);padding-top:var(--pyp-film-cta-top)}
.pyp-film-cta{background:var(--pyp-film-cta-background)}
.pyp-film-intro{background:var(--pyp-film-intro-background)}
.pyp-film-use--copy:not(.pyp-film-use--dark){background:var(--pyp-film-hospitality-background)}
.pyp-film-use--dark{background:var(--pyp-film-camera-background)}
.pyp-film-production{background:var(--pyp-film-production-background)}
.pyp-film-cta h2{font-size:var(--pyp-film-cta-heading)}
.pyp-film-cta>p:not(.pyp-film-kicker){font-size:var(--pyp-film-cta-body)}
@media(max-width:900px){.pyp-film-intro{grid-template-columns:1fr 1.15fr}.pyp-film-intro>p{grid-column:auto}}
@media(max-width:700px){.pyp-film-hero{background-position:center var(--pyp-film-focus-mobile);min-height:var(--pyp-film-hero-mobile);padding:var(--pyp-film-hero-top-mobile) 22px var(--pyp-film-hero-bottom-mobile)}.pyp-film-hero h1{font-size:var(--pyp-film-hero-title-mobile)}.pyp-film-hero__copy{font-size:var(--pyp-film-hero-copy-mobile)}.pyp-film-hero__word{bottom:var(--pyp-film-action-word-bottom);font-size:var(--pyp-film-action-word-mobile)}.pyp-film-intro{gap:22px;grid-template-columns:1fr;padding:var(--pyp-film-intro-top-mobile) 22px var(--pyp-film-intro-bottom-mobile)}.pyp-film-intro h2{font-size:var(--pyp-film-intro-heading-mobile)}.pyp-film-intro>p{grid-column:auto}.pyp-film-use{height:auto;min-height:0}.pyp-film-use--image{height:var(--pyp-film-use-height-mobile)}.pyp-film-use--copy{padding:var(--pyp-film-use-padding-mobile) 23px}.pyp-film-use h3{font-size:var(--pyp-film-use-heading-mobile)}.pyp-film-production{padding:var(--pyp-film-production-top-mobile) 22px var(--pyp-film-production-bottom-mobile)}.pyp-film-production h2{font-size:var(--pyp-film-production-heading-mobile)}.pyp-film-capabilities article{padding-bottom:var(--pyp-film-feature-vertical-mobile);padding-top:var(--pyp-film-feature-vertical-mobile)}.pyp-film-production__word{font-size:var(--pyp-film-production-word-mobile)}.pyp-film-process{padding:var(--pyp-film-process-top-mobile) 22px var(--pyp-film-process-bottom-mobile)}.pyp-film-process h2{font-size:var(--pyp-film-process-heading-mobile)}.pyp-film-cta{padding:var(--pyp-film-cta-top-mobile) 22px var(--pyp-film-cta-bottom-mobile)}.pyp-film-cta h2{font-size:var(--pyp-film-cta-heading-mobile)}}
