.layout-study{--layout-rail:var(--brand-rail);--layout-space:clamp(72px,7vw,112px);--layout-heading:clamp(40px,4.3vw,64px);--layout-rule:#15171935}.layout-review{background:var(--paper);height:44px;color:var(--ink);font:16px var(--sans);justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex}.layout-review a{color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.layout-header{z-index:5;height:120px;padding:0 var(--layout-rail);color:#fff;font:16px var(--sans);position:absolute;top:44px;left:0;right:0}.layout-header a{align-items:center;min-height:44px;display:inline-flex}.layout-introduction{background:var(--accent);color:var(--ink);padding:var(--layout-space) var(--layout-rail);gap:clamp(40px,6vw,88px);display:grid}.layout-introduction h2{font:400 clamp(64px,8.7vw,132px)/1 var(--display);letter-spacing:-.035em;max-width:1150px;margin:0}.layout-context{width:54%;max-width:720px;margin-left:auto}.layout-context p{font:400 clamp(24px,2.3vw,34px)/1.38 var(--sans);letter-spacing:-.02em;margin:0 0 24px}.layout-context a{font:400 18px/1.5 var(--sans);color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.layout-founder-name{text-underline-offset:4px;text-decoration:underline}.layout-study .projects-section{padding:var(--layout-space) var(--layout-rail)}.layout-study .projects-section>h2{font:400 var(--layout-heading)/1.04 var(--display);letter-spacing:-.025em;margin:0 0 56px}.layout-closing{background:var(--dark);color:var(--paper);padding:48px var(--layout-rail) 32px}.layout-credentials{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.layout-credentials details{border-top:1px solid #ffffff35;min-width:0}.layout-credentials summary{cursor:pointer;min-height:64px;font:16px var(--sans);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.layout-credentials summary::-webkit-details-marker{display:none}.layout-credentials summary>span{font-size:26px;font-weight:300}.layout-credentials details[open] summary>span{transform:rotate(45deg)}.layout-credentials [data-credentials]{border:0;margin:0;padding:20px 0 40px}.layout-credentials [data-trust]{display:block}.layout-credentials [data-trust]>p{display:none}.layout-credentials [data-trust]>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.layout-credentials .connection-chapter,.layout-credentials .studio-support{background:0 0;padding:0}.layout-credentials [data-mark=cca],.layout-credentials [data-mark=calq]{grid-column:1/-1}.layout-footer{font:16px/1.7 var(--sans);border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:32px;display:flex}.layout-footer>span>span{font-size:16px}.layout-footer a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.layout-footer a:hover{text-underline-offset:5px;text-decoration:underline}.layout-study .projects-section [data-film-card]{scroll-margin-top:32px}@media (max-width:760px){.layout-study{--layout-space:64px;--layout-heading:42px}.layout-review{gap:16px;padding:0 12px;font-size:16px}.layout-header{height:100px;padding:0 var(--layout-rail)}.layout-introduction h2{font-size:clamp(58px,12vw,88px)}.layout-context{width:100%;margin:0}.layout-context p{letter-spacing:0;font-size:20px;line-height:1.5}.layout-study .projects-section>h2{margin-bottom:36px}.layout-credentials{grid-template-columns:1fr;gap:0}.layout-footer{flex-wrap:wrap;gap:20px}.layout-footer>span{flex-basis:100%}.layout-study .hero-video-control{top:112px}}@media (min-width:761px){.layout-context a{font-size:20px}}.layout-study .layout-section-heading{font:400 clamp(28px,5.2vw,80px)/1.13 var(--sans);letter-spacing:-.045em;max-width:none;margin:0}.layout-section-heading>span{display:block}@media (max-width:760px){.layout-study .layout-tagline{font-size:36px}}.layout-study .secondary-film.has-poster .supporting-image{aspect-ratio:auto;width:min(100%,390px);max-height:none}.layout-study .secondary-film.has-poster .supporting-image img{width:100%;height:auto}@media (min-width:1101px){.layout-credentials [data-mark=cca],.layout-credentials [data-mark=calq]{grid-column:auto}}@media (min-width:761px) and (max-width:1100px){.layout-credentials{grid-template-columns:1fr}.layout-credentials [data-trust]>div>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-credentials [data-mark=cca],.layout-credentials [data-mark=calq]{grid-column:auto}}.layout-introduction{grid-template-columns:minmax(0,1fr)}.layout-introduction>*{min-width:0}.layout-header{transition:background .2s;position:fixed}.layout-header-scrolled{background:var(--dark);height:100px;top:0}.layout-study .hero-title-arrow{display:none}.layout-study .hero-video-control{top:auto;bottom:24px;right:var(--layout-rail)}@media (max-width:760px){.layout-study .hero-video-control{bottom:18px}.layout-header-scrolled{height:100px}}@media (prefers-reduced-motion:reduce){.layout-header{transition:none}}.layout-study .hero-title-row button{font-family:var(--brand-film-family);font-weight:var(--brand-film-weight);letter-spacing:-.015em;line-height:1.1}.layout-study .hero-project-meta{pointer-events:none}.layout-study .hero-project-meta button{pointer-events:auto}.layout-study .hero-titles{pointer-events:none}.layout-study .hero-titles button{pointer-events:auto}@media (max-width:760px){.layout-study .hero-video-control{left:var(--layout-rail);bottom:24px;right:auto}}.layout-context p{text-wrap:balance}.layout-study .trust-ticker:focus-visible{outline-offset:8px;outline:2px solid}@media (min-width:761px){.layout-study[data-slate=mixed] .featured-films{grid-template-columns:.85fr 1.3fr;align-items:center;gap:7vw}.layout-study[data-slate=mixed] .featured-film.has-poster .supporting-image{width:min(100%,460px)}.layout-study[data-slate=mixed] .secondary-film.has-poster .supporting-image{width:100%}}.layout-study .featured-films{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,88px)}.layout-study .featured-films .supporting-film{justify-self:start;width:100%}.layout-study[data-slate=posters] .featured-films .supporting-image{aspect-ratio:2/3;width:100%;max-height:none}.layout-study[data-slate=posters] .featured-films .supporting-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.layout-study .featured-films .supporting-title{font:var(--brand-film-weight) clamp(32px,3.2vw,48px)/1.1 var(--brand-film-family);letter-spacing:-.015em;margin-top:24px}.layout-study .supporting-films{align-items:start}.layout-study .supporting-films .supporting-title{font:var(--brand-film-weight) clamp(28px,2.4vw,36px)/1.12 var(--brand-film-family);letter-spacing:-.015em}@media (min-width:761px){.layout-study[data-slate=posters] .featured-films{grid-template-columns:repeat(2,minmax(0,470px));justify-content:space-between}.layout-study[data-slate=mixed] .featured-films{grid-template-columns:.85fr 1.3fr;align-items:end}}@media (max-width:760px){.layout-study .featured-films{grid-template-columns:minmax(0,1fr);gap:48px}.layout-study .featured-films .supporting-title{margin-top:20px;font-size:36px}}.layout-study #opening:focus,.layout-study #rough-main:focus,.layout-study #support:focus{outline:none}.layout-study[data-tools=index] .layout-section-heading>span{text-wrap:balance}.layout-study:not([data-tools=alternating]) .layout-closing{padding:0}.layout-study:not([data-tools=alternating]) .layout-funding-band{background:var(--paper);color:var(--ink);padding:40px calc(var(--layout-rail) + 16px)}@media (max-width:760px){.layout-study:not([data-tools=alternating]) .layout-funding-band{padding-block:24px}}.layout-study:not([data-tools=alternating]) .layout-funding-band .trust-ticker{--ticker-ink:var(--ink);padding:0}.layout-funding-band[data-tone=light] .ticker-group img{filter:grayscale();mix-blend-mode:multiply}.layout-funding-band[data-tone=light] .ticker-group img[data-source=vwi\.svg],.layout-funding-band[data-tone=light] .ticker-group img[data-source=canada-white\.png]{filter:grayscale()invert()}.layout-study:not([data-tools=alternating]) .layout-footer{padding:32px var(--layout-rail);border:0;margin:0}.layout-funding-band[data-tone=light] .layout-credentials details{border-color:#15171935}.layout-funding-band[data-tone=light] .layout-credentials{color:var(--ink)}.layout-funding-band>.trust-ticker{padding-top:0}.layout-funding-band[data-tone=light] [data-credentials] img{filter:grayscale();mix-blend-mode:multiply}.layout-funding-band[data-tone=light] [data-credentials] img[src$=vwi\.svg],.layout-funding-band[data-tone=light] [data-credentials] img[src$=canada-white\.png]{filter:grayscale()invert()}.layout-funding-band .trust-ticker>header{display:none}.layout-study .layout-funding-band[data-tone=light] .ticker-group img,.layout-study .layout-funding-band[data-tone=light] [data-credentials] img{filter:url(#studio-mark-ink);mix-blend-mode:normal}.layout-study .layout-funding-band[data-tone=light] img[src$=vwi\.svg],.layout-study .layout-funding-band[data-tone=light] img[src$=canada-white\.png]{filter:invert()url(#studio-mark-ink)}.layout-study .layout-funding-band[data-tone=light] img[src$=zu\.jpg],.layout-study .layout-funding-band[data-tone=light] img[src$=calq\.png],.layout-study .layout-funding-band[data-tone=light] img[src$=iffsa-talent\.png]{filter:url(#studio-mark-solid)}.layout-study .layout-funding-band[data-tone=light] img[src$=eave\.png]{filter:brightness(0)}.layout-study [data-mark=zu]>span{display:none}.layout-study .layout-funding-band[data-tone=light] img[src$=reso\.png]{filter:url(#studio-mark-solid)}.layout-study .layout-funding-band[data-tone=light] img[src$=qepc\.png],.layout-study .layout-funding-band[data-tone=light] img[src$=sacff\.png]{filter:brightness(0)}.layout-study .layout-funding-band[data-tone=light] img[src$=filmart\.jpg]{filter:url(#studio-mark-solid)}.filmart-mark{flex-shrink:0;width:200px;height:58px;display:block;position:relative;overflow:hidden}.filmart-mark img{position:absolute;top:-3px;left:-6px;object-fit:fill!important;width:420px!important;max-width:none!important;height:100px!important}@media (max-width:760px){.filmart-mark{width:160px;height:46px}.filmart-mark img{top:-2px;left:-5px;width:336px!important;height:80px!important}}@media (max-width:360px){.ticker-still .filmart-mark{transform:scale(.8)}}.layout-study .layout-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 32px;display:grid}.layout-copyright{font:inherit;font-size:16px}.layout-footer .studio-socials{flex-wrap:wrap;justify-self:center;gap:24px;display:flex}.layout-footer>a{white-space:nowrap;justify-self:end;gap:12px}.layout-footer>a>span{font-size:20px;line-height:1}@media (max-width:760px){.layout-study .layout-footer{grid-template-columns:1fr auto;gap:8px 20px}.layout-copyright{grid-column:1/-1}.layout-footer .studio-socials{justify-self:start;gap:20px}}@media (max-width:359px){.layout-study .layout-footer{column-gap:12px;font-size:16px}.layout-footer .studio-socials{gap:14px}}@media (min-width:761px){.layout-study .layout-introduction{row-gap:clamp(32px,min(6vw,5svh),72px);padding-block:clamp(64px,min(7vw,8svh),112px)}}.layout-study .layout-funding-band[data-tone=light] img[src$=short-film-face-off\.png]{filter:url(#studio-mark-solid)}.layout-study[data-review=false]{--toolbar-height:0px}.layout-study[data-review=false] .layout-header{top:0}.layout-study[data-review=false] .project-hero{height:100dvh}.layout-header{--brand-header-baseline:120px}.layout-header-scrolled{--brand-header-baseline:100px}.layout-study[data-review=false] .project-hero{min-height:max(700px,calc(var(--brand-header-height,120px) + var(--brand-opening-content-height,0px) + 5vh + 24px))}.layout-study #films,.layout-study #studio,.layout-study #resources,.layout-study .projects-section [data-film-card]{scroll-margin-top:calc(120px + var(--brand-header-extra-height,0px))}.layout-study #opening,.layout-study #support{scroll-margin-top:calc(100px + var(--brand-header-extra-height,0px))}@media (max-width:760px){.layout-header{--brand-header-baseline:100px}.layout-study[data-review=false] .project-hero{min-height:max(650px,calc(var(--brand-header-height,100px) + var(--brand-opening-content-height,0px) + 35px + 24px))}}
