.films{--films-blue: #236ef9;--films-blue-shade: #012287;--films-blue-tint: #99b3fe;--films-charcoal: #1a1a1a;--films-charcoal-light: #eaeaea;--films-charcoal-shade: #727272;--films-white: #ffffff;--films-mint: #70f7ef;--films-yellow: #edf979;--films-font-head: var(--font-heading-family, Montserrat, Arial, sans-serif);--films-font-body: var(--font-body-family, Montserrat, Arial, sans-serif);--films-s1: 8px;--films-s2: 16px;--films-s3: 24px;--films-s4: 32px;--films-s5: 48px;--films-s6: 64px;--films-s7: 96px;--films-gutter: 16px;--films-wrap: 1440px;--films-radius: 16px;--films-radius-sm: 10px;--films-pill: var(--button-primary-radius, 9999px);--films-ease: cubic-bezier(.22, .61, .36, 1);--films-bg: var(--films-white);--films-fg: var(--films-charcoal);--films-fg-2: #4d4d4d;--films-fg-3: var(--films-charcoal-shade);--films-line: rgba(26, 26, 26, .14);--films-key: var(--films-blue-shade);--films-focus: var(--films-blue);--films-media-bg: var(--films-charcoal-light);position:relative;background:var(--films-bg);color:var(--films-fg);font-family:var(--films-font-body);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.films--gray{--films-bg: var(--films-charcoal-light);--films-media-bg: #d2d2d2}.films--dark{--films-bg: var(--films-charcoal);--films-fg: var(--films-white);--films-fg-2: rgba(255, 255, 255, .78);--films-fg-3: rgba(255, 255, 255, .6);--films-line: rgba(255, 255, 255, .16);--films-key: var(--films-mint);--films-focus: var(--films-mint);--films-media-bg: #2a2a2a}.films *,.films *:before,.films *:after{box-sizing:border-box}:where(.films) :is(h1,h2,h3,p,ul,li){margin:0}:where(.films) ul{padding:0;list-style:none}:where(.films) img,:where(.films) video{display:block;max-width:100%}:where(.films) svg{display:block}:where(.films) a{color:inherit}:where(.films) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.films :focus-visible{outline:2px solid var(--films-focus);outline-offset:3px;border-radius:4px}.films-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.films-wrap{width:100%;max-width:calc(var(--films-wrap) + var(--films-gutter) * 2);margin:0 auto;padding:0 var(--films-gutter)}.films-ph{width:100%;height:100%;background:var(--films-media-bg);fill:var(--films-fg-3);opacity:.6}.films-eyebrow{font:700 14px/22px var(--films-font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--films-key)}.films-h1,.films-h2{font-family:var(--films-font-head);font-weight:700;letter-spacing:-.01em;text-wrap:balance;color:var(--films-fg)}.films-h1{font-size:36px;line-height:40px}.films-h2{font-size:32px;line-height:36px}.films-lead{font-size:18px;line-height:28px;color:var(--films-fg);text-wrap:pretty}.films-body{font-size:16px;line-height:26px;color:var(--films-fg-2);text-wrap:pretty}.films-body p+p{margin-top:1em}.films-body a{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.films{--films-gutter: 32px}.films-h1{font-size:42px;line-height:46px}.films-h2{font-size:36px;line-height:40px}.films-lead{font-size:22px;line-height:30px}}@media(min-width:1024px){.films{--films-gutter: 48px}.films-h1{font-size:65px;line-height:68px;letter-spacing:-.02em}.films-h2{font-size:42px;line-height:46px}.films-body{font-size:18px;line-height:28px}}.films-note{margin-top:var(--films-s2);padding:10px 14px;border:1px dashed currentColor;border-radius:var(--films-radius-sm);font-size:13px;line-height:20px;color:var(--films-fg);background:#edf9792e}.films-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--films-s2) var(--films-s4);margin-top:var(--films-s4)}.films-btn{--b-bg: var(--films-blue);--b-fg: var(--films-white);--b-bg-h: var(--films-blue-tint);--b-fg-h: var(--films-blue-shade);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 32px 13px 24px;border-radius:var(--films-pill);background:var(--b-bg);color:var(--b-fg);font:700 16px/26px var(--films-font-head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--films-ease),color .2s var(--films-ease),transform .2s var(--films-ease)}.films-btn:hover{background:var(--b-bg-h);color:var(--b-fg-h)}.films-btn:active{transform:scale(.98)}.films-btn__icon svg{width:18px;height:18px}.films-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 16px/26px var(--films-font-head);color:var(--films-fg);text-decoration:none}.films-link span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .25s var(--films-ease)}.films-link:hover span{background-size:100% 1.5px}.films-link svg{width:16px;height:16px;transition:transform .2s var(--films-ease)}.films-link:hover svg{transform:translate(3px)}.films-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--films-charcoal)}.films-hero--large{min-height:75svh}.films-hero.films-hero--medium{aspect-ratio:auto;min-height:min(56.25vw,60svh);height:min(56.25vw,60svh);max-height:60svh}@media(max-width:749px){.films-hero--full{min-height:calc(100svh - var(--header-height, 64px))}.films-hero.films-hero--medium{min-height:60svh;height:60svh;max-height:60svh}}.films-hero__media,.films-hero__img,.films-hero__img img,.films-hero__loop,.films-hero__loop video,.films-hero__ph,.films-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.films-hero__media{z-index:-1}.films-hero__img img,.films-hero__loop video{object-fit:cover}.films-hero__loop{opacity:0;transition:opacity .8s var(--films-ease)}.films-hero__loop.is-playing{opacity:1}.films-hero__scrim{background:linear-gradient(to top,rgba(26,26,26,calc(var(--films-overlay) + .25)),#1a1a1a00 60%),rgba(26,26,26,var(--films-overlay))}.films--light.films-hero .films-hero__scrim{background:linear-gradient(to top,rgba(255,255,255,calc(var(--films-overlay) + .25)),#fff0 60%),rgba(255,255,255,var(--films-overlay))}.films--light.films-hero{--films-key: var(--films-blue-shade)}.films-hero__content{padding-top:var(--films-s7);padding-bottom:var(--films-s6)}.films-hero__copy{max-width:760px}.films-hero__copy>*+*{margin-top:var(--films-s2)}.films-hero__copy>.films-actions{margin-top:var(--films-s4)}.films-hero--center{justify-content:center;text-align:center}.films-hero--center .films-hero__copy{margin:0 auto}.films-hero--center .films-actions{justify-content:center}.films-hero__sub{color:var(--films-fg)}.films-hero__text{max-width:620px}.films-hero--center .films-hero__text{margin-left:auto;margin-right:auto}@media(min-width:1024px){.films-hero__content{padding-bottom:var(--films-s7)}}.films-hero__toggle{position:absolute;right:var(--films-gutter);bottom:var(--films-s3);z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1a1a1a80;color:var(--films-white);border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s var(--films-ease)}.films-hero__toggle:hover{background:#1a1a1abf}.films-hero__toggle svg{width:18px;height:18px}.films-hero__toggle-play,.films-hero__toggle[aria-pressed=true] .films-hero__toggle-pause{display:none}.films-hero__toggle[aria-pressed=true] .films-hero__toggle-play{display:block}html:not(.films-js) .films-hero__toggle{display:none}@media(max-width:749px){.films-hero__toggle{top:var(--films-s2);bottom:auto}}.films-grid{padding:calc(var(--films-pt) * .66) 0 calc(var(--films-pb) * .66)}@media(min-width:990px){.films-grid{padding:var(--films-pt) 0 var(--films-pb)}}.films-head{max-width:760px;margin-bottom:var(--films-s5)}.films-head>*+*{margin-top:var(--films-s2)}.films-head .films-eyebrow+.films-h2{margin-top:var(--films-s1)}.films-head--center{margin-left:auto;margin-right:auto;text-align:center}.films-filters{display:flex;gap:var(--films-s1);margin:calc(var(--films-s5) * -.5) 0 var(--films-s5);overflow-x:auto;scrollbar-width:none;padding:4px 2px}.films-filters::-webkit-scrollbar{display:none}.films-head--center+.films-filters{justify-content:safe center}.films-pill{flex:none;min-height:44px;padding:9px 20px;border-radius:var(--films-pill);border:1.5px solid var(--films-line)!important;font:700 14px/22px var(--films-font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--films-fg);transition:background-color .2s var(--films-ease),color .2s var(--films-ease),border-color .2s var(--films-ease)}.films-pill:hover{border-color:var(--films-fg)!important}.films-pill[aria-pressed=true]{background:var(--films-fg);color:var(--films-bg);border-color:var(--films-fg)!important}.films-cards{--films-row-gap: var(--films-s5);display:grid;grid-template-columns:1fr;gap:var(--films-row-gap) var(--films-s3)}@media(min-width:750px){.films-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.films-card--wide,.films-card--full,.films-card--full-width{grid-column:1 / -1}}@media(min-width:990px){.films-cards{--films-row-gap: var(--films-s6);grid-template-columns:repeat(var(--films-cols, 3),minmax(0,1fr));gap:var(--films-row-gap) var(--films-s4)}.films-card--wide{grid-column:span 2}}.films-card{position:relative;display:flex;flex-direction:column;gap:var(--films-s3)}.films-card[hidden]{display:none}.films-card.is-entering{animation:films-in .4s var(--films-ease) both}@keyframes films-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.films-card__media{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:var(--films-ratio, 16 / 9);border-radius:var(--films-radius);background:var(--films-media-bg)}.films-card__img,.films-card__preview,.films-card__preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.films-card__img{transition:transform .8s var(--films-ease)}.films-card__preview{opacity:0;transition:opacity .4s var(--films-ease)}.films-card.is-previewing .films-card__preview{opacity:1}.films-card:hover .films-card__img{transform:scale(1.03)}.films-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(to top,#1a1a1a59,#1a1a1a00 55%);transition:background-color .3s var(--films-ease)}.films-card__play-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1a1a1a73;color:var(--films-white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:transform .3s var(--films-ease),background-color .3s var(--films-ease),color .3s var(--films-ease),opacity .3s var(--films-ease)}.films-card__play-icon svg{width:24px;height:24px;margin-left:3px}.films-card:hover .films-card__play-icon,.films-card:focus-within .films-card__play-icon{transform:scale(1.08);background:var(--films-blue);border-color:var(--films-blue)}.films-card.is-previewing .films-card__play-icon{opacity:.9}.films-card__body{display:flex;flex-direction:column;gap:var(--films-s1);max-width:640px}.films-card__cat{font:700 13px/20px var(--films-font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--films-key)}.films-card__title{font:700 22px/28px var(--films-font-head);letter-spacing:-.01em;color:var(--films-fg);text-wrap:balance}.films-card__open{text-align:left;font:inherit;letter-spacing:inherit}.films-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--films-radius)}.films-card__open:focus-visible{outline:none}.films-card__open:focus-visible:after{outline:2px solid var(--films-focus);outline-offset:6px}.films-card__sub{font:700 16px/24px var(--films-font-head);color:var(--films-fg-2)}.films-card__text{font-size:16px;line-height:26px;color:var(--films-fg-2);margin-top:4px}.films-card__text p+p{margin-top:.75em}.films-card__text a{position:relative;z-index:2;text-decoration:underline;text-underline-offset:3px}.films-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--films-s1);font:700 14px/22px var(--films-font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--films-fg)}.films-card__cta svg{width:16px;height:16px;transition:transform .2s var(--films-ease)}.films-card:hover .films-card__cta svg{transform:translate(4px)}.films-card--empty .films-card__media{outline:1px dashed var(--films-line)}@media(min-width:990px){.films-card--wide .films-card__title{font-size:28px;line-height:34px}.films-card--full{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:var(--films-s6)}.films-card--full .films-card__title{font-size:36px;line-height:40px}.films-card--full .films-card__sub{font-size:18px;line-height:26px}.films-card--full .films-card__play-icon{width:88px;height:88px}.films-card--full .films-card__play-icon svg{width:32px;height:32px}}.films-card--full-width{grid-column:1 / -1}@media(min-width:990px){.films-card--full-width .films-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--films-s6);row-gap:var(--films-s1);max-width:none;align-items:start}.films-card--full-width .films-card__body>*{grid-column:1}.films-card--full-width .films-card__text,.films-card--full-width .films-card__cta{grid-column:2}.films-card--full-width .films-card__text{grid-row:1 / span 2;margin-top:0}.films-card--full-width .films-card__cta{grid-row:3;margin-top:0;align-self:end}.films-card--full-width .films-card__title{font-size:36px;line-height:40px}.films-card--full-width .films-card__sub{font-size:18px;line-height:26px}.films-card--full-width .films-card__play-icon{width:96px;height:96px}.films-card--full-width .films-card__play-icon svg{width:34px;height:34px}}.films-stills{grid-column:1 / -1;min-width:0}.films-stills[hidden]{display:none}.films-stills--tight{margin-top:calc(var(--films-s3) - var(--films-row-gap))}.films-stills--tight:first-child{margin-top:0}.films-stills__label{margin-bottom:var(--films-s2);font:700 13px/20px var(--films-font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--films-fg-3)}.films-stills__row{display:grid;gap:var(--films-s2);grid-template-columns:repeat(var(--films-stills-cols, 4),minmax(0,1fr))}.films-stills__item{position:relative;overflow:hidden;min-width:0;aspect-ratio:var(--films-stills-ratio, 16 / 9);border-radius:var(--films-radius-sm);background:var(--films-media-bg)}.films-stills__row--natural{align-items:start}.films-stills__row--natural .films-stills__item{aspect-ratio:auto}.films-stills__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--films-ease),opacity .3s var(--films-ease)}.films-stills__row--natural .films-stills__img{height:auto}.films-stills__open{display:block;width:100%;height:100%;cursor:zoom-in}.films-stills__open:hover .films-stills__img{transform:scale(1.04)}.films-stills__open:focus-visible{outline-offset:-2px;border-radius:var(--films-radius-sm)}.films-stills .films-ph{display:block}@media(max-width:749px){.films-stills--tight{margin-top:calc(var(--films-s2) - var(--films-row-gap))}.films-stills--m-swipe .films-stills__row{display:flex;gap:var(--films-s1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--films-gutter) * -1);padding:0 var(--films-gutter);scroll-padding:0 var(--films-gutter)}.films-stills--m-swipe .films-stills__row::-webkit-scrollbar{display:none}.films-stills--m-swipe .films-stills__item{flex:0 0 80%;scroll-snap-align:start}.films-stills--m-swipe .films-stills__row--natural .films-stills__item{flex-basis:70%}.films-stills--m-grid .films-stills__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--films-s1)}}@media(min-width:750px)and (max-width:989px){.films-stills__row{gap:var(--films-s1)}}.films-dialog{--films-bg: #0d0d0d;--films-fg: var(--films-white);--films-fg-2: rgba(255, 255, 255, .78);--films-focus: var(--films-mint);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--films-bg);color:var(--films-fg)}.films-dialog::backdrop{background:#000000e6}.films-dialog[open]{animation:films-fade .3s var(--films-ease) both}@keyframes films-fade{0%{opacity:0}to{opacity:1}}.films-dialog__inner{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:72px var(--films-gutter) var(--films-s5)}.films-dialog__close{position:fixed;top:var(--films-s2);right:var(--films-s2);z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:var(--films-white);transition:background-color .2s var(--films-ease),transform .2s var(--films-ease)}.films-dialog__close:hover{background:#ffffff3d;transform:rotate(90deg)}.films-dialog__close svg{width:22px;height:22px}.films-player{width:100%;max-width:min(1400px,calc((100svh - 220px) * 16 / 9));min-width:min(100%,640px);margin:0 auto}.films-player__frame{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:var(--films-radius-sm);overflow:hidden}.films-player__video,.films-player__frame video,.films-player__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.films-player__meta{display:grid;gap:var(--films-s2) var(--films-s6);margin-top:var(--films-s3)}.films-player__title{font:700 24px/30px var(--films-font-head);letter-spacing:-.01em}.films-player__sub{margin-top:4px;font:700 16px/24px var(--films-font-head);color:var(--films-fg-2)}.films-player__text{font-size:16px;line-height:26px;color:var(--films-fg-2);max-width:640px}.films-player__text p+p{margin-top:.75em}.films-player__text a{text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.films-dialog__inner{padding-top:var(--films-s7)}.films-player__meta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.films-player__title{font-size:32px;line-height:38px}}html.films-lock{overflow:hidden}.films-player--still{max-width:none;min-width:0;margin:0 auto;display:grid;place-items:center}.films-player__still{width:auto;max-width:100%;height:auto;max-height:calc(100svh - 160px);border-radius:var(--films-radius-sm);object-fit:contain}.films-dialog__nav{position:fixed;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:var(--films-white);transition:background-color .2s var(--films-ease)}.films-dialog__nav:hover{background:#ffffff3d}.films-dialog__nav svg{width:22px;height:22px}.films-dialog__nav--prev{left:var(--films-s2)}.films-dialog__nav--prev svg{transform:scaleX(-1)}.films-dialog__nav--next{right:var(--films-s2)}.films-dialog__nav[hidden]{display:none}.films-dialog__count{position:fixed;left:50%;bottom:var(--films-s3);transform:translate(-50%);font:700 13px/20px var(--films-font-head);letter-spacing:.12em;color:#ffffffb3}.films-dialog__count:empty{display:none}@media(max-width:749px){.films-dialog__nav{top:auto;bottom:var(--films-s2);transform:none}}@media(prefers-reduced-motion:reduce){.films *,.films *:before,.films *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.films-hero__loop,.films-card__preview{display:none}.films-card:hover .films-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/308/assets/films.css.map */
