.film-page{--c:#f1eadf;--t:#292723;--tr:#cdbda6;--row:#2927232e;--g:clamp(20px,4.4vw,64px);--ease:cubic-bezier(.16,1,.3,1);background:var(--c);color:var(--t);font-variant-numeric:tabular-nums;font:300 17px/1.55 Archivo,Helvetica,Arial,sans-serif}:where(.film-page) :where(h1,h2,h3){margin:0;font-weight:300}:where(.film-page) :where(p,ol,ul,dl,dd,figure){margin:0;padding:0}:where(.film-page) :where(ol,ul){list-style:none}.film-page a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.film-btn{background:var(--t);height:52px;color:var(--c);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 32px;font-size:13px;font-weight:500;display:inline-flex}.film-btn:hover{text-decoration:underline}.film-btn-s{height:40px;padding:0 20px;font-size:12px}.film-link{text-underline-offset:5px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.film-head{z-index:20;height:64px;padding:0 var(--g);background:var(--c);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.film-head img{width:120px;height:auto;display:block}.film-head nav{gap:32px;font-size:15px;display:flex}.film-head nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.film-head-r{align-items:center;gap:24px;font-size:15px;display:flex}.film-intro{padding:clamp(56px,10vh,120px) var(--g) clamp(48px,8vh,96px);text-align:center}.film-kind{font-size:15px}.film-intro h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(88px,15vw,232px);line-height:.86}.film-page .film-lede{max-width:620px;margin:24px auto 0;font-size:clamp(20px,2vw,26px);line-height:1.35}.film-buy{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.film-price{letter-spacing:-.01em;font-size:28px}.film-price small{letter-spacing:.16em;font-size:12px;font-weight:400}.film-pin{height:440vh;position:relative}.film-sticky{grid-template-rows:minmax(0,1fr) auto auto;height:calc(100vh - 128px);display:grid;position:sticky;top:64px}.film-stage{background:var(--tr);position:relative;overflow:hidden}.film-stage img{transform-origin:0 0;will-change:transform;max-width:none;display:block;position:absolute;top:0;left:0}.film-cap{padding:22px var(--g) 0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:118px;display:flex}.film-cap h2{letter-spacing:-.02em;font-size:clamp(28px,3vw,44px);line-height:1.05}.film-cap p{max-width:560px;margin-top:6px}.film-ticks{gap:8px;padding-top:14px;display:flex}.film-ticks li{background:var(--row);width:28px;height:3px;transition:background-color .4s var(--ease)}.film-ticks li.on{background:var(--t)}.film-render{padding:6px var(--g) 14px;font-size:14px}.film-static{display:none}.film-sec{padding:clamp(88px,14vh,168px) var(--g) 0;max-width:1440px;margin:0 auto}.film-page .film-sec h2,.film-band h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,5vw,72px);line-height:1.02}.film-sec-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.film-arrows{gap:8px;display:flex}.film-arrows button{border:1px solid var(--t);height:44px;color:var(--t);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease);background:0 0;padding:0 18px;font-size:13px;font-weight:500}.film-arrows button:hover{background:#2927230f}.film-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78%,980px);grid-auto-flow:column;gap:24px;margin-top:48px;padding-bottom:4px;display:grid;overflow-x:auto}.film-strip::-webkit-scrollbar{display:none}.film-strip li{scroll-snap-align:start}.film-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.film-strip figcaption{max-width:620px;margin-top:16px}.film-strip strong{font-weight:500}.film-specs-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:48px 80px;margin-top:56px;display:grid}.film-elev text{fill:#292723;font:300 9px Archivo,sans-serif}.film-elev svg{width:100%;height:auto;display:block}.film-elev figcaption{margin-top:10px;font-size:14px}.film-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.film-figs dt{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:400}.film-figs dd{letter-spacing:-.03em;margin-top:6px;font-size:clamp(44px,5vw,72px);line-height:1}.film-figs small{letter-spacing:0;font-size:17px}.film-note{max-width:760px;margin-top:40px}.film-band{background:var(--tr);margin-top:clamp(88px,14vh,168px);padding-bottom:clamp(72px,11vh,128px)}.film-ledger{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:56px;display:grid;position:relative}.film-ledger li{border-top:1px solid var(--row);transition:border-color .5s var(--ease);padding:34px 20px 0 0;position:relative}.film-ledger li.done{border-top:3px solid var(--t);padding-top:32px}.film-ledger h3{font-size:20px;line-height:1.3}.film-ledger .film-wk{letter-spacing:.16em;text-transform:uppercase;margin:4px 0 12px;font-size:12px;font-weight:400}.film-ledger p{font-size:15px;line-height:1.5}.film-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin-top:56px;display:grid}.film-cols img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.film-cols h3{letter-spacing:-.02em;margin-top:22px;font-size:40px}.film-price-s{margin-top:4px}.film-cols dl{margin:20px 0 24px}.film-cols dl div{border-top:1px solid var(--row);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;font-size:15px;display:grid}.film-cols dt{letter-spacing:.16em;text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:400}.film-final{text-align:center;padding-bottom:clamp(96px,16vh,180px)}.film-final p{max-width:560px;margin:24px auto 0}.film-final-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.film-bar{z-index:30;padding:12px var(--g);background:var(--c);border-top:1px solid var(--t);transition:transform .45s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.film-bar.on{transform:none}.film-bar strong{margin-right:12px;font-weight:500}.film-foot{background:var(--t);color:var(--c);padding:72px var(--g) 96px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.film-foot img{width:240px;height:auto;display:block}.film-foot p{color:var(--tr);max-width:520px;font-size:14px}.film-foot a{color:var(--c)}.film-js .film-page .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(24px)}.film-js .film-page .rv.in{opacity:1;transform:none}.film-js .film-page .film-intro .rv:nth-child(2){transition-delay:80ms}.film-js .film-page .film-intro .rv:nth-child(3){transition-delay:.16s}.film-js .film-page .film-intro .rv:nth-child(4){transition-delay:.24s}.film-js .film-page .film-cols .rv:nth-child(2){transition-delay:80ms}.film-js .film-page .film-cols .rv:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.film-page *{transition:none!important;animation:none!important}.film-pin{height:auto}.film-sticky{grid-template-rows:auto;height:auto;position:static}.film-stage{aspect-ratio:4/3}.film-ticks{display:none}.film-static{padding:24px var(--g) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.film-static h3{font-size:24px}.film-js .film-page .rv{opacity:1;transform:none}}@media (max-width:1023px){.film-head nav{display:none}.film-specs-body{grid-template-columns:1fr}.film-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.film-cols{grid-template-columns:1fr;max-width:620px}}@media (max-width:640px){.film-page{font-size:16px}.film-head-r a:first-child{display:none}.film-pin{height:380vh}.film-sticky{grid-template-rows:minmax(0,62vh) auto auto}.film-cap{flex-direction:column;gap:10px;min-height:150px;padding-top:18px}.film-ticks{order:-1;padding-top:0}.film-strip{grid-auto-columns:88%;gap:14px}.film-arrows{display:none}.film-figs{gap:24px}.film-ledger,.film-static{grid-template-columns:1fr}.film-bar{padding:10px var(--g)}.film-bar span{font-size:14px;display:block}}
