@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-italic.BJqtfpQe.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-italic.HmhN1gQv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-italic.B_3RbJza.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-italic.Bb1BGCmL.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-italic.CiVF0Juh.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-italic.DYqsmiDd.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-italic.DiXukCDG.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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}:root{--yellow-900:#383110;--yellow-800:#5d4f09;--yellow-500:#fad30d;--yellow-300:#e6d164;--yellow-50:#fcf8e3;--neutral-50:#f7f6f3;--purple-900:#241038;--purple-700:#420b74;--purple-100:#f0e3fc;--purple-50:#f5f3f7;--black:#000;--white:#fff;--ink:#1a1a1a;--ink-60:#1a1a1aa8;--ink-06:#1a1a1a0f;--cta-yellow:#fbd40d;--white-60:#fff9;--shadow-dropdown:6px 4px 4.4px #1a1a1a66;--cream:#fbf8ed;--cream-music:#f7efd2;--cream-tile:#f5f2e8;--text-on-dark:#f8f8f8;--play-ring:#fafafa;--white-10:#ffffff1a;--black-04:#0000000a;--black-80:#000c;--gold:#b48c31;--player:#2d2d37;--ink-deep:#020609;--footer-bg:#1b1b1b;--footer-text:#9b9b9c;--blur-panel:12px;--noise-size:234.375px;--scrim-50:#00000080;--radius-photo:24px;--radius-panel:16px;--cream-warm:#f8f4ea;--cream-stone:#f4f1e6;--img-ph:#e6e0d0;--mist:#f0f0f0;--plum:#3c1a5c;--black-40:#0006;--lilac-10:#b8a7c71a;--plum-20:#3c1a5c33;--ink-80:#1a1a1acc;--muted:#6b6b6c;--status-open:#28894b;--radius-card:14px;--dots-bg:#0003;--dot-idle:#fff6;--scrim-20:#0003;--white-40:#fff9;--row-grey:#e3e3e3;--paper:#fafafa;--rule-dark:#131313;--blur-card:6px;--scrim-60:#0009;--cream-sand:#f2efdf;--rose-mist:#e1d9d9;--cream-list:#f4f0e0;--cover-plum:#48363f;--text-subdued:#6b6b6b;--ink-40:#1a1a1aa3;--ink-20:#1a1a1a33;--white-80:#fffc;--white-75:#ffffffbf;--white-20:#fff3;--shadow-cover:0 2px .5px #00000040;--silver:#d9d9d9;--yellow-wash-10:#f5e9ae1a;--shadow-award:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--plum-10:#3c1a5c1a;--cta-glint:linear-gradient(90deg, #fff0, #fffc 50%, #fff0);--shadow-hover:0 18px 36px -18px #1a1a1a73;--shadow-timer:1px 1px 4px #3c1a5c1a;--plum-dark:#44196c;--black-10:#0000001a;--glass-cream-10:#f7f4e91a;--blur-hero:16px;--blur-glass:5px;--ink-raised:#2a2929;--marker-halo:#ffffffe6;--white-50:#ffffff80;--radius-form:32px;--radius-field:12px;--fs-compact-title:clamp(1.75rem, 1.4859rem + 1.1268vw, 2.5rem);--fs-tile:clamp(1.25rem, .9859rem + 1.1268vw, 2rem);--header-h:64px;--color-bg:var(--neutral-50);--color-bg-cream:var(--yellow-50);--color-text:var(--black);--color-text-inverse:var(--white);--color-accent:var(--yellow-500);--color-accent-ink:var(--black);--font-display:"Inter Tight Variable", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:var(--font-display);--font-alt:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--fs-display:clamp(2.5rem, 1.7958rem + 3.0047vw, 4.5rem);--lh-display:1.1;--ls-display:-.03em;--fs-h1:clamp(2.125rem, 1.6849rem + 1.8779vw, 3.375rem);--lh-h1:1.1;--ls-h1:0em;--fs-h2:clamp(2rem, 1.6479rem + 1.5023vw, 3rem);--lh-h2:1.1;--ls-h2:-.02em;--fs-h3:clamp(1.625rem, 1.4049rem + .939vw, 2.25rem);--lh-h3:1.1;--ls-h3:-.02em;--fs-h4:clamp(1.5rem, 1.3239rem + .7512vw, 2rem);--lh-h4:1.1;--ls-h4:-.015em;--fs-h5:clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--lh-h5:1.1;--ls-h5:-.01em;--fs-h6:clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--lh-h6:1.1;--ls-h6:-.01em;--fs-body:1rem;--lh-body:1.8;--lh-body-compact:1.36;--ls-body:.005em;--fs-small:.875rem;--lh-small:1.4375rem;--fs-caption:.75rem;--fs-countdown-label:.6875rem;--lh-caption:1.4375rem;--fs-micro:.625rem;--lh-micro:1.8;--fs-quote:clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--lh-quote:1.79;--fs-menu:clamp(2.5rem, 1.9718rem + 2.2535vw, 4rem);--lh-menu:1.1;--ls-menu:-.03em;--fs-nav:1rem;--lh-nav:1.4;--ls-nav:0em;--fs-eyebrow:clamp(1rem, .912rem + .3756vw, 1.25rem);--lh-eyebrow:1.1;--fs-button:1rem;--lh-button:1.4;--ls-button:0em;--fs-label:1.125rem;--ls-label:0em;--page-max:1440px;--gutter:clamp(1rem, .2077rem + 3.3803vw, 3.25rem);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gutter-left:max(var(--gutter), var(--safe-left));--gutter-right:max(var(--gutter), var(--safe-right));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--tap-min:44px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.1s;--dur-fade:.12s;--dur-exit:.14s;--dur-quick:.16s;--dur-hover:.2s;--dur-open:.22s;--dur-lift:.24s;--dur-glide:.26s;--dur-menu-bar:.3s;--dur-bar:.36s;--dur-menu-in:.4s;--dur-iris-close:.42s;--dur-iris-open:.56s;--dur-hover-card:.36s;--dur-hover-photo:.7s;--dur-menu-scale:.6s;--dur-glint:.6s;--dur-menu-decor:.7s;--hover-grace:80ms;--stagger-list:25ms;--stagger-menu:35ms;--ent-ease:cubic-bezier(.19, 1, .22, 1);--ent-ease-draw:cubic-bezier(.45, 0, .25, 1);--ent-speed:.75;--ent-dur-fade:.4s;--ent-dur-pop:.5s;--ent-dur-row:.6s;--ent-dur-rise:.7s;--ent-dur-lift:.8s;--ent-dur-media:.9s;--ent-dur-hero:1.2s;--ent-dur-draw:1.4s;--ent-dur-reduced:.25s;--ent-stagger-line:90ms}@media (width>=1100px){:root{--header-h:85px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + var(--safe-top));background:var(--color-bg);overflow-x:clip}body{letter-spacing:var(--ls-body);overscroll-behavior:none;background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}main{flex:1 0 auto}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;touch-action:manipulation;text-decoration:none}summary{touch-action:manipulation}button,[role=button],summary,nav a,.arrow-btn,.tex-btn,.ticket-btn,.hatch-btn,.cta,.site-menu__cta{-webkit-user-select:none;user-select:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-medium);overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}:focus-visible{outline:2px solid var(--yellow-500);outline-offset:3px}.hatch-btn:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 3px var(--white)}.hatch-btn:is(:disabled,[aria-disabled=true],[data-state=done]){cursor:default}.hatch-btn:is(:disabled,[aria-disabled=true],[data-state=done]) .hatch-btn__face{translate:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter-left);top:calc(var(--safe-top) + var(--space-2));z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:var(--weight-bold);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--page-max);padding-left:var(--gutter-left);padding-right:var(--gutter-right);margin-inline:auto}.has-noise{isolation:isolate;position:relative}.has-noise:before{content:"";z-index:-1;background:url(/_astro/noise.BkEJKvmf.webp) 0 0 / var(--noise-size) repeat;opacity:.06;pointer-events:none;position:absolute;inset:0}.trim{text-box:trim-both cap alphabetic}.frame{width:100%;max-width:var(--page-max);margin-inline:auto}.t-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--weight-bold)}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--weight-bold);text-transform:uppercase}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--weight-medium)}.t-h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--weight-bold)}.t-h4{font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--weight-medium)}.t-h5{font-family:var(--font-display);font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);font-weight:var(--weight-medium)}.t-h6{font-family:var(--font-display);font-size:var(--fs-h6);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);font-weight:var(--weight-medium)}.t-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.t-compact{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body-compact)}.t-small{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-small)}.t-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-micro{font-family:var(--font-alt);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--weight-medium)}.t-quote{font-family:var(--font-body);font-size:var(--fs-quote);line-height:var(--lh-quote);font-style:italic}.t-menu{font-family:var(--font-display);font-size:var(--fs-menu);line-height:var(--lh-menu);letter-spacing:var(--ls-menu);font-weight:var(--weight-bold)}.t-nav{font-family:var(--font-display);font-size:var(--fs-nav);line-height:var(--lh-nav);letter-spacing:var(--ls-nav);font-weight:var(--weight-regular);text-transform:uppercase}.t-eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--weight-medium);text-transform:uppercase}.t-button{font-family:var(--font-display);font-size:var(--fs-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);font-weight:var(--weight-bold)}.t-label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:normal;font-weight:var(--weight-bold)}@media (hover:hover) and (pointer:fine){html.has-marker{scrollbar-width:none}html.has-marker::-webkit-scrollbar{display:none}}@media (hover:none),(pointer:coarse){html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--color-bg);border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--cta-yellow)}::-webkit-scrollbar-corner{background:var(--color-bg)}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--color-bg)}}}img[data-astro-image]:is([src$=\.jpg],[src*=f\=jpg]):not(.fstrip__frame--whole img){background-color:var(--ph,var(--img-ph))}@property --ent-a{syntax:"*";inherits:false}@property --ent-d{syntax:"*";inherits:false}@property --ent-dl{syntax:"*";inherits:false}@property --ent-e{syntax:"*";inherits:false}@property --ent-y{syntax:"*";inherits:false}@property --ent-x{syntax:"*";inherits:false}@property --ent-s{syntax:"*";inherits:false}@property --ent-sc{syntax:"*";inherits:false}.ent-ln{display:block}@layer entrances{.js-entrances :is([data-enter-unit],[data-animate=hero],[data-animate=page-hero],[data-animate=intro],[data-animate=about-intro],[data-animate=services-intro],[data-animate=careers-intro],[data-animate=sopo],[data-animate=band],[data-animate=strip],[data-animate=statement],[data-animate=music],[data-animate=music-character],[data-animate=tiles],[data-animate=faq],[data-animate=cta-band],[data-animate=photo-band],[data-animate=leading],[data-animate=value-card],[data-animate=team-title],[data-animate=team-card],[data-animate=service-card],[data-animate=turnaround],[data-animate=positions],[data-animate=role-card],[data-animate=synopsis],[data-animate=project-card],[data-animate=poster-shelf],[data-animate=poster-card],[data-animate=gallery-item],[data-animate=characters],[data-animate=character]){&,& *{animation-name:var(--ent-a,none);animation-duration:calc(var(--ent-d,var(--ent-dur-rise)) * var(--ent-speed,1));animation-delay:calc((var(--ent-base,0s) + var(--ent-dl,0s)) * var(--ent-speed,1));animation-timing-function:var(--ent-e,var(--ent-ease));animation-fill-mode:backwards;@media (prefers-reduced-motion:reduce){animation-duration:calc(var(--ent-dur-reduced) * var(--ent-speed,1));animation-timing-function:ease-out;animation-delay:0s}}&:not(.is-in),&:not(.is-in) *{animation-play-state:paused}}html.js-entrances :is(.ent-fin,.ent-skip,.ent-skip *){animation:none}html.js-entrances:not([data-entrances-ready]) :is([data-enter=line],[data-enter=lines],[data-animate=page-hero] [data-animate=page-title],[data-animate=intro-title],[data-animate=about-intro-title],[data-animate=services-intro-title],[data-animate=careers-intro-title],[data-animate=leading-title],[data-animate=team-title],[data-animate=faq-title],[data-animate=cta-band-title],[data-animate=service-title],[data-animate=positions-title],[data-animate=poster-shelf] [data-animate=shelf-title],[data-animate=characters-title]){opacity:0}@keyframes ent-line{0%{clip-path:inset(-.3em -100vw calc(100% + .3em));transform:translateY(calc(100% + .6em))}to{clip-path:inset(-.3em -100vw);transform:translateY(0)}}@keyframes ent-rise{0%{opacity:0;transform:translateY(var(--ent-y,14px))}}@keyframes ent-lift{0%{opacity:0;transform:translateY(var(--ent-y,32px)) scale(var(--ent-sc,.97))}}@keyframes ent-fade{0%{opacity:0}}@keyframes ent-settle{0%{transform:scale(var(--ent-s,1.08))}}@keyframes ent-panel{0%{transform:translateY(101%)}}@keyframes ent-slide-x{0%{transform:translateX(var(--ent-x,30%))}}@keyframes ent-unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ent-open{0%{clip-path:inset(16% 22% round 40px)}to{clip-path:inset(0)}}@keyframes ent-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ent-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ent-pop-soft{0%{opacity:0;transform:scale(.9)}}@keyframes ent-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ent-split{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes ent-iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes ent-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(.55)}60%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes ent-beat{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(1)}38%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.14)}to{transform:scale(1)}}@keyframes ent-squash{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(105%)scale(.94,1.08)}55%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translateY(-3%)scale(.97,1.04)}72%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.05,.94)}88%{animation-timing-function:ease-out;transform:translateY(0)scale(.99,1.01)}to{transform:none}}@keyframes ent-pencil{0%{clip-path:polygon(0% 0%,-25% 0%,-20.94% .94%,-24.38% -5.63%,-17.81% -2.19%,-21.25% -8.75%,-14.69% -5.31%,-18.13% -11.88%,-11.56% -8.44%,-15% -15%,-8.44% -11.56%,-11.88% -18.13%,-5.31% -14.69%,-8.75% -21.25%,-2.19% -17.81%,-5.63% -24.38%,.94% -20.94%,0% -25%)}to{clip-path:polygon(0% 0%,220% 0%,208.75% 16.25%,190% 25%,181.25% 43.75%,162.5% 52.5%,153.75% 71.25%,135% 80%,126.25% 98.75%,107.5% 107.5%,98.75% 126.25%,80% 135%,71.25% 153.75%,52.5% 162.5%,43.75% 181.25%,25% 190%,16.25% 208.75%,0% 220%)}}@keyframes ent-pencil-m{0%{clip-path:polygon(100% 0%,125% 0%,120.94% .94%,124.38% -5.63%,117.81% -2.19%,121.25% -8.75%,114.69% -5.31%,118.13% -11.88%,111.56% -8.44%,115% -15%,108.44% -11.56%,111.88% -18.13%,105.31% -14.69%,108.75% -21.25%,102.19% -17.81%,105.63% -24.38%,99.06% -20.94%,100% -25%)}to{clip-path:polygon(100% 0%,-120% 0%,-108.75% 16.25%,-90% 25%,-81.25% 43.75%,-62.5% 52.5%,-53.75% 71.25%,-35% 80%,-26.25% 98.75%,-7.5% 107.5%,1.25% 126.25%,20% 135%,28.75% 153.75%,47.5% 162.5%,56.25% 181.25%,75% 190%,83.75% 208.75%,100% 220%)}}@media (prefers-reduced-motion:reduce){@keyframes ent-line{0%{opacity:0}}@keyframes ent-rise{0%{opacity:0}}@keyframes ent-lift{0%{opacity:0}}@keyframes ent-panel{0%{opacity:0}}@keyframes ent-unveil{0%{opacity:0}}@keyframes ent-open{0%{opacity:0}}@keyframes ent-wipe{0%{opacity:0}}@keyframes ent-wipe-rtl{0%{opacity:0}}@keyframes ent-pop{0%{opacity:0}}@keyframes ent-pop-soft{0%{opacity:0}}@keyframes ent-drop{0%{opacity:0}}@keyframes ent-split{0%{opacity:0}}@keyframes ent-iris{0%{opacity:0}}@keyframes ent-squash{0%{opacity:0}}@keyframes ent-pencil{0%{opacity:0}}@keyframes ent-pencil-m{0%{opacity:0}}@keyframes ent-settle{0%{opacity:1}}@keyframes ent-beat{0%{opacity:1}}@keyframes ent-slide-x{0%{opacity:1}}}.js-entrances{& .ent-ln{--ent-a:ent-line;--ent-d:var(--ent-dur-media);--ent-dl:calc(var(--ent-lb,0s) + var(--ent-i,0) * var(--ent-stagger-line))}& [data-enter=rise]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise)}& [data-enter=lift]{--ent-a:ent-lift;--ent-d:var(--ent-dur-lift)}& [data-enter=fade]{--ent-a:ent-fade;--ent-d:var(--ent-dur-row)}& [data-enter=settle]{--ent-a:ent-settle;--ent-d:var(--ent-dur-media)}& [data-enter=unveil]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-enter=open]{--ent-a:ent-open;--ent-d:var(--ent-dur-media)}& [data-enter=wipe]{--ent-a:ent-wipe;--ent-d:var(--ent-dur-rise)}& [data-enter=wipe-rtl]{--ent-a:ent-wipe-rtl;--ent-d:var(--ent-dur-rise)}& [data-enter=panel]{--ent-a:ent-panel;--ent-d:var(--ent-dur-lift)}& [data-enter=pop]{--ent-a:ent-pop;--ent-d:var(--ent-dur-row);--ent-e:linear}& [data-enter=beat]{--ent-a:ent-beat;--ent-d:.52s;--ent-e:linear}& [data-enter=pencil]{--ent-a:ent-pencil;--ent-d:var(--ent-dur-draw);--ent-e:var(--ent-ease-draw)}& [data-enter=pencil-m]{--ent-a:ent-pencil-m;--ent-d:var(--ent-dur-draw);--ent-e:var(--ent-ease-draw)}}.js-entrances{& [data-animate=hero-slide] img{--ent-a:ent-settle;--ent-s:1.08;--ent-d:var(--ent-dur-hero)}& [data-animate=hero-dots]{--ent-a:ent-fade;--ent-d:var(--ent-dur-fade);--ent-dl:.5s}& [data-animate=page-hero-image]{--ent-a:ent-settle;--ent-s:1.08;--ent-d:var(--ent-dur-hero)}& [data-animate=page-eyebrow]{--ent-a:ent-rise;--ent-y:8px;--ent-d:var(--ent-dur-row);--ent-dl:.12s}& [data-animate=page-hero] [data-animate=page-title]{--ent-lb:.2s}& [data-animate=page-lead]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.36s}& [data-animate=page-hero] [data-animate=play]{--ent-a:ent-pop;--ent-d:var(--ent-dur-row);--ent-dl:.2s;--ent-e:linear}& :is([data-animate=statement-sketch],[data-animate=about-intro-sketch],[data-animate=services-intro-sketch]){--ent-a:ent-pencil;--ent-d:var(--ent-dur-draw);--ent-e:var(--ent-ease-draw)}& [data-animate=intro-sketch]{--ent-a:ent-pencil-m;--ent-d:var(--ent-dur-draw);--ent-e:var(--ent-ease-draw)}& [data-animate=intro-text]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.2s}& .intro__col2[data-animate=intro-text]{--ent-dl:.28s}& .intro__col3 [data-animate=intro-text]{--ent-dl:.34s}& [data-animate=intro] [data-animate=button]{--ent-a:ent-rise;--ent-y:8px;--ent-d:var(--ent-dur-pop);--ent-dl:.24s}& :is([data-animate=about-intro-text],[data-animate=services-intro-text],[data-animate=careers-intro-text]){--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.2s}& [data-animate=sopo-image]{--ent-a:ent-open;--ent-d:var(--ent-dur-media)}& [data-animate=sopo-image] img{--ent-a:ent-settle;--ent-s:1.12;--ent-d:var(--ent-dur-media)}& [data-animate=sopo-play]{--ent-a:ent-pop;--ent-d:var(--ent-dur-row);--ent-dl:.2s;--ent-e:linear}& [data-animate=sopo-card]{--ent-a:ent-wipe;--ent-d:var(--ent-dur-rise);--ent-dl:.26s}& [data-animate=band]{--ent-a:ent-wipe;--ent-d:var(--ent-dur-lift)}& [data-animate=strip-image]{--ent-a:ent-settle;--ent-s:1.06;--ent-d:var(--ent-dur-media)}& [data-animate=strip-panel]{--ent-a:ent-panel;--ent-d:var(--ent-dur-lift);--ent-dl:80ms}& [data-animate=strip-card]{--ent-a:ent-wipe-rtl;--ent-d:var(--ent-dur-rise)}& [data-animate=strip-card] img{--ent-a:ent-slide-x;--ent-x:30%;--ent-d:var(--ent-dur-lift)}& [data-animate=strip-card]:nth-child(1 of [data-animate=strip-card]),& [data-animate=strip-card]:nth-child(1 of [data-animate=strip-card]) img{--ent-dl:.16s}& [data-animate=strip-card]:nth-child(2 of [data-animate=strip-card]),& [data-animate=strip-card]:nth-child(2 of [data-animate=strip-card]) img{--ent-dl:.22s}& [data-animate=strip-card]:nth-child(3 of [data-animate=strip-card]),& [data-animate=strip-card]:nth-child(3 of [data-animate=strip-card]) img{--ent-dl:.27s}& [data-animate=strip-card]:nth-child(4 of [data-animate=strip-card]),& [data-animate=strip-card]:nth-child(4 of [data-animate=strip-card]) img{--ent-dl:.31s}& [data-animate=statement-lead]{--ent-a:ent-rise;--ent-y:20px;--ent-d:var(--ent-dur-lift);--ent-dl:60ms}& [data-animate=statement-text]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.2s}& [data-animate=statement] [data-animate=button]{--ent-a:ent-rise;--ent-y:8px;--ent-d:var(--ent-dur-pop);--ent-dl:.16s}& [data-animate=player]{--ent-a:ent-lift;--ent-y:48px;--ent-sc:.96;--ent-d:var(--ent-dur-media)}& [data-animate=music] [data-animate=player-play]{--ent-a:ent-beat;--ent-d:.52s;--ent-dl:.24s;--ent-e:linear}& [data-animate=music-character]{--ent-a:ent-squash;--ent-d:.85s;--ent-dl:.12s;--ent-e:linear;transform-origin:50% 100%}& [data-animate=tile]:first-child [data-animate=tile-photo]{--ent-a:ent-settle;--ent-s:1.06;--ent-d:var(--ent-dur-media)}& [data-animate=tile]:first-child [data-animate=tile-info]{--ent-a:ent-panel;--ent-d:var(--ent-dur-lift);--ent-dl:.1s}& [data-animate=tile]:not(:first-child) :is([data-animate=tile-trigger],[data-animate=tile-panel]){--ent-a:ent-panel;--ent-d:var(--ent-dur-lift)}& [data-animate=tile]:nth-child(2) :is([data-animate=tile-trigger],[data-animate=tile-panel]){--ent-dl:.16s}& [data-animate=tile]:nth-child(3) :is([data-animate=tile-trigger],[data-animate=tile-panel]){--ent-dl:.22s}& [data-animate=tile]:nth-child(4) :is([data-animate=tile-trigger],[data-animate=tile-panel]){--ent-dl:.27s}& [data-animate=tile]:nth-child(5) :is([data-animate=tile-trigger],[data-animate=tile-panel]){--ent-dl:.31s}@media (width<=899.98px){& [data-animate=tile]:not(:first-child) [data-animate=tile-trigger]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-pop)}& [data-animate=tile]:not(:first-child) [data-animate=tile-panel]{--ent-a:none}}& [data-animate=faq-subtitle]{--ent-a:ent-rise;--ent-y:10px;--ent-d:var(--ent-dur-row);--ent-dl:.1s}& [data-animate=faq-item]{--ent-a:ent-rise;--ent-y:12px;--ent-d:var(--ent-dur-row);--ent-dl:.18s}& [data-animate=faq-item]:nth-child(2){--ent-dl:.24s}& [data-animate=faq-item]:nth-child(n+3){--ent-dl:.29s}@media (width<=1099.98px){& [data-animate=faq] :nth-child(2)>[data-animate=faq-item]{--ent-dl:.33s}& [data-animate=faq] :nth-child(2)>[data-animate=faq-item]:nth-child(n+2){--ent-dl:.36s}}& [data-animate=cta-band-card]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=cta-band-image]{--ent-a:ent-settle;--ent-s:1.1;--ent-d:var(--ent-dur-media);transform-origin:50% 80%}& [data-animate=cta-band] [data-animate=cta-band-title]{--ent-lb:.16s}& [data-animate=cta-band] [data-animate=button]{--ent-a:ent-pop-soft;--ent-d:var(--ent-dur-pop);--ent-dl:.16s}& [data-animate=photo-band-card]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=photo-band-image]{--ent-a:ent-settle;--ent-s:1.1;--ent-d:var(--ent-dur-media)}& [data-animate=leading-text]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.2s}& [data-animate=value-card-media]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=value-card-media] img{--ent-a:ent-settle;--ent-s:1.08;--ent-d:var(--ent-dur-media)}& [data-animate=value-card-panel]{--ent-a:ent-rise;--ent-y:24px;--ent-d:var(--ent-dur-rise);--ent-dl:.24s}& :is([data-animate=team-card],[data-animate=role-card],[data-animate=project-card]){--ent-a:ent-lift;--ent-y:32px;--ent-sc:.97;--ent-d:var(--ent-dur-lift)}& [data-animate=service-body]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.14s}& [data-animate=service-media]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media);--ent-dl:60ms}& [data-animate=service-image]{--ent-a:ent-settle;--ent-s:1.08;--ent-d:var(--ent-dur-media);--ent-dl:60ms}& [data-animate=service-pattern]{--ent-a:ent-wipe;--ent-d:1s;--ent-dl:.16s;--ent-e:var(--ent-ease-draw)}& [data-animate=service-play]{--ent-a:ent-pop;--ent-d:var(--ent-dur-row);--ent-dl:.24s;--ent-e:linear}& [data-animate=turnaround]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=turnaround-slide] img{--ent-a:ent-settle;--ent-s:1.08;--ent-d:var(--ent-dur-media)}& [data-animate=turnaround-dots]{--ent-a:ent-fade;--ent-d:var(--ent-dur-fade);--ent-dl:.5s}& [data-animate=positions-subtitle]{--ent-a:ent-rise;--ent-y:10px;--ent-d:var(--ent-dur-row);--ent-dl:.1s}& [data-animate=synopsis] [data-animate=page-title]{--ent-a:ent-rise;--ent-y:20px;--ent-d:var(--ent-dur-lift)}& [data-animate=synopsis-body]{--ent-a:ent-rise;--ent-d:var(--ent-dur-rise);--ent-dl:.2s}& [data-animate=poster-card]{--ent-a:ent-lift;--ent-y:24px;--ent-sc:.97;--ent-d:var(--ent-dur-lift)}& [data-animate=gallery-item]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=gallery-item] .stills__img{--ent-a:ent-settle;--ent-s:1.12;--ent-d:calc(var(--ent-dur-media) + .2s)}& [data-animate=gallery-item][data-slot=wipe]{--ent-a:ent-wipe}& [data-animate=gallery-item][data-slot=wipe] .stills__img{transform-origin:0%}& [data-animate=gallery-item][data-slot=rise]{--ent-a:ent-unveil}& [data-animate=gallery-item][data-slot=rise] .stills__img{transform-origin:50% 100%;--ent-s:1.16}& [data-animate=gallery-item][data-slot=wipe-rtl]{--ent-a:ent-wipe-rtl}& [data-animate=gallery-item][data-slot=wipe-rtl] .stills__img{transform-origin:100%}& [data-animate=gallery-item][data-slot=drop]{--ent-a:ent-drop}& [data-animate=gallery-item][data-slot=drop] .stills__img{transform-origin:50% 0}& [data-animate=gallery-item][data-slot=settle]{--ent-a:ent-fade;--ent-d:var(--ent-dur-lift)}& [data-animate=gallery-item][data-slot=settle] .stills__img{--ent-s:1.2;--ent-d:var(--ent-dur-hero)}& [data-animate=gallery-item][data-slot=open]{--ent-a:ent-open}& [data-animate=gallery-item][data-slot=open] .stills__img{--ent-s:1.1}& [data-animate=gallery-item][data-slot=panel]{--ent-a:none}& [data-animate=gallery-item][data-slot=panel] picture{--ent-a:ent-panel;--ent-d:var(--ent-dur-media)}& [data-animate=gallery-item][data-slot=panel] .stills__img{--ent-s:1.18;transform-origin:50% 0}& [data-animate=gallery-item][data-slot=iris]{--ent-a:ent-iris;--ent-d:var(--ent-dur-hero)}& [data-animate=gallery-item][data-slot=split]{--ent-a:ent-split}& [data-animate=characters-banner]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media)}& [data-animate=characters-title]{--ent-lb:.16s}& [data-animate=character]{--ent-a:ent-rise;--ent-y:24px;--ent-d:var(--ent-dur-lift)}& [data-animate=character-portrait]{--ent-a:ent-unveil;--ent-d:var(--ent-dur-media);--ent-dl:.12s}}@media (prefers-reduced-motion:no-preference){.hatch-btn__face{transition:translate var(--dur-quick,.16s) var(--ease-out)}.hatch-btn:focus-visible .hatch-btn__face{translate:var(--hatch-lift,-2px -1px)}.hatch-btn:active .hatch-btn__face{translate:var(--hatch-press,5px 0);transition-duration:var(--dur-press,.1s)}.arrow-btn{transition:scale var(--dur-press,.1s) ease-out}.arrow-btn__icon{transition:translate var(--dur-hover,.2s) var(--ease-out)}.arrow-btn:active{scale:.97}:is(.sopo__ring,.sopo__icon,.play-ring__ring,.play-ring__icon){transition:scale var(--dur-hover,.2s) var(--ease-out), translate var(--dur-hover,.2s) var(--ease-out)}:is(.sopo__play,a.play-ring):active :is(.sopo__ring,.play-ring__ring){transition-duration:var(--dur-press,.1s);scale:.94}@media (hover:hover) and (pointer:fine){.hatch-btn:hover .hatch-btn__face{translate:var(--hatch-lift,-2px -1px)}.hatch-btn:hover:active .hatch-btn__face{translate:var(--hatch-press,5px 0)}.arrow-btn:hover .arrow-btn__icon{translate:2px -2px}:is(.sopo__play,a.play-ring):hover :is(.sopo__ring,.play-ring__ring){scale:1.08}:is(.sopo__play,a.play-ring):hover :is(.sopo__icon,.play-ring__icon){translate:2px}:is(.sopo__play,a.play-ring):hover:active :is(.sopo__ring,.play-ring__ring){scale:.94}}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}::view-transition-new(root){animation:vt-iris var(--dur-iris-open) var(--ease-out) both}::view-transition-old(root){animation:vt-dim var(--dur-iris-open) var(--ease-out) both}html.vt-back::view-transition-new(root){animation:vt-fade-in var(--dur-hover,.2s) var(--ease-out) both}html.vt-back::view-transition-old(root){animation:vt-fade-out var(--dur-hover,.2s) var(--ease-out) both}::view-transition-group(site-header){animation-duration:var(--dur-quick)}@keyframes vt-iris{0%{clip-path:circle(0px at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,50%))}}@keyframes vt-dim{to{filter:brightness(.6)}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@media (hover:hover) and (pointer:fine){:root,:root *{cursor:url(/cursors/logo.svg) 4 3,default!important}:is(a[href],button:not(:disabled),summary,label[for],[role=button]),:is(a[href],button:not(:disabled),summary,label[for],[role=button]) *{cursor:url(/cursors/logo-link.svg) 6 5,pointer!important}:is(input:not([type=checkbox],[type=radio],[type=submit],[type=button]),textarea,[contenteditable=true]){cursor:text!important}}.soon-toast{z-index:2147483000;background:url(/svg/ui/button-texture.svg) center / 175px 45px, var(--cta-yellow);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), var(--shadow-hover);font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.2;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-quick) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 12px;display:inline-flex;position:fixed;inset:auto;overflow:visible;translate:0 4px}.soon-toast:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.soon-toast.is-on{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.soon-toast{transition:opacity var(--dur-quick) linear;translate:none}}.scroll-marker[data-astro-cid-5hbiihdk]{pointer-events:none;z-index:55;width:20px;position:fixed;top:0;bottom:0;right:10px}.scroll-marker[data-astro-cid-5hbiihdk][hidden]{display:none}.scroll-marker__mark[data-astro-cid-5hbiihdk]{transform:translate(-50%, var(--y,0px));pointer-events:auto;cursor:grab;touch-action:none;justify-items:center;gap:4px;padding:6px;display:grid;position:absolute;top:0;left:50%}.scroll-marker__mark[data-astro-cid-5hbiihdk]:active{cursor:grabbing}i[data-astro-cid-5hbiihdk]{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--marker-halo);border-radius:50%;display:block}i[data-astro-cid-5hbiihdk].is-centre{background:var(--cta-yellow);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink), 0 0 0 3px var(--marker-halo)}.scroll-marker__mark[data-astro-cid-5hbiihdk]:hover i[data-astro-cid-5hbiihdk].is-centre,.scroll-marker__mark[data-astro-cid-5hbiihdk]:active i[data-astro-cid-5hbiihdk].is-centre{background:var(--ink)}
