@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-normal.CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-normal.d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-normal.CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-normal.X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-italic.CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-italic.cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-italic.QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-italic.BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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{--board:#f4f6f8;--sheet:#fff;--ink:#66727f;--ink-pale:#dfe4e9;--night:#171c22;--cut:#c9252c;--fold:#26357f;--muted:#4d5864;--hair:#46525f2e;--hair-light:#fff3;--gutter:clamp(20px, 6.94vw, 100px);--section:clamp(72px, 8.9vw, 128px);--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--serif:"Bodoni Moda Variable", Didot, "Bodoni MT", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--label:#5b6774;--em:var(--ink);--fit-unit:1px;--ink-deep:#46525f;--peri:#8f9bd6;--peri-pale:#dfe3f6;--rose:#e8a79b;--rose-pale:#f8e0da;--sand:#dcc09a;--sand-pale:#f4e8d6;--grad-ink:linear-gradient(155deg, #6a7785 0%, #58646f 55%, #3f4a56 100%);--grad-line:linear-gradient(90deg, #26357f, #8f9bd6 45%, #e8a79b 75%, #c9252c)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--board)}body{background:var(--board);color:var(--night);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--fold);outline-offset:3px}.face-ink :focus-visible,.formulas :focus-visible,.factory :focus-visible,.foot :focus-visible,.chain-dark :focus-visible{outline-color:#fff}.h{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,3.62vw,3.5rem);font-weight:400;line-height:1.06;font-family:var(--serif)}.link{align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.link:hover{opacity:.62}.btn{cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.btn-line:hover{color:var(--night);background:#fff;border-color:#fff}.btn-solid{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff;transition:background-color .18s,border-color .18s}.btn-solid:hover{background:var(--night);border-color:var(--night)}.skip{z-index:60;background:var(--night);color:#fff;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.frame{position:relative;overflow:hidden}.frame img{object-fit:cover;will-change:transform;width:100%;max-width:none;height:118%;margin-top:-9%}.rule{background:var(--hair);transform-origin:0;height:1px;transform:scaleX(var(--v,1));display:block}[data-v]{--v:1}.fx [data-v]{--v:0}.bar{z-index:50;height:58px;padding:0 var(--gutter);background:var(--sheet);border-bottom:1px solid var(--hair);transition:translate .5s var(--ease-out);align-items:center;gap:clamp(14px,2vw,30px);display:flex;position:fixed;inset:0 0 auto}.fx .bar{translate:0 -105%}.fx .bar[data-shown=true],.fx .bar:focus-within{translate:0}.lg{--lb:#1f3d8f;--lm:#e4e1de;--lr:#d9252b;display:block}.bar-logo{color:#231f20}.bar-logo .lg{width:112px}.bar-nav{color:var(--muted);gap:clamp(14px,2vw,30px);margin-left:auto;font-size:14px;display:flex}.bar-nav a{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:4px 0;text-decoration:none}.bar-nav a:hover,.bar-nav a[data-current]{color:var(--night);background-size:100% 1px}.bar-lang{font-size:11.5px;font-family:var(--mono);letter-spacing:.08em;font-weight:400}.bar-cta{background:var(--ink-deep);color:#fff;white-space:nowrap;letter-spacing:.01em;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .22s}.bar-cta:hover{background:var(--night)}.bar-progress{background:var(--grad-line);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bar-menu{display:none;position:relative}.bar-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0 9px;list-style:none;display:flex}.bar-menu summary::-webkit-details-marker{display:none}.bar-menu summary span{background:var(--night);height:1px;transition:translate .25s,rotate .25s;display:block}.bar-menu[open] summary span:first-child{translate:0 4px;rotate:45deg}.bar-menu[open] summary span:last-child{translate:0 -4px;rotate:-45deg}.bar-menu nav{background:var(--sheet);padding:8px var(--gutter) 20px;border-bottom:1px solid var(--hair);display:grid;position:fixed;top:58px;left:0;right:0}.bar-menu nav a{border-bottom:1px solid var(--hair);padding:13px 0;font-size:18px;font-weight:400;text-decoration:none}@media (width<=1180px){.bar-nav,.bar-lang{display:none}.bar-cta{margin-left:auto}.bar-menu{display:block}}@media (width<=380px){.bar{gap:8px;padding-inline:14px}.bar-logo .lg{width:84px}.bar-cta{letter-spacing:0;padding:7px 9px;font-size:12px}}.stage{--u:min(calc(100vw / 1440), calc(100svh / 900));background:linear-gradient(#f8fafc,#e8edf3);position:relative}.pin{position:relative}.fx .pin{height:100svh;position:sticky;top:0;overflow:hidden}.fx .stage{height:760svh}.sheet{height:calc(900 * var(--u));perspective:max(1500px, calc(3200 * var(--u)));position:relative}.fx .sheet{height:auto;position:absolute;inset:0}.crops{width:calc(1440 * var(--u));height:calc(900 * var(--u));pointer-events:none;fill:none;stroke:var(--night);opacity:.7;position:absolute;top:50%;left:50%;translate:-50% -50%}.crops path{stroke-width:1px;vector-effect:non-scaling-stroke}.floor{width:var(--w);height:var(--d);pointer-events:none;opacity:0;transform-origin:50% 0;box-shadow:0 0 calc(34 * var(--u)) calc(4 * var(--u)) #171c224d, 0 0 calc(120 * var(--u)) calc(26 * var(--u)) #171c2224;background:#171c2257;position:absolute;top:100%;left:0;transform:translateY(2px)rotateX(-90deg)}.carton{--dn:170;--w:calc(500 * var(--u));--d:calc(var(--dn) * var(--u));--h:calc(590 * var(--u));--fh:calc(var(--d) / 2);--pose:0;--grow:0;--tab:0;--h1:0;--h2:0;--h4:0;--dust:0;--lid:0;--lines:1;--x:270;--y:0px;--ry:0deg;--rx:0deg;--s:1;--s1:0;--s2:0;--s3:0;--s4:0;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;transform-origin:50% 50% calc(var(--d) / -2);transform:translate3d(calc(var(--x) * var(--u)), var(--y), 0) scale(var(--s)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;position:absolute;top:50%;left:50%}.panel{height:100%;transform-style:preserve-3d;position:absolute;top:0}.p1,.p3{width:var(--w)}.p2,.p4{width:var(--d)}.p3{left:0}.hinge{width:0;height:100%;transform-style:preserve-3d;position:absolute;top:0}.hinge.r{left:100%}.hinge.l,.hinge.r .panel{left:0}.hinge.l .panel{right:0}.h2{transform:rotateY(calc(var(--h2) * -90deg))}.h1{transform:rotateY(calc(var(--h1) * -90deg))}.h4{transform:rotateY(calc(var(--h4) * 90deg))}.tab-h{transform:rotateY(calc(var(--tab) * -90deg))}.skin{backface-visibility:hidden;background:var(--sheet);position:absolute;inset:0;overflow:hidden}.skin:after{content:"";pointer-events:none;opacity:var(--lines);border-left:1px dashed #26357f99;position:absolute;inset:0}.p4 .skin:after{border-right:1px solid var(--cut)}.p1 .skin:after{border-left:0}.p3>.skin{box-shadow:inset 0 0 0 1px rgb(23 28 34/calc(var(--pose) * .14))}.back{backface-visibility:hidden;background:#e6eaee;position:absolute;inset:0;transform:rotateY(180deg)}.shade{background:var(--night);opacity:var(--sh);backface-visibility:hidden;pointer-events:none;position:absolute;inset:0}.tab{width:calc(40 * var(--u));height:100%;opacity:calc(1 - var(--tab));position:absolute;top:0;right:0}.flap{height:var(--fh);transform-style:preserve-3d;position:absolute;left:0;right:0}.flap.t{transform-origin:50% 100%;transform:rotateX(calc(var(--lid) * 90deg));bottom:100%}.flap.b{transform-origin:50% 0;transform:rotateX(calc(var(--lid) * -90deg));top:100%}.flap.dust.t{transform:rotateX(calc(var(--dust) * 93deg))}.flap.dust.b{transform:rotateX(calc(var(--dust) * -93deg))}.cut{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cut path{fill:var(--sheet);stroke:var(--cut);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:var(--lines)}.flap.t .cut path{fill:color-mix(in srgb, #ccd4dc calc(var(--lid) * 100%), var(--sheet))}.flap-in{justify-content:center;align-items:center;gap:calc(20 * var(--u));font-size:max(13px, calc(15 * var(--u)));opacity:var(--lines);backface-visibility:hidden;display:flex;position:absolute;inset:0}.flap-in.links{gap:calc(1 * var(--u)) calc(20 * var(--u));flex-wrap:wrap;padding:0 11%}.flap-in a{white-space:nowrap;padding:3px 0;text-decoration:none}.flap-in a:hover{text-decoration:underline}.flap-in.lang{top:22%}.flap-in.logo{color:#231f20;inset:14% 0 0}.flap-in.logo .lg{width:calc(170 * var(--u))}.flap-in.made{font-weight:300}.stage[data-flat=false] .flap-in{pointer-events:none}.stage[data-shut=true] .flap-in,.stage[data-shut=true] .face-ink{visibility:hidden}.face-ink{padding:calc(30 * var(--u));background:var(--grad-ink);color:#fff;flex-direction:column;margin:0;display:flex}.face-logo{color:#fff;--lb:#26357f;display:none}.face-ink h1{font-size:calc(62 * var(--u));letter-spacing:-.018em;font-weight:400;line-height:1.03;font-family:var(--serif)}.face-ink p{font-size:max(12px, calc(19 * var(--u)));margin-top:calc(20 * var(--u));line-height:1.4}.name-field{margin-top:auto}.name-field label{font-size:max(12px, calc(15 * var(--u)));margin-bottom:calc(6 * var(--u));display:block}.name-row{align-items:stretch;gap:calc(12 * var(--u));min-height:calc(54 * var(--u));display:flex}.name-row input{color:#fff;min-width:0;font-size:max(15px, calc(23 * var(--u)));outline-offset:2px;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;flex:1;padding:0 2px;font-weight:300}.name-row input::placeholder{color:#fff;opacity:.9}.name-row button{color:#fff;font-size:max(13px, calc(14 * var(--u)));padding:0 calc(16 * var(--u));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff;font-weight:600;transition:background-color .22s,color .22s}.name-row button:hover{color:var(--night);background:#fff}.face-name{text-align:center;padding:calc(30 * var(--u));--fit-unit:var(--u);flex-direction:column;justify-content:center;align-items:center;display:flex}.print{font-size:calc(84 * var(--u));letter-spacing:-.02em;color:#87929e;max-width:100%;transition:color .5s, translate .7s var(--ease-out);translate:0 var(--em-up,0);font-weight:400;line-height:1;font-family:var(--serif)}.face-name[data-named=true] .print{color:var(--night);font-weight:400}.face-name small{padding:calc(14 * var(--u));color:var(--ink-deep);border-top:1px solid var(--hair);font-size:max(11px, calc(15 * var(--u)));position:absolute;inset:auto 0 0}.face-facts{background:#eef1f5;flex-direction:column;display:flex}.facts{padding:calc(14 * var(--u));font-size:max(11px, calc(15 * var(--u)));color:var(--ink-deep);flex-direction:column;flex:1;justify-content:space-between;line-height:1.3;display:flex}.facts span{display:block}.offer-skin{--fit-unit:var(--u);text-align:center;padding:calc(26 * var(--u));justify-content:center;align-items:center;gap:calc(16 * var(--u));background:linear-gradient(165deg, #fff 42%, var(--ft));opacity:var(--grow);backface-visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.offer-skin b{max-width:100%;font-family:var(--serif);font-weight:400;font-size:calc(64 * var(--u));letter-spacing:-.015em;color:var(--night);overflow-wrap:anywhere;line-height:1.02;display:block}.offer-skin span{left:calc(26 * var(--u));right:calc(26 * var(--u));bottom:calc(24 * var(--u));font-size:calc(18 * var(--u));color:var(--ink-deep);font-weight:400;position:absolute}.intro{display:none}.intro h1{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.5rem,11vw,4.4rem);font-weight:400;line-height:1.03;font-family:var(--serif)}.intro p{color:var(--muted);margin-top:12px}.intro form{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:20px;display:grid}.intro label{font-size:13px}.intro input{border:0;border-bottom:1px solid var(--night);background:0 0;border-radius:0;height:48px;padding:0 2px;font-size:19px;font-weight:300}.intro input::placeholder{color:var(--muted)}.intro button{background:var(--ink);color:#fff;border:0;height:48px;margin-top:10px;font-size:14px;font-weight:600}.folded{padding:40px var(--gutter)}.folded h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,3.62vw,3.5rem);font-weight:400;line-height:1.06;font-family:var(--serif)}.folded p{color:var(--muted);max-width:30em;margin-top:18px;font-size:clamp(17px,1.3vw,19px);font-weight:300}.fx .folded{width:min(47vw,700px);padding:0 0 0 var(--gutter);opacity:0;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.offers{padding:40px var(--gutter) 80px}.offers>h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,3.62vw,3.5rem);font-weight:400;line-height:1.06;font-family:var(--serif)}.offer{padding-top:34px}.offer h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.1vw,1.875rem);font-weight:400;line-height:1.15;font-family:var(--serif)}.offer p{color:var(--muted);max-width:30em;margin:14px 0 16px;font-size:17px;font-weight:300}.offer-photo{object-fit:cover;width:100%;height:56vw;margin-bottom:18px}.offer-tabs{display:none}.anchor{height:0;display:block}.fx .offer-photo{display:none}@media (width>=900px){html:not(.fx) .offer-list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:not(.fx) .offer-photo{height:26vw}}.fx .offers{width:min(46vw,700px);padding:0 0 0 var(--gutter);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.fx .offers>h2{opacity:0;margin-top:17svh}.fx .offer-list{position:relative}.fx .offer{opacity:0;padding-top:44px;position:absolute;top:0;left:0;right:0}.fx .offer-tabs{left:var(--gutter);opacity:0;font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:repeat(4,auto);gap:18px;display:grid;position:absolute;bottom:7svh;right:0}.offer-tabs a{color:var(--muted);padding-top:10px;text-decoration:none;transition:color .3s;display:block;position:relative}.offer-tabs i{background:var(--hair);height:1px;position:absolute;top:0;left:0;right:0}.offer-tabs i:after{content:"";background:var(--night);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.offer-tabs a[data-on],.offer-tabs a:hover{color:var(--night)}.offer-tabs a[data-on] i:after{transform:scaleX(1)}@media (aspect-ratio<=11/10){.fx .bar{translate:0}.intro{padding:84px var(--gutter) 24px;display:block}.fx .intro{z-index:2;position:absolute;top:0;left:0;right:0}.face-ink{justify-content:center;align-items:center}.face-ink h1,.face-ink p,.name-field{display:none}.face-logo{width:calc(180 * var(--u));display:block}.facts,.offer-skin span,.flap-in{display:none}.fx .folded{width:auto;padding:0 var(--gutter);inset:auto 0 6svh;transform:none}.fx .offers{width:auto;padding:72px var(--gutter) 0;right:0}.fx .offers>h2{margin-top:0;font-size:clamp(1.6rem,6.6vw,2.6rem)}.fx .offer-list{left:var(--gutter);right:var(--gutter);position:absolute;bottom:34px}.fx .offer{padding-top:0;top:auto;bottom:0}.fx .offer p{margin:8px 0 10px;font-size:16px;line-height:1.45}.fx .offer-tabs{display:none}}.chain{background:var(--sheet);position:relative}.chain-pin{padding:var(--section) var(--gutter)}.chain-track{gap:56px;display:grid}.chain-intro .h{max-width:11em}.made-block{align-items:center;gap:22px;max-width:32em;margin-top:44px;display:flex}.seal{width:124px;height:124px;color:var(--ink-deep);flex:none;place-items:center;display:grid;position:relative}.seal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seal circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.seal text{fill:currentColor;font-family:var(--mono);font-size:8.2px}.seal span{font-family:var(--serif);font-size:20px;line-height:1}@media (prefers-reduced-motion:no-preference){.seal svg{animation:40s linear infinite seal-spin}}@keyframes seal-spin{to{rotate:360deg}}.made-block h3{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.made-block p{color:var(--muted);margin-top:6px;font-size:14.5px}.step-frame{height:62vw}.step-copy h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.1vw,1.875rem);font-weight:400;line-height:1.15;font-family:var(--serif);margin-top:16px}.step-copy p{color:var(--muted);max-width:26em;margin-top:6px;font-size:15.5px}.belt{display:none}.fx .chain-pin{--belt-h:128px;--ly:46px;--lift:12px;--mw:34px;--md:24px;--mh:46px;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.fx .chain-track{top:0;left:0;bottom:var(--belt-h);width:max-content;padding:96px var(--gutter) 0;will-change:transform;gap:clamp(36px,6vw,110px);display:flex;position:absolute}.fx .chain-intro{flex:none;align-self:center;width:min(46vw,680px)}.fx .step{flex:none;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:28px;width:clamp(560px,56vw,920px);height:100%;display:grid}.fx .step-frame{height:100%}.fx .step-copy{flex-direction:column;justify-content:flex-end;padding-bottom:8px;display:flex}.fx .step-b{grid-template-rows:14% 1fr}.fx .step-b .step-frame{grid-row:2}.fx .step-b .step-copy{grid-row:2;justify-content:flex-start}.fx .step-a{grid-template-rows:1fr 14%}.fx .step-a .step-frame,.fx .step-a .step-copy{grid-row:1}.fx .step .frame img{height:100%;margin:0}.fx .belt{left:var(--gutter);right:var(--gutter);height:var(--belt-h);--x0:calc(var(--mw) + var(--md));display:block;position:absolute;bottom:0}.belt-line{left:0;right:0;bottom:var(--ly);background:var(--hair);height:1px;position:absolute}.belt-ticks{left:0;right:0;bottom:calc(var(--ly) - 7px);background:repeating-linear-gradient(90deg, var(--hair) 0 1px, transparent 1px 10px);height:6px;position:absolute}.belt-ticks:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10px);clip-path:inset(0 calc(100% - (var(--x0) * (1 - var(--bp,0)) + var(--bp,0) * (100% - var(--mw) - var(--md))) - var(--mw) / 2) 0 0);position:absolute;inset:0}.belt-stops{height:18px;color:var(--label);font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-weight:400;position:absolute;bottom:10px;left:0;right:0}.belt-stops span{bottom:0;left:calc(var(--x0) * (1 - var(--k)) + var(--k) * (100% - var(--mw) - var(--md)) + var(--mw) / 2);white-space:nowrap;transition:color .3s,opacity .25s;position:absolute;transform:translate(-50%)}.belt-stops span:before{content:"";left:50%;bottom:calc(var(--ly) - 10px - 9px);background:#fbfcfd;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;transition:background-color .25s,box-shadow .25s;position:absolute;box-shadow:0 0 0 1px #46525f99}.belt-stops span[data-done]:before{background:var(--ink-deep);box-shadow:0 0 0 1px var(--ink-deep)}.belt-stops span[data-on]:before{background:var(--ink-deep);box-shadow:0 0 0 1px var(--ink-deep), 0 0 0 4px #46525f29}.belt-stops span[data-done]{color:var(--ink-deep)}.belt-stops span[data-on]{color:var(--night)}.mini-sh{bottom:calc(var(--ly) - 6px);left:calc(var(--x0) * (1 - var(--bp,0)) + var(--bp,0) * (100% - var(--mw) - var(--md)));width:var(--mw);height:12px;opacity:var(--f,0);transform:scaleX(calc(1.25 + var(--p,0) * .55));background:radial-gradient(closest-side,#171c2233,#0000);position:absolute}.mini{bottom:calc(var(--ly) + var(--lift));left:calc(var(--x0) * (1 - var(--bp,0)) + var(--bp,0) * (100% - var(--mw) - var(--md)));width:var(--mw);height:var(--mh);transform-style:preserve-3d;transform-origin:50% 100% calc(var(--md) / -2);transform:translateY(calc(var(--p,0) * -8px)) rotateX(calc(var(--p,0) * -30deg)) rotateY(calc(var(--p,0) * -45deg));--cutline:color-mix(in srgb, var(--ink-deep) calc(var(--f,0) * 100%), var(--cut));--foldline:color-mix(in srgb, var(--ink-deep) calc(var(--f,0) * 100%), var(--fold));position:absolute}.m{border-block:1px solid var(--cutline);border-inline:1px dashed var(--foldline);height:100%;transform-style:preserve-3d;background:#fff;position:absolute;top:0}.m3{width:var(--mw);left:0}.m4,.m2{width:var(--md);background:color-mix(in srgb, var(--ink-deep) calc(var(--p,0) * 64%), #e8edf2)}.m1{border-left:1px solid var(--cutline)}.m4{border-right:1px solid var(--cutline)}.m1{width:var(--mw)}.mini-mono{font-family:var(--serif);font-weight:400;font-size:calc(var(--mw) * .42);letter-spacing:-.02em;color:var(--night);opacity:var(--t,0);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.mh{width:0;height:100%;transform-style:preserve-3d;position:absolute;top:0}.mh.l{transform:rotateY(calc(var(--f,0) * -90deg));left:0}.mh.l .m{right:0}.mh.r{transform:rotateY(calc(var(--f,0) * 90deg));left:100%}.mh.r .m{left:0}.mt{height:var(--md);border:1px solid var(--cutline);border-bottom:1px dashed var(--foldline);transform-origin:50% 100%;transform:rotateX(calc(var(--f,0) * 90deg));background:#dfe5eb;position:absolute;bottom:100%;left:0;right:0}@media (aspect-ratio<=11/10){.fx .chain-intro{width:84vw}.fx .step{grid-template-columns:minmax(0,1fr);gap:8px;width:82vw;grid-template-rows:minmax(0,1fr) auto!important}.fx .step .step-frame,.fx .step .step-copy{grid-row:auto}.fx .step-copy{justify-content:flex-start}.fx .step-copy h3{margin-top:4px}.fx .chain-track{padding-top:78px}.made-block{flex-direction:column;align-items:flex-start}.seal{width:104px;height:104px}.seal span{font-size:17px}}.formulas{color:#fff;background:linear-gradient(#66727f 0%,#55616f 38%,#333e4c 74%,#171c22 100%)}.wall-frame{position:relative;overflow:hidden}.wall{object-fit:cover;width:100%;height:58vw}.wall-tint{display:none}.wall-copy{padding:var(--section) var(--gutter) 40px}.wall-copy .h{max-width:13em}.stats{gap:22px;margin-top:44px;display:grid}.stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,5vw,4.5rem);font-weight:400;line-height:1;font-family:var(--serif);display:block}.stats span{max-width:18em;margin-top:8px;font-size:14.5px;display:block}@media (width>=760px){.stats{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.fx .wall-stage{--w:0;--c:0;height:300svh;position:relative}.fx .wall-pin{background:radial-gradient(90% 80% at 50% 42%,#7b8795,#55616f);height:100svh;position:sticky;top:0;overflow:hidden}.fx .wall-frame{clip-path:inset(calc((1 - var(--w)) * 17svh) calc((1 - var(--w)) * 33vw));position:absolute;inset:0}.fx .wall{height:100%;transform:scale(calc(1.22 - var(--w) * .22))}.fx .wall-tint{opacity:calc(var(--c) * .92);background:#56616d;display:block;position:absolute;inset:0}.fx .wall-copy{padding:58px var(--gutter) 0;opacity:var(--c);translate:0 calc((1 - var(--c)) * 26px);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}@media (aspect-ratio<=11/10){.fx .wall-frame{clip-path:inset(calc((1 - var(--w)) * 24svh) calc((1 - var(--w)) * 16vw))}}.families{padding:clamp(40px, 6vw, 96px) var(--gutter) 0}.fam{--hair:var(--hair-light);opacity:calc(.3 + var(--v) * .7);padding-bottom:clamp(34px,4vw,60px)}.fam h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.1vw,1.875rem);font-weight:400;line-height:1.15;font-family:var(--serif);padding-top:20px}.fam dl{gap:8px 40px;margin-top:18px;display:grid}.fam dl div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px;font-size:15px;line-height:1.4;display:grid}.fam dt{font-weight:500}@media (width>=900px){.fam{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.fam .rule{grid-column:1/-1}.fam dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}}.demands{padding:0 var(--gutter) var(--section);justify-items:start;gap:14px;display:grid}.demands .fam{justify-self:stretch;padding-bottom:clamp(20px,3vw,40px)}.demands .fam p{max-width:24em;padding-top:20px;font-size:19px;font-weight:300;line-height:1.5}.demands ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;margin-top:18px;font-size:15px;font-weight:500;line-height:1.4;display:grid}@media (width>=900px){.demands ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}}.factory{background:radial-gradient(70% 28% at 92% 0%, #26357f99, transparent 72%), radial-gradient(60% 24% at 0% 62%, #5a6ab238, transparent 72%), var(--night);color:#fff;padding-bottom:var(--section);overflow:clip}.factory-head{padding:var(--section) var(--gutter) clamp(44px, 6vw, 90px);align-items:end;gap:22px;display:grid}.factory-head>*{opacity:var(--v);translate:0 calc((1 - var(--v)) * 22px)}.factory-head div{justify-items:start;gap:20px;display:grid}.factory-head p{color:#d4dae0;max-width:32em;font-size:17px;font-weight:300}@media (width>=1024px){.factory-head{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.factory-wide{--v:1;height:min(84svh,860px);min-height:280px;clip-path:inset(0 calc((1 - var(--v)) * 9vw))}.factory-wide img{height:100%;transform:scale(calc(1.16 - var(--v) * .16));margin:0}.machines{padding:clamp(64px, 9vw, 150px) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,40px);display:grid}.mcol{will-change:transform;align-content:start;gap:clamp(30px,5vw,80px);display:grid}.mcol:nth-child(2){margin-top:12vw}.mcol:nth-child(3){margin-top:4vw}.machines .frame img{height:100%;margin:0}.machines figcaption{color:#d4dae0;padding-top:10px;font-size:13.5px;line-height:1.3}@media (width<=759px){.machines{grid-template-columns:repeat(2,minmax(0,1fr))}.mcol:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.mcol:nth-child(3) .frame{aspect-ratio:1!important}.mcol{transform:none!important}.machines figcaption{font-size:13.5px}}.volumes{padding:var(--section) var(--gutter);background:linear-gradient(#fff 0%,#eef0f8 100%);gap:44px;display:grid}.vol-head p{color:var(--muted);max-width:26em;margin-top:16px;font-size:17px;font-weight:300}.pile{--n:999;width:min(100%,380px);margin-top:30px;display:block}.fx .pile{--n:0}.pile use{opacity:clamp(0, calc(var(--n) - var(--i)), 1);transform:translateY(calc((1 - clamp(0, calc(var(--n) - var(--i)), 1)) * -12px))}.c-t{fill:var(--ct,#fff);stroke:#fff;stroke-width:.6px}.c-l{fill:var(--cl,#dfe4e9);stroke:#fff;stroke-width:.6px}.c-r{fill:var(--cr,#66727f);stroke:#fff;stroke-width:.6px}.table+.table{margin-top:64px}.table h3{letter-spacing:-.01em;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;font-family:var(--serif);line-height:1.1}.m-small{color:var(--muted);margin:6px 0 14px;font-size:14.5px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}thead th{text-align:right;border-bottom:1px solid var(--night);font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 0 8px 16px}thead th:first-child,tbody th{text-align:left;padding-left:0}tbody tr{opacity:calc(.18 + var(--v) * .82)}tbody th{border-bottom:1px solid var(--hair);padding:12px 16px 12px 0;font-size:15px;font-weight:400}tbody td{text-align:right;border-bottom:1px solid var(--hair);white-space:nowrap;font-size:14px;font-weight:400;font-family:var(--mono);padding:12px 0 12px 16px}@media (width>=1024px){.volumes{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.vol-head{position:sticky;top:100px}}@media (width<=759px){tbody th,tbody td{font-size:15px}tbody td{padding-left:10px}thead th{padding-left:10px;font-size:13px}}.house{background:linear-gradient(#eef0f8 0%,#f4f6f8 30%)}.house-top{display:grid}.house-text{padding:var(--section) var(--gutter) 48px;align-content:center;gap:18px;display:grid}.house-text p{max-width:34em;color:var(--muted);opacity:var(--v);translate:0 calc((1 - var(--v)) * 18px);font-size:17px;font-weight:300}.house-text .h{opacity:var(--v);translate:0 calc((1 - var(--v)) * 18px);margin-bottom:8px}.house-photo{height:96vw}.quote-stage{color:#fff;--q:1;background:#26357f}.fx .quote-stage{--q:0;height:240svh}.quote-pin{padding:var(--section) var(--gutter);background:linear-gradient(115deg,#26357f,#3b4a8f 34%,#5a6a92 68%,#66727f) 0 0/220% 100%;background-position:calc(var(--q) * 100%) 50%;align-content:center;margin:0;display:grid}.fx .quote-pin{height:100svh;padding-block:0;position:sticky;top:0}.quote-pin p{letter-spacing:-.015em;max-width:21em;font-size:clamp(1.8rem,3.6vw,3.5rem);font-weight:400;line-height:1.16;font-family:var(--serif)}.w{opacity:clamp(.3, calc((var(--q) * (var(--n) + 5) - var(--i)) / 5), 1)}.quote-pin cite{font-size:11.5px;font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:26px;font-weight:400;display:block}.house-bottom{display:grid}.house-office{height:70vw}.house-pillars{padding:44px var(--gutter) var(--section);align-content:end;gap:24px;display:grid}.house-pillars li{font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:400;line-height:1.2;font-family:var(--serif);letter-spacing:-.01em}.house-pillars li:after{content:"";height:16px;display:block}.house-pillars .rule{margin-bottom:16px}.aff{color:var(--muted);font-size:14.5px}.aff span{color:var(--night);margin-right:8px}@media (width>=1024px){.house-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.house-text{padding-bottom:var(--section)}.house-photo{height:auto;min-height:100%}.house-photo img{height:118%;margin:0;position:absolute;inset:-9% 0 auto}.house-bottom{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.house-office{height:clamp(460px,44vw,760px)}.house-pillars{padding-top:var(--section)}}.brief{background:var(--sheet);padding:var(--section) var(--gutter);gap:56px;display:grid}.brief .lead{color:var(--muted);max-width:32em;margin:14px 0 38px;font-size:17px;font-weight:300}form[data-brief]{justify-items:start;gap:clamp(44px,5vw,68px);display:grid}.field{border:0;gap:4px;width:100%;min-width:0;margin:0;padding:0;display:grid}.field>label,legend{padding:0;font-size:14px;font-weight:500}legend{margin-bottom:12px}.field input:not([type=radio],[type=checkbox]),select,textarea{appearance:none;background-color:#46525f12;border:0;border-bottom:1px solid #46525f6b;border-radius:0;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400;transition:border-color .2s,background-color .2s}.field input:hover,select:hover,textarea:hover{border-bottom-color:var(--ink);background-color:#46525f1c}.field input:focus,select:focus,textarea:focus{border-bottom-color:var(--fold);box-shadow:0 1px 0 var(--fold);background-color:#fff;outline:0}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23171c22'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}textarea{resize:vertical}[aria-invalid]{border-bottom-color:var(--cut)!important}.err{color:var(--cut);font-size:14px}.field-row{gap:24px 22px;width:100%;display:grid}@container (width>=520px){.field-row{grid-template-columns:repeat(6,minmax(0,1fr))}.field-row>.field{grid-column:span 3}.field-row>.third{grid-column:span 2}}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=600px){.chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--hair);align-items:center;gap:7px;height:100%;min-height:48px;padding:8px 12px;font-size:14px;line-height:1.25;transition:background-color .18s,border-color .18s;display:flex}.chip:hover span{border-color:var(--ink);background:var(--board)}.chip:hover input:checked+span{background:var(--ct)}.chip input:checked+span{background:var(--ct);border-color:#46525f6b}.chip input:focus-visible+span{outline:2px solid var(--fold);outline-offset:3px}.sign{border-block:1px dashed #26357f99;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 18px;width:100%;padding:16px 0;display:grid;position:relative}.sign-title{font-size:11px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);grid-column:1;font-weight:400}.sign strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.08;font-family:var(--serif);grid-column:1}.sign-by{color:var(--muted);grid-column:1;font-size:14px}.stamp{border:1px solid var(--cut);outline:1px solid var(--cut);outline-offset:2px;color:var(--cut);white-space:nowrap;opacity:.18;font-size:clamp(.75rem,1.15vw,.95rem);font-style:normal;font-weight:500;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 3;padding:7px 11px;rotate:-8deg}.sign[data-signed] .stamp{opacity:1;animation:stamp .32s var(--ease-out)}@keyframes stamp{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}.hint{color:var(--muted);margin-top:-6px;font-size:14px}.status{max-width:34em}.status:empty{display:none}.brief-proof{align-self:start}.brief-proof h3{letter-spacing:0;margin-top:26px;font-size:19px;font-weight:500;line-height:1.3}.summary div{border-bottom:1px solid var(--hair);grid-template-columns:6em minmax(0,1fr);gap:10px;padding:8px 0;font-size:14.5px;display:grid}.summary dd{overflow-wrap:anywhere;color:var(--muted)}address{gap:2px;margin:10px 0 14px;font-size:14.5px;font-style:normal;display:grid}@media (width>=1024px){.brief{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.brief-proof{position:sticky;top:90px}}@property --tint{syntax:"<color>";inherits:true;initial-value:#bccad9}.pack-stage{transition:--tint .5s var(--ease-out);--tint:#bccad9;perspective:1500px;background:radial-gradient(70% 78% at 50% 46%, var(--tint), #f4f6f8);place-items:center;height:400px;display:grid;overflow:hidden}.pack{--f:1;--pw:196px;--ph:246px;--pd:84px;transition:translate 1s var(--ease-out);width:var(--pw);height:var(--ph);transform-style:preserve-3d;translate:0 34px;transform:translateX(-30px) rotateX(calc(var(--f) * -12deg)) rotateY(calc(var(--f) * -30deg));position:relative}.fx .pack{--f:0}.pack>div{position:absolute}.pack-front{background:var(--sheet);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14px 14px 40px;display:flex;inset:0}.pack-front strong{letter-spacing:-.02em;color:#87929e;transition:color .5s, translate .7s var(--ease-out);translate:0 var(--em-up,0);max-width:100%;font-size:42px;font-weight:400;line-height:1;font-family:var(--serif)}.pack[data-named=true] .pack-front strong{color:var(--night);font-weight:400}.pack-front small{color:var(--ink-deep);border-top:1px solid var(--hair);padding:7px;font-size:11.5px;line-height:1.2;position:absolute;inset:auto 0 0}.pack-side{width:var(--pd);height:100%;color:var(--ink-deep);transform-origin:0;transform:rotateY(calc(var(--f) * 90deg));background:#eef1f5;flex-direction:column;justify-content:space-between;padding:12px 10px;font-size:12px;display:flex;top:0;left:100%}.pack-hole{width:100%;height:var(--pd);transform-origin:50% 0;transform:translateZ(calc(var(--pd) * -1)) rotateX(90deg);opacity:var(--f);background:#2a3038;top:0;left:0}.pack-lid{width:100%;height:var(--pd);background:var(--ink-pale);transform-origin:50% 0;transform:translateZ(calc(var(--pd) * -1)) rotateX(198deg);transition:transform 1s var(--ease-out);opacity:var(--f);top:0;left:0}.pack[data-closed=true]{translate:0 6px}.pack[data-closed=true] .pack-lid{transform:translateZ(calc(var(--pd) * -1)) rotateX(90.5deg)}.foot{background:var(--night);color:#fff;padding:var(--section) var(--gutter) 26px;font-size:14.5px;line-height:1.6}.foot-cta{align-items:end;gap:26px;padding-bottom:clamp(56px,7vw,110px);display:grid}.foot-cta>*{opacity:var(--v);translate:0 calc((1 - var(--v)) * 22px)}.foot-cta p{color:#ffffffd6;max-width:30em;margin-bottom:22px;font-size:17px;font-weight:300}.btn-white{color:var(--night);background:#fff;border-color:#fff}.btn-white:hover{background:var(--board);border-color:var(--board);color:var(--night)}.foot-grid{border-top:1px solid var(--hair-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(20px,3vw,48px);padding:34px 0 46px;display:grid}.foot-brand{--lb:#8f9bd6;grid-column:1/-1}.foot-brand .lg{width:168px}.foot-brand p{color:#ffffffd6;margin-top:18px}.foot-grid h3{color:#ffffffb8;font-size:11px;font-weight:400;line-height:1.4;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.foot-grid a,.foot-legal a{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.foot-grid a:hover,.foot-legal a:hover{background-size:100% 1px}.foot-small{color:#ffffffd6;margin-top:10px;font-size:13.5px}.foot-more{align-items:center;gap:7px;display:inline-flex}.foot-more .ic{width:16px;height:16px}.foot-grid ul{columns:2;column-gap:22px}.foot-grid li{break-inside:avoid;padding:2px 0}.foot-legal{border-top:1px solid var(--hair-light);color:#ffffffd6;flex-wrap:wrap;justify-content:space-between;gap:10px 40px;padding-top:18px;font-size:13px;display:flex}.foot-legal nav{flex-wrap:wrap;gap:4px 22px;display:flex}.foot-legal a{color:#fff;padding:3px 0}@media (width<=559px){.foot-grid nav{grid-column:1/-1}}@media (width>=1024px){.foot-cta{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,4fr)}.foot-brand{grid-column:auto}}.ic{flex:none;width:1.25em;height:1.25em;display:block;overflow:visible}.ic path,.ic circle,.ic rect,.ic ellipse{vector-effect:non-scaling-stroke}.link .ic,.btn .ic{width:18px;height:18px;transition:translate .3s var(--ease-out)}.link:hover .ic,.btn:hover .ic{translate:4px}.offer-ic{width:54px;height:54px;margin-bottom:14px}.offer-tabs .ic{width:22px;height:22px;margin-bottom:6px}.step-ic{width:44px;height:44px;margin-top:14px}.step-copy .step-ic+h3{margin-top:10px}.fam h3{align-items:center;gap:14px;display:flex}.fam h3 .ic{width:42px;height:42px}.machines figcaption{align-items:flex-start;gap:8px;display:flex}.machines figcaption .ic{width:21px;height:21px;margin-top:0}.rowl{align-items:center;gap:10px;display:flex}.rowl .ic{width:23px;height:23px}.pil{align-items:center;gap:14px;display:flex}.pil .ic{width:36px;height:36px}.chip .ic{flex:none;width:18px;height:18px}.adr{align-items:flex-start;gap:9px;display:flex}.adr .ic{width:18px;height:18px;margin-top:3px}.belt-stops span{align-items:center;gap:6px;display:inline-flex}.belt-stops .ic{width:18px;height:18px}.belt-fill{left:0;right:0;bottom:calc(var(--ly) - 1px);background:var(--grad-line);height:2px;clip-path:inset(0 calc(100% - (var(--x0) * (1 - var(--bp,0)) + var(--bp,0) * (100% - var(--mw) - var(--md))) - var(--mw) / 2) 0 0);position:absolute}.shades{height:clamp(84px,15vw,230px);margin:clamp(8px, 2vw, 30px) var(--gutter) clamp(44px, 5vw, 84px);align-items:flex-end;gap:2px;display:flex}.shades i{background:var(--c);transform-origin:50% 100%;height:100%;transform:scaleY(clamp(0, calc((var(--v) * 33 - var(--i)) / 8), 1));flex:1}.fx .pin{--tint:#bccad9;--gl:.4;--gx:68%;--gy:50%}.fx .pin:before{content:"";pointer-events:none;opacity:var(--gl);background:radial-gradient(52% 72% at var(--gx) var(--gy), var(--tint), transparent 72%);position:absolute;inset:0}.fx .chain-pin{--tint:#ccd7e3;background:radial-gradient(70% 92% at 70% 44%, var(--tint), transparent 74%), #fbfcfd}.ctrl{opacity:.95}.offer-ic,.step-ic,.fam h3 .ic,.pil .ic{--dot:var(--peri-pale);background:radial-gradient(circle at 66% 66%, var(--dot) 0 33%, transparent 34%)}.fam h3 .ic{--dot:#8f9bd66b}.offer:first-child .offer-ic,article.step:first-of-type .step-ic{--dot:#bccad9}.offer:nth-child(2) .offer-ic,article.step:nth-of-type(3) .step-ic{--dot:#c9d0f2}.offer:nth-child(3) .offer-ic,article.step:nth-of-type(2) .step-ic{--dot:#f5cfc6}.offer:nth-child(4) .offer-ic,article.step:nth-of-type(4) .step-ic{--dot:#f0dcbc}.house-pillars li:nth-child(2) .ic{--dot:var(--rose-pale)}.house-pillars li:nth-child(3) .ic{--dot:var(--sand-pale)}.house-pillars li:nth-child(4) .ic{--dot:#bccad9}@media (aspect-ratio<=11/10){.fx .pin{--gx:50%;--gy:36%}.fx .pin:before{background:radial-gradient(82% 46% at var(--gx) var(--gy), var(--tint), transparent 74%)}.ctrl,.belt-stops .ic{display:none}.fx .chain-pin{--belt-h:96px;--ly:40px;--lift:7px;--mw:26px;--md:18px;--mh:34px}.belt-stops span:not([data-on]){color:#0000}.belt-stops span:first-child{transform:translate(-24%)}.belt-stops span:first-child:before{left:24%}.belt-stops span:last-child{transform:translate(-76%)}.belt-stops span:last-child:before{left:76%}.fx .offer-ic{width:38px;height:38px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.offer-points{gap:3px;margin-bottom:18px;font-size:15px;line-height:1.4;display:grid}.offer-points li{padding-left:16px;position:relative}.offer-points li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.66em;left:0}.offer-links{flex-wrap:wrap;gap:8px 26px;display:flex}@media (aspect-ratio<=11/10){.fx .offer-points{gap:1px;margin-bottom:10px;font-size:14px}}@media (height<=700px){.fx .offer-points{display:none}}.commit{background:var(--sheet);padding:clamp(40px, 6vw, 96px) var(--gutter) var(--section);gap:44px;display:grid}.commit-head p{color:var(--muted);max-width:30em;margin-top:20px;font-size:17px;font-weight:300}.commit-list li{opacity:calc(.28 + var(--v) * .72)}.commit-row{gap:8px;padding:20px 0 34px;display:grid}.commit-tag{color:var(--label);font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-weight:400;display:flex}.commit-tag .ic{width:22px;height:22px}.commit-row h3{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.commit-row p{color:var(--muted);max-width:34em;margin-top:10px;font-size:15.5px}@media (width>=1024px){.commit{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.commit-head{align-self:start;position:sticky;top:110px}.commit-row{grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:20px}}.auto{padding:var(--section) var(--gutter) 0;gap:44px;display:grid}.auto .h{opacity:var(--v);translate:0 calc((1 - var(--v)) * 22px);max-width:17em;font-size:clamp(1.75rem,2.5vw,2.25rem)}.auto ul{gap:0 var(--gutter);display:grid}.auto li{--hair:var(--hair-light);opacity:calc(.3 + var(--v) * .7)}.auto li p{color:#ffffffc7;max-width:34em;padding:18px 0 30px;font-size:15.5px}.auto b{color:#fff;letter-spacing:0;margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.3;display:block}@media (width>=900px){.auto ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.vol-note{color:var(--muted);max-width:44em;font-size:14.5px}.quality{padding:var(--section) var(--gutter) 0;background:#eef0f8}.q-head{align-items:end;gap:22px;display:grid}.q-head>*{opacity:var(--v);translate:0 calc((1 - var(--v)) * 22px)}.q-head p{color:var(--muted);max-width:32em;font-size:17px;font-weight:300}@media (width>=1024px){.q-head{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px clamp(20px,3vw,48px);margin-top:clamp(56px,7vw,110px);display:grid}.cert-mark{aspect-ratio:1;border:1.5px solid var(--fold);outline:1px solid var(--fold);outline-offset:3px;width:clamp(84px,6.6vw,98px);color:var(--fold);letter-spacing:.06em;font-size:clamp(12.5px,1vw,15px);font-weight:500;line-height:1.08;font-family:var(--mono);border-radius:50%;place-content:center;justify-items:center;margin-left:5px;display:inline-grid;rotate:-5deg}.certs li:nth-child(2n) .cert-mark{rotate:3deg}.fx .cert-mark{scale:calc(1.9 - var(--v) * .9);opacity:clamp(0, calc(var(--v) * 2.6 - 1.2), 1)}.certs h3{letter-spacing:0;margin-top:26px;font-size:19px;font-weight:500;line-height:1.3}.certs p{color:var(--muted);max-width:26em;margin-top:8px;font-size:14.5px;line-height:1.45}@media (width>=900px){.certs{grid-template-columns:repeat(4,minmax(0,1fr))}}.reg{margin-top:var(--section);gap:40px;display:grid}.reg-head h3{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.1;font-family:var(--serif)}.reg-head p{color:var(--muted);max-width:30em;margin-top:18px;font-size:17px;font-weight:300}.reg-list{gap:0 clamp(20px,3vw,48px);display:grid}.reg-list li{opacity:calc(.3 + var(--v) * .7);padding-bottom:26px}.reg-list span{color:var(--label);font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-weight:400;display:block}.reg-list h4{letter-spacing:-.005em;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.reg-list p{color:var(--muted);font-size:14.5px;line-height:1.45}@media (width>=640px){.reg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.reg{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.reg-head{align-self:start;position:sticky;top:110px}}.secret{margin:var(--section) calc(var(--gutter) * -1) 0;background:var(--ink-deep);color:#fff}.fx .secret{clip-path:inset(calc((1 - var(--v)) * 12%) calc((1 - var(--v)) * 16%))}.secret-in{padding:var(--section) var(--gutter);gap:30px;display:grid}.secret :focus-visible{outline-color:#fff}.secret p{color:#ffffffd6;max-width:34em;margin-top:16px;font-size:15.5px}.secret .secret-lead{color:#fff;margin-top:0;font-size:19px;font-weight:300;line-height:1.5}@media (width>=1024px){.secret-in{gap:var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.process{background:var(--board);padding:var(--section) var(--gutter)}.proc-head{align-items:end;gap:22px;display:grid}.proc-head>*{opacity:var(--v);translate:0 calc((1 - var(--v)) * 22px)}.proc-head p{color:var(--muted);max-width:32em;font-size:17px;font-weight:300}.proc{gap:0;margin:clamp(48px,6vw,90px) 0 0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.proc:before,.proc:after{content:"";background:var(--hair);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.proc:after{background:var(--fold);transform-origin:50% 0;transform:scaleY(var(--v))}.proc li{--s:clamp(0, calc(var(--v) * 6.2 - var(--i)), 1);opacity:calc(.3 + var(--s) * .7);padding:0 0 34px;position:relative}.proc li:before{content:"";z-index:1;background:var(--ink-pale);width:7px;height:7px;box-shadow:0 0 0 3px var(--board);border-radius:50%;position:absolute;top:7px;left:-26px}.fx .proc li:before{background:color-mix(in srgb, var(--fold) calc(var(--s) * 100%), var(--ink-pale))}.proc span{color:var(--label);font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-weight:400;display:block}.proc h3{letter-spacing:-.005em;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.proc p{color:var(--muted);max-width:30em;font-size:14.5px;line-height:1.45}@media (width>=1024px){.proc-head{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=1100px){.proc{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2vw,32px);padding:34px 0 0}.proc:before,.proc:after{width:auto;height:1px;inset:3px 0 auto}.proc:after{transform-origin:0;transform:scaleX(var(--v))}.proc li{padding:0}.proc li:before{top:-34px;left:0}}.picks ul{width:100%}.picks li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:44px;font-size:15px;display:grid}.pk-ref{color:var(--label);font-variant-numeric:tabular-nums;font-size:12px;font-family:var(--mono);letter-spacing:.08em;font-weight:400}.pk-x{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.pk-x .ic{width:16px;height:16px}.assure{gap:4px;margin-bottom:14px;font-size:14.5px;display:grid}.assure li{align-items:center;gap:9px;display:flex}.assure .ic{flex:none;width:18px;height:18px}address small{color:var(--muted);font-size:13.5px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub main{background:var(--sheet);padding-top:58px}.sub .foot :focus-visible{outline-color:#fff}.flip{rotate:180deg}.cat{--tools:58px;padding-bottom:var(--section)}.cat[data-has-tray]{padding-bottom:calc(var(--section) + 74px)}.cat-head{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(30px, 4vw, 54px);align-items:end;gap:22px;display:grid}.cat-head p{color:var(--muted);max-width:32em;font-size:17px;font-weight:300}@media (width>=1024px){.cat-head{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.shades.cat-shades{height:clamp(44px,7vw,110px);margin:0 var(--gutter);transform-origin:50% 100%}.cat-shades i{transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.cat-shades{animation:linear both cat-fold scroll(root);animation-range:0 42vh}@keyframes cat-fold{to{transform:scaleY(.08)}}.sku{animation:linear both sku-in view();animation-range:entry entry 55%}@keyframes sku-in{0%{opacity:.25;translate:0 12px}to{opacity:1;translate:0}}}}.cat-tools{z-index:20;background:var(--sheet);padding:10px var(--gutter);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:clamp(14px,2vw,26px);display:flex;position:sticky;top:58px}.cat-filters{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter);flex:100%;gap:6px;display:flex;overflow-x:auto}.cat-filters::-webkit-scrollbar{display:none}.cat-f{border:1px solid var(--hair);cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:13.5px;transition:background-color .18s,border-color .18s;display:inline-flex}.cat-f small{color:var(--label);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--mono);letter-spacing:.04em;font-weight:400}.cat-f:hover{border-color:var(--ink)}.cat-f[aria-pressed=true]{background:var(--ct);border-color:#46525f6b;font-weight:600}.cat-f[aria-pressed=true] small{color:var(--night)}.cat-search{border-bottom:1px solid var(--hair);flex:100%;align-items:center;gap:10px;transition:border-color .18s;display:flex}.cat-search:focus-within{border-bottom-color:var(--fold);box-shadow:0 1px 0 var(--fold)}.cat-search .ic{flex:none;width:20px;height:20px}.cat-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;font-size:16px}.cat-search input::placeholder{color:var(--muted);opacity:1}@media (width>=1100px){.cat-filters{flex-wrap:wrap;flex:0 auto;margin:0;padding:4px 0;overflow:visible}.cat-search{flex:260px}}.cat-group{padding:clamp(40px, 5vw, 72px) var(--gutter) 0;scroll-margin-top:200px}.cat-group h2{letter-spacing:-.01em;border-bottom:1px solid var(--night);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.1;font-family:var(--serif);align-items:center;gap:12px;padding-bottom:16px;display:flex}.cat-group h2 .ic{flex:none;width:32px;height:32px}.cat-group h2 small{letter-spacing:.1em;color:var(--label);white-space:nowrap;font-size:11.5px;font-weight:400;font-family:var(--mono);margin-left:auto}.skus{--cell:20px;margin-inline:calc(var(--cell) * -1);clip-path:inset(0 var(--cell));display:grid}.sku{padding:16px var(--cell) 18px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template:"ref nat""name name""desc desc"1fr"add add"/minmax(0,1fr) auto;gap:0 12px;margin-right:-1px;transition:background-color .22s;display:grid}.sku-ref,.sku-nat{font-variant-numeric:tabular-nums;font-size:15px}.sku-ref{color:var(--label);font-family:var(--mono);letter-spacing:.08em;grid-area:ref;align-self:center;font-size:11.5px;font-weight:400}.sku-nat{background:var(--peri-pale);color:var(--fold);white-space:nowrap;font-weight:500;font-family:var(--mono);letter-spacing:.04em;grid-area:nat;justify-self:end;padding:3px 9px;font-size:12px}.sku-nat b{font-size:13px;font-weight:500}.sku-nat:empty{display:none}.sku h3{letter-spacing:-.005em;grid-area:name;margin-top:18px;font-size:18px;font-weight:600;line-height:1.3}.sku p{color:var(--muted);grid-area:desc;margin-top:6px;font-size:14.5px;line-height:1.4}.sku-add{border:1px solid var(--hair);background:var(--sheet);cursor:pointer;grid-area:add;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:44px;margin-top:16px;padding:8px 13px;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.sku-add .ic{flex:none;width:16px;height:16px}.sku-add .on-added{display:none}.sku-add:hover{border-color:var(--ink)}.sku-add[aria-pressed=true]{background:var(--ct);border-color:var(--night);font-weight:600}.sku-add[aria-pressed=true] .on-add{display:none}.sku-add[aria-pressed=true] .on-added{display:block}.sub:not(.js) .sku-add,html:not(.js) .cat-tools{display:none}@media (width<=699px){.sku{border-right:0;margin-right:0}}@media (width>=700px){.skus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.skus{--cell:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.skus{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-none{padding:60px var(--gutter) 0;justify-items:start;gap:10px;display:grid}.cat-none button{cursor:pointer;background:0 0;border:0;padding:6px 0}.cat-more{margin:var(--section) var(--gutter) 0;border-top:1px solid var(--night);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px 60px;padding-top:22px;display:flex}.cat-more h2{letter-spacing:-.01em;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.1;font-family:var(--serif)}.cat-more p{color:var(--muted);max-width:32em;margin-top:8px;font-size:17px;font-weight:300}.tray{z-index:30;padding:10px var(--gutter);background:var(--sheet);border-top:1px solid var(--night);animation:tray .45s var(--ease-out);align-items:center;gap:8px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #171c2214}@keyframes tray{0%{translate:0 100%}}.tray p{margin-right:auto;font-size:14.5px;font-weight:600}.tray-clear{text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:13.5px;text-decoration:underline}.tray-clear:hover{opacity:.62}.tray .btn{white-space:nowrap;min-height:44px;padding:8px 18px}@media (width<=560px){.tray{flex-wrap:wrap}.tray p{width:100%;margin:0}.tray .btn{flex:1}}.doc{max-width:60rem;padding:clamp(40px, 6vw, 90px) var(--gutter) var(--section);margin:0 auto}.doc-back{margin-bottom:30px;font-size:14px}.doc-back .ic{width:18px;height:18px}.doc-lede{color:var(--muted);max-width:42em;margin-top:22px;font-size:19px;font-weight:300;line-height:1.5}.doc-body{max-width:68ch}.doc-body h2{letter-spacing:-.01em;border-top:1px solid var(--hair);font-size:1.75rem;font-weight:400;line-height:1.2;font-family:var(--serif);margin:2.4em 0 .5em;padding-top:16px}.doc-body p{margin-bottom:.9em}.doc-body ul{gap:.4em;margin-bottom:1em;display:grid}.doc-body li{padding-left:16px;position:relative}.doc-body li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.78em;left:0}@media (prefers-reduced-motion:reduce){.tray{animation:none}}h1 em,h2 em,h3 em{color:var(--em);font-style:italic}.face-ink,.formulas,.factory,.secret,.foot{--em:var(--ink-pale);--label:#ffffffc7}.h[data-k]:before{content:attr(data-k);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:16px;font-size:11.5px;line-height:1.6;display:block}.commit-list li:first-child .rule,.reg-list li:first-child .rule,.house-pillars li:first-child .rule{background:var(--night)}.certs{border-top:1px solid var(--night);padding-top:32px}@media (width>=640px){.reg-list li:nth-child(2) .rule{background:var(--night)}}@media (width>=760px){.stats{border-block:1px solid var(--hair-light);gap:0;padding-block:26px}.stats>*{padding-right:20px}.stats>*+*{border-left:1px solid var(--hair-light);padding-left:clamp(20px,2.8vw,44px)}}@media (width>=900px){.certs{column-gap:0}.certs li{padding-right:20px}.certs li+li{border-left:1px solid var(--hair);padding-left:clamp(20px,2.4vw,36px)}}@media (width>=1100px){.proc li+li{border-left:1px solid var(--hair);padding-left:clamp(16px,1.6vw,26px)}.proc{gap:0}.proc li{padding-right:16px}}@media (width<=1023px){.volumes{grid-template-columns:minmax(0,1fr)}}@media (width<=340px){tbody td{padding-left:6px}}@media (width<=759px){tbody td{font-size:12.5px}}@media (width<=560px){.belt-stops{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12.5px}}@media (aspect-ratio>11/10){.flap.t.flap-nav .cut path{fill:color-mix(in srgb, #ccd4dc calc(var(--lid) * 100%), var(--ink))}.flap-nav .flap-in{color:#fff}.flap-nav :focus-visible{outline-color:#fff}}.face-side{--fit-unit:var(--u);align-items:center;gap:calc(18 * var(--u));padding:calc(26 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));background:#eef1f5;flex-direction:column;display:flex}.side-slot{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.side-name{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--serif);font-weight:400;font-size:calc(40 * var(--u));letter-spacing:-.01em;color:var(--night);line-height:1;display:block;rotate:180deg}.side-foot{align-self:stretch;gap:calc(8 * var(--u));font-family:var(--mono);font-size:max(8px, calc(10.5 * var(--u)));letter-spacing:.04em;color:var(--ink-deep);flex:none;justify-items:center;display:grid}.barcode{width:86%;height:calc(34 * var(--u));background:repeating-linear-gradient(90deg, var(--night) 0 1px, transparent 1px 3px, var(--night) 3px 6px, transparent 6px 7px, var(--night) 7px 8px, transparent 8px 12px, var(--night) 12px 14px, transparent 14px 15px);display:block}@media (aspect-ratio<=11/10){.side-foot span{display:none}}.name-row input:placeholder-shown:not(:focus),.intro input:placeholder-shown:not(:focus){background:linear-gradient(currentColor,currentColor) 2px/1.5px 1.15em no-repeat;padding-left:9px}.stage:not([data-flat=false]) .face-name{cursor:text}.stage:not([data-flat=false]) .face-name:not([data-named=true]) .print:after,.stage:not([data-flat=false]):has([data-brand]:focus) .print:after{content:"";vertical-align:-.06em;background:currentColor;width:max(2px,.025em);height:.82em;margin-left:.07em;display:inline-block}@media (prefers-reduced-motion:no-preference){.name-row input:placeholder-shown:not(:focus),.intro input:placeholder-shown:not(:focus){animation:1.06s step-end infinite caret-field}.stage:not([data-flat=false]) .face-name:not([data-named=true]) .print:after,.stage:not([data-flat=false]):has([data-brand]:focus) .print:after{animation:1.06s step-end infinite caret-print}@keyframes caret-field{50%{background-size:0 1.15em}}@keyframes caret-print{50%{opacity:0}}}.emblem{--es:calc(150 * var(--u));--eg:calc(22 * var(--u));--em-w:1.4;width:var(--es);height:var(--es);margin-bottom:var(--eg);flex:none;display:block}.emblem svg{width:100%;height:100%;display:block;overflow:visible}.offer-skin .emblem{--es:calc(130 * var(--u));--eg:0px;--em-w:1.6}.pack-front .emblem{--es:72px;--eg:10px;--em-w:3}.face-side .emblem{--es:calc(92 * var(--u));--eg:0px;--em-w:2.6}.face-name{--em-up:calc(-86 * var(--u))}.offer-skin{--em-up:calc(-73 * var(--u))}.pack-front{--em-up:-41px}[data-branded=true] .face-name,[data-branded=true] .offer-skin,[data-branded=true] .pack-front{--em-up:0px}.offer-skin b{translate:0 var(--em-up,0);transition:translate .7s var(--ease-out)}.emblem{--em-paper:#fff;opacity:0;transition:opacity .2s var(--ease-out)}.face-side .emblem{--em-paper:#eef1f5}.pack-front .emblem{--em-paper:var(--sheet)}[data-branded=true] .emblem{opacity:1}.em-d{fill:none;stroke:var(--ink-deep);stroke-width:calc(.8px * var(--em-w));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s .2s}.em-d.em-p{fill:var(--em-paper)}.em-d.em-h{stroke-width:calc(.5px * var(--em-w))}.em-b{fill:var(--ink-deep);opacity:0;transition:opacity 0s .2s}.em-t{font-family:var(--serif);font-variation-settings:"opsz" 18;letter-spacing:-.01em;fill:var(--night);dominant-baseline:central;opacity:0;transition:opacity 0s .2s}.em-t.em-r{font-family:var(--sans);font-variation-settings:normal;letter-spacing:0;fill:var(--ink-deep);dominant-baseline:auto;font-weight:500}[data-branded=true] .em-d{stroke-dashoffset:0;transition:stroke-dashoffset .62s var(--ease-out) calc(var(--i) * var(--s))}[data-branded=true] .em-b{opacity:.92;transition:opacity .4s var(--ease-out) calc(var(--i) * var(--s) + .24s)}[data-branded=true] .em-t{opacity:1;transition:opacity .55s var(--ease-out) .28s}@media (prefers-reduced-motion:reduce){.emblem,.emblem *{transition-delay:0s!important}}.brief-form{container-type:inline-size}.chap{border-top:1px solid #46525f42;gap:24px;width:100%;min-width:0;padding-top:18px;display:grid}.chap .chap-t{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:400;line-height:1.15}.chap.field{gap:10px}#brand-brief{min-height:74px;font-family:var(--serif);letter-spacing:-.015em;padding:10px 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}#brand-brief::placeholder{color:var(--label);opacity:1}select:has(option[value=""]:checked){color:var(--label)}select option{color:var(--night)}.finish{justify-items:start;gap:22px;width:100%;display:grid}.pick-panel{background:#eef1f5;width:100%;min-width:0}.pick-shades{height:14px;display:flex}.pick-shades i{background:var(--c);flex:1}.pick-body{gap:22px;padding:clamp(22px,2.6vw,32px);display:grid}.pick-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--night);font-size:clamp(1.75rem,2.7vw,2.375rem);line-height:1.08}.pick-title em{color:var(--em);font-style:italic}.pick-copy{gap:10px;display:grid}.pick-copy p:not(.pick-title){color:var(--muted);max-width:30em;font-size:16px;line-height:1.45}.pick-cta{justify-self:stretch;min-height:54px;padding-inline:26px;font-size:15px}@container (width>=640px){.pick-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}.pick-cta{white-space:nowrap;justify-self:end}}.picks{padding:0 clamp(22px,2.6vw,32px) clamp(14px,1.6vw,20px)}.picks ul{border-top:1px solid var(--hair)}.picks li:last-child{border-bottom:0}.pk-x:hover{background:#fff}@container (width<=300px){.chip span{padding:8px 9px;font-size:12.5px}.chip .ic{display:none}}body:after{content:"";z-index:45;pointer-events:none;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .11 0 0 0 0 .11 0 0 0 .24 -.096'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .24 -.096'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-position:0 0,97px 61px;background-size:256px 256px;position:fixed;inset:-128px}@keyframes film-grain{0%{transform:translate(-37px,84px)}12.5%{transform:translate(92px,-51px)}25%{transform:translate(-108px,-23px)}37.5%{transform:translate(41px,117px)}50%{transform:translate(-73px,-96px)}62.5%{transform:translate(116px,28px)}75%{transform:translate(13px,-119px)}87.5%{transform:translate(-54px,49px)}}@media (prefers-reduced-motion:no-preference){body:after{animation:.66s step-end infinite film-grain}}@media print{body:after{display:none}}html.cur-on,html.cur-on *{cursor:none!important}.cur-ring,.cur-dot,.cur-wave{z-index:90;pointer-events:none;box-sizing:border-box;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cur-ring{contain:layout style;border:1.25px solid var(--cr,var(--night));background-color:color-mix(in srgb, var(--cr,var(--night)) 6%, transparent);transition:opacity .2s,border-color .18s,background-color .18s}.cur-ring[data-s=wrap]{background-color:color-mix(in srgb, var(--cr,var(--night)) 9%, transparent)}.cur-ring[data-s=big]{background-color:color-mix(in srgb, var(--cr,var(--night)) 14%, transparent)}.cur-ring[data-s=text]{background-color:var(--cr,var(--night));border-color:#0000}.cur-dot{background-color:var(--cd,var(--night));border-radius:50%;width:6px;height:6px;transition:opacity .15s,background-color .18s}.cur-wave{border:1.25px solid}html.cur-on .cur-ring,html.cur-on .cur-dot{opacity:1}html.cur-on .cur-dot[data-s=text],html.cur-away .cur-ring,html.cur-away .cur-dot{opacity:0}@media print{.cur-ring,.cur-dot,.cur-wave{display:none}}.btn-blink{position:relative}.btn-blink:before,.btn-blink:after{content:"";pointer-events:none;opacity:0;position:absolute}.btn-blink:before{border:1px solid #fff;inset:-1px}.btn-blink:after{background:#fff;inset:0}@keyframes btn-blink{0%,to{opacity:0}42%{opacity:.3}}@keyframes btn-halo{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(1.07,1.34)}}@media (prefers-reduced-motion:no-preference){.btn-blink:after{animation:1.3s ease-in-out infinite btn-blink}.btn-blink:before{animation:btn-halo 1.3s var(--ease-out) infinite}.btn-blink:hover:before,.btn-blink:hover:after,.btn-blink:focus-visible:before,.btn-blink:focus-visible:after{opacity:0;animation:none}}.csel{width:100%;min-width:0;position:relative}.csel>select{opacity:0;pointer-events:none;position:absolute;inset:0}.csel-btn{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background-color:#46525f12;border:0;border-bottom:1px solid #46525f6b;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:400;transition:border-color .2s,background-color .2s;display:flex;position:relative}.csel-btn:hover{border-bottom-color:var(--ink);background-color:#46525f1c}.csel-btn[aria-expanded=true]{border-bottom-color:var(--fold);box-shadow:0 1px 0 var(--fold);background-color:#fff}.csel-btn[data-empty] .csel-v{color:var(--label)}.csel-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csel-c{width:12px;height:8px;color:var(--night);transition:rotate .2s var(--ease-out);flex:none;display:block}.csel-c svg{width:100%;height:100%;display:block}.csel[data-open] .csel-c{rotate:180deg}.csel-list{z-index:40;overscroll-behavior:contain;transform-origin:50% 0;opacity:0;visibility:hidden;background:#fff;border:1px solid #46525f29;max-height:min(320px,46svh);margin:0;padding:6px;list-style:none;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s .12s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 22px 44px -20px #171c224d,0 3px 8px #171c220f}.csel[data-up] .csel-list{transform-origin:50% 100%;top:auto;bottom:calc(100% + 6px);transform:translateY(4px)scale(.98)}.csel[data-open] .csel-list{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s;transform:none}.csel-opt{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:15px;line-height:1.25;display:flex}.csel-opt[data-empty]{color:var(--label)}.csel-opt[data-active]{background-color:#46525f17}.csel-opt svg{width:16px;height:16px;color:var(--ink-deep);opacity:0;flex:none}.csel-opt[aria-selected=true]{font-weight:500}.csel-opt[aria-selected=true] svg{opacity:1}.csel-opt[data-empty][aria-selected=true]{font-weight:400}.csel-opt[data-empty][aria-selected=true] svg{opacity:0}@media (prefers-reduced-motion:reduce){.csel-list,.csel[data-up] .csel-list{transform:none}.csel-c{transition:none}}.foot-brand .foot-group{margin-top:10px}.foot-grid .foot-group a{color:#fff;background-size:100% 1px}.foot-grid .foot-group a:hover{background-size:0 1px}.cur-ring{overflow:hidden}.cur-label{font:500 13px/1 var(--sans);white-space:nowrap;color:#fff;opacity:0;align-items:center;gap:7px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.cur-ring[data-t=d] .cur-label{color:var(--night)}.cur-label svg,.scroll-cue svg{flex:none;width:11px;height:13px}html.cur-cue .cur-ring{background-color:var(--cr,var(--night));border-color:#0000}html.cur-cue .cur-label{opacity:1}html.cur-cue .cur-dot{opacity:0}.scroll-cue{z-index:44;background:var(--night);color:#fff;width:40px;height:40px;font:500 13px/1 var(--sans);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:fixed;top:60%;right:14px;transform:translateY(6px);box-shadow:0 0 0 1px #ffffff29}.scroll-cue span{display:none}html.cue:not(.cur-cue) .scroll-cue{opacity:1;transform:none}html.cur-cue .cur-label svg,html.cue:not(.cur-cue) .scroll-cue svg{animation:1.3s ease-in-out infinite cue-nudge}@keyframes cue-nudge{0%,to{translate:0 -2px}50%{translate:0 2px}}@media (width>=1024px){.scroll-cue{border-radius:18px;width:auto;height:36px;padding:0 15px;right:44px}.scroll-cue span{display:inline}}@media print{.scroll-cue{display:none}}.visit-note{color:var(--ink-deep);background-color:#46525f17;margin-block:18px 28px;padding:12px 16px;font-size:15px;line-height:1.45}.visit-note[hidden]{display:none}.to-top{z-index:44;background-color:var(--sheet);width:40px;height:40px;color:var(--night);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s .2s, background-color .2s, color .2s;border:1px solid #46525f42;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:96px;right:14px;transform:translateY(6px)}.to-top[data-on]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s, background-color .2s, color .2s;transform:none}.to-top svg{width:12px;height:14px}@media (hover:hover) and (pointer:fine){.to-top:hover{background-color:var(--night);color:#fff;border-color:#0000}}@media (width>=1024px){.to-top{right:44px}}@media print{.to-top{display:none}}@media (width<=1023px){.foot-legal p{padding-right:52px}}.machines .frame{border-radius:16px;overflow:hidden}
