.brand-home{position:relative;min-height:640px;height:min(740px,calc(100svh - 88px));isolation:isolate;overflow:hidden;background:#fff4e1;padding:0 6%}.brand-scene{position:absolute;inset:0 0 0 15%;z-index:-1}.brand-scene img{width:100%;height:100%;object-fit:cover;object-position:center right}.brand-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff4e1 0%,#fff4e1dd 9%,#fff4e12b 38%,transparent 56%);pointer-events:none}.brand-home-copy{position:relative;width:52%;max-width:650px;padding-top:104px;padding-bottom:115px}.brand-home-copy>.eyebrow{font-size:12px!important;letter-spacing:.19em;margin-bottom:37px;font-weight:500}.brand-home-copy h1{font-size:clamp(4.7rem,6.9vw,7.1rem);line-height:1.15;letter-spacing:-.045em;font-weight:650}.brand-home-line{font-size:16px;letter-spacing:.06em;color:var(--blue);line-height:1.8;margin-top:29px;max-width:430px}.brand-explore{display:inline-flex;align-items:center;gap:44px;border-bottom:1px solid var(--blue);padding:13px 0 11px;margin-top:27px;font-size:14px}.brand-explore>span{font-size:23px}.brand-explore:hover{color:#875819;border-color:#875819}.brand-home-bottom{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:.1em;color:var(--blue)}.brand-home-bottom>span:last-child{font-family:Arial;letter-spacing:.25em}.brand-paths{padding:34px 6% 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:var(--paper);border-top:1px solid var(--line)}.brand-paths>a{position:relative;display:block;padding:15px 35px 15px 0}.brand-paths>a+a{border-left:1px solid var(--line);padding-left:33px}.path-label{font-family:Arial;font-size:12px;letter-spacing:.17em;color:#626d7b}.brand-paths h2{font-size:21px;line-height:1.45;letter-spacing:0;font-weight:550;margin-top:13px}.path-arrow{position:absolute;right:0;bottom:17px;font-size:24px;font-weight:300}.brand-paths a:hover .path-arrow{color:#986219}.lang-en .brand-home-copy h1{font-size:clamp(4.5rem,6.7vw,6.8rem);letter-spacing:-.04em}.lang-fr .brand-home-copy{width:55%;max-width:700px}.lang-fr .brand-home-copy h1{font-size:clamp(3.4rem,4.5vw,4.8rem);line-height:1.18}.lang-fr .brand-home-line{letter-spacing:0}.site-footer{padding-top:32px;padding-bottom:20px;gap:25px}.footer-wordmark{font-size:24px}.footer-contact>a{font-size:14px;letter-spacing:.01em}.footer-contact>span{font-size:12px;margin-bottom:7px}.footer-bottom{font-size:12px;padding-top:18px}.contact-band{padding-top:30px;padding-bottom:32px}.contact-band h2{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:550;line-height:1.5}.contact-band .button{font-size:14px;padding:11px 18px}.contact-band .eyebrow{font-weight:450}.email-panel{padding:25px 0;background:transparent;border-radius:0;border-top:1px solid var(--line)}.email-address{font-size:20px;justify-content:flex-start;gap:28px;margin:18px 0 25px}.email-address>span{font-size:22px}.email-panel .button{font-size:14px;padding:11px 18px}.email-panel>p{margin-top:28px}.contact-page{padding-top:32px}.contact-brief h2{font-size:21px}.contact-brief li{font-size:15px}.card-image{aspect-ratio:16/9;background:#eee9df}.card-image img,.portrait .card-image img{object-fit:contain}.portrait .card-image{background:#eee9df}.film-title h3{font-size:17px;font-weight:550}.category-name h2{font-weight:550}.film-information dd{line-height:1.75}.lang-fr .category-name h2{font-size:21px}.header{height:88px}.header nav{font-weight:450}.brand small{font-size:10px}.preview-caption{font-size:12px}.page-heading h1{font-weight:650}.page-head .eyebrow{letter-spacing:.13em;font-weight:450}
@media(min-width:1600px){.brand-home{padding-left:max(6%,calc((100vw - 1410px)/2))}.brand-home-bottom{left:max(6%,calc((100vw - 1410px)/2));right:max(6%,calc((100vw - 1410px)/2))}.brand-paths{padding-left:max(6%,calc((100vw - 1410px)/2));padding-right:max(6%,calc((100vw - 1410px)/2))}.brand-scene{left:22%}}
@media(max-width:1050px){.header{height:82px}.brand-home{min-height:600px;height:650px;padding:0 5%}.brand-home-copy{padding-top:99px;width:57%}.brand-home-copy h1{font-size:clamp(4.4rem,7vw,5.6rem)}.brand-scene{left:8%}.brand-home-line{font-size:15px;max-width:330px}.brand-home-bottom{left:5%;right:5%}.brand-paths{gap:25px;padding:25px 5% 30px}.brand-paths>a+a{padding-left:25px}.brand-paths h2{font-size:19px}.lang-fr .brand-home-copy h1{font-size:3.5rem}.lang-fr .brand-home-copy{width:60%}}
@media(max-width:800px){.brand-home{height:auto;min-height:750px}.brand-home-copy{width:100%;max-width:520px;padding-top:54px;padding-bottom:315px}.brand-home-copy>.eyebrow{margin-bottom:25px;font-size:12px!important}.brand-home-copy h1{font-size:clamp(3.7rem,9.7vw,5rem);line-height:1.18}.brand-home-line{font-size:15px;margin-top:23px;max-width:90%}.brand-explore{margin-top:18px;gap:35px}.brand-scene{inset:235px -2% 20px 10%}.brand-scene img{object-fit:cover;object-position:center right}.brand-scene:after{background:linear-gradient(180deg,#fff4e1 0%,#fff4e170 12%,transparent 43%,transparent 94%,#fff4e1 100%)}.brand-home-bottom{bottom:21px;font-size:12px;letter-spacing:.025em}.brand-home-bottom>span:last-child{display:none}.brand-paths{grid-template-columns:1fr;gap:0;padding:13px 5% 22px}.brand-paths>a,.brand-paths>a+a{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;padding:24px 35px 24px 0;border-left:0}.brand-paths>a+a{border-top:1px solid var(--line)}.brand-paths h2{margin:0;font-size:19px}.path-label{font-size:12px;letter-spacing:.12em}.path-arrow{bottom:24px;font-size:21px}.lang-en .brand-home-copy h1{font-size:clamp(4rem,10vw,5.2rem)}.lang-fr .brand-home-copy{width:100%;max-width:600px}.lang-fr .brand-home-copy h1{font-size:clamp(2.9rem,7.5vw,4rem)}.lang-fr .brand-home-copy{padding-bottom:345px}.lang-fr .brand-scene{top:260px}.site-footer .footer-wordmark{font-size:23px}.footer-contact>a{font-size:14px}.contact-band>div{display:flex;align-items:center;gap:20px}.contact-band .button{margin-top:0;font-size:13px}.contact-band h2{font-size:24px}.email-address{font-size:19px}.contact-band{padding-top:27px;padding-bottom:28px}.site-footer{padding-top:30px;gap:23px}.footer-contact{justify-self:start}.category-name h2{font-size:22px}}
@media(max-width:480px){.brand-home{min-height:690px}.brand-home-copy{padding-top:43px;padding-bottom:280px}.brand-home-copy h1{font-size:3.85rem}.brand-home-copy>.eyebrow{font-size:12px!important;letter-spacing:.13em}.brand-home-line{font-size:14px;letter-spacing:.025em}.brand-home-bottom{font-size:12px}.brand-scene{inset:275px -7% 15px 0}.brand-paths>a,.brand-paths>a+a{grid-template-columns:83px 1fr;gap:16px}.brand-paths h2{font-size:18px}.path-label{font-size:12px;letter-spacing:.07em}.lang-fr .brand-home-copy h1{font-size:2.8rem}.lang-fr .brand-home-copy{padding-bottom:300px}.lang-fr .brand-scene{top:300px}.lang-en .brand-home-copy h1{font-size:3.7rem}.contact-band>div{display:block}.contact-band .button{margin-top:18px}.contact-band h2{font-size:24px}.email-panel{padding:24px 0}.email-address{font-size:18px;gap:20px}.footer-contact>a{font-size:14px}.card-image{border-radius:3px}}
