.page-transition{z-index:1000;contain:strict;pointer-events:auto;touch-action:none;background:#060606;position:fixed;inset:0}.page-transition[hidden]{display:none!important}.page-transition canvas{width:100%;height:100%;display:block}html[data-page-entry]:before{content:"";z-index:999;pointer-events:none;background:#060606;position:fixed;inset:0}html:is([data-sky-transition],[data-page-entry]) :is(.home-page>main,.home-page>.footer,.about-page>main,.work-cursor){opacity:var(--page-content-opacity,1)}html:is([data-sky-transition],[data-page-entry]) .site-nav{z-index:1001;--nav-ink:#fff;--nav-control:#fff;--nav-control-ink:#050505}html:is([data-sky-transition],[data-page-entry]) .site-nav :is(a,button){pointer-events:none;transition:none!important}#hero-title[tabindex="-1"]:focus{outline:none}@font-face{font-family:Aeonik;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/Aeonik-Regular.woff2)format("woff2")}@font-face{font-family:Aeonik;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/Aeonik-Medium.woff2)format("woff2")}.site-nav{--nav-ink:#fff;--nav-control:#fff;--nav-control-ink:#050505;z-index:52;height:146px;color:var(--nav-ink);pointer-events:none;padding:50px 5vw;font-family:Aeonik,Manrope Variable,sans-serif;transition:color .35s;position:fixed;inset:0 0 auto}.site-nav.is-on-light{--nav-ink:#182528;--nav-control:#dce8e9;--nav-control-ink:#080c0e}.site-nav.is-on-cta{--nav-control:#fff;--nav-control-ink:#080c0e}.site-nav__bar{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;width:100%;height:46px;display:flex;position:relative}.site-nav .brand{width:auto;min-height:44px;color:var(--nav-ink);letter-spacing:-.055em;pointer-events:auto;transform-origin:0;flex-shrink:0;align-content:center;font:500 22px/1.1 Aeonik,sans-serif;transition:color .35s;display:block;transform:scaleX(.9)}.site-nav .brand>span:first-of-type{font:inherit;letter-spacing:inherit}.site-nav .brand .site-nav__symbol{display:none}.site-nav__controls{pointer-events:none;align-items:center;gap:12px;height:45px;display:flex}.site-nav .motion-control,.site-nav__explore,.site-nav__talk,:is(.cinema-work,.services) .site-pill{white-space:nowrap;pointer-events:auto;border:0;border-radius:88px;flex-shrink:0;height:45px;font:500 14px/1 Aeonik,sans-serif;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .35s,color .35s}.site-nav .motion-control{background:var(--nav-control);width:45px;color:var(--nav-control-ink);place-items:center;padding:0;display:grid}.site-nav .motion-control svg{width:16px;height:16px}.site-nav .icon-play{display:none}.site-nav .motion-control[aria-pressed=true] .icon-play{display:block}.site-nav .motion-control[aria-pressed=true] .icon-pause{display:none}.site-nav__explore,.site-nav__talk{text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.site-nav__explore{background:var(--nav-control);color:var(--nav-control-ink);padding:0 24px}.site-nav__talk{color:#fff;background:#18333b;gap:9px;width:134px}.site-nav:not(.is-on-light) .site-nav__talk,.site-nav.is-on-cta .site-nav__talk{color:#080808;background:#fff}:is(.cinema-work,.services) .site-pill{color:#050505;letter-spacing:0;text-transform:uppercase;text-align:center;pointer-events:inherit;background:#fff;justify-content:center;align-items:center;max-width:100%;min-height:45px;padding:0 24px;text-decoration:none;display:inline-flex}.cinema-work .site-pill>span:first-child[aria-hidden=true]{display:none}:is(.cinema-work,.services) .site-pill:hover{color:#080808}@media (hover:hover){.site-nav .motion-control:hover,.site-nav__explore:hover,.site-nav__talk:hover,:is(.cinema-work,.services) .site-pill:hover:not(:disabled){color:#080808;background:#dce6e9;transform:scale(.95)}}.site-nav .motion-control:active,.site-nav__explore:active,.site-nav__talk:active,:is(.cinema-work,.services) .site-pill:active:not(:disabled){transform:scale(.97)}.site-nav a:focus-visible,.site-nav button:focus-visible,:is(.cinema-work,.services) .site-pill:focus-visible{outline:2px solid var(--nav-ink,#fff);outline-offset:5px}@media (width<=760px){.site-nav{height:76px;padding:15px}.site-nav__bar{gap:16px;height:46px}.site-nav .brand{align-items:center;width:auto;height:44px;font-size:19px;display:flex;transform:none}.site-nav .brand>span{display:none}.site-nav .brand .site-nav__symbol{filter:grayscale()brightness(1.1);object-fit:contain;flex-shrink:0;width:auto;height:44px;display:block}.site-nav__controls{gap:8px}.site-nav .motion-control{display:none}.site-nav__explore,.site-nav__talk,:is(.cinema-work,.services) .site-pill{height:44px;font-size:12px}:is(.cinema-work,.services) .site-pill{min-height:44px;padding:0 18px}.site-nav__explore{padding:0 18px}.site-nav__talk{gap:7px;width:105px}}@media (width<=560px){.site-nav__bar{gap:12px}.site-nav__explore,:is(.cinema-work,.services) .site-pill{padding:0 16px}.site-nav__talk{width:97px}}@media (width<=380px){.site-nav{padding:15px 12px}.site-nav__bar{gap:8px}.site-nav__controls{gap:6px}.site-nav__explore,.site-nav__talk,:is(.cinema-work,.services) .site-pill{font-size:11px}:is(.cinema-work,.services) .site-pill{padding:0 12px}.site-nav__explore{padding:0 6px}.site-nav__talk{width:86px}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav .brand,.site-nav .motion-control,.site-nav__explore,.site-nav__talk,:is(.cinema-work,.services) .site-pill{transition:none!important}}@media (width>=768px) and (width<=1100px) and (height>=1100px) and (orientation:portrait),(width>=768px) and (width<=1400px) and (height>=1100px) and (pointer:coarse) and (orientation:portrait){.site-nav{padding-top:38px;padding-bottom:38px}.site-nav .brand{align-items:center;gap:12px;font-size:20px;display:flex;transform:none}.site-nav .brand .site-nav__symbol{object-fit:contain;filter:grayscale()brightness(1.1);flex-shrink:0;width:auto;height:70px;display:block}.site-nav__bar,.site-nav__controls{height:70px}.site-nav__controls{gap:16px}.site-nav__explore,.site-nav__talk{height:70px;min-height:70px;padding:0 32px;font-size:20px}.site-nav__talk{width:auto;min-width:180px}.site-nav .motion-control{width:70px;height:70px}.site-nav .motion-control svg{width:22px;height:22px}}@media (width>=768px) and (width<=819px) and (height>=1100px) and (orientation:portrait){.site-nav__bar{gap:16px}.site-nav__controls{gap:12px}.site-nav__explore,.site-nav__talk{padding-inline:16px}.site-nav__talk{min-width:146px}}
