@font-face{font-family:Damion;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a380ee62c8ebc987-s.0mt99fjzt-1hd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Damion;font-style:normal;font-weight:400;font-display:swap;src:url(../media/626b94c683082053-s.p.10migzt3ou6dp.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:Damion Fallback;src:local(Arial);ascent-override:121.62%;descent-override:43.87%;line-gap-override:0.0%;size-adjust:83.02%}.__0XeG_className{font-family:Damion,Damion Fallback;font-style:normal;font-weight:400}.__0XeG_variable{--font-damion:"Damion", "Damion Fallback"}
@font-face{font-family:Ms Madi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8974d24f4a681ca-s.0ypzic2dsiuv9.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:Ms Madi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a57fab14c85ca70-s.08qzqhg4wzmim.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ms Madi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef6dce20a32f465d-s.p.2xzt0orbrtfpt.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:Ms Madi Fallback;src:local(Arial);ascent-override:124.99%;descent-override:58.33%;line-gap-override:0.0%;size-adjust:72.01%}.bnBfpq_className{font-family:Ms Madi,Ms Madi Fallback;font-style:normal;font-weight:400}.bnBfpq_variable{--font-madi:"Ms Madi", "Ms Madi Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/6a49314fbc2d531e-s.2pmfm978z73yh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/7bb9f9febae7c009-s.29v3njq80u0nm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/3404cb1cf3aa95f4-s.146rm9vo1kz0t.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/6d1faa1f7a45278d-s.2hv6tnod3nghf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/adb58e25ce56e1f3-s.p.42xxvkxzb4z8-.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.loEkJq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:100}.loEkJq_variable{--font-mont:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.Z1Ok5q_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:800}.Z1Ok5q_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.04pt35s93a97i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.T7P5zG_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.T7P5zG_variable{--font-noto:"Noto Sans", "Noto Sans Fallback"}
@font-face{font-family:Noyland;src:url(/fonts/noyland-regular-aaa.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F,U+5F3-5F4}@font-face{font-family:Noyland;src:url(/fonts/noyland-ultrabold-aaa.woff2)format("woff2");font-weight:700 900;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F,U+5F3-5F4}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--cream:#eee4da;--black:#000;--lime:#e2ff27;--pink:#d4accf;--forest:#144a32;--sky:#acdde4;--sage:#dcded0;--s:clamp(.6px, calc(100vw / 1920), 1px);--gut:calc(59 * var(--s));--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);font-family:"Noyland", var(--font-noto), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}b,strong{font-weight:800}.label{font-size:max(13px, calc(15 * var(--s)));font-weight:800;line-height:1.33}.arr{width:12px;height:8px;transition:transform .4s var(--ease);background:currentColor;display:inline-block;-webkit-mask:url(/assets/arrow-left.svg) 50%/contain no-repeat;mask:url(/assets/arrow-left.svg) 50%/contain no-repeat}.arr--lg{width:calc(22 * var(--s));min-width:16px;height:15px}.cursor{z-index:999;pointer-events:none;mix-blend-mode:difference;position:fixed;inset:0 auto auto 0}.cursor span{background:var(--lime);width:14px;height:14px;transition:transform .35s var(--spring), opacity .3s;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.cursor.is-link span{transform:scale(3.2)}.cursor.is-hidden span{opacity:0}@media (hover:none){.cursor{display:none}}.ticker{z-index:30;height:37px;color:var(--lime);letter-spacing:.1em;white-space:nowrap;direction:ltr;background:#00000052;font-size:14px;line-height:37px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{animation:120s linear infinite ticker;display:inline-flex}.ticker__track span{padding-inline-end:0}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.nav{top:64px;right:calc(31 * var(--s) + 0px);z-index:40;align-items:center;gap:calc(24 * var(--s));-webkit-backdrop-filter:blur(15px);height:49px;transition:transform .5s var(--ease), top .5s var(--ease), background .3s;background:#ffffff80;border-radius:130px;padding:0 26px;display:flex;position:fixed}.nav.is-up{transform:translateY(-140%)}.nav.is-scrolled{background:#fffc;top:20px}.nav__logo img{width:44px;height:30px;transition:transform .5s var(--spring)}.nav__logo:hover img{transform:rotate(-12deg)scale(1.15)}.nav__links{gap:6px;display:flex}.nav__links a{padding:4px 9px;font-size:18px;line-height:30px;position:relative}.nav__links a:after{content:"";height:3px;transition:transform .35s var(--ease);background:#000;border-radius:140px;position:absolute;bottom:0;left:9px;right:9px;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.hero{height:max(620px, min(100vh, calc(1080 * var(--s) + 300px)));background:#ddd;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{opacity:.44;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#6660,#000);height:87.5%;position:absolute;bottom:0;left:0;right:0}.hero__bar{height:calc(188 * var(--s) + 16px);color:#fff;border-top:1px solid #fff;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__cards{width:calc(810 * var(--s));padding:0 calc(19 * var(--s));border-right:1px solid;border-image:linear-gradient(#fff,#0000) 1;flex:none;align-items:center;display:flex;position:relative}.hero__viewport{touch-action:pan-y;flex:1;padding:6px 0;overflow:hidden}.hero__rail{gap:calc(10 * var(--s));transition:transform .7s var(--ease);display:flex}.hero__nav{cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:40px;position:relative}.hero__nav:before{content:"";transition:transform .3s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 40' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8 4 20l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset:11px 6px}.hero__nav--next:before{transform:scaleX(-1)}.hero__nav--prev:hover:before{transform:translate(-3px)}.hero__nav--next:hover:before{transform:translate(3px)scaleX(-1)}.pcard{width:calc(326 * var(--s));min-width:250px;height:calc(142 * var(--s));gap:calc(15 * var(--s));min-height:112px;padding:calc(11 * var(--s)) calc(17 * var(--s));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s, transform .5s var(--ease);background:#0003;border-radius:3px;flex:none;display:flex;position:relative}.pcard:hover{background:#0000006b;transform:translateY(-4px)}.pcard__img{width:calc(118 * var(--s));aspect-ratio:118/120;object-fit:cover;border-radius:10px;align-self:center;min-width:88px;height:auto}.pcard__txt{padding-top:calc(20 * var(--s));flex-direction:column;max-width:145px;display:flex}.pcard__txt b{font-size:max(16px, calc(20 * var(--s)));line-height:1.3}.pcard__txt span{font-size:max(12px, calc(15 * var(--s)));line-height:1.33}.pcard__go{width:40px;height:36px;transition:transform .4s var(--spring);position:absolute;bottom:0;right:0}.pcard:hover .pcard__go{transform:translate(3px,-3px)}.hero__claim{font:inherit;color:var(--cream);flex:1;justify-content:center;align-items:flex-start;margin:0;font-weight:400;display:flex;position:relative}.hero__every{top:calc(23 * var(--s));z-index:1;font-size:calc(35.7 * var(--s));letter-spacing:.09em;position:absolute;left:50%;transform:translate(-36%)}.hero__play{font-family:var(--font-damion), cursive;font-size:calc(220 * var(--s));margin-top:calc(-44 * var(--s));white-space:nowrap;line-height:1.23;display:inline-flex}.hero__play .ch{transition:transform .6s var(--spring);display:inline-block}.hero__play .ch:hover{transform:translateY(-.12em)rotate(-6deg)}.hero__play.is-in .ch{animation:bounceIn .9s var(--spring) backwards;animation-delay:calc(var(--i) * 60ms + .3s)}@keyframes bounceIn{0%{opacity:0;transform:translateY(60%)scale(.6)}}.intro{padding:calc(110 * var(--s)) var(--gut) calc(120 * var(--s))}.intro__lead{width:calc(1214 * var(--s));font-size:calc(40 * var(--s));margin-inline-start:0;line-height:1.125}.intro__lead .w{opacity:.14;transition:opacity .4s}.intro__lead .w.on{opacity:1}.intro__row{align-items:flex-start;gap:calc(39 * var(--s));margin-top:calc(66 * var(--s));display:flex}.intro__row .label{width:calc(222 * var(--s));min-width:160px;font-size:max(13px, calc(16 * var(--s)));padding-top:4px;line-height:1.25}.intro__body{width:calc(627 * var(--s));min-width:420px;font-size:max(13px, calc(16 * var(--s)));line-height:1.875}.more{font-size:max(12px, calc(14 * var(--s)));align-items:center;gap:8px;margin-top:14px;display:inline-flex}.more:hover .arr{transform:translate(-6px)}.intro__logo{width:calc(193 * var(--s));aspect-ratio:193/198;min-width:140px;background:#fff;border-radius:20px;margin-inline-start:calc(-19 * var(--s));overflow:hidden}.intro__logo img,.intro__logo video{object-fit:contain;width:100%;height:100%;display:block}.offer{position:relative}.offer__sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.label--offer{padding:0 calc(89 * var(--s));margin-bottom:calc(30 * var(--s))}.offer__track{gap:calc(20 * var(--s));padding:10px calc(86 * var(--s)) 20px;will-change:transform;display:flex}.offer__progress{background:#0000001f;border-radius:2px;align-self:center;width:min(320px,40vw);height:2px;margin-top:6px;overflow:hidden}.offer__progress span{transform-origin:100%;background:#000;height:100%;display:block;transform:scaleX(0)}.offer.is-native .offer__sticky{height:auto;padding-bottom:60px;position:static;overflow:visible}.offer.is-native .offer__track{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.offer.is-native .offer__track::-webkit-scrollbar{display:none}.offer.is-native .offer__progress{display:none}.ocard{--pad:max(28px, calc(56 * var(--s)));width:calc(1187 * var(--s));min-width:620px;height:min(calc(790 * var(--s)), calc(100vh - 150px));min-height:480px;padding:var(--pad);justify-content:space-between;gap:max(32px, calc(90 * var(--s)));background:var(--bg);color:var(--fg,#000);scroll-snap-align:center;-webkit-user-select:none;user-select:none;border-radius:30px;flex-direction:column;flex:none;padding-inline-end:calc(var(--pad) * .55);display:flex;position:relative}.ocard--pink{--bg:var(--pink)}.ocard--lime{--bg:var(--lime)}.ocard--forest{--bg:var(--forest);--fg:var(--cream)}.ocard--sky{--bg:var(--sky)}.ocard__num{font-family:var(--font-mont), sans-serif;font-weight:100;font-size:max(110px, calc(200 * var(--s)));transition:transform .8s var(--spring);direction:ltr;align-self:flex-start;line-height:.74}.ocard:hover .ocard__num{transform:translateY(-6px)rotate(-3deg)}.ocard__body{min-height:var(--obh,0px);align-items:flex-start;gap:max(18px, calc(28 * var(--s)));display:flex}.ocard__img{width:max(140px, calc(220 * var(--s)));aspect-ratio:1;object-fit:cover;height:auto;transition:transform .7s var(--spring);border-radius:10px;flex:none}.ocard:hover .ocard__img{transform:rotate(4deg)scale(1.04)}.ocard__txt{min-width:0;max-width:max(380px, calc(760 * var(--s)));flex:1}.ocard__txt>:first-child{margin-top:-.35em}.ocard h3{font-size:max(16px, calc(20 * var(--s)));margin-bottom:calc(9 * var(--s));font-weight:800;line-height:1.7}.ocard p{font-size:max(14px, calc(20 * var(--s)));line-height:1.7}.tags{gap:calc(12 * var(--s)) calc(8 * var(--s));margin-top:calc(34 * var(--s));flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:none;display:flex}.tags li{font-size:max(12px, calc(15.65 * var(--s)));transition:background .25s, color .25s, transform .3s var(--spring);border:.6px solid;border-radius:6px;padding:0 5px;line-height:1.75}.tags li:hover{background:var(--fg,#000);color:var(--bg);transform:translateY(-2px)rotate(-2deg)}.menu{width:var(--wrap);padding:0 0 calc(190 * var(--s));margin:0 auto;position:relative}.menu>.label{margin-bottom:calc(20 * var(--s));padding-inline-end:calc(14 * var(--s))}.menu__list{border-top:1px solid #000;transition:border-color .3s}.menu__list li{border-bottom:1px solid #000;transition:border-color .3s}.menu__list li:has(>a:hover){border-color:#0000}.menu__list li:has(>a:focus-visible){border-color:#0000}.menu__list li:has(+li>a:hover){border-color:#0000}.menu__list li:has(+li>a:focus-visible){border-color:#0000}.menu__list:has(>li:first-child>a:hover){border-color:#0000}.menu__list:has(>li:first-child>a:focus-visible){border-color:#0000}.menu__list a{height:calc(86 * var(--s));min-height:64px;padding:0 calc(21 * var(--s)) 0 calc(21 * var(--s));z-index:0;align-items:center;gap:30px;display:flex;position:relative}.menu__list a:before{content:"";inset:-1px calc(-13 * var(--s));z-index:-1;transition:transform .45s var(--ease);background:#000;border-radius:20px;position:absolute;transform:scaleY(0)}.menu__name{font-size:max(22px, calc(30 * var(--s)));min-width:calc(400 * var(--s));transition:color .3s, transform .45s var(--ease);line-height:1.2}.menu__desc{font-size:max(14px, calc(20 * var(--s)));color:#fff;opacity:0;transition:opacity .35s, transform .45s var(--ease);flex:1;line-height:1.7;transform:translateY(8px)}.menu__list .arr--lg{transition:color .3s, transform .45s var(--ease);margin-inline-start:auto}.menu__list a:hover:before,.menu__list a:focus-visible:before{transform:scaleY(1)}.menu__list a:hover .menu__name,.menu__list a:focus-visible .menu__name{color:#fff;transform:translate(-10px)}.menu__list a:hover .menu__desc,.menu__list a:focus-visible .menu__desc{opacity:1;transform:none}.menu__list a:hover .arr--lg,.menu__list a:focus-visible .arr--lg{color:var(--lime);transform:translate(-10px)}.menu__peek{width:calc(213 * var(--s));aspect-ratio:213/153;pointer-events:none;z-index:20;opacity:0;min-width:160px;transition:opacity .3s, transform .45s var(--spring);border-radius:30px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:70px 40px 26.3px #00000040}.menu__peek.on{opacity:1}.menu__peek img,.menu__peek video{object-fit:cover;object-position:right center;width:100%;height:100%}.menu__peek img:not([src]),.menu__peek video:not([src]){display:none}.all-work{margin-inline:auto;margin-top:calc(23 * var(--s));font-size:max(13px, calc(15 * var(--s)));text-underline-offset:3px;font-weight:800;text-decoration:underline;display:table}.all-work:hover{text-decoration-thickness:3px}.quotes{position:relative}.quotes__sticky{height:100vh;padding:0 calc(72 * var(--s));flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.quotes__sticky>.label{right:calc(72 * var(--s));top:calc(50% + 40 * var(--s));position:absolute}.deck{width:calc(457 * var(--s));min-width:340px;height:calc(var(--qh,calc(478 * var(--s))) + 63 * var(--s));cursor:pointer;min-height:440px;position:relative}.qcard{height:var(--qh,calc(478 * var(--s)));background:var(--bg);min-height:380px;padding:max(22px, calc(32 * var(--s))) max(22px, calc(34 * var(--s)));transform-origin:50% 100%;will-change:transform, opacity;border-radius:30px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:16px;transition:transform .15s linear,opacity .15s linear;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 2px #00000040}.qcard__img{width:calc(125 * var(--s));aspect-ratio:125/151;object-fit:cover;border-radius:10px;grid-area:1/1;min-width:90px;height:auto}.qcard h3{text-align:start;font-weight:400;font-size:max(26px, calc(40 * var(--s)));grid-area:1/2;place-self:end stretch;line-height:1.125}[dir=rtl] .qcard__img{grid-column:2;justify-self:end}[dir=rtl] .qcard h3{grid-column:1}.qcard[data-color=forest]{color:#fff}.qcard p{margin-top:calc(30 * var(--s));font-size:max(14px, calc(20 * var(--s)));grid-column:1/-1;line-height:1.7}.qcard footer{font-size:max(13px, calc(16 * var(--s)));grid-column:1/-1;padding-inline-end:calc(10 * var(--s));line-height:1.3}.deck__dots{gap:8px;margin-top:26px;display:flex}.deck__dots li{width:8px;height:8px;transition:background .3s, transform .3s var(--spring);background:#0000002e;border-radius:50%}.deck__dots li.on{background:#000;transform:scale(1.3)}.contact{padding-top:calc(40 * var(--s));background:linear-gradient(to bottom, #e2ff2700, var(--lime) calc(1661 * var(--s)));position:relative;overflow:hidden}.hello{z-index:2;text-align:center;white-space:nowrap;font-family:var(--font-madi), cursive;font-size:min(calc(200 * var(--s)), 22vw);color:var(--forest);margin:0;line-height:1.54;position:relative}.hello__w{clip-path:inset(0 100% 0 0);margin:-.1em -.4em -.45em;padding:.1em .4em .45em;transition:clip-path 1.3s cubic-bezier(.65,0,.35,1);display:inline-block}.hello__w--2{transition-delay:1.1s}.contact.is-in .hello__w{clip-path:inset(0)}.hello__bear{vertical-align:baseline;mix-blend-mode:multiply;transform-origin:50% 100%;opacity:0;width:.64em;height:auto;transition:opacity .5s .8s, transform .8s .8s var(--spring);margin:0 -.02em 0 -.05em;display:inline-block;position:relative;top:.05em;transform:translateY(.2em)scale(.7)}.contact.is-in .hello__bear{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.wab{margin-top:calc(-108 * var(--s));width:100%;overflow:hidden}.wab img{width:100%;height:auto}.form{width:calc(1274 * var(--s));min-width:700px;margin:calc(74 * var(--s)) auto 0}.form__grid{gap:calc(22 * var(--s)) calc(20 * var(--s));grid-template-columns:1fr 1fr;display:grid}.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;height:calc(65 * var(--s));background:0 0;border:1px solid #000;border-radius:5px;outline:none;min-height:50px;padding:0 19px;font-size:16px;transition:background .3s,box-shadow .3s}.form input::placeholder{color:#000}.form input:focus{box-shadow:0 0 0 3px var(--forest) inset;background:#ffffff59}.checks{justify-content:space-between;column-gap:16px;row-gap:calc(14 * var(--s));margin-top:calc(62 * var(--s));grid-template-columns:repeat(5,auto);display:grid}.checks-toggle{display:none}.checks label{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-size:16px;line-height:30px;display:flex}.checks input{appearance:none;cursor:pointer;width:30px;height:30px;transition:background .25s, transform .3s var(--spring);border:1px solid #000;border-radius:1px;flex:none;place-content:center;margin:0;display:grid}.checks input:after{content:"";border:solid var(--lime);width:12px;height:7px;transition:transform .3s var(--spring);border-width:0 0 2px 2px;margin-top:-3px;transform:rotate(-45deg)scale(0)}.checks input:checked{background:var(--forest);border-color:var(--forest);transform:rotate(-6deg)}.checks input:checked:after{transform:rotate(-45deg)scale(1)}.checks label:hover input:not(:checked){transform:scale(1.1)}.btn{width:100%;height:calc(65 * var(--s));min-height:52px;margin-top:calc(53 * var(--s));background:var(--forest);color:var(--lime);cursor:pointer;transition:transform .4s var(--spring), letter-spacing .4s var(--ease);border:0;border-radius:130px;font-size:16px;display:block;position:relative;overflow:hidden}.btn:hover{letter-spacing:.08em;transform:scale(1.015)}.btn__done{transition:transform .5s var(--ease);place-content:center;display:grid;position:absolute;inset:0;transform:translateY(100%)}.btn__label{transition:transform .5s var(--ease);display:inline-block}.form.sent .btn__label{transform:translateY(-300%)}.form.sent .btn__done{transform:none}.foot{width:calc(1274 * var(--s));min-width:700px;padding:calc(65 * var(--s)) 0 calc(110 * var(--s));grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:16px;display:grid}.foot nav{gap:calc(26 * var(--s) + 6px);padding-left:6px;display:flex}.foot nav a:hover,.foot span a:hover{text-decoration:underline}.foot>span{justify-self:end}.foot span a b{text-decoration:underline}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.on{opacity:1;transform:none}@media (max-width:900px){:root{--gut:16px}.ticker{height:30px;font-size:12px;line-height:30px}.nav{justify-content:space-between;gap:8px;padding:0 16px;top:42px;left:12px;right:12px}.nav.is-scrolled{top:10px}.nav__links a{padding:4px 5px;font-size:15px}.hero{height:100svh;min-height:600px}.hero__bar{border-top:0;flex-direction:column-reverse;height:auto}.hero__claim{padding:8px 0 0}.hero__every{font-size:18px;top:37px}.hero__play{margin-top:0;font-size:110px}.hero__cards{border:0;border-top:1px solid #fff;width:100%;padding:12px 8px}.intro{padding:60px var(--gut)}.intro__lead{width:auto;font-size:24px}.intro__row{flex-direction:column;gap:20px;margin-top:40px}.intro__row .label,.intro__body{width:auto;min-width:0}.intro__logo{margin:0}.label--offer{padding:0 var(--gut)}.offer__track{padding:10px var(--gut) 20px;gap:12px}.ocard{--pad:24px;gap:34px;width:86vw;min-width:0;height:auto;min-height:0;padding-inline-end:14px}.ocard__num{font-size:96px}.ocard__body{flex-direction:column}.ocard__img{width:130px}.ocard__txt{max-width:none}.tags{gap:8px 6px;min-width:0;max-width:none}.menu{padding:0 0 80px}.menu__list a{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:64px;padding:12px 6px}.menu__name{flex:1;min-width:0;font-size:22px}.menu__desc,.menu__peek{display:none}.quotes__sticky{height:100svh;padding:0 var(--gut)}.quotes__sticky>.label{align-self:flex-end;margin-bottom:24px;position:static}.deck{width:100%;min-width:0;height:470px}.qcard{height:420px}.wab{margin-top:-26px}.form,.foot{width:auto;min-width:0;margin-inline:var(--gut)}.form{margin-top:40px}.form__grid{grid-template-columns:1fr;gap:12px}.checks{grid-template-columns:1fr 1fr;row-gap:10px;margin-top:30px}.checks label{white-space:normal;font-size:14px;line-height:1.3}.checks-wrap.is-collapsible{border:1px solid #000;border-radius:5px;margin-top:12px}.is-collapsible .checks-toggle{color:#000;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 19px;font-size:16px;display:flex}.is-collapsible .checks-toggle i{width:10px;height:10px;transition:transform .3s var(--ease);border:1.5px solid #000;border-width:0 1.5px 1.5px 0;flex:none;transform:translateY(-3px)rotate(45deg)}.is-collapsible.is-open .checks-toggle i{transform:translateY(2px)rotate(-135deg)}.is-collapsible:not(.is-open) .checks{display:none}.is-collapsible .checks{margin-top:0;padding:4px 14px 16px}.foot{text-align:center;grid-template-columns:1fr;gap:14px;padding:40px 0 60px}.foot nav{justify-content:center;padding:0}.foot>span{order:1;justify-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hello__w{clip-path:none}.reveal,.hello__bear{opacity:1;transform:none}.intro__lead .w{opacity:1}}.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}
@font-face{font-family:NoylandNum;src:url(/fonts/noyland-ultrabold-aaa.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+30-39,U+2B}:root{--cream2:#f7f0eb;--wrap:min(calc(1274 * var(--s)), calc(100vw - 32px))}.contact--plain{background:0 0}.contact--white{background:#fff}.page-work .contact{color:#000}.chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:left;opacity:0;max-width:calc(100% - 28px);min-height:62px;transition:opacity .35s, transform .45s var(--ease);direction:ltr;background:#3c3c3cb8;border-radius:6px;align-items:stretch;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;transform:translateY(8px)}.chip__txt{flex-direction:column;justify-content:center;min-width:200px;padding:8px 14px;display:flex}.chip__txt b{font-size:17px;line-height:1.25}.chip__txt span{opacity:.9;font-size:13px;line-height:1.3}.chip__go{background:#00000073 url(/assets/arrow-diag-lime.svg) 50%/13px no-repeat;flex:none;width:44px}.page-work{color:#fff;background:#000}.page-work .nav{color:#000;background:#ffffff8c}.page-work .nav.is-scrolled{background:#fffc}.whero{position:relative}.whero__sticky{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding-top:70px;display:flex;position:sticky;top:0;overflow:hidden}.whero__deck{width:calc(100vw - 2 * max(16px, calc(48 * var(--s))));height:min(calc(860 * var(--s)), calc(100vh - 200px));cursor:pointer;min-height:340px;margin-top:60px;position:relative}.wcard{transform-origin:50% 0;will-change:transform, opacity;color:#fff;background:#262626;border-radius:16px;place-items:center;transition:transform .15s linear,opacity .15s linear;display:grid;position:absolute;inset:0;overflow:hidden}.wcard__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wcard--intro{background:#262626 radial-gradient(#ffffff0f 1px,#0000 1.5px) 0 0/7px 9px}.wcard__claim{font-size:max(34px, calc(64 * var(--s)));white-space:nowrap;align-items:baseline;gap:.25em;margin:0;line-height:1;display:flex;position:relative}.wcard__claim b{font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;font-weight:800}.wcard__claim span{font-family:var(--font-madi), cursive;font-size:1.6em;font-weight:400}.wcard .chip{opacity:1;bottom:24px;left:24px;transform:none}.deck__dots--light li{background:#ffffff40}.deck__dots--light li.on{background:var(--lime)}.wgrid{padding:calc(110 * var(--s)) max(16px, calc(48 * var(--s))) calc(160 * var(--s));background:linear-gradient(#000 0 45%,#8a8a8a 75%,#fff 100%)}.wgrid--top{padding-top:calc(190 * var(--s) + 40px)}.wgrid__label{font-size:max(13px, calc(15 * var(--s)));margin-top:0;margin-bottom:calc(30 * var(--s));text-align:start;font-weight:800}.wgrid__label em{color:var(--lime);font-style:normal}.wgrid__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:max(160px, calc(300 * var(--s)));grid-auto-flow:dense;gap:max(12px, calc(21 * var(--s)));display:grid}.tile{background:#1c1c1c;border-radius:16px;position:relative;overflow:hidden}.tile--tall{grid-row:span 2}.tile__media{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.tile:hover .tile__media{transform:scale(1.04)}.tile:hover .chip,.tile:focus-visible .chip{opacity:1;transform:none}@media (hover:none){.tile .chip{opacity:1;transform:none}}.tile.is-more{display:none}.tile.is-arriving{animation:tileIn .8s var(--ease) both;animation-delay:calc(var(--k,0) * 70ms)}@keyframes tileIn{0%{opacity:0;transform:translateY(40px)scale(.97)}}.more-btn{margin:calc(60 * var(--s) + 10px) auto 0;color:#000;height:56px;font:inherit;letter-spacing:.04em;cursor:pointer;transition:background .3s, color .3s, transform .4s var(--spring);background:0 0;border:0;border-radius:130px;align-items:center;gap:12px;padding:0 34px;font-size:16px;display:flex}.more-btn span{transition:transform .4s var(--spring);font-size:22px;line-height:1}.more-btn:hover{background:var(--forest);color:var(--lime);transform:scale(1.04)}.more-btn:hover span{transform:rotate(90deg)}.page-project{background:var(--cream2)}.proj{width:var(--wrap);padding:calc(190 * var(--s) + 40px) 0 calc(140 * var(--s));margin:0 auto}.proj__head{gap:calc(40 * var(--s) + 12px);margin-bottom:calc(90 * var(--s));grid-template-columns:minmax(0,470px) auto minmax(0,1fr);align-items:start;display:grid}.ptext__kicker{font-size:max(13px, calc(15 * var(--s)));margin:0 0 6px}.ptext__title{color:var(--forest);font-weight:800;font-size:max(22px, calc(30 * var(--s)));margin:0 0 14px;line-height:1.25}.ptext__body{font-size:max(14px, calc(16 * var(--s)));line-height:1.85}.ptext__body p{margin:0 0 .6em}.proj__award{padding-top:70px}.proj__tags.proj__tags--end{display:none}.proj__award img,.proj__award video{width:max(90px, calc(125 * var(--s)));height:auto}.proj__meta{text-align:start;justify-self:end;max-width:460px}.proj__metaLabel{font-size:max(13px, calc(15 * var(--s)));font-weight:800}.proj__domains{color:var(--forest);font-weight:800;font-size:max(22px, calc(30 * var(--s)));margin:4px 0 18px;line-height:1.25}.proj__tags{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:10px 8px;display:flex}.proj__tags li{border:1px solid var(--forest);color:var(--forest);transition:background .25s, color .25s, transform .3s var(--spring);border-radius:20px;padding:0 16px;font-size:13px;line-height:26px}.proj__tags li:hover{background:var(--forest);color:var(--cream2);transform:rotate(-3deg)}.prow{gap:max(12px, calc(20 * var(--s)));margin-bottom:max(12px, calc(20 * var(--s)));display:grid}.prow--pair{grid-template-columns:1fr 1fr}.prow__item{background:#ece3da;border-radius:16px;overflow:hidden}.prow__item img,.prow__item video{width:100%;height:auto;display:block}.prow--pair .prow__item img,.prow--pair .prow__item video{aspect-ratio:627/355;object-fit:cover;height:100%}.pm{clip-path:inset(100% 0 0 round 16px);transition:clip-path 1.15s cubic-bezier(.77,0,.18,1);position:relative}.pm.on{clip-path:inset(0 round 16px)}.prow--pair .pm:nth-child(2),.prow--pair .pm:nth-child(2) .pm__inner>*{transition-delay:.16s}.pm__inner{height:100%;transform:translate3d(0, var(--py,0px), 0);will-change:transform}.pm__inner>img,.pm__inner>video{transition:transform 1.6s var(--ease), opacity .6s;transform:scale(1.16)}.pm.on .pm__inner>img,.pm.on .pm__inner>video{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.pm{clip-path:none}.pm__inner,.pm__inner>img,.pm__inner>video{transform:none}}.ptext--flow{max-width:470px;margin:calc(110 * var(--s) + 20px) 0}.page-project .menu{padding-top:calc(120 * var(--s))}.page-about{background:linear-gradient(#f7f0eb 0, #fff calc(900 * var(--s) + 200px)) no-repeat, #fff}body:has(.page-about){overflow-anchor:none}.ahero{padding-top:calc(60 * var(--s) + 30px);text-align:center;position:relative}.ahero__title{z-index:2;color:#f1a3e7;flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:1;display:inline-flex;position:relative}.ahero__small{z-index:1;margin-bottom:calc(-104 * var(--s));font-size:max(18px, calc(37 * var(--s)));letter-spacing:.06em;position:relative;transform:translate(-6%)}.ahero__big{font-family:var(--font-damion), cursive;font-size:min(max(96px, calc(226 * var(--s))), 22vw);line-height:1.2;display:inline-flex}.ahero__big .ch{transition:transform .6s var(--spring);display:inline-block}.ahero__big .ch:hover{transform:translateY(-.12em)rotate(-6deg)}.ahero__big.is-in .ch{animation:bounceIn .9s var(--spring) backwards;animation-delay:calc(var(--i) * 60ms + .2s)}.ahero__stage{--bear-h:min(calc(520 * var(--s) + 30px), 52vh);z-index:1;height:var(--bear-h);margin-top:calc(-44 * var(--s));justify-content:center;align-items:flex-end;display:flex;position:relative}.ahero__bear{aspect-ratio:1605/812;cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;max-width:100%;height:100%;padding:0;position:relative}.ahero__bear img,.ahero__bear video{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ahero__bear.is-wiggle{animation:.7s ease-in-out wiggle}.ahero__steam{pointer-events:none;width:0;height:0;position:absolute;top:30%;left:31%}.ahero__steam i{background:radial-gradient(#fff,#fff0 70%);border-radius:50%;width:22px;height:22px;margin:-11px;animation:1.4s ease-out forwards puff;position:absolute}@keyframes puff{0%{opacity:.95;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--dx), -140px) scale(2.6)}}.aintro{width:var(--wrap);margin:calc(70 * var(--s) + 20px) auto 0;gap:calc(22 * var(--s) + 4px);color:var(--forest);padding-bottom:calc(80 * var(--s) + 20px);border-bottom:3px solid var(--forest);grid-template-columns:627fr 304fr 295fr;display:grid}.aintro .rt{font-size:max(14px, calc(16 * var(--s)));line-height:1.7}.aintro .rt p{margin:0 0 .9em}.aintro__lead .rt{font-size:max(20px, calc(28 * var(--s)));line-height:1.45}.aintro__lead .rt strong{font-weight:800}.aoffer{overflow-anchor:none;width:var(--wrap);padding:calc(40 * var(--s)) 0 calc(160 * var(--s) + 40px);gap:calc(30 * var(--s) + 10px);color:var(--forest);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.acc{border-bottom:1px solid #144a32b3}.acc summary{cursor:pointer;padding:calc(26 * var(--s) + 6px) 0 calc(20 * var(--s) + 6px);font-weight:800;font-size:max(17px, calc(20 * var(--s)));align-items:center;gap:14px;line-height:1.3;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary span{flex:1}.acc summary i{background:var(--forest);width:30px;height:30px;transition:transform .4s var(--spring), background .3s;border-radius:50%;flex:none;order:-1;position:relative}.acc summary i:before,.acc summary i:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;top:14px;left:8px;right:8px}.acc summary i:after{transform:rotate(90deg)}.acc[open]:not(.is-closing) summary i{transform:rotate(45deg)}.acc summary:hover i{background:#0d3322;transform:scale(1.1)}.acc[open]:not(.is-closing) summary:hover i{transform:rotate(45deg)scale(1.1)}.acc__body{overflow:hidden}.acc .rt{padding:0 44px calc(26 * var(--s) + 6px) 0;font-size:max(14px, calc(16 * var(--s)));line-height:1.7}.acc .rt p{margin:0 0 .6em}.acc .rt ul,.acc .rt ol{margin:0;padding-inline-start:0;list-style:none}.acc .rt ol{padding-inline-start:1.2em;list-style:decimal}.acc--cols2 .rt ul{columns:2;column-gap:40px}.acc--cols3 .rt ul{columns:3;column-gap:30px}.acc .rt li{break-inside:avoid}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.whero__deck{aspect-ratio:16/11;height:auto;min-height:0}.wgrid__grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.proj{padding-top:120px}.proj__head{grid-template-columns:1fr}.proj__tags.proj__tags--head{display:none}.proj__head{margin-bottom:28px}.proj__domains{margin-bottom:0}.proj__tags.proj__tags--end{margin-top:40px;display:flex}.proj__meta{justify-self:stretch}.proj__tags{justify-content:flex-end}.proj__award{padding-top:0}.prow--pair{grid-template-columns:1fr}.ahero{padding-top:118px}.ahero__small{margin-bottom:-.35em;transform:none}.ahero__stage{--bear-h:46vw;margin-top:-2vw}.aintro{grid-template-columns:1fr;gap:18px;margin-top:8px}.aoffer{grid-template-columns:1fr;gap:0}.acc--cols3 .rt ul{columns:2}}@media (max-width:560px){.wgrid__grid{grid-template-columns:1fr;grid-auto-rows:64vw}.tile--tall{grid-row:span 1}}[dir=ltr] .nav{right:auto;left:calc(31 * var(--s))}[dir=ltr] .arr{scale:-1 1}[dir=ltr] .more:hover .arr{transform:translate(6px)}[dir=ltr] .menu__list a:hover .menu__name,[dir=ltr] .menu__list a:focus-visible .menu__name,[dir=ltr] .menu__list a:hover .arr--lg,[dir=ltr] .menu__list a:focus-visible .arr--lg{transform:translate(10px)}[dir=ltr] .offer__progress span{transform-origin:0}[dir=ltr] .quotes__sticky>.label{right:auto;left:calc(72 * var(--s))}[dir=ltr] .qcard__img{grid-column:2;justify-self:end}[dir=ltr] .qcard h3{grid-column:1}[dir=ltr] .proj__tags{justify-content:flex-start}.nav__lang{font-weight:700}@media (max-width:900px){[dir=ltr] .nav{left:12px;right:12px}}.page-text{background:var(--cream2);flex-direction:column;min-height:100vh;display:flex}.textpage{width:min(760px,100vw - 32px);padding:calc(150 * var(--s) + 70px) 0 calc(110 * var(--s) + 30px);color:var(--forest);flex:1;margin:0 auto}.textpage__title{font-weight:800;font-size:max(30px, calc(48 * var(--s)));margin:0 0 28px;line-height:1.15}.textpage__body{font-size:max(15px, calc(17 * var(--s)));line-height:1.8}.textpage__body h3{margin:1.8em 0 .5em;font-size:1.15em;font-weight:800}.textpage__body ul{margin:0 0 1em;padding-inline-start:1.2em;list-style:outside}.textpage__body li{margin-bottom:.35em}.textpage__body a{text-decoration:underline}.page-text .foot{border-top:1px solid #144a3240;padding-top:40px}.foot__legal{opacity:.8;grid-column:1/-1;justify-content:center;gap:22px;margin-top:18px;font-size:14px;display:flex}.foot__legal a:hover{opacity:1;text-decoration:underline}.consent{z-index:60;inset-inline-start:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#000;width:min(420px,100vw - 32px);animation:consentIn .6s var(--spring) both;background:#ffffffeb;border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:fixed;bottom:24px;box-shadow:0 18px 50px #00000024}.consent.is-leaving{animation:consentOut .4s var(--ease) both}.consent__text{margin:0;font-size:14px;line-height:1.6}.consent__link{white-space:nowrap;font-weight:700;text-decoration:underline}.consent__btn{background:var(--forest);height:40px;color:var(--lime);font:inherit;cursor:pointer;transition:transform .3s var(--spring);border:0;border-radius:130px;align-self:flex-start;padding:0 22px;font-size:14px}.consent__btn:hover{transform:scale(1.05)}.consent__btns{flex-wrap:wrap;gap:10px;display:flex}.consent__btn.consent__btn--ghost{color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest);background:0 0}@keyframes consentIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes consentOut{to{opacity:0;transform:translateY(20px)}}@media (max-width:560px){.consent{inset-inline:16px;width:auto;bottom:16px}}@media (max-width:900px){.wcard__claim{text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 16px;font-size:min(12vw,56px)}.wcard__claim span{margin-top:-.15em}.page-work .whero{display:none}.page-work .wgrid{padding-top:130px}}.notfound__code{font-family:var(--font-mont), sans-serif;font-weight:100;font-size:max(90px, calc(180 * var(--s)));color:var(--forest);margin:0 0 8px;line-height:.8}.notfound__links{flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;font-weight:800;list-style:none;display:flex}.notfound__links a{text-underline-offset:4px;text-decoration:underline}.notfound__links a:hover{text-decoration-thickness:3px}.notfound__en{margin-top:calc(60 * var(--s) + 24px);padding-top:calc(40 * var(--s) + 16px);text-align:left;border-top:1px solid}.notfound__en .textpage__title{font-size:max(24px, calc(34 * var(--s)))}.notfound__bear{transform-origin:50% 90%;width:min(440px,86%);height:auto;margin:0 0 4px;animation:4.5s ease-in-out infinite notfoundTilt;display:block}@keyframes notfoundTilt{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.notfound__bear{animation:none}}
