@font-face{font-family:Editorial;src:url(/images/serif.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/images/sans.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f6f3ec;--ink:#292923;--wine:#672e39;--muted:#78766b;--line:#d9d5cb;--serif:Editorial,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--wine);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}em{font-family:var(--serif);font-weight:400}h2{letter-spacing:-1.8px;font-size:clamp(38px,4.1vw,62px)}h2 em{color:var(--wine)}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.section{padding-block:100px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:600;line-height:1.6}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:94px;margin:0 56px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.8px;white-space:nowrap;font-size:29px}.wordmark span{color:var(--wine)}nav{align-items:center;gap:29px;font-size:11px;display:flex}nav>a{padding:12px 0}nav>a:hover{color:var(--wine)}.nav-contact{border-bottom:1px solid var(--wine);align-items:center;gap:25px;margin-left:20px;display:flex}.nav-contact span{font-size:19px}.menu-toggle{display:none}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding-block:67px 72px;display:grid}.hero-copy{padding:10px 0}.hero .eyebrow{letter-spacing:1.8px;align-items:center;gap:12px;display:flex}.tiny-star{color:var(--wine);font-size:22px}h1{letter-spacing:-3px;margin:26px 0;font-size:clamp(64px,6.7vw,99px);line-height:.98}.hero h1 em{color:var(--wine)}.hero-intro{color:#69675e;max-width:400px;font-size:14px;line-height:1.9}.button{border:0;justify-content:space-between;align-items:center;gap:45px;min-height:49px;padding:15px 23px;font-size:11px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.burgundy{background:var(--wine);color:#fff9ee}.burgundy:hover{background:#50212a}.button span{font-size:19px;line-height:1}.hero .button{margin-top:28px}.hero-footnote{color:var(--muted);letter-spacing:.5px;margin-top:38px;font-size:9px}.hero-footnote span{padding:0 8px}.hero-portrait{justify-self:end;width:100%;max-width:515px;padding:0 18px 0 0;position:relative}.portrait-frame{background:#d3cfc7;height:559px;position:relative}.portrait-frame img{object-fit:cover;object-position:50% 40%;filter:sepia(.08);width:100%;height:100%}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:55% 0 0}.portrait-label{z-index:1;font-family:var(--serif);color:#fff8ed;font-size:30px;line-height:1.05;position:absolute;bottom:26px;left:26px}.portrait-label em{color:#e6c8bf}.hero-portrait figcaption{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.portrait-star{color:var(--wine);font-size:92px;line-height:1;position:absolute;top:21px;right:-22px}.chapter-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);justify-content:center;align-items:center;gap:55px;padding:22px 30px;font-size:23px;display:flex}.chapter-band i{color:var(--wine);font-size:20px;font-style:normal}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px;display:flex}.section-heading .eyebrow{color:var(--wine);margin-bottom:20px}.section-heading>p{color:var(--muted);padding-bottom:4px;font-size:12px;line-height:1.9}.film-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:16px;display:flex}.film-toolbar>span{color:var(--muted);letter-spacing:.4px;font-size:9px}.filters{gap:10px;display:flex}.filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:30px;padding:7px 15px;font-size:10px}.filters button.selected{border-color:var(--ink);color:var(--ink)}.filters button:hover{background:#e8e3d8}.films{grid-template-columns:1fr 1fr;gap:46px 30px;display:grid}.film-image{aspect-ratio:2/3;background:#282728;height:auto;display:block;position:relative;overflow:hidden}.film-image>img{object-fit:contain;width:100%;height:100%;transition:transform .7s}.film-image:hover>img{transform:scale(1.035)}.film:nth-child(3) .film-image>img,.film:nth-child(4) .film-image>img{object-position:50% 40%}.pill{background:#f5f1e7eb;border-radius:20px;padding:5px 11px;font-size:9px;position:absolute;top:18px;left:18px}.round-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:37px;height:37px;font-size:21px;display:grid;position:absolute;bottom:18px;right:18px}.film-meta{color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin:18px 0 9px;font-size:8px;display:flex}.film h3{letter-spacing:-.6px;font-size:35px}.film>p{color:var(--muted);max-width:470px;margin-top:12px;font-size:11px;line-height:1.9}.company-links{justify-content:center;gap:48px;margin-top:45px;display:flex}.company-links a{border-bottom:1px solid #bdb7ab;padding:6px 0;font-size:10px}.company-links span{margin-left:25px}.festival-section{background:#ebe7de}.festivals{grid-template-columns:1fr 1fr;gap:30px;display:grid}.festival-art{flex-direction:column;justify-content:space-between;height:330px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.vertival .festival-art{color:#eeeadd;background:#242522}.mini,.art-bottom{letter-spacing:1.8px;text-transform:uppercase;font-size:8px}.vertival-logo{letter-spacing:-7px;align-self:center;width:255px;font-family:Arial,sans-serif;font-size:100px;font-weight:900;line-height:.82;position:relative}.vertival-logo>span{color:#e7f283}.vertival-logo i{color:#e7f283;font-size:100px;font-style:normal;font-weight:400;position:absolute;bottom:0;right:-10px}.humour .festival-art{color:#4d2634;background:#d9a6b4}.humour-logo{font-family:var(--serif);letter-spacing:-3px;align-self:center;font-size:82px;line-height:.8;position:relative;transform:rotate(-5deg)}.humour-logo em{font-size:69px}.humour-logo i{color:#f9eee0;font-size:150px;position:absolute;top:-10px;right:-53px;transform:rotate(13deg)}.festival-body{padding:28px 0 5px}.festival-body .eyebrow{color:var(--wine);font-size:8px}.festival h3{margin:11px 0;font-size:38px}.festival-body>p:not(.eyebrow){color:#6e6b61;max-width:470px;font-size:11px;line-height:1.9}.text-link{border-bottom:1px solid #b9b1a4;align-items:center;gap:35px;margin-top:15px;padding:9px 0;font-size:10px;display:inline-flex}.text-link:hover{color:var(--wine);border-color:var(--wine)}.text-link span{font-size:19px}.training-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.training-photo{background:#d4c4ad;height:555px;position:relative}.training-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.training-photo>span{font-family:var(--serif);color:#fff;text-shadow:0 1px 7px #000;font-size:27px;position:absolute;bottom:22px;left:25px}.training-list article{border-bottom:1px solid var(--line);padding:26px 0 32px}.training-list article:first-child{padding-top:0}.small-index{color:var(--wine);letter-spacing:1px;text-transform:uppercase;font-size:9px}.training-list h3{margin:16px 0;font-size:37px}.training-list p{color:var(--muted);max-width:405px;font-size:11px;line-height:1.9}.acting-section{color:#f4eee1;background:#282c28}.acting-inner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:85px;display:grid}.acting-photo{max-width:475px;height:570px;position:relative}.acting-photo img{object-fit:cover;filter:sepia(.06);width:100%;height:100%}.acting-photo>span{color:#fff;font-size:8px;position:absolute;bottom:10px;right:12px}.acting-copy .eyebrow{color:#c7c6a9;margin-bottom:27px}.acting-copy h2{letter-spacing:-2px;font-size:73px;line-height:.98}.acting-copy h2 em{color:#d4c6aa}.acting-copy>p:not(.eyebrow){color:#b8bbb0;margin-top:25px;font-size:12px;line-height:1.9}.reel-note{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;gap:17px;max-width:390px;margin-top:30px;padding:23px 0;display:flex}.reel-icon{color:#d4c6aa;font-size:35px;line-height:1.1}.reel-note h3{margin-bottom:6px;font-family:Manrope,Arial;font-size:11px;font-weight:500}.reel-note p{color:#afb1a8;font-size:10px;line-height:1.8}.light{color:#eee7d9;border-color:#ffffff50}.light:hover{color:#d4c6aa;border-color:#d4c6aa}.contact{text-align:center;padding-block:112px}.contact .eyebrow{color:var(--muted);font-size:8px}.contact h2{margin:28px 0 30px;font-size:66px}.contact-mail{color:var(--muted);margin-top:17px;font-size:10px;display:block}.footer{border-top:1px solid var(--line)}.footer-top{justify-content:space-between;align-items:center;gap:20px;padding:27px 0;display:flex}.footer-top .wordmark{font-size:25px}.footer-top p{color:var(--muted);font-size:9px}.footer-top>a:last-child{font-size:9px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:8px;display:flex}.secret-trigger{color:#767367;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:8px;display:flex}.secret-trigger:hover{color:var(--wine)}.secret-trigger svg{width:22px;height:22px}.skip{background:var(--wine);color:#fff;z-index:200;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}dialog{background:var(--paper);color:var(--ink);border:0;width:calc(100% - 36px);max-width:510px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141712bb}.secret-modal{padding:55px 45px 30px;position:relative}.close{color:var(--muted);background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:20px}.secret-modal h2{margin:21px 0;font-size:54px}.secret-modal>p:not(.eyebrow){color:var(--muted);font-size:11px}.secret-modal form{margin-top:26px}.secret-modal label{margin-bottom:8px;font-size:10px;display:block}.secret-modal input{letter-spacing:12px;text-align:center;background:0 0;border:1px solid #bcb4a4;border-radius:0;width:100%;padding:14px;font-size:24px}.secret-modal .button{width:100%;margin-top:14px}.error{min-height:23px;color:var(--wine);margin-top:10px;font-size:11px}@media (min-width:1500px){.hero{padding-block:80px}.portrait-frame{height:640px}.hero-portrait{max-width:560px}}@media (max-width:1050px){.wrap{width:calc(100% - 64px)}.header{margin-inline:32px}nav{gap:19px}.nav-contact{margin-left:0}.wordmark{font-size:26px}.hero{gap:30px}.portrait-frame{height:495px}h1{font-size:76px}.hero .eyebrow{font-size:8px}.chapter-band{gap:32px}.training-grid{gap:40px}.acting-inner{gap:60px}.acting-copy h2{font-size:62px}.film-image{aspect-ratio:2/3;height:auto}}@media (max-width:760px){html{scroll-padding-top:75px}.wrap{width:calc(100% - 40px)}.header{z-index:20;height:74px;margin-inline:20px;position:relative}.wordmark{font-size:25px}.menu-toggle{color:var(--wine);background:0 0;border:0;font-size:11px;display:block}.header nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:25px 20px;display:none;position:absolute;top:73px;left:-20px;right:-20px;box-shadow:0 18px 20px #0000000c}.header nav.expanded{display:flex}.nav-contact{width:fit-content}.hero{grid-template-columns:1fr;gap:35px;padding-block:34px 40px}.hero .eyebrow{letter-spacing:1px;font-size:8px}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(60px,13vw,88px)}.hero-intro{font-size:12px}.hero-footnote{margin-top:25px}.hero-portrait{max-width:none;padding-right:13px}.portrait-frame{aspect-ratio:.85;height:auto}.portrait-frame img{object-position:center 35%}.portrait-star{font-size:70px;right:-8px}.hero-portrait figcaption{font-size:7px}.portrait-label{font-size:30px}.chapter-band{flex-wrap:wrap;gap:17px;padding:18px 20px;font-size:18px}.chapter-band span:last-child,.chapter-band i:last-of-type{display:none}.chapter-band i{font-size:14px}.section{padding-block:62px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{letter-spacing:-1px;font-size:44px}.section-heading>p{margin-top:22px;font-size:11px}.section-heading .eyebrow{margin-bottom:16px;font-size:9px}.film-toolbar>span{display:none}.filters{gap:2px}.filters button{padding:7px 12px;font-size:9px}.films{grid-template-columns:1fr;gap:32px}.film-image{aspect-ratio:2/3;height:auto}.film h3{font-size:34px}.film-meta{font-size:7px}.film>p{font-size:11px}.company-links{flex-wrap:wrap;justify-content:start;gap:24px;margin-top:28px}.company-links a{font-size:9px}.company-links span{margin-left:10px}.festivals{grid-template-columns:1fr;gap:32px}.festival-art{height:310px}.festival-body{padding-top:22px}.training-grid{grid-template-columns:1fr;gap:30px}.training-photo{height:370px}.training-photo img{object-position:center 30%}.training-list h3{font-size:35px}.training-list article{padding-block:24px}.acting-inner{grid-template-columns:1fr;gap:32px;padding-block:55px}.acting-photo{aspect-ratio:.9;max-width:none;height:auto}.acting-copy h2{font-size:65px}.acting-copy h2 br:last-child{display:none}.acting-copy .eyebrow{margin-bottom:20px}.acting-copy>p:not(.eyebrow){font-size:12px}.contact h2{letter-spacing:-1px;font-size:45px}.contact .eyebrow{letter-spacing:1.3px;font-size:7px}.contact{padding-block:65px}.footer-top{flex-wrap:wrap;align-items:start}.footer-top p{order:3;width:100%;font-size:8px}.footer-bottom{flex-direction:column;align-items:start;gap:12px;padding-block:20px}.secret-modal{padding:45px 26px 25px}.secret-modal h2{font-size:48px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.vault{background:#f3f0e7;min-height:100vh}.vault-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.vault-header>div{gap:30px;font-size:10px;display:flex}.vault-header button{color:var(--wine);background:0 0;border:0;padding:0;font-size:10px}.vault-intro{padding-block:70px 45px}.vault-intro h1{margin-block:25px;font-size:76px;line-height:1}.vault-intro h1 em{color:var(--wine)}.vault-intro>p:not(.eyebrow){color:var(--muted);font-size:12px}.vault-stats{gap:55px;margin-top:38px;display:flex}.vault-stats span{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.vault-stats b{font-family:var(--serif);color:var(--wine);font-size:39px;font-weight:400}.vault-tools{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;padding-block:20px;display:flex}.vault-filters{flex-wrap:wrap;gap:7px;display:flex}.vault-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:25px;padding:8px 13px;font-size:9px}.vault-filters .selected{border-color:var(--wine);color:var(--wine)}.vault-search span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.vault-search input{background:0 0;border:0;border-bottom:1px solid #a79d8e;width:200px;padding:7px 0;font-size:11px}.vault-grid{grid-template-columns:repeat(3,1fr);gap:40px 25px;display:grid}.vault-film{min-width:0}.vault-thumbnail{aspect-ratio:16/10;color:#fff;background:#292c27;border:0;width:100%;padding:0;position:relative;overflow:hidden}.vault-thumbnail>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.vault-thumbnail:hover>img{transform:scale(1.04)}.play{background:#27282199;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.verification{color:#4b3c27;background:#e8d5b6;border-radius:15px;padding:3px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.verification.verified{color:#3b482b;background:#e1e9d2}.vault-meta{text-transform:uppercase;letter-spacing:1px;color:var(--wine);margin:15px 0 9px;font-size:8px}.vault-film h2{letter-spacing:-.5px;font-size:31px}.vault-director{color:var(--muted);margin-top:7px;font-size:10px}.evidence{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.8}.vault-role{margin-top:8px;font-size:10px}.pick{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.pick input{accent-color:var(--wine);width:15px;height:15px}.clip-notes{background:#e9e4d9;margin-top:10px;padding:13px}.clip-notes>div{gap:10px;display:flex}.clip-notes label{flex:1;font-size:9px;display:block}.clip-notes input,.clip-notes textarea{background:#f8f5ed;border:1px solid #ccc3b4;border-radius:0;width:100%;margin-top:5px;padding:7px;font:11px Manrope,Arial}.clip-notes>label{margin-top:10px}.reel-workbench{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:35px 0;display:flex}.reel-workbench h2{margin:17px 0;font-size:42px}.reel-workbench p:not(.eyebrow){color:var(--muted);font-size:10px}.vault-notice{color:var(--wine);margin-top:14px;font-size:11px}.missing{max-width:700px;margin-block:35px 65px}.missing h3{margin-bottom:12px;font-size:28px}.missing p{color:var(--muted);font-size:11px}.vault-footer{color:var(--muted);border-top:1px solid var(--line);padding-block:25px;font-size:9px}.vault-shell{max-width:800px;min-height:100vh;margin:auto;padding:90px 30px}.vault-shell h1{font-size:65px}.vault-shell>p{margin-bottom:20px}.film-placeholder{color:#f1e8d6;background:#4e383c;place-items:center;height:100%;padding:30px;display:grid}.film-placeholder>span{font-family:var(--serif);font-size:42px}.player-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131712df;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.player-modal{background:var(--paper);width:100%;max-width:960px;padding:35px;position:relative}.player-modal h2{margin:15px 0 25px;font-size:40px}.player-modal iframe{aspect-ratio:16/9;background:#141714;border:0;width:100%;display:block}.vault-empty{color:var(--muted);padding:40px 0}@media (max-width:1000px){.vault-grid{grid-template-columns:repeat(2,1fr)}.vault-tools{flex-direction:column;align-items:start}.vault-search,.vault-search input{width:100%}.vault-intro h1{font-size:64px}}@media (max-width:600px){.vault-header{align-items:start}.vault-header .wordmark{font-size:21px}.vault-header>div{flex-direction:column;align-items:end;gap:8px}.vault-intro{padding-block:45px 25px}.vault-intro h1{letter-spacing:-1.5px;font-size:49px}.vault-intro>p:not(.eyebrow){font-size:11px}.vault-intro br{display:none}.vault-stats{flex-wrap:wrap;gap:15px}.vault-stats span{gap:7px;font-size:8px}.vault-stats b{font-size:32px}.vault-grid{grid-template-columns:1fr}.reel-workbench{display:block}.reel-workbench h2{font-size:36px}.reel-workbench .button{margin-top:25px}.player-modal{padding:30px 18px 20px}.player-modal h2{font-size:30px}.vault-filters button{padding:7px 10px;font-size:9px}}.training-photo{background:#ded6c5;overflow:hidden}.training-photo:after{content:"";background:linear-gradient(#0000,#28291f77);position:absolute;inset:45% 0 0}.training-photo>span{z-index:1}.training-photo{height:440px}.belles-art{background:#f3e7d5;padding:0}.belles-art>img{object-fit:contain;width:100%;height:100%}.credit-link{color:var(--wine);border-bottom:1px solid #c5b5ac;margin-top:8px;font-size:9px;display:inline-block}.player-backdrop{border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.player-backdrop:not([open]){display:none}.player-backdrop::backdrop{background:#141712df}.vertival .vertival-art{background:#000;justify-content:center;align-items:center;padding:24px}.vertival-art>img{object-fit:contain;width:100%;height:100%}.training-photo{aspect-ratio:1170/866;height:auto}.training-photo img{object-position:center;object-fit:cover}.hero-portrait{max-width:440px}.portrait-frame{aspect-ratio:.89;height:auto}.acting-photo{aspect-ratio:475/570;justify-self:center;width:86%;max-width:405px;height:auto}@media (min-width:1500px){.hero-portrait{max-width:475px}}@media (max-width:760px){.hero-portrait{justify-self:center;width:86%;max-width:400px}.acting-photo{width:86%;max-width:400px}}.acting-reel{max-width:650px;margin:30px 0 26px}.acting-reel figcaption{font-family:var(--serif);margin-bottom:14px;font-size:27px;line-height:1.2}.acting-reel video{aspect-ratio:16/9;object-fit:contain;background:#161715;border:1px solid #ffffff25;width:100%;display:block}.acting-reel video:focus-visible{outline-offset:5px;outline:2px solid #f6f3ec}
