@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.0j2sobad-avc4.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.30hpcq9p8f2pr.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0nw-hsyk-5ypf.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.0k64dm7luo9zt.woff)format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.3ic28bo-2c61o.woff2)format("woff2"),url(../media/anton-latin-400-normal.2f_pjgj35x420.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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{--ink:#141411;--paper:#efe9dd;--red:#f9573b;--intro-opacity:1;--contact-opacity:0;--header-colour:var(--paper);--contact-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:var(--ink);color:var(--paper);font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible{outline-offset:8px;outline:2px solid}::selection{color:var(--ink);background:var(--red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mighty-home{overflow:clip}.site-header,.menu-header{z-index:20;width:100%;color:var(--header-colour);pointer-events:none;justify-content:space-between;align-items:flex-start;padding:32px 4.3vw;transition:color .25s;display:flex;position:fixed;top:0;left:0}.brand-link,.menu-toggle,.menu-close{pointer-events:auto}.site-header{color:var(--header-colour)}.menu-toggle{color:var(--menu-colour,var(--header-colour));transition:color .25s}.static-stage .site-header,.static-stage .menu-toggle{color:var(--paper)}.brand-link{display:block}.mighty-logo{width:124px;height:auto;display:block}.menu-toggle,.menu-close{min-width:64px;min-height:44px;padding:10px 0 10px 20px;font-size:16px;font-weight:500}.menu-toggle:hover,.menu-close:hover{opacity:.6}.scenery{height:370svh;position:relative}.scenery-viewport{background:var(--ink);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.scenery-canvas{z-index:1;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.scenery-ready .scenery-canvas{opacity:1}.company-introduction{z-index:2;letter-spacing:-.025em;width:30%;max-width:410px;opacity:var(--intro-opacity);margin:0;font-size:clamp(19px,1.65vw,27px);line-height:1.58;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.contact-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:calc(100% - 100svh)}.contact{z-index:2;letter-spacing:-.035em;color:var(--ink);opacity:var(--contact-opacity);pointer-events:var(--contact-events);font-size:clamp(21px,2.15vw,34px);font-weight:500;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.contact a{padding:16px 0;display:block}.contact a:hover{color:var(--red)}.scenery-fallback{position:absolute;inset:0}.scenery-ready .scenery-fallback{opacity:0;visibility:hidden}.printed-poster{width:32%;height:87%;position:absolute;top:7%;right:12%;overflow:hidden;transform:rotate(2deg)}.printed-poster img{object-fit:cover;object-position:73% 50%}.printed-poster:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:30% 0 0}.poster-cast{z-index:1;font-size:16px;position:absolute;top:5%;left:5%}.poster-title{z-index:1;color:#cad5bd;letter-spacing:-.025em;font:400 clamp(70px,10vw,160px)/1.1 Anton,sans-serif;position:absolute;bottom:2%;left:5%}.static-stage .scenery{height:auto}.static-stage .scenery-viewport{height:130svh;position:relative}.static-stage .scenery-canvas{display:none}.static-stage .scenery-fallback{opacity:1;visibility:visible;bottom:30svh}.static-stage .company-introduction{opacity:1;top:38%}.static-stage .contact{background:var(--paper);opacity:1;pointer-events:auto;align-items:center;width:100%;height:30svh;padding:0 6%;display:flex;top:auto;bottom:0;left:0;transform:none}.static-stage .contact-anchor{top:auto;bottom:30svh}.full-menu{width:100%;max-width:none;height:100svh;max-height:none;color:var(--ink);background:var(--red);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.full-menu::backdrop{background:var(--red)}.menu-header{color:var(--ink);position:absolute}.menu-composition{position:absolute;inset:0}.menu-link{letter-spacing:-.035em;text-transform:uppercase;transform-origin:50%;gap:.22em;font:400 clamp(100px,13.7vw,235px)/.96 Anton,sans-serif;display:flex;position:absolute}.menu-stage{top:24%;left:9%;transform:rotate(-7deg)}.menu-hello{top:60%;right:8%;transform:rotate(6deg)}.menu-word-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.menu-word{transition:color .25s;display:block;position:relative}.menu-link:hover .menu-word{color:var(--paper)}.menu-image{opacity:0;pointer-events:none;clip-path:polygon(0 14%,100% 0,90% 100%,9% 85%);transition:opacity .4s,transform .7s;position:absolute;inset:-55% 18%;transform:rotate(15deg)scale(.9)}.menu-image img{object-fit:cover}.menu-stage:hover .menu-image{opacity:.52;transform:rotate(15deg)scale(1)}.not-found{align-items:center;min-height:100svh;padding:6%;font-size:22px;display:flex}.not-found p{max-width:380px;line-height:1.6}.not-found a{color:var(--red)}@media (min-width:1800px){.company-introduction{width:26%;left:10%}.contact{left:10%}}@media (max-width:700px),(max-aspect-ratio:1){.site-header,.menu-header{padding:24px 6%}.mighty-logo{width:101px}.menu-toggle,.menu-close{padding-top:5px;font-size:15px}}@media (max-aspect-ratio:1){.scenery{height:340svh}.company-introduction{width:88%;max-width:none;font-size:clamp(16px,4.35vw,20px);line-height:1.55;top:auto;bottom:5.2%;left:6%;transform:none}.contact{font-size:clamp(20px,5.6vw,28px);top:50%;left:6%}.printed-poster{width:76%;height:61%;top:13%;right:12%}.poster-title{font-size:22vw}.poster-cast{font-size:13px}.static-stage .company-introduction{top:auto;bottom:33svh}.menu-link{font-size:clamp(70px,24.7vw,174px);line-height:1;display:block}.menu-stage{top:19%;left:9%;transform:rotate(-8deg)}.menu-stage .menu-word-mask:last-child{margin-left:10vw}.menu-hello{top:59%;left:20%;right:auto;transform:rotate(8deg)}.menu-hello .menu-word-mask:last-child{margin-left:6vw}.menu-image{inset:-15% 0}}@media (max-height:520px) and (min-aspect-ratio:1){.site-header,.menu-header{padding-top:20px}.mighty-logo{width:95px}.company-introduction{max-width:330px;font-size:17px}.menu-link{font-size:18svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
