@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_43cae9ed-module__GVmCUq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_43cae9ed-module__GVmCUq__variable{--font-display-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--dw-bg:#f7f7f2;--dw-bg-elevated:#fbfbf8;--dw-surface:#fff;--dw-surface-muted:#f0f0eb;--dw-surface-subtle:#f5f5f1;--dw-text:#111;--dw-text-muted:#686861;--dw-text-faint:#96968e;--dw-text-inverse:#fff;--dw-border:#deded6;--dw-border-strong:#c8c8bf;--dw-border-soft:#ecece6;--dw-accent:#154f43;--dw-accent-hover:#103e35;--dw-accent-pressed:#0b3029;--dw-accent-soft:#e4efeb;--dw-accent-border:#b7d0c8;--dw-success:#1f7a4d;--dw-success-soft:#e7f4ed;--dw-warning:#9a6700;--dw-warning-soft:#fff4d6;--dw-danger:#b42318;--dw-danger-soft:#fde7e4;--dw-info:#2563eb;--dw-info-soft:#e8efff;--dw-radius-xs:4px;--dw-radius-sm:6px;--dw-radius-md:8px;--dw-radius-lg:12px;--dw-radius-xl:16px;--dw-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dw-font-mono:"SF Mono", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--dw-shadow-subtle:0 1px 2px #1111110a;--dw-shadow-popover:0 16px 40px #1111111a;--dw-shadow-dialog:0 24px 80px #11111129;--dw-ease-standard:cubic-bezier(.2, 0, 0, 1);--dw-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--dw-duration-fast:.12s;--dw-duration-base:.18s;--dw-duration-slow:.28s;--dw-sidebar-width:248px;--dw-inspector-width:360px;--dw-command-height:56px;--dw-status-height:40px;--page-width:980px;--page-side-padding:24px;--text-color:#323232;--muted-text:#666;--border:#999;--border-light:#999;--footer-bg:#181717;--footer-border:#a0a09f;--accent-red:#a40e3b;--overlay-border:#b9ab78;--motion-fast:.18s;--motion-medium:.42s;--motion-slow:.76s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-strong:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Wix DIN Next Light;src:url(/fonts/din-next-w01-light.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:din-next-w01-light;src:url(/fonts/din-next-w01-light.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wix Soho Thin Condensed;src:url(/fonts/soho-w01-thin-condensed.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:soho-w01-thin-condensed;src:url(/fonts/soho-w01-thin-condensed.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Wix Avenir Heavy;src:url(/fonts/avenir-lt-w01_85-heavy1475544.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:avenir-lt-w01_85-heavy1475544;src:url(/fonts/avenir-lt-w01_85-heavy1475544.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:avenir-lt-w01_35-light1475496;src:url(/fonts/avenir-lt-w01_35-light1475496.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:nimbus-sans-tw01con;src:url(/fonts/nimbus-sans-tw01con.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:signika;src:url(/fonts/signika-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:signika;src:url(/fonts/signika-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:bree-w01-thin-oblique;src:url(/fonts/bree-w01-thin-oblique.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{color:var(--text-color);scroll-behavior:smooth;background:#f7f7f7}body{min-width:980px;color:var(--text-color);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-page{background:#f7f7f7;min-height:100vh}.site-page--home{background:#fff}.page-shell{width:min(100%, calc(var(--page-width) + (var(--page-side-padding) * 2)));padding:0 var(--page-side-padding);margin:0 auto}.page-shell--home{width:100%;padding:0}.site-header{background:#fafafa;border-bottom:0}.site-header__inner{width:min(100%,1440px);height:190px;margin:0 auto;padding:10px 0 15px;position:relative}.site-header__language{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:59px;right:max(8px,50vw - 482px)}.language-switch{white-space:nowrap;background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.language-switch--english{color:#323232;width:85px;height:26px;font-family:"avenir-lt-w01_85-heavy1475544", "Wix Avenir Heavy", var(--font-body), sans-serif;letter-spacing:0;border:2px solid #323232;border-radius:20px;margin-left:5px;font-size:8px;font-weight:400;line-height:11.2px}.language-switch--chinese{border:1px solid var(--accent-red);width:95px;height:19px;color:var(--accent-red);font-family:"avenir-lt-w01_85-heavy1475544", "Wix Avenir Heavy", var(--font-body), sans-serif;letter-spacing:0;font-size:8px;font-weight:700;line-height:11.2px}.language-switch.is-active{background:0 0}.site-logo{width:fit-content;margin:0 auto;display:flex}.site-nav{grid-template-columns:repeat(5,142px);justify-content:center;align-items:center;display:grid}.site-nav__link{text-align:center;white-space:nowrap;color:#323232;min-height:40px;font-family:var(--font-nav), sans-serif;letter-spacing:0;justify-content:center;align-items:center;font-size:17px;font-weight:400;line-height:23.8px;display:flex}.site-nav__link--home{min-width:142px}.hero-carousel{--hero-carousel-cycle:5s;--hero-carousel-fade:2s;background:#181717;width:100%;max-width:none;height:664px;margin:0 auto;position:relative;overflow:hidden}.hero-carousel__viewport{width:100%;height:100%;position:relative}.hero-carousel__slide{opacity:0;transition:opacity var(--hero-carousel-fade) ease-in-out;position:absolute;inset:0}.hero-carousel__slide.is-active{opacity:1;z-index:1}.hero-carousel__image{object-fit:cover}.hero-carousel__overlay{z-index:2;pointer-events:none;width:280px;position:absolute;top:185px;left:50%;transform:translate(-50%)}.hero-carousel__overlay-box{border:5px solid var(--overlay-border);color:#171717;text-align:center;width:280px;font-family:"nimbus-sans-tw01con", var(--font-condensed), sans-serif;background:#ffffff0d;padding:35px 20px 36px;font-size:30px;font-weight:700;line-height:39px}.hero-carousel--chinese .hero-carousel__overlay-box{font-family:var(--font-cjk), var(--font-condensed), sans-serif;font-size:28px;font-weight:500;line-height:1.32}.hero-carousel__arrow{z-index:3;cursor:pointer;background:0 0;border:0;width:20px;height:42px;margin-top:-21px;position:absolute;top:50%}.hero-carousel__arrow span{position:absolute;inset:0}.hero-carousel__arrow span:before{content:"";border-top:2px solid #ffffffb8;border-left:2px solid #ffffffb8;width:20px;height:20px;position:absolute;top:50%;left:50%}.hero-carousel__arrow--prev{left:100px}.hero-carousel__arrow--prev span:before{transform:translate(-32%,-50%)rotate(-45deg)}.hero-carousel__arrow--next{right:100px}.hero-carousel__arrow--next span:before{transform:translate(-68%,-50%)rotate(135deg)}.hero-carousel__dots{z-index:3;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-carousel__dot{cursor:pointer;background:#fff;border:0;border-radius:50%;width:6px;height:6px;padding:0}.hero-carousel__dot.is-active{background:#ffffff4d}.frame-title{border:2px solid var(--border);justify-content:center;align-items:center;width:274px;min-height:79px;margin:22px auto 28px;display:flex}.frame-title h1{color:#181717;font-family:var(--font-serif), serif;letter-spacing:0;text-align:center;margin:0;font-size:40px;font-weight:700;line-height:normal}.about-page{padding-bottom:0}.about-page__intro{text-align:center;font-family:var(--font-intro), serif;margin:0 0 16px;font-size:20px;line-height:normal}.site-page--about .site-header{border-bottom:0}.site-page--about{overflow-x:hidden}.site-page--about .site-header__inner{width:min(100%,1440px);height:190px;min-height:0;padding:10px 0 15px}.site-page--about .site-header__language{align-items:flex-start;gap:7px;top:59px;right:max(8px,50vw - 482px)}.site-page--about .language-switch--english{font-family:"avenir-lt-w01_85-heavy1475544", "Wix Avenir Heavy", var(--font-body), sans-serif;margin-left:5px}.site-page--about .site-logo{margin:0 auto}.site-page--about .language-switch--chinese{font-family:"avenir-lt-w01_85-heavy1475544", "Wix Avenir Heavy", var(--font-body), sans-serif}.site-page--about .frame-title{border:2px solid var(--border);width:274px;min-height:79px;margin:22px auto 28px;display:block;position:relative;overflow:visible}.site-page--about .frame-title h1{color:#333;width:304px;font-family:"Open Sans", var(--font-body), sans-serif;text-align:center;margin:0;font-size:40px;font-weight:400;line-height:normal;position:relative;top:10px;left:-16px}.site-page--about .frame-title--about h1>span{font-weight:700}.site-page--about .frame-title--about h1>span>span{font-family:var(--font-serif), serif}.site-page--about .about-page__intro{color:#333;width:720px;margin:0 auto 16px;line-height:28px;position:relative;left:-2px}.about-page__lead-image img{object-fit:cover;width:100%;height:450px}.about-page__mission-strip{color:#999;text-align:center;width:100vw;min-height:109px;font-family:var(--font-display-serif), serif;background:#181717;margin-left:calc(50% - 50vw);padding:38px 0 40px;font-size:23px;line-height:1.34;display:block;position:relative}.site-page--about .about-page__mission-strip{min-height:109px;margin-top:0;margin-bottom:0;padding:38px 0 40px}.about-split--stacked{grid-template-columns:695px 285px;align-items:stretch;display:grid}.about-split--stacked.about-split--image-last{grid-template-columns:235px 745px}.about-split__image{min-height:322px}.about-split__image img{object-fit:cover;width:100%;height:322px}.about-split--stacked .about-split__text{padding:40px 24px 16px 22px}.about-split--stacked.about-split--image-last .about-split__text{text-align:right;padding:38px 18px 16px 0}.about-split--stacked .about-split__text h2{color:#181717;font-family:var(--font-serif), serif;margin:0 0 16px;font-size:20px;font-weight:400;line-height:1.3}.about-split--stacked .about-split__text p,.about-split__list li{color:var(--muted-text);margin:0 0 13px;font-size:13px;font-weight:300;line-height:1.58}.about-split__list{margin:0;padding-left:18px}.about-split__list--right{text-align:left;padding-left:20px}.about-split__list li::marker{color:var(--muted-text)}.about-band{align-items:start;width:1440px;min-width:1440px;display:grid;position:relative;left:50%;transform:translate(-50%)}.about-band--film{grid-template-columns:695px 33px 463px minmax(0,1fr);min-height:322px}.about-band--action{grid-template-columns:261px 402px 32px 745px;min-height:322px}.about-band__image{min-height:322px}.about-band__image img{object-fit:cover;width:100%;height:322px}.about-band__image--film{grid-column:1}.about-band__image--action{grid-column:4}.about-band__text{color:#666;align-self:start;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px}.about-band__text h2,.about-band__heading{color:#181717;font-family:var(--font-serif), serif;margin:0;font-size:20px;font-weight:400;line-height:1.25}.about-band__text p.about-band__heading{color:#181717;font-family:var(--font-serif), serif;font-size:20px;font-weight:400;line-height:1.25}.about-band__heading-space{color:#666}.about-band__heading--right{text-align:right}.about-band__text p{color:#666;letter-spacing:normal;margin:0;font-family:din-next-w01-light,din-next-w02-light,din-next-w10-light,Helvetica Neue,Arial,sans-serif}.about-band__spacer{color:#181717;font-family:var(--font-serif), serif;margin:0;font-size:22px;line-height:normal}.about-band__spacer--right{text-align:right}.about-band__blank{font-size:16px;line-height:20px}.about-band__text--film{grid-column:3;margin-top:59px;margin-bottom:25px;padding-top:0}.about-band__text--action{text-align:right;grid-column:2;margin-top:62px;margin-bottom:10px;padding-top:0}.about-band__title-gap{height:27px}.about-band__section-gap{height:20px}.action-page{padding-top:60px;padding-bottom:4px}.video-card{margin:0 auto 68px}.video-card--featured{width:865px;max-width:865px}.action-page>.video-card:nth-of-type(2){margin-bottom:81px}.action-page>.video-card:nth-of-type(3){margin-bottom:49px}.video-card__caption{color:#292929;text-align:center;font-family:"bree-w01-thin-oblique", var(--font-body), sans-serif;margin:0 0 18px;font-size:15px;font-style:normal;font-weight:400;line-height:15px}.video-card__frame{background:#0f0f0f;height:245px;position:relative;overflow:hidden}.video-card--featured .video-card__frame{height:373px}.video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.action-page__grid-row{grid-template-columns:repeat(2,423px);justify-content:space-between;column-gap:49px;max-width:895px;margin:0 auto 45px;display:grid}.action-page__grid-row:last-child{margin-bottom:-5px;position:relative;top:-5px}.action-page__grid-row .video-card{width:100%;margin-bottom:0}.action-page__grid-row .video-card__caption{margin-bottom:15px}.crew-page{padding-bottom:0}.crew-page .frame-title{margin-top:58px}.crew-grid{grid-template-columns:repeat(2,415px);gap:75px 54px;padding:79px 62px 539px;display:grid}.crew-card{--crew-x:0px;--crew-y:0px;transform:translate(var(--crew-x), var(--crew-y));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.crew-card:nth-child(2n):not(:nth-child(2)){--crew-x:9px}.crew-card:nth-child(n+5):nth-child(-n+6){--crew-y:-1px}.crew-card:nth-child(n+7):nth-child(-n+8){--crew-y:6px}.crew-card:nth-child(n+9):nth-child(-n+10){--crew-y:7px}.crew-card:nth-child(n+11):nth-child(-n+12){--crew-y:6px}.crew-card:nth-child(n+13):nth-child(-n+14){--crew-y:-1px}.crew-card:nth-child(n+15):nth-child(-n+16){--crew-y:-7px}.crew-card:nth-child(n+17):nth-child(-n+18){--crew-y:-17px}.crew-card__image img{object-fit:cover;width:auto;height:auto}.crew-card__text{width:190px;padding-top:2px}.crew-card__text h2{color:#181717;font-family:var(--font-serif), serif;margin:0;font-size:15px;font-weight:400;line-height:normal}.crew-card__text p{color:var(--muted-text);font-family:var(--font-body), sans-serif;margin:0;font-size:11px;line-height:normal}.contact-page{padding-bottom:0}.contact-page__columns{grid-template-columns:188px minmax(0,1fr);column-gap:44px;width:764px;margin:0 auto;padding:18px 0 53px;display:grid}.contact-page__left{margin-top:-27px;padding-top:0}.contact-page__email-box{border:2px solid var(--border);justify-content:center;align-items:center;width:188px;min-height:87px;display:flex}.contact-page__email-box a{color:#666;font-family:"signika", var(--font-body), sans-serif;font-size:16px;font-weight:400;line-height:28.8px}.contact-page__socials{gap:7px;padding:13px 20px 0;display:flex}.contact-page__right{min-height:418px;padding-left:20px;position:relative;top:-25px}.contact-page__right:before{content:"";border-left:1px solid var(--border-light);pointer-events:none;width:6px;height:125px;position:absolute;top:1px;left:0}.contact-page__right p{color:#666;width:477px;font-family:"avenir-lt-w01_35-light1475496", var(--font-body), sans-serif;margin:0 0 20px;font-size:13px;font-weight:400;line-height:17.5px;position:relative;top:-1px}.contact-page__lead{font-style:normal}.contact-page--compact .contact-page__columns{width:649px;padding-top:16px}.contact-page--compact .contact-page__left{padding-top:36px}.contact-page--compact .contact-page__right{min-height:0;padding-top:6px}.contact-form{width:451px;margin:0;position:absolute;top:273px;left:13px}.contact-form--compact{margin-top:0;position:relative;top:25px;left:auto}.contact-form__heading{color:#666;font-family:"signika", var(--font-body), sans-serif;margin-bottom:2px;font-size:16px;font-weight:400;line-height:22.4px}.contact-form__grid{grid-template-rows:30px 30px 30px auto;grid-template-columns:226px 221px;gap:5px 3px;display:grid;position:relative}.contact-form__input,.contact-form__textarea{color:#181717;width:100%;font-family:var(--font-body), sans-serif;background:#fff;border:1px solid #181717;padding:3px 3px 3px 5px;font-size:13px;font-weight:400;line-height:18.2px}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#a9a9a9}.contact-form__input--name{grid-area:1/1}.contact-form__input--email{grid-area:2/1}.contact-form__input--subject{grid-area:3/1}.contact-form__textarea{resize:none;grid-area:1/2/span 3;min-height:100px;padding-top:9.75px;padding-right:10px}.contact-form__actions{grid-column:2;justify-content:flex-end;display:flex}.contact-form__submit{color:#fff;min-width:44px;height:32px;font-family:"signika", var(--font-body), sans-serif;cursor:pointer;background:#181717;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:22.4px;display:inline-flex;transform:translate(1px)}.contact-form__submit:disabled{cursor:progress;opacity:.78}.contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}.contact-form__status{min-height:20px;margin-top:8px}.contact-form__success{color:#bada55;font-size:14px;line-height:1.35}.contact-form__error{color:var(--accent-red);font-size:13px;line-height:1.4}.site-footer{background:var(--footer-bg);border-top:0}.site-page--about .site-footer{border-top:0}.site-footer__inner{text-align:center;width:min(100%,1440px);min-height:95px;margin:0 auto;padding:33px 0 29px}.site-page--about .site-footer__inner{width:min(100%,1440px);min-height:95px;padding:33px 0 29px}.site-footer__est{color:#fff;letter-spacing:.05em;margin:0 0 3px;font-family:soho-w01-thin-condensed,soho-w02-thin-condensed,serif;font-size:13px;font-weight:400;line-height:normal}.site-footer__copyright{color:#fff;font-family:var(--font-footer), serif;letter-spacing:.01em;margin:0;font-size:10px;line-height:1.2}.site-page--about .site-footer__est{color:#fff;letter-spacing:.05em;width:304px;margin:0 auto 3px;font-family:soho-w01-thin-condensed,soho-w02-thin-condensed,serif;font-size:13px;font-weight:300;line-height:13px}.site-page--about .site-footer__copyright{color:#fff;width:440px;font-family:var(--font-footer), serif;letter-spacing:.015em;margin:5px auto 0;font-size:10px;line-height:11px}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes soft-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes image-slide-left-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes image-slide-right-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-image-drift{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.045)}}@keyframes overlay-settle-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-page{animation:page-fade-in var(--motion-slow) var(--motion-ease) both}.site-header{animation:page-fade-in var(--motion-medium) var(--motion-ease) both}.site-header__language,.site-logo,.site-nav,.frame-title,.about-page__intro,.about-page__lead-image,.about-page__mission-strip,.about-split,.action-page,.crew-grid,.contact-page__columns,.site-footer__inner{animation:soft-rise-in var(--motion-slow) var(--motion-ease-strong) both}.site-header__language{animation-name:soft-drop-in}.site-logo{animation-delay:70ms}.site-nav{animation-delay:.13s}.frame-title{animation-delay:80ms}.about-page__intro,.contact-page__columns{animation-delay:.15s}.about-page__lead-image,.crew-grid{animation-delay:.22s}.about-page__mission-strip{animation-delay:.29s}.about-band{animation:page-fade-in var(--motion-slow) var(--motion-ease) both}.about-band--action{animation-delay:.18s}.about-band__image,.about-band__text{animation:image-slide-left-in var(--motion-slow) var(--motion-ease-strong) both}.about-band__text--film,.about-band__image--action{animation-name:image-slide-right-in}.about-band__text--action{animation-delay:90ms}.video-card,.action-page__grid-row,.crew-card__image,.crew-card__text,.contact-page__email-box,.contact-page__socials,.contact-page__right p,.contact-form{animation:soft-rise-in var(--motion-slow) var(--motion-ease-strong) both}.action-page>.video-card:first-of-type,.contact-page__email-box,.contact-page__right p:first-of-type{animation-delay:.1s}.action-page>.video-card:nth-of-type(2),.contact-page__socials,.contact-page__right p:nth-of-type(2){animation-delay:.18s}.action-page>.video-card:nth-of-type(3),.contact-form{animation-delay:.26s}.action-page__grid-row:nth-child(4),.crew-card:first-child .crew-card__image,.crew-card:first-child .crew-card__text,.crew-card:nth-child(2) .crew-card__image,.crew-card:nth-child(2) .crew-card__text{animation-delay:.32s}.action-page__grid-row:nth-child(5),.crew-card:nth-child(3) .crew-card__image,.crew-card:nth-child(3) .crew-card__text,.crew-card:nth-child(4) .crew-card__image,.crew-card:nth-child(4) .crew-card__text{animation-delay:.39s}.action-page__grid-row:nth-child(6),.crew-card:nth-child(n+5) .crew-card__image,.crew-card:nth-child(n+5) .crew-card__text{animation-delay:.46s}.site-nav__link,.language-switch,.hero-carousel__arrow,.hero-carousel__arrow span:before,.hero-carousel__dot,.hero-carousel__overlay-box,.contact-page__email-box,.contact-page__socials a,.contact-page__socials img,.contact-form__input,.contact-form__textarea,.contact-form__submit{transition-duration:var(--motion-fast);transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:var(--motion-ease)}.hero-carousel__image{transform-origin:50%;backface-visibility:hidden;will-change:transform;transform:translateZ(0)scale(1)}.hero-carousel__slide.is-active .hero-carousel__image,.hero-carousel__slide.is-leaving .hero-carousel__image{animation:hero-image-drift var(--hero-carousel-cycle) ease-in-out both}.hero-carousel__slide.is-active .hero-carousel__overlay-box{animation:overlay-settle-in var(--motion-slow) var(--motion-ease-strong) both}.site-nav__link:focus-visible,.language-switch:focus-visible,.hero-carousel__arrow:focus-visible,.hero-carousel__dot:focus-visible,.contact-page__email-box a:focus-visible,.contact-page__socials a:focus-visible,.contact-form__input:focus-visible,.contact-form__textarea:focus-visible,.contact-form__submit:focus-visible{outline-offset:3px;outline:2px solid #a40e3b73}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--accent-red);outline:0;box-shadow:0 0 0 2px #a40e3b1f}@media (hover:hover){.site-nav__link:hover,.language-switch:hover{color:var(--accent-red);transform:translateY(-2px)}.language-switch:hover{box-shadow:0 5px 14px #1817171f}.hero-carousel__arrow:hover{opacity:1}.hero-carousel__arrow--prev:hover{transform:translate(-5px)}.hero-carousel__arrow--next:hover{transform:translate(5px)}.hero-carousel__arrow:hover span:before{border-color:#fff}.hero-carousel__dot:hover{background:#ffffffa6;transform:scale(1.45)}.contact-page__email-box:hover,.contact-page__socials a:hover{transform:translateY(-2px)}.contact-page__socials a:hover img{transform:scale(1.08)}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:var(--accent-red);transform:translate(1px)translateY(-1px);box-shadow:0 8px 18px #a40e3b38}}@media (max-width:980px){.site-page--about .about-page__lead-image,.site-page--about .about-page__mission-strip{width:var(--page-width);margin-left:calc(var(--page-side-padding) * -1)}.crew-grid{margin-left:calc(var(--page-side-padding) * -1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-carousel__slide{transition:none}.hero-carousel__slide.is-active .hero-carousel__image,.hero-carousel__slide.is-leaving .hero-carousel__image,.hero-carousel__slide.is-active .hero-carousel__overlay-box{animation:none!important}.site-nav__link:hover,.language-switch:hover,.hero-carousel__arrow--prev:hover,.hero-carousel__arrow--next:hover,.hero-carousel__dot:hover,.contact-page__email-box:hover,.contact-page__socials a:hover,.contact-page__socials a:hover img{transform:none}.contact-form__submit:hover,.contact-form__submit:focus-visible{transform:translate(1px)}}
