@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-cyrillic-ext-200-normal.CZJ4cUBu.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-200-normal.D_iEhpPi.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:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-cyrillic-200-normal.CXBQYKzb.woff2)format("woff2"),url(/_astro/inter-cyrillic-200-normal.BbeBjk1e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-greek-ext-200-normal.Dq1CX1Yh.woff2)format("woff2"),url(/_astro/inter-greek-ext-200-normal.Bkc44p7b.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-greek-200-normal.eNF1HMAo.woff2)format("woff2"),url(/_astro/inter-greek-200-normal.Bu8uf3rj.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:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-vietnamese-200-normal.BYvDigGQ.woff2)format("woff2"),url(/_astro/inter-vietnamese-200-normal.DzDmzEiT.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:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-latin-ext-200-normal.BbLMEfwQ.woff2)format("woff2"),url(/_astro/inter-latin-ext-200-normal.BZvdQwkN.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:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/inter-latin-200-normal.CGIQ4gbF.woff2)format("woff2"),url(/_astro/inter-latin-200-normal.fAycq8N-.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-300-normal.RId2JxDB.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-cyrillic-300-normal.BnqRxXuy.woff2)format("woff2"),url(/_astro/inter-cyrillic-300-normal.LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-ext-300-normal.l2DDyC6M.woff2)format("woff2"),url(/_astro/inter-greek-ext-300-normal.DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-greek-300-normal.DmGD3g_f.woff2)format("woff2"),url(/_astro/inter-greek-300-normal.BrhSP0vQ.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-vietnamese-300-normal.Bdr24Bqb.woff2)format("woff2"),url(/_astro/inter-vietnamese-300-normal.DDGmYYdT.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-ext-300-normal.CPgO9Ksf.woff2)format("woff2"),url(/_astro/inter-latin-ext-300-normal.Dp1L8vcn.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-800-normal.Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-800-normal.C7MGvYyJ.woff2)format("woff2"),url(/_astro/inter-cyrillic-800-normal.CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-ext-800-normal.B--PVpEC.woff2)format("woff2"),url(/_astro/inter-greek-ext-800-normal.DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-800-normal.CLIouy3y.woff2)format("woff2"),url(/_astro/inter-greek-800-normal.BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-vietnamese-800-normal.Cm7tD1pz.woff2)format("woff2"),url(/_astro/inter-vietnamese-800-normal.DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-ext-800-normal.DZJjya6U.woff2)format("woff2"),url(/_astro/inter-latin-ext-800-normal.BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.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{--bg:#fff;--tile:#f2f2f0;--tile-hover:#fff;--ink:#111110;--ink-2:#63635e;--line:#e3e3de;--line-strong:#c9c9c3;--accent:#0a55f5;--accent-hover:#0844c8;--accent-ink:#fff;--accent-text:#0a55f5;--band:#0a55f5;--band-ink:#fff;--band-ink-2:#ffffffeb;--band-btn:#fff;--ok:#188a4c;--focus:#0a55f5;--iso-ink:#262623;--iso-ink-2:#8e8e87;--iso-hole:#85857e;--iso-shadow:#1e1e1b;--iso-hi-t:#fff;--iso-hi-l:#f5f5f2;--iso-hi-r:#e5e5e0;--iso-hi-d:#d4d4ce;--iso-mid-t:#f0f0ec;--iso-mid-l:#e2e2dd;--iso-mid-r:#cfcfc9;--iso-mid-d:#bcbcb5;--iso-lo-t:#deded8;--iso-lo-l:#cfcfc8;--iso-lo-r:#babab2;--iso-lo-d:#a6a69e;--iso-acc-t:#4c82fa;--iso-acc-l:#0a55f5;--iso-acc-r:#0844c8;--iso-acc-d:#06369f;--float-shadow:#18181438;--f-display:"Inter", "Helvetica Neue", Arial, sans-serif;--f-body:"Inter", "Helvetica Neue", Arial, system-ui, sans-serif;--u:min(1px, calc(100vw / 1440));--t-hero:clamp(2.3rem, 1.2rem + 5vw, 4.6rem);--t-h2:clamp(2.4rem, 1.4rem + 4.2vw, 5.4rem);--t-h2-sm:clamp(2rem, 1.3rem + 2.8vw, 3.6rem);--r:2px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111110;--tile:#1b1b19;--tile-hover:#242422;--ink:#f2f2ee;--ink-2:#a4a49d;--line:#2b2b28;--line-strong:#44443f;--accent-text:#7fa6ff;--accent-hover:#2f6dff;--ok:#3ccb7f;--focus:#8db0ff;--iso-ink:#d9d9d3;--iso-ink-2:#75756e;--iso-hole:#121211;--iso-shadow:#000;--iso-hi-t:#46463f;--iso-hi-l:#3b3b37;--iso-hi-r:#31312e;--iso-hi-d:#292927;--iso-mid-t:#383834;--iso-mid-l:#2f2f2c;--iso-mid-r:#272725;--iso-mid-d:#20201e;--iso-lo-t:#2b2b28;--iso-lo-l:#242422;--iso-lo-r:#1e1e1c;--iso-lo-d:#181816;--iso-acc-t:#5b8dff;--iso-acc-l:#2f6dff;--iso-acc-r:#1e55d6;--iso-acc-d:#1743a8;--float-shadow:#0000008c;color-scheme:dark}}:root[data-theme=dark]{--bg:#111110;--tile:#1b1b19;--tile-hover:#242422;--ink:#f2f2ee;--ink-2:#a4a49d;--line:#2b2b28;--line-strong:#44443f;--accent-text:#7fa6ff;--accent-hover:#2f6dff;--ok:#3ccb7f;--focus:#8db0ff;--iso-ink:#d9d9d3;--iso-ink-2:#75756e;--iso-hole:#121211;--iso-shadow:#000;--iso-hi-t:#46463f;--iso-hi-l:#3b3b37;--iso-hi-r:#31312e;--iso-hi-d:#292927;--iso-mid-t:#383834;--iso-mid-l:#2f2f2c;--iso-mid-r:#272725;--iso-mid-d:#20201e;--iso-lo-t:#2b2b28;--iso-lo-l:#242422;--iso-lo-r:#1e1e1c;--iso-lo-d:#181816;--iso-acc-t:#5b8dff;--iso-acc-l:#2f6dff;--iso-acc-r:#1e55d6;--iso-acc-d:#1743a8;--float-shadow:#0000008c;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1rem/1.55 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img,svg{max-width:100%}button{font:inherit;color:inherit}[hidden]{display:none!important}[id]{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tile:has(.tile-name a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1440px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=768px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.i{flex:none;width:18px;height:18px}.btn{border-radius:var(--r);min-height:48px;font:600 .9375rem/1 var(--f-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn-blue{background:var(--accent);color:var(--accent-ink)}.btn-blue:hover{background:var(--accent-hover)}.btn:active,.chip:active,.pchip:active,.tile-add:active,.listlink:active{transform:translateY(1px)}.btn-line{border-color:var(--line-strong);background:var(--bg);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-white{background:var(--band-btn);color:var(--accent)}.btn-white:hover{background:var(--bg)}.btn-sm{min-height:40px;padding:0 14px;font-size:.875rem}.top{top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.top-in{align-items:center;gap:28px;height:58px;display:flex}.brand{gap:10px}.top-r{align-items:center;gap:18px;margin-left:auto;display:flex}.brand .mark{flex:none;width:30px;height:30px}.wordmark{min-height:44px;font:800 1.0625rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.nav{gap:28px;display:none}.nav a{align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:5px;text-decoration:underline}.status{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:none}.dot{background:var(--ink-2);border-radius:50%;flex:none;width:7px;height:7px}.dot.on{background:var(--ok)}.top .btn{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}@media (width>=900px){.top-in{height:64px}.nav,.status{display:flex}.top .btn{min-height:40px;display:inline-flex}.menu-btn{display:none}.top-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;display:grid}.top-in>.nav{grid-area:1/1;justify-self:start}.top-in>.brand{grid-area:1/2;margin:0}.top-in>.brand .wm-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-in>.brand .mark{width:34px;height:34px}.top-in>.top-r{grid-area:1/3;justify-self:end}}.note{color:#1b1b19;padding:22px 18px 18px;position:relative;box-shadow:0 14px 22px -14px #00000073}.note:before{content:"";clip-path:polygon(0 4%,5% 0,9% 8%,14% 1%,100% 0,96% 50%,100% 100%,91% 93%,86% 100%,0 100%,4% 50%);background:#ece9dec7;width:84px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000001f}.note p{margin:0}.note-lime{background:#c9f23a}.note-kraft{background:#d8b588}.note-cyan{background:#4fd8e6}.note-salmon{background:#f2a487}.hero-note{z-index:2;width:230px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;bottom:28px;right:max(16px,3vw);transform:rotate(-4deg)}.hero-note .note-s{margin-top:12px;font-size:.75rem;font-weight:400}@media (width<=699px){.hero-note{width:150px;padding:16px 12px 12px;font-size:.6875rem;line-height:1.35;bottom:12px;right:10px}.hero-note .note-s{margin-top:8px;font-size:.625rem}.hero-note:before{width:60px;height:18px;top:-9px}}.btn-box{gap:14px;padding-right:6px}.btn-ico{border-radius:var(--r);border:1px solid #ffffff80;place-items:center;width:32px;height:32px;display:grid}.btn-ico svg{width:16px;height:16px}.taped{display:inline-block;position:relative}.taped:after{content:"";clip-path:polygon(0 6%,6% 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);pointer-events:none;background:#e1ded2d1;width:1.9em;height:.42em;position:absolute;bottom:.02em;right:-.5em;transform:rotate(-14deg);box-shadow:0 1px 2px #0000001f}.range-head{text-align:center}.range-head .range-sub{margin-inline:auto}.range-head .jobgrid{text-align:left}@media (width>=900px){.range-head .jobgrid{max-width:1060px;margin-inline:auto}.job-art{aspect-ratio:1}}.tile-price{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.tile-price b{background:var(--bg);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.tile-foot{flex-direction:column;align-items:stretch;gap:10px}.tile-acts .tile-q{border:1px solid var(--line-strong);flex:1;justify-content:center}.is-home .strip{display:none}.strip{background:var(--band);color:var(--band-ink);font-size:.8125rem;font-weight:500}.strip-in{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding-block:7px;display:flex}.strip .long{display:none}@media (width>=768px){.strip .long{display:inline}.strip .short{display:none}}.menu{z-index:60;background:var(--bg);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0}.menu-links{padding-block:12px 24px;display:grid}.menu-links a{font:700 2rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-block:16px;text-decoration:none}.menu-foot{gap:14px;margin-top:auto;display:grid}.menu-foot .status{display:flex}.hero{border-bottom:1px solid var(--line);background:var(--iso-hi-l);height:max(600px,100svh - 168px);position:relative;overflow:hidden}.store-art{z-index:0;position:absolute;inset:0}.store-art svg{width:100%;height:100%;animation:.6s both store-in;display:block}@keyframes store-in{0%{opacity:0}to{opacity:1}}@media (width<=699px){.hero .store-cap{display:none}}.store-card{z-index:3;background:var(--bg);width:min(360px,100% - 24px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);opacity:0;padding:14px 14px 12px;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(6px);box-shadow:0 22px 44px -22px #1111106b}.store-card.show{opacity:1;transform:none}.sc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.sc-title{font:600 1.0625rem/1.2 var(--f-display);margin:0}.sc-sub{color:var(--ink-2);margin:3px 0 0;font-size:.75rem}.sc-close{border-radius:var(--r);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -6px 0 0;display:grid}.sc-close:hover{background:var(--tile);color:var(--ink)}.sc-close .i{width:16px;height:16px}.sc-list{margin:0;padding:4px 0;list-style:none}.sc-item{border-radius:var(--r);min-height:44px;color:inherit;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-6px;padding:7px 6px;text-decoration:none;display:grid}.sc-item:hover{background:var(--tile)}.sc-thumb{border-radius:var(--r);background:var(--tile);width:46px;height:46px;display:block;position:relative;overflow:hidden}.sc-thumb picture{display:block;position:absolute;inset:0}.sc-thumb img{width:auto;max-width:78%;height:auto;max-height:82%;margin:auto;position:absolute;inset:0}.sc-thumb svg{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.sc-txt{min-width:0}.sc-txt b{font-size:.875rem;font-weight:600;line-height:1.25;display:block}.sc-txt span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.sc-price{color:var(--ink-2);text-align:right;white-space:nowrap;font-size:.75rem}.sc-price b{color:var(--ink);font-size:.8125rem;font-weight:600;display:block}.sc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.sc-all{color:var(--ink);text-underline-offset:3px;font-size:.8125rem}.hero-grid{z-index:1;text-align:center;pointer-events:none;justify-content:center;display:flex;position:relative}.hero-in{pointer-events:auto;max-width:660px;padding-top:clamp(24px,5.5vh,64px)}.hero h1{font:400 clamp(2.1rem, 1.3rem + 2.6vw, 3.5rem)/1.08 var(--f-body);letter-spacing:-.028em;text-wrap:balance;margin:0 0 14px}.hero-sub{max-width:44ch;color:var(--ink-2);text-wrap:balance;margin:0 auto 22px;font-size:1rem}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--accent);color:var(--accent-ink)}.hero-foot{justify-content:center;margin:16px 0 0;display:flex}.hero-foot .status{font-size:.8125rem;display:inline-flex}.store-cap{z-index:1;padding:0 max(16px, env(safe-area-inset-left,0px));color:var(--ink-2);text-align:right;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:14px;margin:0;font-size:.75rem;display:flex;position:absolute;bottom:10px;left:0;right:0}.store-cap .fig-read{color:var(--ink)}.store-cap>span{background:color-mix(in srgb, var(--iso-hi-l) 88%, transparent);border-radius:3px;padding:2px 6px}@media (width>=900px){.hero{height:max(600px,100svh - 102px,27.8vw + 330px)}.hero-foot{display:none}.store-cap{padding-inline:32px;bottom:12px}}.jobs p{color:var(--ink-2);margin:0 0 12px;font-size:.8125rem;font-weight:500}.jobgrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));scroll-padding-left:max(16px, env(safe-area-inset-left,0px));grid-auto-columns:156px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.jobgrid::-webkit-scrollbar{display:none}.job{background:var(--tile);border-radius:var(--r);min-width:0;color:var(--ink);scroll-snap-align:start;flex-direction:column;padding:8px 12px 12px;text-decoration:none;transition:background-color .2s;display:flex}.job:hover{background:var(--tile-hover);box-shadow:inset 0 0 0 1px var(--line)}.job-art{aspect-ratio:6/5;margin:0 -4px 8px;display:block;position:relative}.job-art svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.job:hover .job-art svg{transform:translateY(-4px)}.job-name{font-size:.9375rem;font-weight:600;line-height:1.25}.job-n{color:var(--ink-2);margin-top:2px;font-size:.8125rem}.fig .strap-o{fill:none;stroke:var(--iso-ink);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.fig .strap{fill:none;stroke:var(--iso-hi-t);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.job-art path,.job-art rect,.job-art circle{transition:fill .45s,stroke .45s}.job-art .brush{fill:none;stroke:var(--iso-ink-2);stroke-width:.6px;stroke-linecap:round;opacity:.55}.job-art .ridge{stroke-opacity:.6}.job-art .gasket{stroke:var(--iso-ink);stroke-width:.5px}.job:hover .fig .strap,.job:focus-visible .fig .strap,.job.lit .fig .strap{stroke:#eae2cd}.job:hover .job-art .brush,.job:focus-visible .job-art .brush,.job.lit .job-art .brush{stroke:#fff;opacity:.45}.job:hover .job-art .mat-grid,.job:focus-visible .job-art .mat-grid,.job.lit .job-art .mat-grid{stroke:#ffffff8c}.job:hover .job-art .grout,.job:focus-visible .job-art .grout,.job.lit .job-art .grout{stroke:#b9c3c8}@media (width>=900px){.jobgrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--bg);border-radius:4px;align-items:center;min-height:36px;padding:0 13px;font-size:.875rem;text-decoration:none;transition:border-color .18s;display:inline-flex}.chip:hover{border-color:var(--ink)}.figcard{background:var(--tile);border-radius:var(--r);gap:2px;margin:0;padding:14px 16px 12px;display:grid}.fig-head,.fig-foot{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:.75rem;display:flex}.fig-head b{color:var(--ink);font-weight:600}.fig-read{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.fig-art{min-width:0}.fig-art svg{width:100%;height:auto;display:block}.fig-cap{max-width:64ch;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:.8125rem}.fig svg *{vector-effect:non-scaling-stroke}.fig path,.fig circle,.fig ellipse,.fig rect{stroke:var(--iso-ink);stroke-width:.7px;stroke-linejoin:round;stroke-linecap:round}.fig .nos{stroke:none}.fig .hi-t{fill:var(--iso-hi-t)}.fig .hi-l{fill:var(--iso-hi-l)}.fig .hi-r{fill:var(--iso-hi-r)}.fig .hi-d{fill:var(--iso-hi-d)}.fig .mid-t{fill:var(--iso-mid-t)}.fig .mid-l{fill:var(--iso-mid-l)}.fig .mid-r{fill:var(--iso-mid-r)}.fig .mid-d{fill:var(--iso-mid-d)}.fig .lo-t{fill:var(--iso-lo-t)}.fig .lo-l{fill:var(--iso-lo-l)}.fig .lo-r{fill:var(--iso-lo-r)}.fig .lo-d{fill:var(--iso-lo-d)}.fig .acc-t{fill:var(--iso-acc-t)}.fig .acc-l{fill:var(--iso-acc-l)}.fig .acc-r{fill:var(--iso-acc-r)}.fig .acc-d{fill:var(--iso-acc-d)}.fig .hole{fill:var(--iso-hole)}.fig .fine,.fig .tick,.fig .ring,.fig .print{fill:none;stroke:var(--iso-ink-2);stroke-width:.5px}.fig .print{stroke-width:.6px}.fig .arc,.fig .tickM{fill:none;stroke-width:.7px}.fig .tick0,.fig .needle{fill:none;stroke-width:1.4px}.fig .hub{fill:var(--iso-mid-r)}.fig .wire{fill:none;stroke-width:1.3px}.fig .screw{fill:var(--iso-ink);stroke:none}.fig .engrave{fill:var(--iso-ink-2);stroke:none;font:600 6.2px var(--f-body);letter-spacing:.16em}.fig .pick{cursor:pointer;outline:none}.fig .perf{fill:none;stroke:var(--iso-ink-2);stroke-width:1.15px;stroke-linecap:round}.fig .sign{letter-spacing:.26em;fill:var(--iso-ink);font-size:13.5px}.fig .panel-t,.fig .panel-l,.fig .panel-r,.fig .panel-d{fill:var(--iso-ink)}.fig .signw{font:800 40px var(--f-display);letter-spacing:.06em;fill:var(--iso-hi-t);stroke:none}.fig .signw.sm{letter-spacing:.22em;font-size:22px}.fig .signline{fill:none;stroke:var(--iso-hi-t);stroke-width:2px}.fig .glow{fill:var(--iso-hi-t)}.fig .glass{fill:var(--iso-hi-t);opacity:.7}.fig .leaf{fill:var(--iso-mid-l)}.fig .shopsign{font:800 40px var(--f-display);letter-spacing:.1em;fill:var(--iso-ink);stroke:none}.fig .hand{fill:none;stroke-width:1.2px}.fig .hand.mm{stroke-width:.8px}.fig .hit{fill:#0000;stroke:none;cursor:pointer;outline:none}.fig .grab{fill:#0000;stroke:none;cursor:grab;touch-action:none;outline:none}.fig svg.grabbing,.fig svg.grabbing .grab{cursor:grabbing}.fig .grab:focus-visible,.fig .hit:focus-visible{stroke:var(--focus);stroke-width:2px;stroke-dasharray:4 3}.fig [data-cat] path{transition:fill .35s}.fig [data-cat].on .hi-t{fill:var(--iso-acc-t)}.fig [data-cat].on .hi-l{fill:var(--iso-acc-l)}.fig [data-cat].on .hi-r{fill:var(--iso-acc-r)}.fig [data-cat].on .hi-d{fill:var(--iso-acc-d)}.fig [data-cat].on .mid-t,.fig [data-cat].on .mid-l{fill:var(--iso-acc-r)}.fig [data-cat].on .mid-r,.fig [data-cat].on .mid-d{fill:var(--iso-acc-d)}.fig .pick:hover path,.fig .pick:focus-visible path{stroke-width:1.05px}.fig .pick:focus-visible path{stroke:var(--focus)}.range-head{border-top:1px solid var(--line);padding-block:56px 8px}.big{font:700 var(--t-h2)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;margin:0}.range-sub{max-width:56ch;color:var(--ink-2);margin:18px 0 0}.rule{border-top:1px dotted var(--ink-2);margin-top:32px}.row{gap:18px;padding-block:36px;display:grid}.row+.row{border-top:1px solid var(--line)}.row-intro{flex-direction:column;gap:8px;display:flex}.row-title{font:600 1.5rem/1.12 var(--f-display);letter-spacing:-.01em;margin:0}.row-text{max-width:42ch;color:var(--ink-2);margin:0;font-size:.9375rem}.row-meta{color:var(--ink-2);margin:0;font-size:.8125rem}.viewall{align-self:flex-start;align-items:center;gap:12px;margin-top:6px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ring{flex:none;width:48px;height:48px}.ring circle{transform-origin:24px 24px;transition:transform .6s}.viewall:hover .ring circle{transform:rotate(90deg)}.scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));scroll-padding-left:max(16px, env(safe-area-inset-left,0px));grid-auto-columns:min(76%,300px);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media (width>=640px){.scroller{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=1024px){.row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px;padding-block:44px}.row-intro{padding-right:32px}.row-intro .viewall{margin-top:auto}.row-title{font-size:1.75rem}}.tile{background:var(--tile);border-radius:var(--r);flex-direction:column;min-width:0;padding:14px;transition:background-color .2s;display:flex;position:relative}.tile-top{min-height:22px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600}.tile-art{aspect-ratio:6/5;max-width:calc(100% + 8px);margin:6px -4px 12px;display:block}.tile-art svg{width:100%;height:100%;display:block}.tile-art svg>g,.tile-art svg>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tile .tile-name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.tile .tile-name a{text-decoration:none}.tile .tile-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile .tile-name a:focus-visible{outline:none}.tile-acts{z-index:1;position:relative}.tile:hover .tile-name a{text-underline-offset:3px;text-decoration:underline}.tile-spec{color:var(--ink-2);margin:3px 0 0;font-size:.8125rem}.tile-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.tile-price{font-size:.8125rem;font-weight:400}.tile{container-type:inline-size}@container (width<=360px){.tile-foot{flex-direction:column;align-items:stretch;gap:8px}.tile-acts .tile-q{flex:1;justify-content:center}}.tile-q{border-radius:var(--r);min-height:38px;color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.tile-q .i{width:16px;height:16px}.tile:hover,.tile:focus-within{background:var(--tile-hover)}.tile:hover .tile-q,.tile:focus-within .tile-q{background:var(--accent);color:var(--accent-ink)}.tile:hover .tile-art svg>*{transform:translateY(-4px)}@media (hover:none){.tile-q{background:var(--accent);color:var(--accent-ink)}}.tile-ask{border:1px dashed var(--line-strong);background:0 0;justify-content:flex-end;gap:10px;padding:20px}.tile-ask:hover{background:0 0}.ask-title{font:600 1.25rem/1.2 var(--f-display);margin:0}.ask-text{color:var(--ink-2);margin:0 0 8px;font-size:.875rem}.tile-ask .btn{align-self:flex-start}.tile-art{position:relative}.tile-art picture{display:block;position:absolute;inset:0}.tile-art img{width:auto;max-width:74%;height:auto;max-height:84%;filter:drop-shadow(0 12px 12px var(--float-shadow));margin:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile:hover .tile-art img{transform:translateY(-4px)}.ph.fade img{-webkit-mask-image:linear-gradient(#000 60%,#0000 98%);mask-image:linear-gradient(#000 60%,#0000 98%)}.cat-head .big{overflow-wrap:anywhere}.cat-body{gap:18px;padding-block:22px 64px;display:grid}.filters{display:none}.filters-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.filters-head h2{font:600 1.375rem/1.1 var(--f-display);margin:0}.fgroup{border:0;min-width:0;margin:0 0 24px;padding:0}.flabel{margin:0 0 10px;padding:0;font-size:.8125rem;font-weight:600;display:block}.field-search{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);height:44px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.field-search:focus-within{border-color:var(--ink)}.field-search:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.field-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.opts{gap:2px;display:grid}.opt{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:.9375rem;display:flex}.opt:hover{background:var(--tile)}.opt:has(input:checked){background:var(--tile);font-weight:600}.opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.opt .n,.chip .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}button.chip{font:inherit;color:var(--ink);cursor:pointer;gap:6px;font-size:.875rem}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip[aria-pressed=true] .n{color:inherit;opacity:.7}.chip.zero{opacity:.45}.filters-foot{padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);margin-top:auto;position:sticky;bottom:0}.filters-foot .btn{width:100%}@media (width<=1023px){.filters.open{z-index:70;background:var(--bg);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}}@media (width>=1024px){.cat-body{grid-template-columns:236px minmax(0,1fr);gap:40px}.filters{align-self:start;max-height:calc(100vh - 104px);padding-right:4px;display:block;position:sticky;top:88px;overflow-y:auto}.filters-head .menu-btn,.filters-foot,.filters-btn{display:none!important}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.showing{color:var(--ink-2);flex:100%;order:3;margin:0;font-size:.875rem}.tools-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sortl{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);height:40px;color:var(--ink);font:inherit;padding:0 10px;font-size:.875rem}.viewtoggle{border:1px solid var(--line-strong);border-radius:var(--r);display:inline-flex;overflow:hidden}.viewtoggle button{width:40px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.viewtoggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.fcount{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:10px;padding:0 6px;font-size:.75rem;line-height:20px}@media (width>=1024px){.showing{flex:auto;order:0}}.active{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.active:empty{display:none}.atag{background:var(--tile);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 6px 0 12px;font-size:.8125rem;display:inline-flex}.atag button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.atag button:hover{background:var(--line);color:var(--ink)}.atag .i{width:14px;height:14px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.cgrid .tile{padding:12px}.cgrid .tile-art{aspect-ratio:1;max-width:calc(100% + 4px);margin:4px -2px 10px}@media (width<=639px){.cgrid .tile-top span:first-child{display:none}.cgrid .tile .tile-name{font-size:.875rem}.cgrid .tile-spec{font-size:.75rem}.cgrid .tile-foot{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px}.cgrid .tile-q{justify-content:center}}@media (width>=640px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cgrid .tile{padding:14px}.cgrid .tile-art{aspect-ratio:6/5}}@media (width>=1440px){.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.clist{border-top:1px solid var(--ink);display:grid}.lrow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:12px;display:grid;position:relative}.lthumb{border-radius:var(--r);background:var(--tile);place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.lthumb svg{width:100%;height:100%}.lthumb picture{display:block;position:absolute;inset:0}.lthumb img{width:auto;max-width:70%;height:auto;max-height:82%;margin:auto;position:absolute;inset:0}.lrow h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.lrow h3 a{text-decoration:none}.lrow h3 a:after{content:"";position:absolute;inset:0}.lrow:hover h3 a{text-underline-offset:3px;text-decoration:underline}.lrow .tile-acts{z-index:1;position:relative}.lspec{color:var(--ink-2);margin:2px 0 0;font-size:.8125rem}.lcat,.lmoq{margin:0;font-size:.875rem;display:none}.lmoq{font-variant-numeric:tabular-nums}.lrow .tile-q{background:var(--accent);color:var(--accent-ink)}@media (width>=900px){.lrow{grid-template-columns:72px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:20px}.lthumb{width:72px;height:72px}.lcat,.lmoq{display:block}}.cempty{border:1px dashed var(--line-strong);border-radius:var(--r);grid-column:1/-1;padding:40px 24px}.cempty h2,.cempty h3{font:600 1.375rem/1.2 var(--f-display);margin:0 0 6px}.cempty p{max-width:52ch;color:var(--ink-2);margin:0 0 16px}.cempty-actions,.cat-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.cat-ask{border:1px dashed var(--line-strong);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:22px;display:flex}.cat-ask p{max-width:54ch;margin:0}.cat-ask b{font:600 1.25rem/1.2 var(--f-display);margin-bottom:4px;display:block}.cat-ask span{color:var(--ink-2);font-size:.9375rem}.crumb{flex-wrap:wrap;gap:6px;display:flex}.crumb a{opacity:.92;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.crumb{align-items:center}.crumb a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.pd{display:grid}.pd-left{background:var(--tile);min-width:0}.pd-stage{aspect-ratio:1;background:var(--tile);width:100%;max-height:74vh;position:relative;overflow:hidden}.pd-img,.pd-img picture{position:absolute;inset:0}.pd-img img{width:auto;max-width:62%;height:auto;max-height:62%;filter:drop-shadow(0 24px 22px var(--float-shadow));margin:auto;position:absolute;inset:0}.pd-img>svg{width:76%;height:70%;margin:auto;position:absolute;inset:0}.pd-img.fade img{-webkit-mask-image:linear-gradient(#000 64%,#0000 98%);mask-image:linear-gradient(#000 64%,#0000 98%)}.pd-cap{top:14px;left:max(16px, env(safe-area-inset-left,0px));color:var(--ink-2);margin:0;font-size:.75rem;position:absolute}.pd-step{background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pd-step a{border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.pd-step a:hover{background:var(--tile)}.pd-step span{color:var(--ink-2);padding-inline:6px}.pd-panel{min-width:0;padding-block:26px 40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.pd-eyebrow{color:var(--ink-2);margin:0 0 10px;font-size:.8125rem}.pd-eyebrow a{min-height:24px;color:var(--accent-text);align-items:center;text-decoration:none;display:inline-flex}.pd-eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.pd-panel h1{font:400 clamp(2rem, 1.45rem + 2.1vw, 3rem)/1.05 var(--f-body);letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px}.pd-tag{color:var(--ink-2);margin:0 0 16px}.pd-about{max-width:54ch;margin:0 0 18px}.pd-tags{flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.pd-tags .chip{min-height:30px;padding:0 10px;font-size:.8125rem}.chip-static,.chip-static:hover{border-color:var(--line);color:var(--ink-2);cursor:default}.pd-label{margin:0 0 8px;padding:0;font-size:.8125rem;font-weight:600;display:block}.pd-opt{border:0;min-width:0;margin:0 0 18px;padding:0}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pchip{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.875rem;display:inline-flex}.pchip:hover{border-color:var(--ink)}.pchip:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.pchip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sw{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:14px;height:14px}.pd-qty{gap:6px;margin:0 0 20px;display:grid}.pd-qty input{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);height:46px;color:var(--ink);font:inherit;padding:0 12px;font-size:1rem}.pd-qty input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.pd-note{color:var(--ink-2);margin:0;font-size:.8125rem}.pd-price{border-block:1px solid var(--line);margin-bottom:18px;padding-block:16px}.pd-price-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-price-main{font:600 1.375rem/1.2 var(--f-display);margin:2px 0 4px}.tag-s{background:var(--tile);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600}.tiers{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0}.tiers th,.tiers td{border-bottom:1px solid var(--line);text-align:left;padding:8px 0;font-size:.9375rem}.tiers th{color:var(--ink-2);font-weight:400}.tiers td{text-align:right;font-weight:600}.pd-ctas{gap:10px;margin-bottom:28px;display:grid}.pd-ctas .btn{width:100%}.pd-acc details{border-top:1px solid var(--line)}.pd-acc details:last-child{border-bottom:1px solid var(--line)}.pd-acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:600;list-style:none;display:flex}.pd-acc summary::-webkit-details-marker{display:none}.pd-acc summary .i{transition:transform .2s}.pd-acc details[open] summary .i{transform:rotate(180deg)}.acc-body{color:var(--ink-2);padding-bottom:18px;font-size:.9375rem}.acc-body p{max-width:56ch;margin:0 0 10px}.acc-body ol{margin:0;padding-left:18px}.acc-body li{margin:4px 0}.pd-specs{grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0 0 18px;display:grid}.pd-specs dt,.pd-specs dd{border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:.875rem}.pd-specs dt{color:var(--ink-2);padding-right:12px}.pd-specs dd{color:var(--ink);font-weight:500}@media (width>=1024px){.pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.pd-stage{aspect-ratio:auto;height:calc(100vh - 102px);min-height:500px;max-height:860px;position:sticky;top:64px}.pd-cap{top:20px;left:24px}.pd-panel{padding:48px max(40px, env(safe-area-inset-right,0px)) 64px 48px;border-left:1px solid var(--line)}}.pd-related{border-top:1px solid var(--line);padding-block:56px 72px}.pd-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pd-related .big{font-size:var(--t-h2-sm)}.cgrid.rel{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.cgrid.rel{grid-template-columns:repeat(4,minmax(0,1fr))}}.listlink{border-radius:var(--r);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.listlink:hover{background:var(--tile)}.lcount{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:18px;position:absolute;top:3px;right:1px}.tile-acts{align-items:center;gap:6px;display:flex}.tile-add{border:1px solid var(--line-strong);border-radius:var(--r);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.tile-add:hover{border-color:var(--ink)}.tile-add.on{border-color:var(--accent);color:var(--accent-text)}.tile-add .i{width:16px;height:16px}@media (width<=639px){.cgrid .tile-acts .tile-q{flex:1;justify-content:center}}.lrow .tile-acts{justify-self:end}.linkbtn{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px;font-size:.875rem;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.dock{gap:10px;display:flex}.dock .btn.dock-list{flex:none;gap:8px;width:auto;padding:0 16px;position:relative}.dock .lcount{position:static}.dock .btn.btn-blue{flex:auto;width:auto;min-width:0}.wf{gap:6px;min-width:0;display:grid}.wf label{font-size:.8125rem;font-weight:600}.wf input,.wf select,.wf textarea{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:1rem}.wf textarea{resize:vertical;height:auto;padding:10px 12px}.wf input:focus-visible,.wf select:focus-visible,.wf textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.todo{color:var(--ink-2);border-bottom:1px dashed var(--line-strong)}.todo-block{border:1px dashed var(--line-strong);border-radius:var(--r);padding:12px 14px}.ab-story{gap:28px;padding-block:32px 8px;display:grid}.ab-h{font:600 1.5rem/1.15 var(--f-display);margin:0 0 12px}.ab-text p{max-width:60ch;color:var(--ink-2);margin:0 0 12px;font-size:1.0625rem}.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;display:grid}.fact{background:var(--tile);flex-direction:column;justify-content:space-between;gap:14px;min-height:124px;padding:18px;display:flex}.fact dt{color:var(--ink-2);font-size:.8125rem}.fact dd{font:600 1.5rem/1.15 var(--f-display);margin:0}.fact dd.todo{font:400 1rem/1.4 var(--f-body);align-self:flex-start}@media (width>=1024px){.ab-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;padding-block:48px 16px}}.ab-sec .big{font-size:var(--t-h2-sm);margin-bottom:22px}.supply{border-top:1px solid var(--ink)}.sup{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px 16px;padding-block:18px;text-decoration:none;display:grid}.sup-name{font:600 1.375rem/1.15 var(--f-display)}.sup-text,.sup-n{color:var(--ink-2);grid-column:1;font-size:.9375rem}.sup-n{font-size:.8125rem}.sup .ring{grid-area:1/2/span 3}@media (width>=900px){.sup{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.9fr) 48px}.sup-text,.sup-n{grid-column:auto}.sup .ring{grid-area:auto}}.how{gap:2px;margin:0;padding:0;list-style:none;display:grid}.how li{background:var(--tile);align-content:start;gap:8px;padding:22px;display:grid}.how-n{font:700 2.5rem/1 var(--f-display);color:var(--accent-text)}.how h3{font:600 1.25rem/1.2 var(--f-display);margin:6px 0 0}.how p{color:var(--ink-2);margin:0}@media (width>=900px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}.how li{min-height:236px;padding:28px}}.cards{gap:2px;display:grid}.card{background:var(--tile);align-content:start;gap:6px;min-width:0;padding:20px;display:grid}.card-l{color:var(--ink-2);font-size:.8125rem}.card-v{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.card-v.todo{justify-self:start;font-size:1rem;font-weight:400}.card-s{color:var(--ink-2);margin:0;font-size:.875rem}.card-a{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.write{border-top:1px solid var(--line);gap:22px;margin-top:40px;padding-block:36px 64px;display:grid}.write-note{max-width:40ch;color:var(--ink-2);margin:0}.write-form{gap:12px;display:grid}.write-form .btn{justify-self:start}@media (width>=640px){.write-form{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-full,.write-form .btn{grid-column:1/-1}}@media (width>=1024px){.write{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}}.enq{gap:24px;padding-block:22px 64px;display:grid}.enq-items{border-top:1px solid var(--ink);align-content:start;display:grid}.er{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-block:14px;display:grid}.er-thumb{border-radius:var(--r);background:var(--tile);width:64px;height:64px;display:block;position:relative;overflow:hidden}.er-thumb svg{width:100%;height:100%;position:absolute;inset:0}.er-thumb picture{position:absolute;inset:0}.er-thumb img{width:auto;max-width:70%;height:auto;max-height:82%;margin:auto;position:absolute;inset:0}.er-name{align-items:center;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.er-name:hover{text-underline-offset:3px;text-decoration:underline}.er-meta{color:var(--ink-2);margin-top:2px;font-size:.8125rem;display:block}.er-rm{border-radius:var(--r);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.er-rm:hover{background:var(--tile);color:var(--ink)}.er-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.er-fields .wf:last-child:nth-child(3){grid-column:1/-1}@media (width>=640px){.er-fields{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.er-fields .wf:last-child:nth-child(3){grid-column:auto}}.enq-send{border-radius:var(--r);background:var(--tile);align-content:start;gap:12px;padding:20px;display:grid}.enq-send h2{font:600 1.375rem/1.2 var(--f-display);margin:0}.enq-send .btn{width:100%}.enq-send .btn-line{background:var(--bg)}.enq-count{color:var(--ink-2);margin:0;font-size:.875rem}.enq-send small{color:var(--ink-2);font-size:.8125rem}@media (width>=1024px){.enq{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:40px}.enq-send{position:sticky;top:88px}}.why{color:#f4f4f1;background:#0b0b0a;padding-block:72px 56px;position:relative;overflow:hidden}.why-head{text-align:center}.why-title{font:400 clamp(2.1rem, 1.25rem + 3.4vw, 3.6rem)/1.08 var(--f-body);letter-spacing:-.028em;margin:0}.why-title .taped:after{width:1.4em;height:.5em;bottom:.3em;right:-.2em;transform:rotate(-24deg)}.why-lead{color:#a9aba6;max-width:46ch;margin:14px auto 0;font-size:.9375rem}.why-stage{padding-top:44px;position:relative}.why-notes{justify-items:center;gap:30px;margin:0;padding:0;list-style:none;display:grid}.why-notes .note{width:min(280px,82%)}.why-notes h3{font:600 1rem/1.2 var(--f-body);margin:0 0 10px}.wn-1{transform:rotate(-4deg)}.wn-2{transform:rotate(3deg)}.wn-3{transform:rotate(-2.5deg)}.why-art{margin-top:40px;padding-block:40px 120px;position:relative}.why-fig{z-index:1;max-width:720px;margin-inline:auto;position:relative}.why .fig-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.why .fig-foot{justify-content:center;gap:18px}.why .fig-head,.why .fig-foot{color:#a9aba6}.why .fig-head b,.why .fig-read{color:#f4f4f1}.why .fig-cap{color:#a9aba6;text-align:center;margin-inline:auto}.brand-tape{--btb:var(--accent);z-index:0;background:var(--btb);color:#fff;width:140vw;height:46px;position:absolute;left:-20vw;overflow:hidden;box-shadow:0 10px 24px -12px #0009}.brand-tape:after{content:"";background:linear-gradient(#ffffff2e,#0000 45%,#0000001a);position:absolute;inset:0}.bt-lime{--btb:#c9f23a;color:#10130a}.bt-blue{top:14%;transform:rotate(-16deg)}.bt-lime{bottom:30px;transform:rotate(9deg)}.bt-lime .bt-run{animation-direction:reverse}.bt-u{white-space:nowrap;align-items:center;gap:22px;padding-right:22px;display:inline-flex}.bt-u b{font:800 .9375rem/1 var(--f-display);letter-spacing:.06em}.bt-s{font:700 .5625rem/1.15 var(--f-display);letter-spacing:.08em}.bt-ico{width:22px;height:22px}@media (width>=900px){.why{padding-block:104px 72px}.why-stage{min-height:1180px;padding-top:0}.why-notes{height:640px;display:block;position:relative}.why-notes .note{width:250px;position:absolute}.wn-1{top:64px;left:3%}.wn-2{top:236px;right:10%}.wn-3{top:452px;left:15%}.why-art{margin-top:-150px}.bt-blue{top:8%;transform:rotate(-17deg)}.bt-lime{bottom:20px;transform:rotate(9deg)}.why-art{padding-bottom:170px}}.irl{text-align:center;padding-block:72px 80px}.irl-title{margin-bottom:32px}.irl-slider{text-align:left}.irl-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r);outline:none;display:flex;overflow-x:auto}.irl-track::-webkit-scrollbar{display:none}.irl-track:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.irl-slide{aspect-ratio:4/3;scroll-snap-align:start;background:var(--tile);flex:0 0 100%;margin:0;position:relative;overflow:hidden}.irl-slide img{object-fit:cover;width:100%;height:100%;display:block}.irl-label{background:var(--accent);color:#fff;border-radius:var(--r);gap:4px;max-width:70%;padding:10px 12px;display:grid;position:absolute;top:14px;left:14px}.irl-text{font-size:.875rem;line-height:1.3}.irl-credit{color:#fff;background:#00000073;border-radius:2px;padding:2px 6px;font-size:.625rem;position:absolute;bottom:8px;right:10px}.irl-empty{height:100%;color:var(--ink-2);text-align:center;border:1px dashed var(--line-strong);background:repeating-linear-gradient(-45deg, var(--tile) 0 12px, var(--bg) 12px 24px);place-content:center;justify-items:center;gap:8px;display:grid}.irl-empty .i{width:28px;height:28px}.irl-hint{max-width:26ch;font-size:.8125rem}.irl-ctrl{align-items:center;gap:14px;margin-top:16px;display:flex}.irl-bar{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.irl-bar span{background:var(--accent);height:100%;transition:transform .25s;position:absolute;top:0;left:0}.irl-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.irl-nav{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.irl-nav:hover{border-color:var(--ink)}.irl-nav .i{width:18px;height:18px}@media (width>=900px){.irl{padding-block:112px}.irl-slide{aspect-ratio:16/7.6}.irl-label{padding:12px 16px;top:20px;left:20px}.irl-text{font-size:1rem}}.cta{border-top:1px solid var(--line);place-items:center;min-height:560px;padding-block:96px;display:grid;position:relative;overflow:hidden}.cta-floats{pointer-events:none;position:absolute;inset:0}.cf{transform:translate(-50%, -50%) rotate(var(--r));animation:cf-bob var(--t,9s) ease-in-out infinite;animation-delay:var(--d,0s);position:absolute}.cf img{width:100%;height:auto;filter:drop-shadow(0 10px 10px var(--float-shadow));display:block}@keyframes cf-bob{0%,to{translate:0}50%{translate:0 -6px}}.cta-in{z-index:1;text-align:center;justify-items:center;gap:26px;display:grid;position:relative}.cta .big{font-size:var(--t-h2-sm)}.band-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;font-size:.8125rem;display:flex}@media (width<=899px){.cf{width:56px!important}.cf-d{display:none}.cta{min-height:540px;padding-block:120px}}@media (width>=900px){.cta{min-height:680px}}.foot{--fb:#0a55f5;--fk:#fff;--fm:#fffc;--fh:#fff;background:var(--fb);color:var(--fk);padding-top:28px;padding-bottom:calc(24px + 72px + env(safe-area-inset-bottom,0px));overflow:hidden}@media (width>=900px){.foot{padding-bottom:24px}}.foot a{color:inherit;text-decoration:none;transition:color .2s}.foot a:hover{color:var(--fh);text-underline-offset:4px;text-decoration:underline}.foot a:focus-visible{outline-offset:3px;outline:2px solid #fff}.foot-fig{max-width:760px;margin:18px auto 0;position:relative}.foot-note-card{width:220px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;top:22%;right:-4%;transform:rotate(-5deg)}.foot-note-card .note-s{margin-top:10px;font-size:.75rem;font-weight:400}@media (width<=767px){.foot-note-card{margin:-10px auto 0;position:relative;top:auto;right:auto}}.foot-tape{color:#0a55f5;clip-path:polygon(0 0,100% 0,99.2% 18%,100% 36%,99.2% 54%,100% 72%,99.2% 90%,100% 100%,0 100%);background:#f4f6fb;height:28px;position:relative;overflow:hidden}.foot-tape:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 40%,#00000014);position:absolute;inset:0}.foot-tape-run{align-items:center;width:max-content;height:100%;animation:60s linear infinite foot-run;display:flex}.foot-tape-run span{font:800 .6875rem/1 var(--f-display);letter-spacing:.22em;white-space:nowrap;padding-right:.9em}@keyframes foot-run{to{transform:translate(-50%)}}.foot-cols{border-bottom:1.5px dotted var(--fm);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-block:26px 28px;display:grid}.foot-cols nav a{letter-spacing:-.01em;align-items:center;min-height:32px;font-size:1.1875rem;line-height:1.15;display:inline-flex}.foot-big{align-items:center;min-height:30px;font-size:1.1875rem;line-height:1.3;display:inline-flex}.foot-hours{color:var(--fm);margin-top:6px;font-size:.8125rem}.foot-mark{color:var(--fk);padding-block:34px 0;overflow:hidden}.foot-mark-run{width:max-content;animation:48s linear infinite foot-run;display:flex}.foot-mark-run span{font:800 clamp(4.5rem, 1.6rem + 12.5vw, 15rem)/.92 var(--f-display);letter-spacing:-.045em;white-space:nowrap;padding:0 .32em .1em 0}.foot-mark:hover .foot-mark-run,.foot-tape:hover .foot-tape-run{animation-play-state:paused}.care{text-align:center;color:var(--fk);flex-direction:column;align-items:center;gap:2px;margin:26px auto 0;font-size:1.25rem;line-height:1.2;display:flex}.care-big{text-transform:uppercase;letter-spacing:-.005em}.care-icons{gap:6px;margin:6px 0 4px;display:flex}.care-icons svg{width:30px;height:30px}.foot-base{color:var(--fm);text-align:center;justify-items:center;gap:10px;margin-top:44px;font-size:.75rem;display:grid}.foot-legal{gap:2px;display:grid}.foot-note{opacity:.8}.foot-top{align-items:center;gap:6px;min-height:32px;display:inline-flex;color:var(--fk)!important}.foot-top .i{width:14px;height:14px}@media (width<=767px){#foot-connect{flex-flow:wrap;grid-column:1/-1;column-gap:22px}#foot-connect .foot-k{flex-basis:100%}}@media (width>=768px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:24px;padding-block:28px 30px}.foot-contact{text-align:right;grid-column:auto;justify-content:flex-end;align-items:flex-end}.foot-cols nav a,.foot-big{font-size:1.375rem}.foot-base{grid-template-columns:1fr auto 1fr;place-items:center stretch}.foot-base>:first-child{text-align:left}.foot-top{justify-self:end}}@media (width>=900px){.care{font-size:1.5rem}.care-icons svg{width:34px;height:34px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .foot{--fb:#1e55d6}}:root[data-theme=dark] .foot{--fb:#1e55d6}.dock{z-index:45;background:var(--bg);border-top:1px solid var(--line);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;bottom:0;left:0;right:0}.dock .btn{width:100%;min-height:50px}@media (width>=900px){.dock{display:none}}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;opacity:0;pointer-events:none;border-radius:var(--r);background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);padding:11px 16px;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,10px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width>=900px){.toast{bottom:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--d-blue:#0955f5;--d-logo:#1355e7;--d-grey:#f2f2f2;--d-grey-b:#e6e6e6;--d-txt2:#666;--tile2:#f7f7f7;--tile-b:#ececec;--media:#efefef;--paper:url(/images/ui/paper.png)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--d-grey:#242422;--d-grey-b:#34342f;--d-txt2:#b3b3ad;--tile2:#1b1b19;--tile-b:#2c2c28;--media:#232321}}:root[data-theme=dark]{--d-grey:#242422;--d-grey-b:#34342f;--d-txt2:#b3b3ad;--tile2:#1b1b19;--tile-b:#2c2c28;--media:#232321}body{background:var(--bg)}.logo{fill:currentColor;display:block}.tp{z-index:3;width:var(--tw,104px);height:var(--th,38px);transform:translate(-50%, -50%) rotate(var(--ta,-30deg));filter:drop-shadow(0 1px 1.5px #00000047);pointer-events:none;display:block;position:absolute}.tp:before{content:"";background:linear-gradient(172deg, #ffffff8c, #fff0 40%, #0000000f 80%), var(--paper) 30% 40% / 180% auto, #ede7d8;background-blend-mode:normal, multiply, normal;filter:contrast(1.25);clip-path:polygon(0 10%,4% 0,9% 6%,14% 0,86% 2%,91% 0,96% 7%,100% 3%,97% 24%,100% 42%,96% 58%,100% 77%,97% 100%,90% 94%,85% 100%,12% 98%,7% 100%,3% 92%,0 96%,3% 75%,0 56%,4% 38%,1% 22%);position:absolute;inset:0}.tp-host{display:inline-block;position:relative}.note{box-shadow:none}.note:before{display:none}.note{background-image:var(--paper);background-blend-mode:multiply;background-position:50%;background-size:cover}.note-lime{background-color:#aed63a}.note-kraft{background-color:#d6b67e}.note-cyan{background-color:#08e3e3}.note-salmon{background-color:#de8d6f}.note .tp-l{--ta:-30deg}.note .tp-r{--ta:30deg}.top{background:var(--bg);border-bottom:0}.top-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:64px;display:grid}.top-l{justify-self:start;align-items:center;gap:4px;display:flex}.brand{justify-self:center;margin:0}.brand .wm-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand .mark{width:24px;height:38px;color:var(--d-logo)}.top-r{justify-self:end;align-items:center;gap:4px;margin:0;display:flex}.menu-btn{background:var(--bg);border:1px solid #bbcce6;border-radius:3px;place-items:center;width:46px;height:44px;margin:0;display:grid}.mb-bars{width:24px;height:15px;display:block;position:relative}.mb-bars:before,.mb-bars:after{content:"";background:#2c6cf3;border-radius:.5px;height:4.5px;position:absolute;left:0;right:0}.mb-bars:before{top:0}.mb-bars:after{bottom:0}.top .listlink{border:1px solid var(--d-grey-b);background:var(--d-grey);width:44px;height:44px;color:var(--d-blue);border-radius:2px}.top .listlink:hover{background:var(--d-grey);border-color:#c9c9c3}.top .listlink .i{width:18px;height:18px}@media (width>=900px){.top-in{height:calc(92 * var(--u));min-height:72px;padding-inline:calc(40 * var(--u));max-width:none}.menu-btn{width:calc(51 * var(--u));height:calc(48 * var(--u));min-width:40px;min-height:40px}.mb-bars{width:calc(26 * var(--u));height:calc(16 * var(--u));min-width:20px;min-height:12px}.nav{align-items:center;gap:calc(33 * var(--u));height:calc(48 * var(--u));min-height:40px;padding:0 calc(20 * var(--u));border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;margin:0;display:flex}.nav a{min-height:0;font-size:max(13px, calc(17 * var(--u)));letter-spacing:0;text-transform:uppercase;color:var(--d-txt2);font-weight:400}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);text-decoration:none}.brand .mark{width:calc(29 * var(--u));height:calc(46 * var(--u));min-width:22px;min-height:35px}.top .listlink{width:calc(45 * var(--u));height:calc(48 * var(--u));min-width:38px;min-height:40px}.top .status{height:calc(48 * var(--u));min-height:40px;padding:0 calc(20 * var(--u));border:1px solid var(--d-grey-b);background:var(--d-grey);font-size:max(12px, calc(15 * var(--u)));color:var(--d-txt2);border-radius:2px;align-items:center;display:flex}.top .status .dot{display:none}.top .btn-box{height:calc(48 * var(--u));min-height:40px;padding:0 calc(3 * var(--u)) 0 calc(23 * var(--u));gap:calc(14 * var(--u));font-size:max(13px, calc(17 * var(--u)));border-radius:2px;font-weight:600;display:inline-flex}.top .btn-box>svg{display:none}.top .btn-box .btn-ico{width:calc(40 * var(--u));height:calc(40 * var(--u));min-width:32px;min-height:32px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.top .btn-box .btn-ico .i{width:calc(20 * var(--u));height:calc(20 * var(--u));min-width:16px;min-height:16px}.top-in>.top-r,.top-in>.top-l{grid-row:1}}@media (width<=899px){.top-r .status,.top-r .btn,.nav{display:none}}.hero-foot,.hero .store-cap{display:none!important}.hero h1 .tp-comma{--tw:.95em;--th:.34em;--ta:-28deg;top:.84em;right:-.6em}.btn-find{border-radius:2px;gap:12px;padding:0 4px 0 22px;font-weight:600}.btn-find .btn-ico{width:40px;height:40px;color:var(--d-logo);background:#fff;border:0;border-radius:2px}.btn-find .btn-ico .logo{width:15px;height:24px}.hero-note{right:max(12px, calc(40 * var(--u)));bottom:calc(7 * var(--u));width:calc(259 * var(--u));height:calc(253 * var(--u));min-width:160px;min-height:156px;padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));color:#1b1b19;flex-direction:column;display:flex;transform:none}.hero-note .note-logo,.foot-note-card .note-logo{width:calc(28 * var(--u));height:calc(44 * var(--u));color:#000;flex:none;min-width:18px;min-height:28px}.hero-note p,.foot-note-card p{margin-top:calc(22 * var(--u));font-size:max(11px, calc(13.6 * var(--u)));letter-spacing:-.012em;font-weight:500;line-height:1.3}.hero-note .note-s,.foot-note-card .note-s{font-size:max(11px, calc(13.6 * var(--u)));letter-spacing:-.012em;white-space:nowrap;margin-top:auto;font-weight:600}.hero-note .tp-l,.foot-note-card .tp-l{--tw:calc(104 * var(--u));--th:calc(38 * var(--u));left:calc(14 * var(--u));top:calc(-2 * var(--u))}.hero-note .tp-r,.foot-note-card .tp-r{--tw:calc(104 * var(--u));--th:calc(38 * var(--u));left:calc(235 * var(--u));top:calc(-7 * var(--u))}@media (width>=900px){.hero{height:max(560px, calc(913 * var(--u)));background:var(--bg);border-bottom:0}.hero-in{max-width:none;padding-top:calc(73 * var(--u))}.hero h1{max-width:calc(700 * var(--u));font-size:max(36px, calc(70 * var(--u)));letter-spacing:-.045em;margin:0 auto;font-weight:500;line-height:1.04}.hero-sub{text-wrap:wrap;max-width:calc(690 * var(--u));margin:calc(22 * var(--u)) auto calc(22 * var(--u));font-size:max(13px, calc(16 * var(--u)));color:#333;line-height:1.25}.btn-find{height:calc(50 * var(--u));min-height:42px;padding:0 calc(3 * var(--u)) 0 calc(22 * var(--u));gap:calc(24 * var(--u));font-size:max(13px, calc(16 * var(--u)))}.btn-find .btn-ico{width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:36px;min-height:36px}.btn-find .btn-ico .logo{width:calc(14 * var(--u));height:calc(23 * var(--u));min-width:12px;min-height:19px}}@media (width<=899px){.hero-note{width:168px;height:164px;padding:10px;bottom:10px;right:10px}.hero-note .tp-l,.hero-note .tp-r{--tw:62px;--th:22px;top:-2px}.hero-note .tp-r{left:152px}.hero-note p,.hero-note .note-s{white-space:normal;font-size:11px}.hero-note .note-logo{width:18px;height:28px}.foot-note-card .tp-l,.foot-note-card .tp-r{--tw:78px;--th:27px;top:-2px}.foot-note-card .tp-l{left:12px}.foot-note-card .tp-r{left:calc(100% - 10px)}.foot-note-card p,.foot-note-card .note-s{white-space:normal;font-size:12.5px}.foot-note-card .note-logo{width:18px;height:28px}}#range .rule{display:none}.range-head{text-align:center;padding-top:max(56px, calc(95 * var(--u)))}.shop-title{font:700 clamp(2.2rem, calc(86 * var(--u)), 6rem)/1 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;display:inline-block;position:relative}.shop-title .tp-s1{--tw:.7em;--th:.26em;--ta:-36deg;top:.18em;left:.15em}.shop-title .tp-s2{--tw:.7em;--th:.26em;--ta:-36deg;inset:auto -.38em -.15em auto;transform:translate(0)rotate(-36deg)}.range-head .range-sub{color:#555;max-width:560px;margin:20px auto 0;font-size:1rem;line-height:1.25}.jobs{margin-top:40px}.job{background:0 0;padding:0;box-shadow:none!important}.job:hover{background:0 0}.job .job-art{aspect-ratio:163/157;background:#f1f1f1;border-radius:0;margin:0 0 8px}.job-name{font-size:.8125rem}.job-n{display:none}@media (width>=900px){.jobs{margin-top:calc(64 * var(--u))}.range-head .jobgrid{grid-template-columns:repeat(6, calc(163 * var(--u)));column-gap:calc(35 * var(--u));justify-content:center;max-width:none}}.row-title{font:700 2rem/1.1 var(--f-display);letter-spacing:-.025em}.row-text{color:#555;margin-top:10px;font-size:1rem;line-height:1.25}.row-meta{color:var(--c-meta);font-size:.875rem}.viewall{gap:16px;font-size:1.0625rem;font-weight:600}.viewall .ring{color:#a9c44c;width:48px;height:48px}.tile{border:1px solid var(--tile-b);background:var(--tile2);border-radius:3px;padding:14px}.tile:hover,.tile:focus-within{background:var(--tile2);border-color:#dadad5}.tile-top{min-height:26px}.tile-tag{color:#111;background:#fff;border:1px solid #eaeaea;border-radius:2px;padding:4px 8px;font-size:.75rem;font-weight:500}.tile .pill{color:#fff;background:#000;border-radius:2px;padding:6px 12px;font-size:.75rem;font-weight:600}.tile-media{aspect-ratio:310/258;background:var(--media);border-radius:2px;margin:14px 0 0;position:relative}.tile .tile-art,.cgrid .tile-art{aspect-ratio:auto;max-width:none;margin:0;position:absolute;inset:0}.tile-media .tile-art img{max-width:62%;max-height:62%}.tile-media .tile-art svg{width:66%;height:66%;position:absolute;inset:17%}.tile-thumbs{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.tt{background:#f2f2f2;border:1px solid #dcdcdc;border-radius:2px;width:40px;height:40px;display:block;position:relative;overflow:hidden}.tt img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt picture img{object-fit:contain;filter:none;padding:4px}.tt svg{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.tile .tile-name{margin-top:28px;font-size:.875rem;font-weight:600}.tile-spec{color:#666;margin-top:4px;font-size:.78rem}.tile-foot{gap:16px;margin-top:0;padding-top:28px}.tile-price b{color:#2f62e0;background:#ededed;border:1px solid #e3e3e3;border-radius:2px;padding:6px 9px;font-size:.8125rem;font-weight:400}.tile-price>span{color:#111;font-size:.84rem}.tile-add{background:#fff;border:1px solid #d9d9d9;border-radius:2px;width:38px;height:40px}.tile-acts{gap:6px}.tile-acts .tile-q,.tile:hover .tile-q,.tile:focus-within .tile-q{border:1px solid var(--d-blue);min-height:40px;color:var(--d-blue);background:#fff;border-radius:2px;font-size:.84rem;font-weight:500}.tile-q:hover{background:var(--d-blue)!important;color:#fff!important}@media (hover:none){.tile-q{color:var(--d-blue);background:#fff}}.tile-ask{border:1px dashed #cfcfcf;border-radius:3px}.ask-title{font:600 1.25rem/1.2 var(--f-display);letter-spacing:-.01em}@media (width>=640px){.scroller{gap:6px}}@media (width>=1024px){.row{grid-template-columns:345px minmax(0,1fr);gap:0;padding-block:67px 43px}.row:first-child{padding-top:max(64px, calc(108 * var(--u)))}.row+.row{border-top:1px solid #ededed}}.why{color:#fff;background:0 0;position:relative;overflow:hidden}.why-bg{background:#000;position:absolute;inset:0}.why-title{font:500 clamp(2.2rem, calc(80 * var(--u)), 5.5rem)/1 var(--f-body);letter-spacing:-.045em;color:#fff}.why-title .tp-why{--tw:1.05em;--th:.38em;--ta:45deg;top:.08em;right:-.42em;transform:translate(0)rotate(45deg)}.why-lead{color:#fff;font-size:1.0625rem}.why-notes .note{color:#111;flex-direction:column;justify-content:space-between;display:flex;transform:none}.why-notes h3{font:600 2.1rem/1.02 var(--f-body);letter-spacing:-.03em;margin:0}.why-notes p{font-size:.875rem;line-height:1.25}.why-notes .tp-l,.why-notes .tp-r{--tw:120px;--th:34px;top:-4px}.why-notes .tp-l{--ta:-33deg;left:14px}.why-notes .tp-r{--ta:33deg;left:calc(100% - 6px)}.brand-tape{height:85px;box-shadow:none;overflow:hidden}.brand-tape:after{display:none}.bt-blue{--btb:var(--d-blue);background:var(--d-blue);color:#fff}.bt-lime{--btb:#b6e43f;color:#000;background:#b6e43f}.bt-run{align-items:center;width:max-content;height:100%;animation:none;display:flex}.bt-u{align-items:center;gap:92px;padding-right:92px;display:inline-flex}.bt-logo{flex:none;width:34px;height:56px}.bt-t{gap:4px;display:grid}.bt-t b{font:700 1.625rem/1 var(--f-body);letter-spacing:-.01em;white-space:nowrap}.bt-l{font:400 .9375rem/.98 var(--f-body);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.bt-box{background:currentColor;flex:none;width:46px;height:24px;display:block}.why .figcard{background:0 0;padding:0}.why .fig-head,.why .fig-foot,.why .fig-cap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){.why{height:calc(2560 * var(--u));padding:0}.why-bg{clip-path:polygon(0 0, 100% 0, 100% calc(2325 * var(--u) + 50vw * .2569), 0 calc(2325 * var(--u) - 50vw * .2569))}.why-stage{width:calc(1440 * var(--u));height:100%;min-height:0;margin:0 auto;padding:0;position:relative}.why-head{left:0;right:0;top:calc(112 * var(--u));text-align:center;padding:0;position:absolute}.why-title{font-size:calc(80 * var(--u))}.why-lead{margin:calc(26 * var(--u)) auto 0;max-width:none;font-size:calc(17 * var(--u))}.why-notes{height:auto;display:block;position:absolute;inset:0}.why-notes .note{width:calc(269 * var(--u));height:calc(289 * var(--u));padding:calc(28 * var(--u)) calc(24 * var(--u)) calc(22 * var(--u));position:absolute}.wn-1{left:calc(214 * var(--u));top:calc(437 * var(--u))}.wn-2{left:calc(895 * var(--u));top:calc(648 * var(--u));right:auto}.wn-3{left:calc(255 * var(--u));top:calc(1008 * var(--u))}.why-notes h3{font-size:calc(34 * var(--u))}.why-notes p{font-size:calc(14 * var(--u))}.why-notes .tp-l,.why-notes .tp-r{--tw:calc(155 * var(--u));--th:calc(43 * var(--u));top:calc(-7 * var(--u))}.why-notes .tp-l{left:calc(14 * var(--u))}.why-notes .tp-r{left:calc(263 * var(--u))}.brand-tape{width:calc(135vw + 600px);height:calc(85 * var(--u));transform-origin:50%;z-index:1;margin-left:calc(-67.5vw - 300px);position:absolute;left:50%}.bt-blue{top:calc(1230 * var(--u) - 85 * var(--u) / 2);transform:rotate(-18.43deg)}.bt-lime{top:calc(2325 * var(--u) - 85 * var(--u) / 2);z-index:2;bottom:auto;transform:rotate(14.42deg)}.bt-u{gap:calc(92 * var(--u));padding-right:calc(92 * var(--u))}.bt-logo{width:calc(34 * var(--u));height:calc(56 * var(--u))}.bt-t b{font-size:calc(26 * var(--u))}.bt-l{gap:calc(8 * var(--u));font-size:calc(15 * var(--u))}.bt-box{width:calc(46 * var(--u));height:calc(24 * var(--u))}.why-art{display:contents}.why-fig{z-index:1;left:calc(232 * var(--u));top:calc(1418 * var(--u));width:calc(960 * var(--u));max-width:none;margin:0;position:absolute}}@media (width<=899px){.why{padding-block:64px 120px}.why-stage{padding-inline:16px}.why-head{text-align:center}.why-notes{justify-items:center;gap:44px;margin-top:56px;padding:0;display:grid}.why-notes .note{width:min(300px,84%);min-height:260px;padding:26px 22px 20px}.brand-tape{width:140vw;margin-block:40px;position:relative;left:-10vw}.bt-blue{transform:rotate(-10deg)}.bt-lime{transform:rotate(8deg)}.why-fig{margin-inline:-8px;position:relative}}.irl{text-align:center}.irl-title{font:700 clamp(2.2rem, calc(86 * var(--u)), 6rem)/1 var(--f-display);letter-spacing:-.045em;text-transform:uppercase}.irl-slide{border:1px solid #1e1e1e;border-radius:2px;container-type:inline-size}.irl-label{background:var(--d-blue);border-radius:0;gap:2px;padding:9px 11px;top:14px;left:14px}.irl-tag{letter-spacing:0;text-transform:none;font-size:1.0625rem;font-weight:700}.irl-text{font-size:.9375rem}.irl-ctrl{margin-top:20px}.irl-bar{cursor:pointer;background:#eaeaea;border-radius:3px;height:6px}.irl-bar span{background:#2364f6;border-radius:3px}.irl-slide.baked img{object-position:100% 50%}@media (width>=900px){.irl{padding:calc(125 * var(--u)) calc(36 * var(--u)) calc(182 * var(--u));max-width:none}.irl-title{margin-bottom:calc(74 * var(--u));font-size:calc(86 * var(--u))}.irl-slide{aspect-ratio:1367/687}.irl-slide.baked img{object-position:50% 50%}.irl-label{align-content:start;gap:.2cqw;min-width:17.78%;min-height:10.33%;padding:.85cqw .9cqw;top:2.33%;left:1.17%}.irl-tag{font-size:1.32cqw}.irl-text{font-size:1.1cqw}.irl-ctrl{margin-top:calc(20 * var(--u))}.irl-bar{height:calc(6 * var(--u));min-height:4px}}.cta{border-top:0}.cta .band-meta{display:none}.cta .big{font:700 clamp(2rem, calc(68 * var(--u)), 4.8rem)/.94 var(--f-display);letter-spacing:-.045em}.cta .btn-box{border-radius:2px;gap:40px;padding:0 5px 0 24px;font-weight:500}.cta .btn-box>svg{display:none}.cta .btn-box .btn-ico{width:36px;height:36px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.cf{left:calc(var(--x) / 1440 * 100%);top:calc(var(--y) / 1035 * 100%);width:56px;transform:translate(-50%,-50%)}@media (width>=900px){.cta{height:calc(1035 * var(--u));min-height:0;padding:0}.cta-floats{width:calc(1440 * var(--u));margin-left:calc(-720 * var(--u));left:50%;right:auto}.cf{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))!important}.cta-in{gap:calc(42 * var(--u))}.cta .big{font-size:calc(68 * var(--u))}.cta .btn-box{height:calc(47 * var(--u));min-height:40px;padding:0 calc(5 * var(--u)) 0 calc(24 * var(--u));gap:calc(40 * var(--u));font-size:max(13px, calc(16 * var(--u)))}.cta .btn-box .btn-ico{width:calc(36 * var(--u));height:calc(36 * var(--u));min-width:30px;min-height:30px}}.foot{--fb:var(--d-blue);background:var(--d-blue);color:#fff;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));overflow:hidden}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot-stage{padding:24px 16px 28px;position:relative}.foot-bar{background:#b9cbfd;height:20px}.foot-cols{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:30px;padding:0;display:grid}.foot-k{font:400 .75rem/1 var(--f-body);letter-spacing:0;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px}.foot-cols nav,.foot-contact{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.foot-cols nav a,.foot-contact a,.foot-contact span{text-transform:uppercase;letter-spacing:0;color:#fff;min-height:0;font-size:.875rem;line-height:27px;display:block}.foot-contact{grid-column:1/-1}.foot-mark{width:150vw;height:auto;margin:30px 0 0 -18px;display:block;overflow:visible}.foot-mark text{font:600 212px var(--f-body);letter-spacing:-.035em}.fm-o{fill:none;stroke:#c6d4fccc;stroke-width:9px;stroke-linejoin:miter}.fm-i{fill:none;stroke:var(--d-blue);stroke-width:3.2px;stroke-linejoin:miter}.foot-fig-art{margin:-10vw -10px 0;position:relative}.foot-fig-art svg{width:100%;height:auto;display:block}.foot-note-card{color:#1b1b19;flex-direction:column;width:220px;height:214px;margin:-40px 0 0 auto;padding:12px 10px 10px;display:flex;position:relative;transform:none}.foot-care,.foot-legal{font:700 .75rem/1.33 var(--f-body);text-transform:uppercase;color:#fff;margin:24px 0 0}.foot-legal{margin-top:12px}@media (width>=900px){.foot{padding:0}.foot-stage{width:calc(1440 * var(--u));height:calc(856 * var(--u));margin:0 auto;padding:0}.foot-bar{left:calc(18 * var(--u));right:calc(18 * var(--u));top:calc(29 * var(--u));height:calc(20 * var(--u));position:absolute}.foot-cols{left:calc(18 * var(--u));right:calc(18 * var(--u));top:calc(82 * var(--u));grid-template-columns:calc(374 * var(--u)) calc(418 * var(--u)) calc(440 * var(--u)) minmax(0, 1fr);gap:0;margin:0;position:absolute}.foot-k{margin-bottom:calc(14 * var(--u));font-size:max(10px, calc(12 * var(--u)))}.foot-cols nav a,.foot-contact a,.foot-contact span{font-size:max(11px, calc(14 * var(--u)));line-height:calc(27 * var(--u))}.foot-contact{padding-top:calc(8 * var(--u));text-align:left;white-space:nowrap;grid-column:auto;justify-content:flex-start;align-items:flex-start}.foot-mark{left:calc(-34 * var(--u));top:calc(266 * var(--u));width:calc(1500 * var(--u));margin:0;position:absolute}.foot-fig-art{left:calc(292 * var(--u));top:calc(338 * var(--u));width:calc(900 * var(--u));margin:0;position:absolute}.foot-note-card{left:calc(1115 * var(--u));top:calc(415 * var(--u));width:calc(259 * var(--u));height:calc(252 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));margin:0;position:absolute}.foot-care{left:calc(16 * var(--u));top:calc(780 * var(--u));font-size:max(10px, calc(12 * var(--u)));line-height:calc(16 * var(--u));margin:0;position:absolute}.foot-legal{right:calc(17 * var(--u));top:calc(780 * var(--u));text-align:right;font-size:max(10px, calc(12 * var(--u)));line-height:calc(16 * var(--u));margin:0;position:absolute}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .foot{background:var(--d-blue)}}:root{--c-sub:#555;--c-sub2:#333;--c-meta:#6b6b6b;--c-spec:#666;--c-job:#f1f1f1;--c-job-h:#eaeaea;--c-tag:#fff;--c-tag-b:#eaeaea;--c-tag-ink:#111;--c-pill:#000;--c-pill-ink:#fff;--c-tt:#f2f2f2;--c-tt-b:#dcdcdc;--c-tt-on:#0955f5;--c-chip:#ededed;--c-chip-b:#e3e3e3;--c-chip-ink:#2f62e0;--c-btn:#fff;--c-btn-b:#d9d9d9;--c-q:#fff;--c-q-ink:#0955f5;--c-q-b:#0955f5;--c-bar:#eaeaea;--c-mb-b:#bbcce6;--c-mb-bar:#2c6cf3;--c-ask-b:#cfcfcf;--c-rule:#ededed;--c-halo:#ffffffe6;--dock:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-sub:#b4b4ae;--c-sub2:#d4d4ce;--c-meta:#9a9a94;--c-spec:#a8a8a2;--c-job:#1e1e1c;--c-job-h:#262624;--c-tag:#262624;--c-tag-b:#3a3a35;--c-tag-ink:#ededea;--c-pill:#ededea;--c-pill-ink:#111110;--c-tt:#242422;--c-tt-b:#3a3a35;--c-tt-on:#8db0ff;--c-chip:#262624;--c-chip-b:#3a3a35;--c-chip-ink:#8db0ff;--c-btn:#1e1e1c;--c-btn-b:#3a3a35;--c-q:transparent;--c-q-ink:#8db0ff;--c-q-b:#5e86e6;--c-bar:#2c2c28;--c-mb-b:#3b4b6e;--c-mb-bar:#8db0ff;--c-ask-b:#3a3a35;--c-rule:#2a2a27;--c-halo:#111110db}}:root[data-theme=dark]{--c-sub:#b4b4ae;--c-sub2:#d4d4ce;--c-meta:#9a9a94;--c-spec:#a8a8a2;--c-job:#1e1e1c;--c-job-h:#262624;--c-tag:#262624;--c-tag-b:#3a3a35;--c-tag-ink:#ededea;--c-pill:#ededea;--c-pill-ink:#111110;--c-tt:#242422;--c-tt-b:#3a3a35;--c-tt-on:#8db0ff;--c-chip:#262624;--c-chip-b:#3a3a35;--c-chip-ink:#8db0ff;--c-btn:#1e1e1c;--c-btn-b:#3a3a35;--c-q:transparent;--c-q-ink:#8db0ff;--c-q-b:#5e86e6;--c-bar:#2c2c28;--c-mb-b:#3b4b6e;--c-mb-bar:#8db0ff;--c-ask-b:#3a3a35;--c-rule:#2a2a27;--c-halo:#111110db}@media (width<=899px){:root{--dock:calc(72px + env(safe-area-inset-bottom,0px))}}.menu-btn{border-color:var(--c-mb-b)}.mb-bars:before,.mb-bars:after{background:var(--c-mb-bar)}.hero .hero-sub{color:var(--c-sub2)}.range-head .range-sub,.row-text{color:var(--c-sub)}.row-meta{color:var(--c-meta)}.job .job-art{background:var(--c-job)}.job:hover .job-art{background:var(--c-job-h)}.tile-spec{color:var(--c-spec)}.tile-tag{background:var(--c-tag);border-color:var(--c-tag-b);color:var(--c-tag-ink)}.tile .pill{background:var(--c-pill);color:var(--c-pill-ink)}.tt{background:var(--c-tt);border-color:var(--c-tt-b)}.tile-price b{background:var(--c-chip);border-color:var(--c-chip-b);color:var(--c-chip-ink)}.tile-price>span{color:var(--ink)}.tile-add{background:var(--c-btn);border-color:var(--c-btn-b);color:var(--ink)}.tile-acts .tile-q,.tile:hover .tile-q,.tile:focus-within .tile-q{background:var(--c-q);color:var(--c-q-ink);border-color:var(--c-q-b)}.tile-ask{border-color:var(--c-ask-b)}.row+.row{border-top-color:var(--c-rule)}.irl-bar{background:var(--c-bar)}.tile-foot{margin-top:auto}.tile-top{gap:8px;min-height:30px}.tile-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile .pill{flex:none}.tile-price{flex-wrap:wrap;gap:6px 10px}.tile-price b,.tile-price>span,.tile-q,.tile-acts .tile-q{white-space:nowrap}@container (width<=250px){.tile-price{flex-direction:column;align-items:flex-start}.tile .tile-name{margin-top:18px}.tile-foot{gap:12px;padding-top:18px}.tile-acts .tile-q{gap:5px;font-size:.78rem}.tile-tag{font-size:.6875rem}}@media (width>=1024px) and (width<=1199px){.row{grid-template-columns:minmax(0,1fr);gap:22px}.row-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;padding-right:0;display:grid}.row-intro>:not(.viewall){grid-column:1}.row-intro .viewall{grid-area:1/2/span 3;margin:0}}@media (width>=640px){.cgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}.tile-media{overflow:hidden}.tile-media>.tm{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .55s;position:absolute;inset:0}.tm-use{opacity:0;filter:blur(8px);transform:scale(1.07)}.tm-use img{object-fit:cover;width:100%;height:100%;display:block}.tm-use.job img{object-fit:contain;padding:4% 6% 20%}.tile-media[data-show=use] .tm-prod{opacity:0;filter:blur(8px);transform:scale(.93)}.tile-media[data-show=use] .tm-use{opacity:1;filter:none;transform:none}.tile-thumbs{z-index:2}.tt{cursor:pointer;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s}.tt:hover{border-color:var(--c-tt-on);transform:translateY(-1px)}.tt[aria-pressed=true]{border-color:var(--c-tt-on);box-shadow:0 0 0 1px var(--c-tt-on)}.tt img.tt-job{object-fit:contain;padding:1px}.tt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-note{height:auto}.hero-note .note-s,.foot-note-card .note-s{white-space:normal}@media (width>=1500px){.hero-note .note-s,.foot-note-card .note-s{white-space:nowrap}}@media (width>=900px){.hero{height:max(600px, calc(913 * var(--u)), calc(250px + 46vw))}.hero-note{min-height:calc(253 * var(--u))}}@media (width>=900px) and (width<=1399px){.hero-in{isolation:isolate;position:relative}.hero-in:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--c-halo) 58%, transparent);pointer-events:none;width:calc(100% + 260px);height:calc(100% + 140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=899px){.hero-note{min-height:164px}}.range-head{padding-top:max(84px, calc(150 * var(--u)))}#range{padding-bottom:max(64px, calc(120 * var(--u)))}@media (width>=1024px){.row:first-child{padding-top:max(96px, calc(150 * var(--u)))}}@media (width<=1023px){.row{padding-block:56px}.jobs{margin-top:48px}}@media (width<=899px){.why{padding-top:96px}.irl{padding-top:104px}.cta{padding-block:140px}}@keyframes mq{to{transform:translate(-50%)}}.brand-tape .bt-run{animation:48s linear infinite mq}.brand-tape.bt-lime .bt-run{animation-duration:56s;animation-direction:reverse}.brand-tape:hover .bt-run,.foot-mark:hover .fm-run{animation-play-state:paused}.fm-run{width:max-content;animation:42s linear infinite mq;display:flex}.fm-svg{flex:none;width:183vw;height:auto;display:block;overflow:visible}@media (width<=899px){.foot-mark{width:auto;margin:30px -16px 0}}@media (width>=900px){.foot-mark{width:auto;left:0;right:0}.fm-svg{width:calc(1832 * var(--u))}}.tp{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(calc(var(--ta,-30deg) + var(--dr,0deg))) scale(var(--ds,1));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .2s}.shop-title .tp-s2{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(calc(var(--ta,-36deg) + var(--dr,0deg))) scale(var(--ds,1));inset:calc(100% + .02em) auto auto calc(100% + .03em)}.why-title .tp-why{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(calc(var(--ta,45deg) + var(--dr,0deg))) scale(var(--ds,1));top:.27em;left:calc(100% - .1em);right:auto}.tp-drag{pointer-events:auto;cursor:grab;touch-action:none}.tp-drag:hover{--ds:1.04}.tp-drag.lifted{cursor:grabbing;--ds:1.08;z-index:8;filter:drop-shadow(0 12px 12px #0000005c);transition:filter .2s}.note:not(.hang):not(.fallen):not(.peeling):hover{transform-origin:50% 0;animation:1.7s ease-in-out infinite note-wave}@keyframes note-wave{0%,to{transform:none}30%{transform:rotate(-.9deg)skew(.8deg)}65%{transform:rotate(.7deg)skew(-.6deg)}}.note.peeling{cursor:grabbing;transform-origin:50% 0;transition:transform .25s;transform:perspective(700px)rotateX(-16deg)scale(1.02);box-shadow:0 30px 30px -24px #00000080}.note.fallen{pointer-events:none;animation:1.1s cubic-bezier(.5,0,.9,.6) forwards note-fall}@keyframes note-fall{to{opacity:0;translate:40px 110vh;rotate:38deg}}.note.back{animation:.6s cubic-bezier(.2,.9,.3,1.3) note-back}@keyframes note-back{0%{opacity:0;translate:0 -28px;scale:1.08}}.cta .cta-floats{z-index:0}.cta .cf{will-change:transform;transform:none;width:var(--sz,90px)!important;animation:none!important;top:0!important;left:0!important}.cta .cf img{filter:hue-rotate(var(--h,0deg)) brightness(var(--b,1)) saturate(var(--s,1.1)) drop-shadow(0 10px 10px var(--float-shadow));transition:filter 1.2s}.irl-pin,.irl-sticky,.irl-stage{position:relative}.gl-on .irl-pin{height:calc(100vh + (var(--n,7) - 1) * 52vh)}.gl-on .irl-sticky{top:var(--hdr,72px);height:calc(100vh - var(--hdr,72px) - var(--dock));height:calc(100svh - var(--hdr,72px) - var(--dock));flex-direction:column;display:flex;position:sticky}.irl.gl-on{padding-bottom:max(72px, calc(130 * var(--u)))}.gl-on .irl-title{flex:none;margin-bottom:clamp(12px,3.4vh,52px)}.gl-on .irl-slider{flex-direction:column;flex:1;min-height:0;display:flex}.gl-on .irl-stage{outline:none;flex:1;min-height:0}.gl-on .irl-stage:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gl-on .irl-track{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.irl-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.irl-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.irl-labels .irl-label{max-width:none;min-width:calc(var(--ls,1200px) * .1778);min-height:0;padding:max(8px, calc(var(--ls,1200px) * .0085)) max(9px, calc(var(--ls,1200px) * .009));gap:max(2px, calc(var(--ls,1200px) * .002));transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.irl-labels .irl-tag{font-size:max(13px, calc(var(--ls,1200px) * .0132))}.irl-labels .irl-text{font-size:max(12px, calc(var(--ls,1200px) * .011))}.irl-labels .irl-credit{transform-origin:0 0;white-space:nowrap;position:absolute;inset:0 auto auto 0}.gl-on .irl-ctrl{flex:none;margin-top:0;padding-block:clamp(10px,2.4vh,24px) clamp(14px,3vh,32px)}@media (width>=900px){.irl.gl-on{padding-top:calc(150 * var(--u))}}.menu{--mu:min(calc(100vw / 1440), calc(100vh / 1024));z-index:90;color:#87a8fb;clip-path:circle(0px at var(--ox,64px) var(--oy,46px));background:#0955f5;padding:0;transition:clip-path .6s cubic-bezier(.76,0,.24,1);display:block;position:fixed;inset:0;overflow:hidden}.menu.open{clip-path:circle(160vmax at var(--ox,64px) var(--oy,46px));transition-duration:.85s}.menu[hidden]{display:none}.menu>.wrap{width:auto}.menu-x{z-index:3;left:var(--bx,40px);top:var(--by,22px);width:var(--bw,51px);height:var(--bh,48px);background:#fff;border-radius:2px;margin:0;position:absolute;border:0!important}.menu-x .mb-bars:before,.menu-x .mb-bars:after{background:#2b6cf2;transition:top .25s,bottom .25s,transform .25s}.menu-x:hover .mb-bars:before,.menu-x:focus-visible .mb-bars:before{top:calc(50% - 2.25px);transform:rotate(45deg)}.menu-x:hover .mb-bars:after,.menu-x:focus-visible .mb-bars:after{bottom:calc(50% - 2.25px);transform:rotate(-45deg)}.menu-x:focus-visible{outline-offset:3px;outline:2px solid #fff}.menu-logo{z-index:3;right:var(--lr,40px);top:var(--lc,46px);color:#fff;display:block;position:absolute;transform:translateY(-50%)}.menu-logo .logo{width:max(22px, calc(30 * var(--mu)));height:max(35px, calc(47 * var(--mu)))}.menu-links{z-index:2;left:calc(41 * var(--mu));right:calc(40 * var(--mu));top:calc(115.5 * var(--mu));padding:0;display:block;position:absolute}.menu-links a{height:calc(179 * var(--mu));padding:0 0 calc(33 * var(--mu)) calc(2 * var(--mu));font:500 calc(126 * var(--mu))/.8 var(--f-body);letter-spacing:-.055em;text-transform:uppercase;color:#87a8fb;border:0;align-items:flex-end;text-decoration:none;transition:color .25s;display:flex;position:relative}.menu-links a:after{content:"";height:max(1.5px, calc(2 * var(--mu)));transform-origin:0;background:#87aaff;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.menu-links a>span{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;display:block}.menu-links a:hover,.menu-links a:focus-visible,.menu-links a[aria-current=page]{color:#fff}.menu-links a:focus-visible{outline-offset:2px;outline:2px solid #fff}.menu-links a:before{content:"";transform-origin:50% 100%;background:#b6e43f;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.menu-links a>span{z-index:1;position:relative}.menu-links a:hover:before,.menu-links a:focus-visible:before{transform:scaleY(1)}.menu-links a:hover,.menu-links a:focus-visible{color:#0955f5}.menu.glnav .menu-links a:before{display:none}.menu.glnav .menu-links a:hover,.menu.glnav .menu-links a:focus-visible{color:#87a8fb}.menu-links a.gl-text>span{color:#0000}.menu-gl{z-index:1;pointer-events:none;display:block;position:absolute}.menu-links .mt{--tw:calc(102 * var(--mu));--th:calc(36 * var(--mu));left:calc(var(--x) * var(--mu));top:calc(var(--y) * var(--mu));transition:transform .7s cubic-bezier(.3,1.4,.5,1),opacity .4s}.menu-links a:hover .mt,.menu-links a:focus-visible .mt{--dr:-7deg;--dy:-4px}.menu .menu-tape{z-index:1;left:calc(100% - 283 * var(--mu));top:calc(537 * var(--mu));width:calc(2300 * var(--mu));height:calc(92 * var(--mu));background:var(--paper) center / 640px auto, #aad23c;background-blend-mode:multiply;color:#000;pointer-events:none;margin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .5s;position:absolute;bottom:auto;transform:translate(-50%,-50%)rotate(-55.3deg)}.menu .menu-tape .bt-u{gap:calc(92 * var(--mu));padding-right:calc(92 * var(--mu))}.menu .menu-tape .bt-logo{width:calc(34 * var(--mu));height:calc(56 * var(--mu))}.menu .menu-tape .bt-t b{font-size:calc(26 * var(--mu))}.menu .menu-tape .bt-l{gap:calc(8 * var(--mu));font-size:calc(15 * var(--mu));color:#ffffffeb}.menu .menu-tape .bt-box{width:calc(46 * var(--mu));height:calc(24 * var(--mu));background:#fffffff0}.menu-quote{z-index:3;right:calc(40 * var(--mu));bottom:calc(36 * var(--mu));width:calc(358 * var(--mu));height:calc(115 * var(--mu));color:#0955f5;font:500 calc(56 * var(--mu))/1 var(--f-body);letter-spacing:-.05em;background:#fff;place-items:center;text-decoration:none;transition:background-color .25s,color .25s,transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;display:grid;position:absolute}.menu-quote:hover{color:#000;background:#b6e43f}.menu-quote:focus-visible{outline-offset:3px;outline:2px solid #fff}.menu-meta{z-index:3;left:calc(43 * var(--mu));bottom:calc(36 * var(--mu));max-width:calc(100% - 420 * var(--mu));font-size:max(12px, calc(15 * var(--mu)));color:#d6e2ff;flex-wrap:wrap;align-items:center;gap:10px 22px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;position:absolute}.menu-meta a{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;text-decoration:underline;display:inline-flex}.menu-meta .lcount{color:#0955f5;background:#fff;position:static}.menu-meta .status{color:#d6e2ff;display:inline-flex}.menu-meta .dot{background:#d6e2ff}.menu-meta .dot.on{background:#b6e43f}.theme-sw{border:1px solid #ffffff73;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme-sw button{color:#fff;min-height:30px;font:500 .8125rem/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.theme-sw button[aria-pressed=true]{color:#0955f5;background:#fff}.theme-sw button:focus-visible{outline-offset:2px;outline:2px solid #fff}.foot .foot-theme{border-color:#ffffff80;width:max-content;margin-top:16px;padding:2px;display:flex}.foot .foot-theme button{min-height:26px;font:700 max(11px, calc(12 * var(--u)))/1 var(--f-body);letter-spacing:.02em;text-transform:uppercase;padding:0 10px}@media (width>=900px){.foot .foot-theme{right:calc(17 * var(--u));top:calc(780 * var(--u) - 32px - 12 * var(--u));margin:0;position:absolute}}.menu:not(.open) .menu-links a>span{opacity:0;transform:translateY(55%)}.menu:not(.open) .menu-links a:after{transform:scaleX(0)}.menu:not(.open) .menu-links .mt{opacity:0;--ds:1.6;--dr:24deg}.menu:not(.open) .menu-tape{transform:translate(-50%,-50%)rotate(-55.3deg)translate(-120%)}.menu:not(.open) .menu-quote,.menu:not(.open) .menu-meta{opacity:0;transform:translateY(26px)}.menu.open .menu-links a:first-child>span{transition-delay:.18s}.menu.open .menu-links a:nth-child(2)>span{transition-delay:.24s}.menu.open .menu-links a:nth-child(3)>span{transition-delay:.3s}.menu.open .menu-links a:nth-child(4)>span{transition-delay:.36s}.menu.open .menu-links a:first-child:after{transition-delay:.22s}.menu.open .menu-links a:nth-child(2):after{transition-delay:.28s}.menu.open .menu-links a:nth-child(3):after{transition-delay:.34s}.menu.open .menu-links a:nth-child(4):after{transition-delay:.4s}.menu.open .menu-links a:first-child .mt{transition-delay:.42s}.menu.open .menu-links a:nth-child(2) .mt{transition-delay:.5s}.menu.open .menu-links a:nth-child(3) .mt{transition-delay:.58s}.menu.open .menu-links a:nth-child(4) .mt{transition-delay:.66s}.menu.open .menu-tape{transition-delay:.3s}.menu.open .menu-quote{transition-delay:.5s}.menu.open .menu-meta{transition-delay:.58s}@media (width<=699px){.menu-links{top:92px;left:16px;right:16px}.menu-links a{height:21vw;padding-bottom:4vw;font-size:15.4vw}.menu-links .mt{--tw:12.5vw;--th:4.4vw;top:6.4vw;left:3.4vw}.menu .menu-tape{width:260vw;height:54px;top:calc(50% + 42vw - 40px);left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.menu:not(.open) .menu-tape{transform:translate(-50%,-50%)rotate(-20deg)translate(-120%)}.menu .menu-tape .bt-u{gap:54px;padding-right:54px}.menu .menu-tape .bt-logo{width:20px;height:33px}.menu .menu-tape .bt-t b{font-size:16px}.menu .menu-tape .bt-l{gap:5px;font-size:9px}.menu .menu-tape .bt-box{width:27px;height:14px}.menu-quote{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;height:64px;font-size:28px}.menu-meta{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:8px 16px;max-width:none;font-size:13px}}.careers{gap:22px;max-width:760px;display:grid}.careers-lead{color:var(--ink-2);max-width:56ch;margin:0;font-size:1.0625rem}.careers-roles{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.careers-roles li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.careers-roles b{font-weight:600}.careers-roles span{color:var(--ink-2);text-align:right}.careers .btn{justify-self:start}.careers-note{color:var(--ink-2);margin:0;font-size:.875rem}:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote){--wv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='8' viewBox='0 0 48 8'%3E%3Cpath d='M0 4C8 0 16 0 24 4S40 8 48 4V8H0z'/%3E%3C/svg%3E");--wvw:48px;--wvh:8px;isolation:isolate;transition:background-color .18s,border-color .3s,color .3s;overflow:hidden}:is(.btn,.tile-q,.tile-add,.listlink){position:relative}.menu-quote{--wvw:96px;--wvh:14px;transition:color .3s,transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote):before{content:"";z-index:-1;height:calc(100% + var(--wvh));pointer-events:none;-webkit-mask:var(--wv) 0 0 / var(--wvw) var(--wvh) repeat-x, linear-gradient(#000, #000) 0 var(--wvh) / 100% 100% no-repeat;mask:var(--wv) 0 0 / var(--wvw) var(--wvh) repeat-x, linear-gradient(#000, #000) 0 var(--wvh) / 100% 100% no-repeat;background:#b6e43f;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}@keyframes btn-wave{to{-webkit-mask-position:var(--wvw) 0, 0 var(--wvh);mask-position:var(--wvw) 0, 0 var(--wvh)}}@media (hover:hover){:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote):hover:before{animation:.55s linear btn-wave;transform:none}:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote):hover{color:#000!important;border-color:#b6e43f!important}.tile-q:hover,.menu-quote:hover{background:var(--c-q,#fff)!important}.menu-quote:hover{background:#fff!important}.btn-box:hover .btn-ico{color:#b6e43f;background:#000}.btn-ink:hover{background:var(--ink)}.btn-blue:hover{background:var(--accent)}}:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote):focus-visible:before{transform:none}:is(.btn,.tile-q,.tile-add,.listlink,.menu-quote):focus-visible{color:#000!important;border-color:#b6e43f!important}.btn-box:focus-visible .btn-ico{color:#b6e43f;background:#000}.btn-box .btn-ico{transition:background-color .3s,color .3s}.seal{padding-top:max(96px, calc(150 * var(--u)));position:relative}.seal-kicker{font:600 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.seal-title{font:500 clamp(2rem, calc(56 * var(--u)), 3.6rem)/1.02 var(--f-body);letter-spacing:-.045em;margin:0}.seal-steps{gap:2px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seal-steps li{border-left:2px solid var(--line);padding:10px 0 12px 18px;transition:border-color .3s}.seal-steps li.on{border-left-color:var(--accent)}.seal-h{font:inherit;margin:0}.seal-jump{min-height:32px;font:500 1.125rem/1.2 var(--f-body);letter-spacing:-.02em;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.seal-jump:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.seal-n{background:var(--c-tt);width:26px;height:26px;color:var(--ink-2);font:600 .75rem/1 var(--f-body);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.seal-steps li.on .seal-n{background:var(--accent);color:#fff}.seal-more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.seal-more>div{min-height:0;overflow:hidden}.seal-steps li.on .seal-more,.seal:not(.live) .seal-more{grid-template-rows:1fr}.seal-more p{max-width:38ch;color:var(--c-sub);margin:10px 0 0;font-size:.9375rem;line-height:1.4}.seal-prod{border:1px solid var(--tile-b);background:var(--tile2);color:var(--ink);border-radius:3px;align-items:center;gap:12px;margin-top:14px;padding:8px 10px 8px 8px;text-decoration:none;display:flex}.seal-prod:hover{border-color:var(--c-tt-on)}.seal-prod .sp-pic{background:var(--media);border-radius:2px;flex:none;place-items:center;width:48px;height:48px;display:grid}.seal-prod .sp-pic img,.seal-prod .sp-pic svg{object-fit:contain;width:40px;height:40px}.seal-prod b{font-size:.875rem;font-weight:600;display:block}.seal-prod small{color:var(--c-spec);margin-top:2px;font-size:.78rem;display:block}.seal-prod .sp-price{border:1px solid var(--c-chip-b);background:var(--c-chip);color:var(--c-chip-ink);white-space:nowrap;border-radius:2px;margin-left:auto;padding:5px 8px;font-size:.78rem}.seal-ctas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.seal-ctas .btn-line{min-height:44px}.seal-sheet-title{font:500 clamp(1.75rem, calc(46 * var(--u)), 3rem)/1.04 var(--f-body);letter-spacing:-.04em;margin:0}.seal-sheet-text{max-width:46ch;color:var(--c-sub);margin:14px 0 0;line-height:1.4}.ss-card{border:1px solid var(--tile-b);background:var(--tile2);border-radius:4px;margin-top:22px;position:relative}.ss-head{background:var(--ink);color:var(--bg);font:600 .72rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;border-radius:3px 3px 0 0;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.ss-rows{margin:0;padding:4px 14px}.ss-rows div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:.875rem;display:flex}.ss-rows dt{color:var(--c-meta)}.ss-rows dd{text-align:right;margin:0;font-weight:500}.ss-foot{color:var(--c-meta);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;font-size:.75rem;display:flex}.ss-stamp{color:#4e7c12;font:800 1rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;border:2px solid #4e7c12;border-radius:3px;flex:none;padding:5px 14px;transform:rotate(-8deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-stamp{color:#b6e43f;border-color:#b6e43f}}:root[data-theme=dark] .ss-stamp{color:#b6e43f;border-color:#b6e43f}.seal-sheet>.btn-box{margin-top:18px}.seal-stage,.seal-hud,.seal-progress,.seal-callout{display:none}.seal-still{margin:0}.seal-still img{width:100%;height:auto;display:block}.seal:not(.live) .seal-sticky{max-width:1240px;padding-inline:max(16px, calc(72 * var(--u)));gap:40px 56px;margin:0 auto;display:grid}@media (width>=900px){.seal:not(.live) .seal-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.seal:not(.live) .seal-sheet{grid-column:1/-1;max-width:640px}}.seal.live .seal-pin{height:420vh}.seal.live .seal-sticky{top:var(--hdr,72px);height:calc(100vh - var(--hdr,72px) - var(--dock));height:calc(100svh - var(--hdr,72px) - var(--dock));position:sticky;overflow:hidden}.seal.live .seal-stage{transform-origin:0 0;display:block;position:absolute;inset:0}.seal-stage canvas{width:100%;height:100%;display:block;position:relative}.seal-card-bg{background:var(--tile2);opacity:0;position:absolute;inset:0}.seal.live .seal-hud{border:1px solid var(--tile-b);border-radius:16px}.seal.live .seal-still{display:none}.seal.live .seal-sticky:before{content:"";z-index:1;background:linear-gradient(90deg, var(--bg) 52%, transparent);width:46%;opacity:var(--veil,1);pointer-events:none;position:absolute;inset:0 auto 0 0}@media (width<=899px){.seal.live .seal-sticky:before{background:linear-gradient(0deg, var(--bg) 60%, transparent);width:auto;height:58%;inset:auto 0 0}}.seal.live .seal-copy{z-index:2;left:max(24px, calc(72 * var(--u)));width:min(420px,32vw);position:absolute;top:50%;transform:translateY(-50%)}.seal.live .seal-progress{z-index:2;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:12px;padding:8px 14px;font-size:.78rem;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.seal-progress b{color:var(--ink);font-weight:600}.seal-progress i{background:var(--line);border-radius:2px;width:84px;height:3px;position:relative;overflow:hidden}.seal-progress i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.seal.live .seal-sheet{z-index:2;opacity:0;visibility:hidden;width:min(540px,40vw);position:absolute;top:50%;left:53%;transform:translateY(-50%)}.seal.live .seal-hud{z-index:2;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;position:absolute}.sh-top{font:600 .7rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:flex}.sh-tag{color:#000;background:#b6e43f;padding:4px 8px}.sh-count{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.sh-list{background:var(--bg);width:max-content;color:var(--ink);border-radius:4px;gap:4px;margin:12px 0 0;padding:8px 12px 8px 10px;font-size:.78rem;list-style:none;display:grid}.sh-list li{opacity:0;align-items:center;gap:8px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-8px)}.sh-list li.ok{opacity:1;transform:none}.sh-list li:before{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.625rem;font-weight:700;display:grid}.sh-list span{color:var(--ink-2)}.sh-legend{color:var(--ink-2);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.sh-legend button{border:1px solid var(--line-strong);background:var(--bg);min-height:28px;color:var(--ink);font:500 .75rem/1 var(--f-body);cursor:pointer;border-radius:999px;padding:0 10px}.sh-legend button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.sh-legend button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seal.live .seal-callout{z-index:3;background:var(--d-blue);color:#fff;opacity:0;pointer-events:none;border-radius:2px;max-width:220px;padding:9px 11px;font-size:.78rem;line-height:1.35;transition:opacity .2s;display:block;position:absolute;top:0;left:0}.seal-callout b{font-size:.875rem;display:block}.seal.live .seal-callout.on{opacity:1}@media (width<=899px){.seal.live .seal-copy{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:auto;padding:14px 16px 12px;inset:auto 12px 12px;transform:none}.seal.live .seal-kicker{margin-bottom:6px}.seal.live .seal-title{font-size:1.5rem}.seal.live .seal-steps{margin-top:10px}.seal.live .seal-steps li{padding:6px 0 8px 14px}.seal.live .seal-jump{font-size:1rem}.seal.live .seal-more p{font-size:.875rem}.seal.live .seal-prod{margin-top:10px}.seal.live .seal-progress{top:12px;bottom:auto}.seal.live .seal-sheet{width:auto;inset:auto 16px 12px;transform:none}.seal.live .seal-sheet .seal-kicker,.seal.live .seal-sheet-text,.seal.live .seal-sheet>.btn{display:none}.seal.live .seal-sheet-title{font-size:1.3rem}.seal.live .ss-card{margin-top:10px}.seal.live .ss-rows div{padding:4px 0;font-size:.78rem}.seal.live .ss-head,.seal.live .ss-foot{padding-block:8px}.seal.live .sh-list{display:none}}.rows-more{padding-top:max(48px, calc(80 * var(--u)));border-top:1px solid var(--c-rule);text-align:center;justify-items:center;gap:16px;display:grid}.rows-more p{max-width:60ch;color:var(--c-sub);margin:0;font-size:.9375rem;line-height:1.5}.rows-more p a{color:var(--ink);text-underline-offset:3px}.store-card{border:1px solid var(--tile-b);background:var(--bg);background:color-mix(in srgb, var(--bg) 93%, transparent);backdrop-filter:blur(14px)saturate(1.2);width:min(392px,100% - 24px);transform-origin:var(--sc-o,0 0);border-radius:2px;padding:16px;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)scale(.97);box-shadow:0 1px 2px #1111100f,0 14px 30px -12px #1111103d,0 44px 80px -36px #1111104d}.store-card.show{transform:none}.store-card .sc-head{border:0;align-items:center;padding:0}.sc-hd{align-items:center;gap:10px;min-width:0;display:flex}.store-card .sc-title{font:600 1.125rem/1.2 var(--f-body);letter-spacing:-.02em}.sc-count{background:var(--c-tt);color:var(--ink-2);white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:.72rem;font-weight:500}.store-card .sc-sub{color:var(--c-meta);margin:4px 0 10px;font-size:.75rem}.store-card .sc-close{border-radius:2px;width:32px;height:32px;margin:-2px -6px 0 0;transition:background-color .18s,color .18s}.store-card .sc-list{gap:2px;padding:0;display:grid}.store-card .sc-list li{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 35ms + 60ms);transform:translateY(4px)}.store-card.show .sc-list li{opacity:1;transform:none}.store-card .sc-item{border-radius:2px;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:12px;min-height:0;margin:0 -8px;padding:8px;transition:background-color .18s}.store-card .sc-item:hover,.store-card .sc-item:focus-visible{background:var(--tile2)}.store-card .sc-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.store-card .sc-thumb{background:var(--media);border-radius:2px;width:52px;height:52px}.store-card .sc-txt b{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.store-card .sc-txt span{color:var(--c-spec);margin-top:3px;font-size:.75rem}.store-card .sc-price{justify-items:end;gap:4px;display:grid}.store-card .sc-price b{border:1px solid var(--c-chip-b);background:var(--c-chip);color:var(--c-chip-ink);border-radius:2px;padding:4px 8px;font-size:.72rem;font-weight:500;display:block}.store-card .sc-price small{color:var(--c-meta);font-size:.7rem}.sc-go{width:14px;height:14px;color:var(--ink-2);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.sc-item:hover .sc-go,.sc-item:focus-visible .sc-go{opacity:1;transform:none}.store-card .sc-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.store-card .sc-foot .btn{min-height:44px}.store-card .sc-quote{border-radius:2px;justify-content:space-between;padding:0 4px 0 16px}.store-card .sc-quote .btn-ico{width:36px;height:36px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.store-card .sc-all{border-radius:2px;padding:0 16px;font-size:.875rem;text-decoration:none}@media (prefers-reduced-motion:reduce){.store-card .sc-list li{opacity:1;transform:none}}.real{--real-pad:max(16px, calc(72 * var(--u)));--card-w:84vw;padding-top:max(96px, calc(150 * var(--u)));padding-bottom:max(72px, calc(120 * var(--u)));position:relative}.real-pin{position:relative}.real-sticky{flex-direction:column;gap:clamp(20px,3.2vh,36px);display:flex}.real.pinned .real-sticky{top:var(--hdr,72px);height:calc(100vh - var(--hdr,72px));height:calc(100svh - var(--hdr,72px));justify-content:center;position:sticky;overflow:hidden}.real-head{padding-inline:var(--real-pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.real-kicker{font:600 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.real-title{font:700 clamp(2.2rem, calc(86 * var(--u)), 6rem)/1 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.real-sub{max-width:46ch;color:var(--c-sub);margin:12px 0 0;line-height:1.4}.real-nav{flex:none;align-items:center;gap:10px;display:flex}.real-count{font:500 1rem/1 var(--f-body);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:12px}.real-count b{letter-spacing:-.04em;color:var(--ink);font-size:2.25rem;font-weight:500}.real-btn{border:1px solid var(--line-strong);background:var(--bg);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:grid}.real-btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.real-btn:disabled{opacity:.35;cursor:default}.real-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.real-btn svg{width:18px;height:18px}.real-track{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;overflow-x:auto}.real-track::-webkit-scrollbar{display:none}.real-track:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.real.pinned .real-track{scroll-snap-type:none;overflow:hidden}.real-row{width:max-content;padding-inline:var(--real-pad);will-change:transform;gap:clamp(14px,1.6vw,24px);display:flex}.real-card{width:var(--card-w);aspect-ratio:16/10;background:var(--media);scroll-snap-align:start;scroll-margin-inline:var(--real-pad);border-radius:20px;flex:none;margin:0;position:relative;overflow:hidden}.real-img{position:absolute;inset:0;overflow:hidden}.real-img img{object-fit:cover;width:112%;max-width:none;height:100%;transform:translate3d(var(--px,0%), 0, 0) scale(1.02);will-change:transform;margin-left:-6%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.real.pinned .real-img img{transition:none}.real-card.baked img{object-position:100% 50%;width:100%;margin-left:0;transform:none}.real-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.real-cap{z-index:1;color:#fff;flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.real-tag{backdrop-filter:blur(10px);font:600 .72rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;padding:7px 12px}.real-text{font:500 clamp(1.05rem, calc(24 * var(--u)), 1.5rem)/1.2 var(--f-body);letter-spacing:-.02em;text-shadow:0 1px 12px #00000040}.real-credit{z-index:1;color:#ffffffdb;background:#00000057;border-radius:999px;padding:5px 9px;font-size:.65rem;position:absolute;top:14px;right:14px}.real-bars{padding-inline:var(--real-pad);cursor:pointer;gap:6px;display:flex}.real-bars i{background:var(--line);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.real-bars b{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width>=900px){.real{--card-w:min(64vw, calc((100vh - var(--hdr,72px) - 280px) * 1.6))}}@media (width<=899px){.real-card{border-radius:16px}.real-cap{bottom:14px;left:16px;right:16px}.real-btn{width:44px;height:44px}.real-count b{font-size:1.75rem}}.cta-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.foot-roll{height:max(340px,78vw)}@media (width>=900px){.foot-roll{height:calc(400 * var(--u))}}.foot-tape-cv{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.foot-note-card{z-index:3}.ft-roll{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:40%;padding:0;position:absolute}.ft-roll:active{cursor:grabbing}.ft-roll:focus-visible{outline-offset:4px;outline:2px dashed #fff}.ft-hint{z-index:4;font:700 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:absolute}.ft-hint:before{content:"";background:currentColor;width:26px;height:1.5px;transform:rotate(-24deg)}.foot-roll.used .ft-hint{opacity:0}html.intro-on{overflow:hidden}.intro{z-index:300;color:#fff;font-family:var(--f-body);background:#2a6df6;position:fixed;inset:0;overflow:hidden}.intro.zoom{background:0 0}.intro.fade{opacity:0;transition:opacity .45s}.intro-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-mark{font:700 clamp(28px, 3.3vw, 66px)/1 var(--f-body);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:clamp(14px,1.7vw,34px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.im-logo{fill:currentColor;flex:none;width:1.079em;max-width:none;height:1.74em;display:block}.im-a,.im-b{transition:transform .55s cubic-bezier(.6,0,.2,1),opacity .4s;display:block}.intro.zoom .im-logo{visibility:hidden}.intro.zoom .im-a{opacity:0;transform:translate(-36%)}.intro.zoom .im-b{opacity:0;transform:translate(36%)}.intro-bar{background:#ffffff61;border-radius:2px;width:clamp(140px,19.75vw,400px);height:3px;position:absolute;top:max(20px,3.3vh);right:max(20px,3.35vw);overflow:hidden}.intro-bar i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.intro-foot{font:400 clamp(10px, .95vw, 18px)/1.15 var(--f-body);letter-spacing:-.045em;color:#ffffffe6;align-items:center;gap:clamp(10px,1vw,20px);display:flex;position:absolute;bottom:max(20px,2.8vh);left:max(20px,3.35vw)}.intro-box{background:#fff;flex:none;width:clamp(26px,2.7vw,54px);height:clamp(22px,2.3vw,46px);display:block}.intro-count{font:200 clamp(36px, 4.4vw, 88px)/.8 var(--f-body);letter-spacing:-.06em;color:#c9d6ff;font-variant-numeric:tabular-nums;position:absolute;bottom:max(16px,2.4vh);right:max(18px,3.2vw)}.intro-bar,.intro-foot,.intro-count{transition:opacity .35s,transform .45s cubic-bezier(.6,0,.2,1)}.intro.zoom .intro-bar,.intro.zoom .intro-foot,.intro.zoom .intro-count{opacity:0;transform:translateY(14px)}@media (width<=599px){.intro-foot span{max-width:52vw}}.seal-snd{display:none}.seal.live .seal-snd{z-index:3;border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--ink);font:500 .78rem/1 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 10px;transition:opacity .3s;display:inline-flex;position:absolute;bottom:22px;left:calc(50% + 118px)}.seal-snd svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.seal-snd .sn-body{fill:currentColor}.seal-snd .sn-x,.seal-snd[aria-pressed=false] .sn-wave{display:none}.seal-snd[aria-pressed=false] .sn-x{display:inline}.seal-snd:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=899px){.seal.live .seal-snd{inset:12px 12px auto auto}.seal.live .seal-progress{left:12px;transform:none}}.ss-wrap{filter:drop-shadow(0 12px 16px #11111029)drop-shadow(0 1px 1px #1111102e);margin-top:22px;transform:rotate(-.6deg)}.seal .ss-card.ss-bill{color:#22201c;background:linear-gradient(#fffcf48c, #fffcf48c), var(--paper) center / 560px auto, #f7f2e6;background-blend-mode:normal, multiply, normal;--torn-t:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 10V5L4 2 9 6 13 1 18 5 22 3 27 7 31 2 36 4 40 1 45 6 49 3 54 7 58 2 63 5 67 1 72 6 76 3 81 7 85 2 90 4 94 1 99 6 103 3 108 7 112 2 117 5 120 4V10Z'/%3E%3C/svg%3E");--torn-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 0V5L5 8 9 4 14 9 18 5 23 7 27 3 32 8 36 6 41 9 45 4 50 7 54 3 59 8 63 5 68 9 72 4 77 7 81 3 86 8 90 6 95 9 99 4 104 7 108 3 113 8 117 5 120 6V0Z'/%3E%3C/svg%3E");-webkit-mask:var(--torn-t) top left / 120px 10px repeat-x, linear-gradient(#000 0 0) 0 9px / 100% calc(100% - 18px) no-repeat, var(--torn-b) bottom left / 120px 10px repeat-x;mask:var(--torn-t) top left / 120px 10px repeat-x, linear-gradient(#000 0 0) 0 9px / 100% calc(100% - 18px) no-repeat, var(--torn-b) bottom left / 120px 10px repeat-x;border:0;border-radius:0;margin:0;padding:26px 22px 24px;position:relative}.ss-top{border-bottom:1.5px dashed #22201c59;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ss-logo{color:#0a55f5;flex:none;width:18px;height:29px}.ss-co{gap:3px;display:grid}.ss-co b{font:800 .9375rem/1 var(--f-body);letter-spacing:.06em}.ss-co span{letter-spacing:.1em;text-transform:uppercase;color:#22201c9e;font-size:.7rem}.ss-no{letter-spacing:.06em;text-transform:uppercase;color:#22201c9e;white-space:nowrap;margin-left:auto;font-size:.7rem}.ss-no b{color:#22201c;font-variant-numeric:tabular-nums}.ss-meta{border-bottom:1.5px dashed #22201c59;grid-template-columns:1fr auto;gap:14px;padding:12px 0;display:grid}.ss-meta span{letter-spacing:.1em;text-transform:uppercase;color:#22201c9e;gap:4px;font-size:.66rem;display:grid}.ss-meta b{font:600 .875rem/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:#22201c}.ss-meta span:last-child{text-align:right}.seal .ss-bill .ss-rows{margin:0;padding:8px 0 4px}.seal .ss-bill .ss-rows div{border:0;align-items:baseline;gap:8px;padding:6px 0;font-size:.84rem;display:flex}.seal .ss-bill .ss-rows dt{color:#22201cb3;flex:1;align-items:baseline;gap:8px;display:flex}.seal .ss-bill .ss-rows dt:after{content:"";border-bottom:1.5px dotted #22201c59;flex:1;min-width:12px;transform:translateY(-3px)}.seal .ss-bill .ss-rows dd{font-variant-numeric:tabular-nums;color:#22201c;font-weight:600}.seal .ss-bill .ss-foot{color:#22201c9e;border-top:1.5px dashed #22201c59;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 0 0;font-size:.7rem;display:flex}.ss-sign{letter-spacing:.08em;text-transform:uppercase;gap:6px;min-width:120px;display:grid}.ss-sign:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cpath d='M4 18c8-10 12-14 16-8s-4 10 2 6 10-14 14-10-2 12 4 9 8-9 14-8 4 6 10 4 12-6 18-5' fill='none' stroke='%23173486' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/110px 22px no-repeat;border-bottom:1.5px solid #22201c80;order:-1;height:22px}.ss-note{text-align:right;max-width:22ch}.seal .ss-stamp{color:#1f6e34;mix-blend-mode:multiply;opacity:0;transform-origin:50%;pointer-events:none;border:0;width:140px;height:auto;padding:0;position:absolute;bottom:12px;left:calc(50% - 64px);transform:rotate(-11deg)scale(1.7)}.seal-sheet.stamped .ss-stamp{animation:.42s cubic-bezier(.3,1.5,.6,1) .18s forwards ss-stamp}@keyframes ss-stamp{0%{opacity:0;transform:rotate(-11deg)scale(1.7)}55%{opacity:.95}to{opacity:.88;transform:rotate(-11deg)scale(1)}}.seal:not(.live) .ss-stamp{opacity:.88;transform:rotate(-11deg)}@media (width<=899px){.ss-wrap{margin-top:10px;transform:none}.seal .ss-card.ss-bill{padding:18px 16px}.seal.live .ss-meta,.seal.live .ss-foot .ss-note{display:none}.seal.live .ss-bill .ss-rows div{padding:3px 0;font-size:.78rem}.seal .ss-stamp{width:104px;bottom:8px;left:auto;right:14px}}.ft-gun,.ft-ties{z-index:4;touch-action:none;background:0 0;border:0;border-radius:30%;padding:0;position:absolute}.ft-gun{cursor:crosshair}.ft-ties{cursor:pointer}.ft-gun:focus-visible,.ft-ties:focus-visible{outline-offset:4px;outline:2px dashed #fff}.foot-roll.used-gun .ft-hint-gun,.foot-roll.used-ties .ft-hint-ties{opacity:0}.ft-hint-gun:before{transform:rotate(-24deg)}.fig .pick{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fig .pick:hover,.fig .pick:focus-visible{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.fig .pick:hover,.fig .pick:focus-visible{transform:none}}.menu .menu-tape{z-index:3;box-shadow:0 4px 14px -6px #00000059}.menu-x,.menu-logo,.menu-quote,.menu-meta{z-index:4}.foot-mark{overflow:visible}.foot-mark .fm-fit{width:100%;max-width:none;height:auto;display:block;overflow:visible}@media (width<=899px){.foot-mark{width:auto;margin:26px 0 0}}@media (width>=900px){.foot-mark{left:calc(18 * var(--u));right:calc(18 * var(--u));width:auto}.hero{height:max(560px, calc(100vh - max(72px, calc(92 * var(--u)))));height:max(560px, calc(100svh - max(72px, calc(92 * var(--u)))))}.hero-in{padding-top:min(calc(73 * var(--u)), 6.2vh)}.hero h1{font-size:max(36px, min(calc(70 * var(--u)), 8vh))}.hero .hero-sub{margin:min(calc(22 * var(--u)), 2.2vh) auto min(calc(22 * var(--u)), 2.4vh)}}@media (width<=899px){.hero{height:max(520px, calc(100vh - 64px - var(--dock)));height:max(520px, calc(100svh - 64px - var(--dock)))}}html:not(.is-home) .strip{color:var(--c-meta);background:0 0;font-weight:400}html:not(.is-home) .strip-in{padding-block:max(20px, calc(28 * var(--u))) 0;min-height:0}html:not(.is-home) .crumb a{color:var(--c-meta);opacity:1}html:not(.is-home) .crumb a:hover{color:var(--ink)}html:not(.is-home) .crumb [aria-current]{color:var(--ink);font-weight:500}html:not(.is-home) .crumb>span[aria-hidden]{opacity:.5}.cat-head{padding-block:max(14px, calc(18 * var(--u))) 0}.cat-title-host{max-width:100%;font:700 clamp(2.3rem, 9vw, 7.5rem)/.94 var(--f-display);letter-spacing:-.05em;text-transform:uppercase;display:inline-block;position:relative}@media (width>=900px){.cat-title-host{font-size:max(64px, calc(110 * var(--u)))}}.cat-head .cat-title.big{font:inherit;letter-spacing:inherit;overflow-wrap:anywhere;margin:0}.cat-title-host .tp-cat{--tw:.62em;--th:.22em;--ta:34deg;top:.16em;left:calc(100% + .02em)}.cat-head .cat-sub{max-width:62ch;margin:max(14px, calc(18 * var(--u))) 0 0;color:var(--c-sub);font-size:1rem;line-height:1.45}.cat-head .rule{display:none}.cat-tabs{margin-top:max(28px, calc(44 * var(--u)));scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(196px,1fr);grid-auto-flow:column;gap:8px;margin-inline:-2px;padding:2px;display:grid;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.ctab{border:1px solid var(--d-grey-b);background:var(--d-grey);min-height:76px;color:var(--ink);cursor:pointer;scroll-snap-align:start;border-radius:2px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:flex;position:relative}.ctab:hover{border-color:var(--line-strong)}.ctab:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.ctab:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ctab.zero{opacity:.45}.ctab-pic{background:var(--bg);width:54px;height:54px;color:var(--d-blue);border-radius:2px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ctab-pic picture{place-items:center;display:grid;position:absolute;inset:0}.ctab-pic img{width:auto;max-width:80%;height:auto;max-height:82%;position:static}.ctab-pic svg{width:100%;height:100%}.ctab-pic .ctab-logo{width:20px;height:32px}.ctab-t{gap:3px;min-width:0;display:grid}.ctab-t b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.2}.ctab-t>span{color:var(--c-meta);font-size:.78rem}.ctab:has(input:checked) .ctab-t>span{color:inherit;opacity:.7}@media (width>=1024px){.cat-tabs{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (width>=1024px) and (width<=1279px){.ctab{gap:10px;padding-right:10px}.ctab-pic{width:42px;height:42px}.ctab-t b{font-size:.875rem}}@media (width<=1023px){.cat-tabs{grid-auto-columns:232px}}@media (width<=599px){.cat-tabs{grid-auto-columns:214px}.ctab{min-height:66px}.ctab-pic{width:46px;height:46px}}.cat-body{padding-block:max(24px, calc(36 * var(--u))) max(80px, calc(120 * var(--u)))}@media (width>=1024px){.cat-body{grid-template-columns:248px minmax(0,1fr);gap:48px}.filters{top:calc(max(72px, calc(92 * var(--u))) + 20px);max-height:calc(100vh - max(72px, calc(92 * var(--u))) - 40px)}}.filters-head h2{font:700 .78rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase}.filters .fgroup{border-bottom:1px solid var(--c-rule);margin:0 0 22px;padding:0 0 22px}.filters .flabel{font:600 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta);margin-bottom:12px}.filters .field-search{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;height:44px}.filters .field-search:focus-within{border-color:var(--ink);background:var(--bg)}.filters .chips{gap:6px}.filters .chip{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;min-height:34px;padding:0 10px;font-size:.8125rem;transition:background-color .18s,border-color .18s,color .18s}.filters .chip:hover{border-color:var(--line-strong)}.filters .chip[aria-pressed=true]{background:var(--d-blue);border-color:var(--d-blue);color:#fff}#f-reset{border-radius:2px}.toolbar{z-index:6;background:var(--bg);border-bottom:1px solid var(--c-rule);margin:0 0 14px;padding:10px 0;position:sticky;top:64px}@media (width>=900px){.toolbar{top:max(72px, calc(92 * var(--u)))}}.showing{color:var(--c-meta)}.select{border:1px solid var(--d-grey-b);-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--d-grey) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 14px no-repeat;border-radius:2px;height:40px;padding:0 34px 0 12px}.viewtoggle{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px}.viewtoggle button{width:42px;height:38px;transition:background-color .18s,color .18s}.filters-btn{border-radius:2px}.atag{background:var(--c-tt);border-radius:2px}.atag button{border-radius:2px}.cgrid{gap:12px}@media (width>=640px){.cgrid:not(.rel){grid-template-columns:repeat(auto-fill,minmax(max(min(100%,216px),25% - 9px),1fr))}}@media (width<=639px){.cgrid{gap:8px}}.clist{border-top:0;gap:8px;display:grid}.lrow{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"pic main""pic price""acts acts";align-items:center;gap:8px 14px;padding:10px;transition:border-color .2s}.lrow:hover{border-color:var(--line-strong)}.lthumb{background:var(--media);border-radius:2px;grid-area:pic;align-self:start;width:76px;height:76px}.lmain{grid-area:main;min-width:0}.lrow h3{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.9375rem;display:flex}.lrow .pill{background:var(--c-pill);color:var(--c-pill-ink);border-radius:2px;padding:3px 8px;font-size:.66rem;font-weight:600}.lspec{-webkit-line-clamp:2;color:var(--c-spec);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.lcat{grid-area:cat}.lcat span{border:1px solid var(--c-tag-b);background:var(--c-tag);color:var(--c-tag-ink);border-radius:2px;padding:4px 8px;font-size:.75rem;display:inline-block}.lprice{flex-wrap:wrap;grid-area:price;align-items:center;gap:6px 10px;margin:0;display:flex}.lprice b{border:1px solid var(--c-chip-b);background:var(--c-chip);color:var(--c-chip-ink);white-space:nowrap;border-radius:2px;padding:5px 9px;font-size:.8125rem;font-weight:400}.lprice span{color:var(--ink);white-space:nowrap;font-size:.8125rem}.lrow .tile-acts{grid-area:acts;justify-self:stretch;gap:6px;display:flex}.lrow .tile-acts .tile-q{flex:1;justify-content:center}@media (width>=900px){.lrow{grid-template-columns:96px minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"pic main cat price acts";gap:20px;padding:12px 16px 12px 12px}.lthumb{align-self:center;width:96px;height:96px}.lcat{display:block}.lprice{justify-items:start;gap:6px;display:grid}.lrow .tile-acts{justify-self:end}.lrow .tile-acts .tile-q{flex:none;min-width:120px}}@media (width<=899px){.lcat{display:none!important}}.cat-ask{padding:max(26px, calc(40 * var(--u))) max(22px, calc(40 * var(--u)));background:var(--d-blue);color:#fff;border:0;border-radius:2px;margin-top:32px;position:relative;overflow:hidden}.cat-ask-mark{color:#ffffff1a;pointer-events:none;width:auto;height:170%;position:absolute;top:50%;right:-2%;transform:translateY(-50%)rotate(8deg)}.cat-ask-copy{max-width:58ch;position:relative}.cat-ask-k{font:700 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#b6e43f;margin:0 0 10px}.cat-ask h3{font:700 clamp(1.5rem, calc(38 * var(--u)), 2.4rem)/1.05 var(--f-body);letter-spacing:-.03em;margin:0}.cat-ask-copy>p:last-child{color:#ffffffdb;margin:12px 0 0;font-size:.9375rem;line-height:1.45}.cat-ask .cat-ask-actions{position:relative}.cat-ask .btn-box{color:var(--d-blue);background:#fff;border-radius:2px;gap:18px;padding:0 5px 0 20px}.cat-ask .btn-box .btn-ico{background:var(--d-blue);color:#fff;border:0;border-radius:2px;width:38px;height:38px}.cempty{border:1px dashed var(--line-strong);background:var(--tile2);text-align:center;border-radius:2px;justify-items:center;padding:56px 24px;display:grid}.cempty-ico{width:44px;height:44px;color:var(--c-meta);margin-bottom:14px}.cempty p{margin-inline:auto}.cempty-actions{justify-content:center}.cempty .btn{border-radius:2px}.cempty .btn-box{gap:18px;padding:0 5px 0 20px}.cempty .btn-box .btn-ico{width:38px;height:38px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.pdx{padding-block:max(16px, calc(24 * var(--u))) max(56px, calc(96 * var(--u)));gap:28px;display:grid}@media (width>=1024px){.pdx{gap:max(40px, calc(64 * var(--u)));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pdx-media{align-self:stretch}}.pdx-media{min-width:0}.pdx-stage{aspect-ratio:1;border:1px solid var(--tile-b);background:var(--media);border-radius:2px;width:100%;max-height:72vh;position:relative}@media (width>=1024px){.pdx-stage{top:calc(max(72px, calc(92 * var(--u))) + 16px);aspect-ratio:auto;height:calc(100vh - max(72px, calc(92 * var(--u))) - 100px);max-width:none;min-height:460px;max-height:760px;position:sticky}}.pdx-pic{border-radius:2px;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .55s;position:absolute;inset:0;overflow:hidden}.pdx-pic picture{position:absolute;inset:0}.pdx-prod img{width:auto;max-width:62%;height:auto;max-height:62%;filter:drop-shadow(0 24px 22px var(--float-shadow));margin:auto;position:absolute;inset:0}.pdx-prod>svg{width:74%;height:68%;margin:auto;position:absolute;inset:0}.pdx-prod.fade img{-webkit-mask-image:linear-gradient(#000 64%,#0000 98%);mask-image:linear-gradient(#000 64%,#0000 98%)}.pdx-use{opacity:0;filter:blur(8px);transform:scale(1.06)}.pdx-use img{object-fit:cover;width:100%;height:100%;display:block}.pdx-use.job img{object-fit:contain;padding:8% 10% 18%}.pdx-stage[data-show=use] .pdx-prod{opacity:0;filter:blur(8px);transform:scale(.94)}.pdx-stage[data-show=use] .pdx-use{opacity:1;filter:none;transform:none}.pdx-tape{--tw:116px;--th:36px;--ta:36deg;z-index:4;top:16px;left:calc(100% - 30px)}.pdx-cap{z-index:2;border:1px solid var(--tile-b);background:var(--bg);color:var(--c-meta);border-radius:2px;padding:5px 10px;font-size:.72rem;position:absolute;top:14px;left:14px}.pdx-thumbs{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.pdx-tt{border:1px solid var(--c-tt-b);background:var(--c-tt);cursor:pointer;border-radius:2px;width:64px;height:64px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.pdx-tt:hover{border-color:var(--c-tt-on);transform:translateY(-1px)}.pdx-tt[aria-pressed=true]{border-color:var(--c-tt-on);box-shadow:0 0 0 1px var(--c-tt-on)}.pdx-tt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdx-tt img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdx-tt picture img{object-fit:contain;filter:none;padding:6px}.pdx-tt img.tt-job{object-fit:contain;padding:2px}.pdx-tt svg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.pdx-step{z-index:2;color:var(--c-meta);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.875rem;display:flex;position:absolute;bottom:14px;right:14px}.pdx-step b{color:var(--ink);font-weight:600}.pdx-step .real-btn{width:42px;height:42px;text-decoration:none}@media (width<=599px){.pdx-tt{width:52px;height:52px}.pdx-step .real-btn{width:38px;height:38px}.pdx-tape{--tw:92px;--th:30px}}.pdx-panel{min-width:0}.pdx-meta{color:var(--c-meta);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;font-size:.8125rem;display:flex}.pdx-cat{border:1px solid var(--c-tag-b);background:var(--c-tag);min-height:28px;color:var(--accent-text);border-radius:2px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.pdx-cat:hover{border-color:var(--accent-text)}.pdx-meta .pill{background:var(--c-pill);color:var(--c-pill-ink);border-radius:2px;padding:5px 10px;font-size:.7rem;font-weight:600}.pdx-title{font:700 clamp(2rem, 1.4rem + 2.6vw, 3.5rem)/.98 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0}.pdx-tag{color:var(--c-meta);margin:12px 0 0;font-size:1rem}.pdx-about{max-width:56ch;color:var(--c-sub);margin:18px 0 0;font-size:1rem;line-height:1.5}.pdx-panel .pd-label{font:600 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta);margin:0 0 10px;padding:0;display:block}.pdx-uses{margin-top:22px}.pdx-panel .pd-opt{margin:22px 0 0}.pdx-panel .pd-chips{gap:6px}.pdx-panel .pchip{border:1px solid var(--d-grey-b);background:var(--d-grey);min-height:40px;color:var(--ink);box-shadow:none;border-radius:2px;padding:0 14px;font-size:.875rem;transition:background-color .18s,border-color .18s,color .18s}.pdx-panel .pchip:hover{border-color:var(--line-strong)}.pdx-panel .pchip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--bg);box-shadow:none;font-weight:600}.pdx-panel .pchip-link{min-height:34px;padding:0 10px;font-size:.8125rem;text-decoration:none}.pdx-panel .pchip-link:hover{border-color:var(--accent-text);color:var(--accent-text)}.pdx-panel .sw{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.pdx-panel .pd-qty{gap:8px;margin:22px 0 0;display:grid}.pdx-panel .pd-qty .pd-label{margin:0}.pdx-panel .pd-qty input{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;height:46px;padding:0 12px}.pdx-panel .pd-qty input:focus{background:var(--bg);border-color:var(--ink)}.pdx-panel .pd-note{color:var(--c-meta);font-size:.78rem}.pdx-price{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;margin-top:24px;padding:16px 18px}.pdx-price-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdx-price-head .pd-label{margin:0}.pdx-price .tag-s{background:var(--c-tt);color:var(--c-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:4px 8px;font-size:.66rem}.pdx-tiers{margin:10px 0 8px}.pdx-tiers div{align-items:center;gap:10px;padding:7px 0;display:flex}.pdx-tiers dt{color:var(--c-sub);flex:1;align-items:baseline;gap:10px;font-size:.9375rem;display:flex}.pdx-tiers dt:after{content:"";border-bottom:1.5px dotted var(--line-strong);flex:1;min-width:12px;transform:translateY(-4px)}.pdx-tiers dd{border:1px solid var(--c-chip-b);background:var(--c-chip);color:var(--c-chip-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;margin:0;padding:5px 10px;font-size:.9375rem;font-weight:600}.pdx-price-main{font:700 1.6rem/1.1 var(--f-body);letter-spacing:-.02em;margin:8px 0 4px}.pdx-ctas{gap:8px;margin-top:18px;display:grid}.pdx-ctas .btn{border-radius:2px;width:100%;min-height:52px}.pdx-ctas .btn-box{justify-content:space-between;padding:0 5px 0 20px;font-size:1rem}.pdx-ctas .btn-box .btn-ico{width:42px;height:42px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.pdx-ctas .linkbtn{margin-top:2px}.pdx-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pdx-trust li{border:1px solid var(--tile-b);background:var(--tile2);color:var(--c-meta);border-radius:2px;align-content:start;gap:8px;padding:12px;font-size:.75rem;line-height:1.35;display:grid}.pdx-trust svg{width:22px;height:22px;color:var(--accent-text)}.pdx-trust b{color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}@media (width<=420px){.pdx-trust{grid-template-columns:1fr}.pdx-trust li{grid-template-columns:22px 1fr;align-items:center;gap:12px}}.pdx-panel .pd-acc{margin-top:26px}.pdx-panel .pd-acc details{border-top:1px solid var(--c-rule)}.pdx-panel .pd-acc details:last-child{border-bottom:1px solid var(--c-rule)}.pdx-panel .pd-acc summary{min-height:56px;font-size:.9375rem}.pdx-panel .pd-specs{grid-template-columns:1fr;margin:0 0 18px;display:grid}.pdx-panel .pd-specs div{align-items:baseline;gap:10px;padding:7px 0;display:flex}.pdx-panel .pd-specs dt{min-width:0;color:var(--c-meta);white-space:nowrap;border:0;flex:1;align-items:baseline;gap:10px;padding:0;font-size:.875rem;display:flex}.pdx-panel .pd-specs dt:after{content:"";border-bottom:1.5px dotted var(--line-strong);flex:1;min-width:12px;transform:translateY(-4px)}.pdx-panel .pd-specs dd{text-align:right;border:0;max-width:62%;padding:0;font-size:.875rem;font-weight:500}.pdx-panel .acc-body{color:var(--c-sub)}.pd-related{padding-block:max(56px, calc(96 * var(--u))) max(72px, calc(110 * var(--u)));border-top:1px solid var(--c-rule)}.pd-related .big{font:700 clamp(2rem, calc(64 * var(--u)), 4.5rem)/1 var(--f-display);letter-spacing:-.045em;text-transform:uppercase}.pd-related .cgrid.rel{gap:12px}@media (width<=639px){.pd-related .cgrid.rel{gap:8px}}.nf-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ab-head .cat-title-host{font-size:clamp(2.3rem,9vw,7.5rem)}@media (width>=900px){.ab-head .cat-title-host{font-size:max(56px, calc(96 * var(--u)))}}.ab-k{font:600 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.ab-h{font:500 clamp(1.75rem, calc(44 * var(--u)), 3rem)/1.05 var(--f-body);letter-spacing:-.035em;text-wrap:balance;margin:0}.ab-sec{padding-block:max(64px, calc(110 * var(--u))) 0}.ab-sec .big{margin:0 0 max(22px, calc(32 * var(--u)));font:700 clamp(2rem, calc(64 * var(--u)), 4.5rem)/1 var(--f-display);letter-spacing:-.045em;text-transform:uppercase}.ab-sec-head{margin-bottom:max(22px, calc(32 * var(--u)));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ab-sec-head .big{margin:0}.ab-ic{width:22px;height:22px;color:var(--accent-text);flex:none}.ab-story{padding-block:max(36px, calc(64 * var(--u))) 0;gap:36px}@media (width>=1024px){.ab-story{gap:max(48px, calc(80 * var(--u)));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.ab-text>p:not(.ab-k){max-width:58ch;color:var(--c-sub);margin:18px 0 0;font-size:1.0625rem;line-height:1.5}.ab-note{color:#1b1b19;grid-template-columns:auto 1fr;align-items:start;gap:14px;max-width:460px;margin-top:48px;padding:22px 20px 20px;display:grid;position:relative;transform:rotate(-1.2deg)}.ab-note .note-logo{color:#000;width:18px;height:29px}.ab-note p{margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.ab-note .tp-l,.ab-note .tp-r{--tw:96px;--th:32px;top:-3px}.ab-note .tp-l{--ta:-30deg;left:18px}.ab-note .tp-r{--ta:30deg;left:calc(100% - 16px)}.ab-facts{gap:8px}.fact{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;min-height:150px;padding:18px 20px}.fact dt{font:600 .7rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta)}.fact dd{font:700 clamp(1.4rem, calc(34 * var(--u)), 2.4rem)/1.05 var(--f-body);letter-spacing:-.035em}.fact dd.todo{font:500 1rem/1.4 var(--f-body);letter-spacing:0;color:var(--c-meta)}.fact:nth-child(2) dd{font-size:clamp(2.4rem, calc(64 * var(--u)), 4.2rem);color:var(--accent-text)}.ab-photo{padding-top:max(40px, calc(72 * var(--u)));margin:0}.ab-photo-in{aspect-ratio:16/7;background:var(--media);border-radius:2px;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-photo-in:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:50% 0 0}.ab-photo figcaption{z-index:1;color:#fff;flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:absolute;bottom:20px;left:22px}.ab-photo .real-credit{z-index:1;position:absolute;top:14px;right:14px}@media (width<=599px){.ab-photo-in{aspect-ratio:4/3}.ab-photo figcaption{bottom:14px;left:14px}}.supply{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}@media (width>=1280px){.supply{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=599px){.supply{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sup{padding:8px 8px 12px}.sup-name{font-size:1rem}.sup-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.sup .ring{width:32px;height:32px}.sup-n{font-size:.72rem}}.sup{text-align:left;border:1px solid var(--tile-b);background:var(--tile2);color:var(--ink);border-radius:2px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 12px 16px;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.sup:hover{border-color:var(--line-strong);transform:translateY(-2px)}.sup-pic{aspect-ratio:5/4;background:var(--media);border-radius:2px;place-items:center;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.sup-pic picture{place-items:center;display:grid;position:absolute;inset:0}.sup-pic img{width:auto;max-width:64%;height:auto;max-height:66%;filter:drop-shadow(0 14px 14px var(--float-shadow));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:static}.sup-pic svg{width:72%;height:72%}.sup:hover .sup-pic img{transform:scale(1.05)rotate(-2deg)}.sup-name{font:700 1.125rem/1.2 var(--f-body);letter-spacing:-.02em}.sup-text{color:var(--c-sub);font-size:.875rem;line-height:1.4}.sup-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.sup-n{color:var(--c-meta);font-size:.78rem}.sup .ring{color:#a9c44c;flex:none;width:40px;height:40px}.sup:hover .ring circle{transform:rotate(90deg)}.how{counter-reset:none;gap:12px}.how li{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;gap:10px;padding:22px;position:relative}.how-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.how-top .ab-ic{width:28px;height:28px}.how-n{font:700 clamp(2.4rem, calc(56 * var(--u)), 3.6rem)/1 var(--f-body);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--accent-text)}.how h3{font:700 1.25rem/1.2 var(--f-body);letter-spacing:-.02em;margin:0}.how p{color:var(--c-sub);line-height:1.45}@media (width>=900px){.how li{min-height:250px;padding:28px}.how li:not(:last-child):after{content:"";z-index:1;border-top:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);background:var(--bg);width:14px;height:14px;position:absolute;top:44px;right:-13px;transform:rotate(45deg)}}.how-cta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.how-cta .btn{border-radius:2px;min-height:50px}.how-cta .btn-box{gap:22px;padding:0 4px 0 20px}.how-cta .btn-box .btn-ico{width:42px;height:42px;color:var(--d-logo);background:#fff;border:0;border-radius:2px}.how-cta .btn-box .btn-ico .logo{width:14px;height:23px}.cards{gap:12px}.card{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;gap:8px;padding:20px 22px 22px}.card-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.card-l{font:600 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta)}.card-v{font:700 1.25rem/1.25 var(--f-body);letter-spacing:-.015em}.card-v.todo{font:500 1rem/1.4 var(--f-body)}.card-s{color:var(--c-sub)}.card-a{gap:6px;margin-top:12px}.card .btn{border-radius:2px;min-height:40px}.card .btn-line{background:var(--bg)}.card-main{border-color:var(--d-blue);background:var(--d-blue);color:#fff}.card-main .card-s{color:#ffffffdb}.card-main .btn-box{color:var(--d-blue);background:#fff;gap:14px;padding:0 4px 0 14px}.card-main .btn-box .btn-ico{background:var(--d-blue);color:#fff;border:0;border-radius:2px;width:32px;height:32px}.card-main .btn-line{color:#fff;background:0 0;border-color:#ffffff80}.card .status{color:var(--c-sub)}.write{padding:max(24px, calc(40 * var(--u)));border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;gap:28px;margin-top:12px}@media (width>=1024px){.write{gap:max(40px, calc(64 * var(--u)));grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}.write .write-note{color:var(--c-sub);margin-top:14px}.write-form{gap:14px}.wf label{font:600 .7rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta)}.wf input,.wf textarea{border:1px solid var(--d-grey-b);background:var(--bg);border-radius:2px}.wf input:focus,.wf textarea:focus{border-color:var(--ink)}.write-form .btn-box{border-radius:2px;gap:22px;min-height:50px;padding:0 4px 0 20px}.write-form .btn-box .btn-ico{width:42px;height:42px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}#careers-sec{padding-bottom:max(80px, calc(130 * var(--u)))}.careers{gap:28px;max-width:none}@media (width>=1024px){.careers{gap:max(40px, calc(72 * var(--u)));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.careers-copy{justify-items:start;gap:18px;display:grid}.careers-lead{color:var(--c-sub);line-height:1.5}.careers-copy .btn-box{border-radius:2px;gap:22px;min-height:50px;padding:0 4px 0 20px}.careers-copy .btn-box .btn-ico{width:42px;height:42px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.careers-roles{border:0;gap:8px;display:grid}.careers-roles li{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;flex-wrap:wrap;align-items:center;padding:18px 20px}.careers-roles b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.careers-roles span{flex-wrap:wrap;gap:6px;display:flex}.careers-roles i{border:1px solid var(--c-tag-b);background:var(--c-tag);color:var(--c-tag-ink);border-radius:2px;padding:5px 9px;font-size:.75rem;font-style:normal}.careers-note{color:var(--c-meta)}.enq-head .cat-title-host{align-items:flex-start;gap:.1em;display:inline-flex}.enq-head .enq-n{background:var(--d-blue);color:#fff;min-width:1.45em;height:1.45em;font:700 .32em/1 var(--f-body);letter-spacing:-.02em;border-radius:2px;flex:none;place-items:center;margin-top:.08em;padding:0 .3em;display:grid}.enq-head .tp-cat{left:calc(100% + .02em)}.enq{padding-block:max(28px, calc(44 * var(--u))) max(80px, calc(120 * var(--u)));gap:28px}@media (width>=1024px){.enq{gap:max(40px, calc(56 * var(--u)));grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.enq-side{top:calc(max(72px, calc(92 * var(--u))) + 16px);position:sticky}}.enq-items{border-top:0;gap:10px}.er{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;grid-template-columns:88px minmax(0,1fr) auto;gap:14px 16px;padding:12px}.er-thumb{background:var(--media);border-radius:2px;width:88px;height:88px}.er-i{background:var(--ink);color:var(--bg);font:700 .66rem/1 var(--f-body);letter-spacing:.02em;border-radius:0 0 2px;padding:3px 6px;position:absolute;top:0;left:0}.er-main{min-width:0}.er-name{font:700 1.0625rem/1.2 var(--f-body);letter-spacing:-.015em}.er-meta{color:var(--c-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:.78rem;display:flex}.er-cat{border:1px solid var(--c-tag-b);background:var(--c-tag);color:var(--c-tag-ink);border-radius:2px;padding:3px 8px}.er-price{border:1px solid var(--c-chip-b);background:var(--c-chip);color:var(--c-chip-ink);border-radius:2px;padding:3px 8px;font-weight:500}.er-rm{border:1px solid var(--d-grey-b);background:var(--d-grey);border-radius:2px;align-self:start;width:38px;height:38px;transition:background-color .18s,color .18s,border-color .18s}.er-rm:hover{color:#fff;background:#d2342b;border-color:#d2342b}.er-fields{border-top:1px dashed var(--line);gap:8px;padding-top:12px}.er .wf label,.enq-send .wf label{font:600 .68rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-meta)}.er .wf input,.er .wf select,.enq-send .wf input{border:1px solid var(--d-grey-b);background-color:var(--bg);border-radius:2px;height:42px}.er .wf select{padding-right:34px}@media (width>=640px){.er-fields{grid-column:2/-1}}@media (width<=639px){.er{grid-template-columns:72px minmax(0,1fr) auto}.er-thumb{width:72px;height:72px}}.enq-more{border:1px dashed var(--line-strong);min-height:56px;color:var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.enq-more:hover{border-color:var(--ink);background:var(--tile2)}.enq-more .i{width:16px;height:16px}.enq-side{align-content:start;gap:14px;display:grid}.enq-slip-wrap{margin:0}.seal .ss-card.ss-bill,.ss-bill.enq-slip{color:#22201c;background:linear-gradient(#fffcf48c, #fffcf48c), var(--paper) center / 560px auto, #f7f2e6;background-blend-mode:normal, multiply, normal;padding:24px 20px 22px;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 10V5L4 2 9 6 13 1 18 5 22 3 27 7 31 2 36 4 40 1 45 6 49 3 54 7 58 2 63 5 67 1 72 6 76 3 81 7 85 2 90 4 94 1 99 6 103 3 108 7 112 2 117 5 120 4V10Z'/%3E%3C/svg%3E") 0 0/120px 10px repeat-x,linear-gradient(#000 0 0) 0 9px/100% calc(100% - 18px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 0V5L5 8 9 4 14 9 18 5 23 7 27 3 32 8 36 6 41 9 45 4 50 7 54 3 59 8 63 5 68 9 72 4 77 7 81 3 86 8 90 6 95 9 99 4 104 7 108 3 113 8 117 5 120 6V0Z'/%3E%3C/svg%3E") 0 100%/120px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 10V5L4 2 9 6 13 1 18 5 22 3 27 7 31 2 36 4 40 1 45 6 49 3 54 7 58 2 63 5 67 1 72 6 76 3 81 7 85 2 90 4 94 1 99 6 103 3 108 7 112 2 117 5 120 4V10Z'/%3E%3C/svg%3E") 0 0/120px 10px repeat-x,linear-gradient(#000 0 0) 0 9px/100% calc(100% - 18px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='10'%3E%3Cpath d='M0 0V5L5 8 9 4 14 9 18 5 23 7 27 3 32 8 36 6 41 9 45 4 50 7 54 3 59 8 63 5 68 9 72 4 77 7 81 3 86 8 90 6 95 9 99 4 104 7 108 3 113 8 117 5 120 6V0Z'/%3E%3C/svg%3E") 0 100%/120px 10px repeat-x}.enq-slip-rows{border-bottom:1.5px dashed #22201c59;margin:0;padding:10px 0 6px}.enq-slip-rows div{align-items:baseline;gap:8px;padding:6px 0;font-size:.84rem;display:flex}.enq-slip-rows dt{flex:1;align-items:baseline;gap:8px;min-width:0;font-weight:600;display:flex}.enq-slip-rows dt small{display:none}.enq-slip-rows dt:after{content:"";border-bottom:1.5px dotted #22201c59;flex:1;min-width:12px;transform:translateY(-3px)}.enq-slip-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.enq-slip-rows dd.tbd{color:#22201c8c;font-style:italic}.enq-slip-foot{letter-spacing:.08em;text-transform:uppercase;color:#22201c9e;justify-content:space-between;gap:12px;margin:12px 0 0;font-size:.7rem;display:flex}.enq-send{border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;gap:12px;padding:20px}.enq-k{font:600 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 2px}.enq-k span{color:var(--c-meta);letter-spacing:.04em;text-transform:none;margin-left:6px;font-weight:500}.enq-send .btn{border-radius:2px;min-height:50px}.enq-send .btn-box{justify-content:space-between;padding:0 4px 0 18px}.enq-send .btn-box .btn-ico{width:42px;height:42px;color:var(--d-blue);background:#fff;border:0;border-radius:2px}.enq-send small{color:var(--c-meta);line-height:1.4}.enq-empty-wrap{padding-block:max(28px, calc(44 * var(--u))) max(80px, calc(120 * var(--u)))}.enq-empty{padding:max(24px, calc(40 * var(--u)));border:1px solid var(--tile-b);background:var(--tile2);border-radius:2px;align-items:center;gap:24px;display:grid}@media (width>=900px){.enq-empty{gap:max(32px, calc(64 * var(--u)));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.enq-empty-art{width:100%;max-width:380px;height:auto;margin-inline:auto;display:block}.enq-empty h2{font:700 clamp(1.8rem, calc(48 * var(--u)), 3.2rem)/1 var(--f-body);letter-spacing:-.04em;margin:0}.enq-empty-copy>p:not(.ab-k){max-width:46ch;color:var(--c-sub);margin:14px 0 22px;line-height:1.5}.enq-empty .cempty-actions{justify-content:flex-start}.enq-empty .btn-box{border-radius:2px;gap:22px;min-height:50px;padding:0 4px 0 20px}.enq-empty .btn-box .btn-ico{width:42px;height:42px;color:var(--d-logo);background:#fff;border:0;border-radius:2px}.enq-empty .btn-box .btn-ico .logo{width:14px;height:23px}.enq-start{margin-top:max(40px, calc(72 * var(--u)))}.enq-start-h{font:700 clamp(1.6rem, calc(40 * var(--u)), 2.6rem)/1 var(--f-display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px}.enq-start .cgrid.rel{gap:12px}.foot-k{color:#ffffffe0}.card-main .ab-ic,.card-main .card-l{color:#ffffffeb}.cat-ask-k{color:#000;background:#b6e43f;border-radius:2px;padding:5px 8px;display:inline-block}.intro-foot{color:#fff}.fact dt,.wf label,.er .wf label,.enq-send .wf label{font-size:.72rem}.ab-story .ab-k{font:600 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 12px}.seal-title{font-family:var(--f-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:700}@media (width>=900px){.foot-contact{text-align:right;padding-top:calc(26 * var(--u));align-items:flex-end}}html{overflow-x:clip}@media (width<=599px){.ab-note .tp-l{left:48px}.ab-note .tp-r{left:calc(100% - 48px)}.foot-note-card{margin-top:-12px}.foot-note-card .tp-r{left:calc(100% - 34px)}}@media (width<=899px){.seal .ss-bill .ss-foot{flex-direction:column;align-items:flex-start;gap:10px}.seal .ss-bill .ss-note{text-align:left;max-width:20ch}}@keyframes fm-loop{to{transform:translateX(calc(-1 * (var(--fmw) + var(--fmg))))}}.foot-mark{--fmw:calc(100vw - 32px);--fmg:24px;overflow:hidden}.fm-track{width:max-content;margin-left:16px;animation:14s linear infinite fm-loop;display:flex}.fm-track .fm-fit{width:var(--fmw);margin-right:var(--fmg);flex:none}.foot-mark:hover .fm-track{animation-play-state:paused}@media (width<=899px){.foot-mark{margin:26px -16px 0}.foot-note-card{margin-top:28px}}@media (width>=900px){.foot-mark{--fmw:calc(1404 * var(--u));--fmg:calc(90 * var(--u));left:calc(720 * var(--u) - 50vw);width:100vw;right:auto}.fm-track{margin-left:calc(50vw - 702 * var(--u));animation-duration:26s}}@media (prefers-reduced-motion:reduce){.fm-track{animation:none}}.ab-scene{margin:max(28px, calc(44 * var(--u))) 0 0;background:var(--iso-hi-l);border-block:1px solid var(--line);height:clamp(440px,66vh,700px);position:relative;overflow:hidden}.ab-art{position:absolute;inset:0}.ab-pan{width:100%;height:100%;position:relative}.ab-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ab-hint{display:none}@media (width<=999px){.ab-scene{height:440px}.ab-art{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.ab-art::-webkit-scrollbar{display:none}.ab-pan{width:880px}.ab-hint{background:var(--bg);box-shadow:0 0 0 1px var(--line);font:600 .75rem/1 var(--f-body);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:14px;left:16px}.ab-hint svg{width:16px;height:16px}.ab-scene.panned .ab-hint{opacity:0}}.ab-art svg{animation:.6s both store-in}.fig .trk{font:800 26px var(--f-display);letter-spacing:.02em;fill:var(--iso-acc-l);stroke:none}.fig .trk.sm{letter-spacing:.34em;font-size:12px}.ab-tags{pointer-events:none;position:absolute;inset:0}.ab-tag{background:var(--ink);color:var(--bg);font:600 .72rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 6px 18px #0000001f}.ab-tag[hidden]{display:none}.ab-tag b{color:#000;letter-spacing:0;background:#b6e43f;border-radius:2px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.68rem;display:grid}.ab-tag em{letter-spacing:.02em;text-transform:none;opacity:.78;font-style:normal;font-weight:500}.ab-tag:after{content:"";background:var(--ink);width:1.5px;height:10px;position:absolute;top:100%;left:calc(50% - .75px)}.ab-tag:before{content:"";background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--iso-hi-l);border-radius:50%;position:absolute;top:calc(100% + 9px);left:calc(50% - 4px)}@media (width<=899px){.ab-tag em{display:none}}.hero .hero-in h1,.hero .hero-sub{text-shadow:0 0 2px var(--iso-hi-t), 0 0 6px var(--iso-hi-t), 0 0 12px var(--iso-hi-t), 0 0 18px var(--iso-hi-t)}:root{--gut:16px;--edge:max(var(--gut), calc((100% - 1440px) / 2 + var(--gut)))}@media (width>=768px){:root{--gut:32px}}@media (width>=900px){:root{--gut:calc(40 * var(--u))}}.wrap{padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px))}.ab-photo{margin-inline:auto}.real{--real-pad:var(--edge)}.seal:not(.live) .seal-sticky{max-width:1440px;padding-inline:var(--gut)}@media (width>=900px){.top-in{max-width:1440px;padding-inline:var(--gut)}.range-head .jobgrid{column-gap:calc(24 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch}.seal.live .seal-copy{left:var(--edge)}.hero-note{right:var(--edge)}.foot-bar,.foot-cols{left:calc(40 * var(--u));right:calc(40 * var(--u))}.foot-care{left:calc(40 * var(--u))}.foot-legal,.foot .foot-theme{right:calc(40 * var(--u))}.foot-note-card{left:calc(1141 * var(--u))}.foot-mark{--fmw:calc(1360 * var(--u))}.fm-track{margin-left:calc(50vw - 680 * var(--u))}}@media (width<=899px){.foot-stage{padding-inline:var(--gut)}.foot-mark{--fmw:calc(100vw - 2 * var(--gut));margin-inline:calc(-1 * var(--gut))}.fm-track{margin-left:var(--gut)}.foot-note-card{top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.fm-track .fm-fit+.fm-fit{visibility:hidden}}.ct-sec{padding-top:max(28px, calc(44 * var(--u)));padding-bottom:max(80px, calc(130 * var(--u)))}.careers-roles li.hot span i:last-child{color:#000;background:#b6e43f;border-color:#0000}.ab-tag.hot{color:#000;background:#b6e43f}.ab-tag.hot b{color:#b6e43f;background:#000}.ab-tag.hot:after,.ab-tag.hot:before{background:#b6e43f}@media (prefers-reduced-motion:no-preference){.ab-tag.hot:before{animation:1.8s ease-out infinite tag-ping}}@keyframes tag-ping{0%{box-shadow:0 0 0 3px var(--iso-hi-l), 0 0 0 3px #b6e43fb3}to{box-shadow:0 0 0 3px var(--iso-hi-l), 0 0 0 16px #b6e43f00}}.fig .rack-l{fill:none;stroke:var(--iso-acc-l);stroke-width:1.6px}.fig .rack-b{fill:none;stroke:var(--iso-ink-2);stroke-width:1px}.fig .heart{fill:var(--iso-acc-l);stroke:none}.fig .ring-l{fill:none;stroke:var(--iso-ink);stroke-width:4.5px}.fig .ring-i{fill:none;stroke:var(--iso-hi-t);stroke-width:2.4px}.fig .hire-b{font:800 19px var(--f-display);letter-spacing:.02em;fill:#000;stroke:none}.fig .hire-s{font:700 8.6px var(--f-body);letter-spacing:.2em;fill:#000;stroke:none}.fig .hire-t{font:800 8px var(--f-body);letter-spacing:.14em;fill:#000;stroke:none}:root{--edge:var(--gut)}@media (width>=900px){:root{--gut:40px}}.wrap,.top-in,.seal:not(.live) .seal-sticky{max-width:none}.real-card{scroll-margin-inline:var(--gut)}@media (width>=900px){.foot-stage{width:100%}.foot-bar,.foot-cols{left:var(--gut);right:var(--gut)}.foot-care{left:var(--gut)}.foot-legal,.foot .foot-theme{right:var(--gut)}.foot-note-card{left:auto;right:var(--gut)}.foot-mark{--fmw:min(calc(100vw - 2 * var(--gut)), 1360px);width:100%;left:0}.fm-track{margin-left:var(--gut)}}.foot-3d{z-index:2;height:300px;margin:8px calc(-1 * var(--gut)) 0;position:relative}.foot-3d[hidden]{display:none}.foot-3d canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.f3-hit{touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foot-3d.dragging .f3-hit{cursor:grabbing}.f3-hit:focus-visible{outline-offset:3px;outline:2px solid #fff}.f3-tail{border-radius:2px;width:52px;height:52px}.f3-hint{font:700 .72rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;transition:opacity .4s;display:inline-flex;position:absolute}.f3-hint:before{content:"";background:currentColor;width:26px;height:1.5px;transform:rotate(24deg)}.foot-3d.used .f3-hint{opacity:0}@media (width>=900px){.foot-3d{left:var(--gut);right:calc(var(--gut) + 290 * var(--u));top:calc(330 * var(--u));height:calc(430 * var(--u));margin:0;position:absolute}.cta-floats{width:auto;margin-left:0;left:0;right:0}.cta{height:max(560px, min(calc(1035 * var(--u)), calc(100svh - var(--hdr,92px))))}}.pdx-cap .pc-use,.pdx-stage[data-show=use] .pdx-cap .pc-prod{display:none}.pdx-stage[data-show=use] .pdx-cap .pc-use{display:inline}.pdx-cap{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}.tm-use picture,.pdx-use picture{display:contents}.pdx-stage:not([data-show=use]) .pdx-cap:has(.pc-prod:empty),.pdx-stage[data-show=use] .pdx-cap:has(.pc-use:empty){display:none}
