@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-variable.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-500.woff2) format("woff2")}:root{--bg: #0E0A07;--bg-deep: #0A0705;--bg-tile: #151110;--bg-tile-alt: #191413;--text: #F2EDE7;--text-muted: #B5ABA3;--text-dim: #8A817A;--text-dimmer: #7C736C;--label: #6A625C;--rule: #1E1917;--rule-input: #2A2422;--bracket: #4A413D;--red: #E2372A;--yellow: #F2C513;--yellow-rule: #6E5A11;--display: Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono-size: 13px;--mono-track: .14em;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hand: Caveat, "Segoe Script", cursive;--gutter: 64px;--section-pad-top: 132px;--section-pad-bottom: 130px;--ease: cubic-bezier(.22, .61, .36, 1)}@media(max-width:900px){:root{--gutter: 22px;--section-pad-top: 76px;--section-pad-bottom: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:var(--display);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--text);text-decoration:none}a:hover{color:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.label{font-family:var(--mono);font-size:var(--mono-size);font-weight:400;letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-dim)}.display{margin:0;font-weight:900;letter-spacing:-.04em;line-height:.9;text-align:left}.action{display:inline-block;align-self:flex-start;font-family:var(--mono);font-size:var(--mono-size);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--yellow);border-bottom:1px solid var(--yellow-rule);padding-bottom:6px;transition:border-color .22s ease}.action:hover{color:var(--yellow);border-bottom-color:var(--yellow)}.section{padding:var(--section-pad-top) var(--gutter) var(--section-pad-bottom);border-top:1px solid var(--rule)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-hidden{opacity:0;transform:translateY(14px)}[data-reveal-item]{transition:opacity .82s var(--ease),transform .82s var(--ease);transition-delay:calc(.12s + var(--i, 0) * 90ms)}[data-reveal].is-hidden [data-reveal-item]{opacity:0;transform:translateY(22px)}@media(pointer:coarse){.action,.frame__fs,.nav__mark,.filters label,.trailer__play,.card__play,.enquiry__send{position:relative}.action:after,.frame__fs:after,.nav__mark:after,.filters label:after,.trailer__play:after,.card__play:after,.enquiry__send:after{content:"";position:absolute;inset:-16px -12px}.filters label:after{inset:-16px -5px}.nav__mark:after{inset:-18px -14px}input,select,textarea{font-size:max(16px,1em)}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px var(--gutter);background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease}.nav[data-astro-cid-dmqpwcec].is-past-fold{background:#0e0a07d1;backdrop-filter:saturate(1.1) blur(14px);-webkit-backdrop-filter:saturate(1.1) blur(14px);border-bottom-color:var(--rule)}.nav__mark[data-astro-cid-dmqpwcec]{position:relative;z-index:3;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;transition:opacity .42s ease,transform .42s var(--ease)}.nav[data-astro-cid-dmqpwcec][data-reveal-mark] .nav__mark[data-astro-cid-dmqpwcec]{opacity:0;transform:translateY(-6px);pointer-events:none}.nav[data-astro-cid-dmqpwcec][data-reveal-mark].is-past-fold .nav__mark[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec][data-reveal-mark].is-open .nav__mark[data-astro-cid-dmqpwcec]{opacity:1;transform:translateY(0);pointer-events:auto}.nav__square[data-astro-cid-dmqpwcec]{width:7px;height:7px;background:var(--red);display:block;flex:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:36px;font-family:var(--mono);font-size:var(--mono-size);letter-spacing:var(--mono-track);text-transform:uppercase}.nav__link[data-astro-cid-dmqpwcec].is-current{color:var(--yellow)}.nav__burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.nav[data-astro-cid-dmqpwcec]{padding:18px var(--gutter)}.nav__mark[data-astro-cid-dmqpwcec]{font-size:12px}.nav__burger[data-astro-cid-dmqpwcec]{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;width:44px;height:44px;margin-right:-6px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text)}.nav__bars[data-astro-cid-dmqpwcec]{display:block;position:relative;width:26px;height:14px}.nav__bar[data-astro-cid-dmqpwcec]{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .34s var(--ease),opacity .2s ease}.nav__bar[data-astro-cid-dmqpwcec]:nth-child(1){top:0}.nav__bar[data-astro-cid-dmqpwcec]:nth-child(2){top:6.25px}.nav__bar[data-astro-cid-dmqpwcec]:nth-child(3){top:12.5px}.nav[data-astro-cid-dmqpwcec].is-open .nav__burger[data-astro-cid-dmqpwcec]{color:var(--yellow)}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0;transform:scaleX(.4)}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.nav__links[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;overflow-y:auto;z-index:2;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:96px var(--gutter) 48px;background:var(--bg);font-family:var(--display);font-size:clamp(30px,8.4vw,42px);font-weight:900;letter-spacing:-.03em;text-transform:none;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.nav[data-astro-cid-dmqpwcec].is-open .nav__links[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transition:opacity .32s ease,visibility 0s}.nav__link[data-astro-cid-dmqpwcec]{width:100%;padding:14px 0;line-height:1.06;opacity:0;transform:translateY(16px);transition:opacity .46s var(--ease),transform .46s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]{opacity:1;transform:translateY(0)}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]:nth-child(1){transition-delay:80ms}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]:nth-child(2){transition-delay:.14s}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]:nth-child(3){transition-delay:.2s}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]:nth-child(4){transition-delay:.26s}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]:nth-child(5){transition-delay:.32s}}@media(max-width:560px){.nav[data-astro-cid-dmqpwcec]{padding:14px var(--gutter)}.nav__mark[data-astro-cid-dmqpwcec]{font-size:11px;gap:7px}.nav__square[data-astro-cid-dmqpwcec]{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.nav__bar[data-astro-cid-dmqpwcec],.nav__links[data-astro-cid-dmqpwcec],.nav__link[data-astro-cid-dmqpwcec]{transition-duration:.001ms!important}.nav[data-astro-cid-dmqpwcec].is-open .nav__link[data-astro-cid-dmqpwcec]{transition-delay:0ms!important}}.footer[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px var(--gutter);border-top:1px solid var(--rule)}.footer__place[data-astro-cid-sz7xmlte]{text-align:right}.footer--plain[data-astro-cid-sz7xmlte]{border-top:none;padding-block:32px;color:var(--text-dim)}@media(max-width:900px){.footer[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:10px;padding:28px var(--gutter)}.footer__place[data-astro-cid-sz7xmlte]{text-align:left}}.bar[data-astro-cid-unk22ngx]{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#0e0a07f0;backdrop-filter:blur(8px);border-top:1px solid var(--yellow-rule);transform:translateY(100%);transition:transform .42s var(--ease)}.bar[data-astro-cid-unk22ngx][hidden]{display:none}.bar[data-astro-cid-unk22ngx].is-open{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bar[data-astro-cid-unk22ngx]{transition:none}}.bar__inner[data-astro-cid-unk22ngx]{display:flex;align-items:center;gap:16px;padding:13px var(--gutter);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.bar__mark[data-astro-cid-unk22ngx]{flex:none;width:7px;height:7px;background:var(--yellow);animation:pulse 1.9s ease-in-out infinite}.bar[data-astro-cid-unk22ngx].is-paused .bar__mark[data-astro-cid-unk22ngx]{animation:none;opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bar__mark[data-astro-cid-unk22ngx]{animation:none}}.bar__now[data-astro-cid-unk22ngx]{margin:0;min-width:0;display:flex;align-items:baseline;gap:12px;flex:1 1 auto}.bar__label[data-astro-cid-unk22ngx]{color:var(--label);flex:none}.bar[data-astro-cid-unk22ngx].is-paused .bar__label[data-astro-cid-unk22ngx]:after{content:" (paused)"}.bar__credit[data-astro-cid-unk22ngx]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__control[data-astro-cid-unk22ngx]{flex:none;position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--yellow)}.bar__control[data-astro-cid-unk22ngx]:after{content:"";position:absolute;inset:-16px -10px}.bar__control-text[data-astro-cid-unk22ngx]{border-bottom:1px solid var(--yellow-rule);padding-bottom:3px}.bar__control[data-astro-cid-unk22ngx]:hover .bar__control-text[data-astro-cid-unk22ngx]{border-bottom-color:var(--yellow)}.bar__toggle-icon[data-astro-cid-unk22ngx]{width:7px;height:8px;border-left:2px solid var(--yellow);border-right:2px solid var(--yellow)}.bar[data-astro-cid-unk22ngx].is-paused .bar__toggle-icon[data-astro-cid-unk22ngx]{width:0;height:0;border:none;border-left:7px solid var(--yellow);border-top:4px solid transparent;border-bottom:4px solid transparent}.bar__close-icon[data-astro-cid-unk22ngx]{width:7px;height:7px;border:1px solid var(--yellow)}@media(max-width:900px){.bar__inner[data-astro-cid-unk22ngx]{gap:12px;padding:11px var(--gutter);font-size:9px}.bar__control-text[data-astro-cid-unk22ngx]{display:none}}.grain[data-astro-cid-5hce7sga]{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}
