@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/font-1.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.woff)format("woff")}:root{--paper:#f3f0e9;--ink:#242620;--muted:#62645c;--line:#cecec1;--accent:#c6cbb5;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.02}h1{margin-bottom:28px;font-size:clamp(64px,7.5vw,116px)}h2{margin-bottom:28px;font-size:clamp(45px,4.4vw,72px)}h3{font-size:32px}em{font-weight:400}p{max-width:52ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid #9d6b3b}.wrap{width:88%;max-width:1380px;margin-inline:auto}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;margin-bottom:28px;font-size:10px;font-weight:600;line-height:1.7}.header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:124px;padding:0 6%;display:flex;position:relative}.home .header{color:#fff;border-bottom:1px solid #ffffff30;width:100%;position:absolute}.wordmark{font-family:var(--serif);letter-spacing:.17em;flex-direction:column;font-size:39px;line-height:.9;display:inline-flex}.wordmark span{font-family:var(--sans);letter-spacing:.38em;margin-top:12px;font-size:8px}nav{align-items:center;gap:34px;display:flex}nav>a{letter-spacing:.06em;font-size:11px}nav a:hover,nav [aria-current=page]{text-underline-offset:7px;text-decoration:underline}.nav-cta{border:1px solid;margin-left:15px;padding:12px 22px}.nav-cta span{margin-left:35px}.menu-toggle{display:none}.hero{color:#fff;background:#242620;height:100svh;min-height:800px;max-height:1150px;position:relative;overflow:hidden}.hero-image,.hero-video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:50% 40%}.hero-shade{background:linear-gradient(90deg,#0b110c8a,#0b110c0d),linear-gradient(#0b110c2e,#0000 40%,#0b110c8c)}.hero-content{position:absolute;bottom:19%;left:8%;right:5%}.hero h1{letter-spacing:-.035em;max-width:1000px;font-size:clamp(60px,6.7vw,110px)}.hero h1 em{color:#e0e5d3}.hero-sub{color:#e8e8e1;letter-spacing:.01em;font-size:13px}.hero-actions{align-items:center;gap:32px;margin-top:35px;display:flex}.button{background:var(--ink);min-height:52px;color:var(--paper);border:1px solid var(--ink);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:48px;padding:16px 25px;font-size:11px;transition:background .2s,transform .2s;display:inline-flex}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button:hover{color:#fff;background:#44483b;transform:translateY(-2px)}.text-link{background:0 0;border:0;border-bottom:1px solid #ffffff70;padding:9px 0;font-size:11px;display:inline-block}.text-link.dark{border-bottom-color:var(--ink)}.hero-bottom{letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:32px;left:6%;right:6%}.intro{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:45px;padding-block:120px;display:grid}.intro h2{margin:0}.intro p:last-child{color:var(--muted);margin:0;font-size:12px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:20px}.selected{padding-bottom:130px}.film-grid{grid-template-columns:1fr 1fr;gap:65px 40px;display:grid}.film-grid .film-card:first-child{grid-column:1/-1;width:85%}.film-grid .film-card:nth-child(2){margin-top:0}.film-grid .film-card:nth-child(3){margin-top:105px}.film-image{aspect-ratio:16/9;background:#30372b;position:relative;overflow:hidden}.film-image:after{content:"";background:linear-gradient(#0000 65%,#0006);position:absolute;inset:0}.film-image img{width:100%;height:100%;transition:transform .8s}.film-card:hover img{transform:scale(1.035)}.play{color:#fff;z-index:1;background:#2223;border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid;position:absolute;bottom:24px;right:24px}.film-label{color:#fff;text-transform:uppercase;letter-spacing:.2em;z-index:1;font-size:9px;position:absolute;bottom:28px;left:25px}.film-meta{grid-template-columns:25px 1fr;align-items:center;gap:4px 12px;padding-top:20px;display:grid}.film-meta h3{margin:0;font-size:35px}.film-meta .index{color:var(--muted);font-size:9px}.film-meta>span:last-child{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;grid-column:2;font-size:9px}.about-split{background:#e7e6dc;grid-template-columns:1fr 1fr;min-height:670px;display:grid}.about-image{min-height:0;overflow:hidden}.about-image img{object-position:center 40%;width:100%;height:100%;max-height:780px}.about-copy{align-self:center;padding:100px 15%}.about-copy p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:13px}.experience{padding-block:120px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps h3{font-size:31px}.steps p:last-child{color:var(--muted);font-size:12px}.closing{text-align:center;color:var(--paper);background:#292e26;padding:120px 5%;position:relative}.closing .eyebrow{margin-inline:auto}.closing h2{font-size:clamp(48px,5vw,80px)}.closing em{color:#c9cdbd}.closing .button{margin-top:15px}footer{padding:65px 6% 20px}.footer-top{justify-content:space-between;align-items:start;gap:30px;padding-bottom:55px;display:flex}.footer-top p{font-family:var(--serif);font-size:29px;line-height:1.2}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:9px;display:flex}.footer-bottom nav{gap:20px}.footer-bottom nav a{font-size:9px}.footer-bottom>div{gap:24px;display:flex}.prototype{color:var(--muted);margin-top:25px;font-size:9px}.page-title{padding-block:90px 65px}.page-title>p:last-child{color:var(--muted)}.collection{padding-bottom:120px}.collection-grid{grid-template-columns:1fr 1fr;gap:65px 40px;display:grid}.filters{border-bottom:1px solid var(--line);gap:25px;margin-bottom:45px;display:flex}.filters button{background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.filters button[aria-pressed=true]{border-bottom-color:var(--ink)}.filters span{color:var(--muted);margin-left:12px;font-size:9px}.film-title .eyebrow{margin-top:40px}.player{aspect-ratio:16/9;background:#252a22;position:relative}.player>img,.player iframe{border:0;width:100%;height:100%}.load-film{color:#fff;background:#0003;border:0;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:absolute;inset:0}.load-film .play{width:75px;height:75px;position:static}.load-film>span:last-child{background:#2229;padding:7px 15px;font-size:12px}.media-note{color:var(--muted);max-width:none;margin-top:18px;font-size:11px}.media-note a{text-decoration:underline}.screening{padding-bottom:90px}.wide-still{height:60vh;max-height:650px;overflow:hidden}.wide-still img{width:100%;height:100%}.process{padding-block:100px}.process article{border-bottom:1px solid var(--line);grid-template-columns:.3fr 1.3fr 1fr;gap:35px;padding-block:40px;display:grid}.process article h2{font-size:45px}.process article p{color:var(--muted);font-size:13px}.questions{max-width:850px;padding-bottom:110px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:14px}details p{color:var(--muted);margin-top:20px}details a{text-decoration:underline}.contact-layout{grid-template-columns:1fr 1fr;gap:11%;padding-block:95px 120px;display:grid}.contact-intro img{width:100%;height:310px;margin:40px 0 25px}.contact-intro>p:not(.eyebrow){color:var(--muted)}.form-wrap{padding-top:10px}.demo-note{background:#e6e7db;border-left:2px solid #909a7e;margin-bottom:30px;padding:12px 18px;font-size:11px}.demo-note p{margin:4px 0 0}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin-bottom:25px;font-size:11px;display:block}label span{color:var(--muted);font-size:9px}input,select,textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9d9f92;border-radius:0;padding:13px 0;font-size:13px;display:block}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}#success{padding:50px 0}.skip{background:var(--paper);color:var(--ink);z-index:100;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.will-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.revealed{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media (width>=1800px){.hero-content{left:calc(50vw - 690px)}}@media (width<=1000px){.intro{grid-template-columns:1fr 2fr;gap:30px}.intro p:last-child{grid-column:2}.about-copy{padding:60px 10%}.about-split{min-height:550px}.footer-bottom{flex-wrap:wrap}.contact-layout{gap:7%}.steps{gap:25px}.hero{min-height:720px}}@media (width<=760px){.header{height:94px}.wordmark{font-size:32px}.wordmark span{font-size:7px}.menu-toggle{background:0 0;border:0;padding:12px;font-size:12px;display:block}.menu-toggle span{margin-left:10px}.header>nav{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:25px 6% 35px;display:none;position:absolute;top:94px;left:0;right:0}.header>nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.header>nav a{padding:15px 0;font-size:22px}.header>nav .nav-cta{margin:15px 0 0;padding:15px}.hero{min-height:730px;max-height:1000px}.hero-content{bottom:19%;left:6%;right:6%}.hero h1{font-size:clamp(50px,9vw,70px)}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(#11170e15 0%,#11170edf)}.hero .eyebrow{font-size:9px}.hero-sub{max-width:27ch}.hero-actions{flex-direction:column;align-items:start;gap:13px;margin-top:25px}.hero-bottom{gap:35px;font-size:8px}.hero-bottom>span{max-width:21ch}.intro{padding-block:75px;display:block}.intro .eyebrow{margin-bottom:20px}.intro h2{margin-bottom:25px}.intro p:last-child{max-width:40ch}.section-head{flex-direction:column;align-items:start;gap:15px}.section-head h2{font-size:45px}.film-grid,.collection-grid{grid-template-columns:1fr;gap:42px}.film-grid .film-card:first-child{width:100%}.film-grid .film-card:nth-child(3){margin-top:0}.film-meta h3{font-size:31px}.selected{padding-bottom:75px}.about-split{grid-template-columns:1fr}.about-image img{object-position:center 35%;height:500px}.about-copy{padding:65px 6%}.experience{padding-block:75px}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps .eyebrow{margin-bottom:17px}.steps h3{margin-bottom:15px}.closing{padding:80px 6%}.footer-top{flex-direction:column;gap:30px;padding-bottom:35px}.footer-top p{margin:0}.footer-bottom{flex-direction:column;align-items:start;gap:22px}.footer-bottom nav{flex-wrap:wrap}.page-title{padding-block:65px 45px}.page-title h1{font-size:64px}.collection{padding-bottom:75px}.film-title h1{font-size:54px}.filters{gap:20px}.wide-still{height:350px}.process{padding-block:40px}.process article{grid-template-columns:1fr;gap:0;padding-block:30px}.process h2{margin-bottom:20px}.process .eyebrow{margin-bottom:15px}.questions{padding-block:30px 75px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-block:65px}.contact-intro img{height:260px;margin-top:25px}.contact-intro h1{font-size:80px}.form-row{grid-template-columns:1fr;gap:0}.load-film .play{width:50px;height:50px}.load-film{gap:10px}.load-film>span:last-child{font-size:10px}.play{width:42px;height:42px;bottom:15px;right:15px}.film-label{bottom:20px;left:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.hero-video{display:none}::view-transition-group(*){animation:none!important}}.symbol{letter-spacing:0!important;font-family:Arial,sans-serif!important}.arrow{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.3px;width:14px;height:14px;margin-left:6px;display:inline-block}.nav-cta .arrow{margin-left:30px}@media (width<=760px){.hero-shade{background:linear-gradient(#11170e88,#11170e15 30%,#11170edf)}}.video-toggle{z-index:2;color:#fff;background:#1118;border:1px solid #fff8;padding:10px 16px;font-size:11px;position:absolute;top:145px;right:6%}
