.header{color:#fff1dc;z-index:20;background:0 0;border-bottom:1px solid #fff1dc22;height:116px;padding:12px 5.5%;position:absolute;inset:0 0 auto}.header .brand{gap:18px}.header .brand img{filter:drop-shadow(0 2px 5px #1a050433);width:94px;height:94px}.header .brand span{letter-spacing:.2em;color:#f2d8b4;font-size:10px}.header nav{gap:34px;font-size:14px}.header nav a:after{background:#efc184}.header .nav-cta{border-color:#f3d7ae66;font-size:13px}.film-hero{isolation:isolate;color:#fff3df;--film-progress:0;background:#2a1711;height:100svh;min-height:720px;max-height:1200px;position:relative;overflow:hidden}.film-video{object-fit:cover;object-position:64% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.film-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#180c0ddd 0%,#1a0d1099 29%,#180a0b15 64%,#0000 100%),linear-gradient(#160a1070 0%,#0000 25% 69%,#190c12b3 100%);position:absolute;inset:0}.film-copy{width:52%;max-width:740px;position:absolute;top:27%;left:7%}.film-eyebrow{color:#ebc995;font:500 11px/1.5 var(--sans);letter-spacing:.19em;align-items:center;gap:14px;display:flex}.film-eyebrow>span{background:#e9be80;width:28px;height:1px;display:block}.film-copy h1{font:400 clamp(80px,8vw,135px)/.91 var(--serif);letter-spacing:-.045em;max-width:none;margin:24px 0 22px}.film-copy h1 em{color:#f4c78d;white-space:nowrap;font-weight:400}.film-tagline{font:italic 27px/1.4 var(--serif);color:#f1d6b1}.film-description{font:15px/1.85 var(--sans);color:#eee0cc;margin-top:16px}.film-actions{font:14px/1.5 var(--sans);align-items:center;gap:32px;margin-top:30px;display:flex}.film-menu{color:#3d190c;background:#f1d3a9;border:1px solid #f1d3a9;align-items:center;gap:37px;padding:16px 22px;transition:background .2s,transform .2s;display:flex}.film-menu:hover{background:#ffe9c8;transform:translateY(-2px)}.film-story{color:#fff0d9;border-bottom:1px solid #f5d9b059;padding:13px 0}.film-story span{margin-left:20px}.film-bottom{font:11px/1.5 var(--sans);letter-spacing:.14em;color:#f1dfc5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 7% 30px}.film-location{font-size:11px}.film-location span{color:#dbac72;margin:0 10px}.film-scroll{align-items:center;gap:20px;display:flex}.film-scroll>span{font-size:23px;font-weight:400}.film-control{color:#fff1df;font:12px/1.4 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b100e4d;border:1px solid #eed4b34d;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;transition:background .2s;display:flex}.film-control:hover{background:#331910ad}.film-pause-icon{border-left:2px solid;border-right:2px solid;width:9px;height:11px}.film-play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;margin-left:2px}.film-progress{background:#f3d8b219;height:2px;position:absolute;bottom:0;left:0;right:0}.film-progress i{transform-origin:0;height:100%;transform:scaleX(var(--film-progress));background:#dfb071;transition:transform .3s linear;display:block}.film-error .film-video{background:url(/assets/hero/kashi-poster.webp) 64%/cover}.film-error .film-control{display:none}@media (min-width:1650px){.film-copy{top:29%}.film-copy h1{font-size:148px}.film-description{font-size:17px}.film-actions{margin-top:35px}}@media (max-height:780px) and (min-width:701px){.film-hero{min-height:680px}.film-copy{top:25%}.film-copy h1{margin:20px 0;font-size:clamp(76px,7.6vw,115px)}.film-description{margin-top:12px}.film-actions{margin-top:23px}}@media (max-width:1000px){.header{height:106px;padding:10px 5%}.header .brand img{width:86px;height:86px}.header .brand span{display:none}.header nav{gap:24px}.film-copy{width:65%;top:27%;left:6%}.film-copy h1{font-size:clamp(78px,10vw,105px)}.film-video{object-position:66% center}.film-shade{background:linear-gradient(90deg,#160b11c9,#1d0b1355 50%,#0000 83%),linear-gradient(#170c1266,#0000 25% 68%,#170a0bbf)}.film-bottom{left:6%;right:6%}.film-scroll{gap:12px;font-size:10px}}@media (max-width:700px){.header{gap:18px;height:98px;padding:7px 6%}.header .brand img{width:80px;height:80px}.header nav{gap:21px;margin-left:auto;font-size:12px}.header nav a:last-child,.header .nav-cta{display:none}.film-hero{height:100svh;min-height:760px;max-height:1100px}.film-video{object-position:75% center}.film-shade{background:linear-gradient(#180b16b5 0%,#180d1780 30%,#0000 56%,#170b1266 82%,#170b11cc 100%),linear-gradient(90deg,#150b1244,#0000 65%)}.film-copy{width:86%;max-width:none;top:16%;left:7%}.film-eyebrow{letter-spacing:.12em;gap:10px;font-size:10px}.film-eyebrow>span{width:18px}.film-copy h1{margin:17px 0 14px;font-size:clamp(58px,13.7vw,88px);line-height:.95}.film-tagline{font-size:23px}.film-description{display:none}.film-actions{gap:22px;margin-top:23px;font-size:12px}.film-menu{gap:20px;padding:13px 17px}.film-story{padding:10px 0}.film-story span{margin-left:10px}.film-bottom{gap:14px;bottom:25px;left:7%;right:7%}.film-location{letter-spacing:.1em;max-width:150px;font-size:10px;line-height:1.8}.film-location span{margin:0 5px}.film-scroll{display:none}.film-control{padding:10px 13px;font-size:12px}.film-progress{height:2px}}@media (prefers-reduced-motion:reduce){.film-menu,.film-control,.film-progress i{transition:none}.film-menu:hover{transform:none}}@media (max-width:700px){.film-video{object-position:90% center;height:84%;top:16%;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 100%);mask-image:linear-gradient(#0000 0%,#000 16% 100%)}.film-shade{background:linear-gradient(#190d1680 0%,#190d1655 30%,#0000 57%,#170b1244 82%,#170b11cc 100%)}}
