@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-opsz-normal.3mii13dhfk-g0.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(../media/bodoni-moda-symbols-opsz-normal.0nmhsett4r-vy.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(../media/bodoni-moda-latin-ext-opsz-normal.2voyzjh_7c4mo.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(../media/bodoni-moda-latin-opsz-normal.0upi7cxdvpner.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(../media/bodoni-moda-math-opsz-italic.1tyjrw473gwqm.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(../media/bodoni-moda-symbols-opsz-italic.3nvrcpvdz84pq.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(../media/bodoni-moda-latin-ext-opsz-italic.414axhz646658.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(../media/bodoni-moda-latin-opsz-italic.2knu9oo8uyx5c.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-cyrillic-wght-normal.0q-st8qq75k6v.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-latin-ext-wght-normal.3hwlhy-7zi3w2.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/jost-latin-wght-normal.2_4ymh7gr-8lu.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-opsz-normal.2wdgexw7x5bgm.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-normal.2f14f_qtulkn-.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-normal.17h97bimeg07z.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-opsz-italic.19duons5um9wa.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-opsz-italic.2t8b3-ox-a4i4.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-opsz-italic.09l6e6sk-66_f.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-greek-wght-normal.1iuwq44elzeqp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-ext-wght-normal.1k8j1b7chtq5a.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-wght-normal.0q5yk5_7q8isg.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-cyrillic-ext-wght-normal.17bnayzfa1gnx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-cyrillic-wght-normal.44316a7vuik0_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-latin-ext-wght-normal.351jt728fik4s.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/caveat-latin-wght-normal.2akhzcw1o7bxs.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(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.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(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.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(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.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(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.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(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.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(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.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(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.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(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.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(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.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:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.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:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.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:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.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:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.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:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.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}
.hw{--night:#050f22;--sheet:#0a1a30;--line:#cfe3f5;--signal:#38bdf8;--ink:#0b1726;--fog:#eaf0f6;--accent:#0369a1;--lead:#0284c7;--muted-d:#8da7c3;--muted-l:#54667a;--rule-l:#d3dde8;--display:var(--font-familjen),ui-sans-serif,system-ui,sans-serif;--body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--bpl:#cfe3f5;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff}.hw a{color:inherit;text-decoration:none}.hw :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hw .hw-wrap{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.hw .hw-wrap{padding:0 24px}}@media (min-width:1024px){.hw .hw-wrap{padding:0 32px}}.hw .hw-hero{background:var(--night);color:var(--line);min-height:calc(100svh - var(--header-h,65px));isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hw .hw-hero:before{content:"";z-index:-1;background-image:linear-gradient(#cfe3f50b 1px,#0000 1px),linear-gradient(90deg,#cfe3f50b 1px,#0000 1px),linear-gradient(#cfe3f506 1px,#0000 1px),linear-gradient(90deg,#cfe3f506 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px,80px 80px,16px 16px,16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 60%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 60%,#000 30%,#0000 85%)}.hw .hw-hero-in{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:72px;width:100%;margin:0;padding:56px 16px 64px;display:grid}.hw .hw-kicker{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);align-items:center;gap:10px;display:flex}.hw .hw-kicker i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal)}.hw .hw-hero-copy h1{font:600 clamp(32px,3.2vw,46px)/1.06 var(--display);letter-spacing:-.026em;color:#f2f7fc;text-wrap:balance;margin:24px 0 22px}.hw .hw-lede{color:#a8bdd5;max-width:410px;font-size:17.5px;line-height:1.6}.hw .hw-try{margin-top:34px}.hw .hw-try label.hw-l{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);margin-bottom:11px;display:block}.hw .hw-namebox{background:#0a1c36;border:1px solid #1d3a5d;border-radius:10px;align-items:center;gap:12px;height:58px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.hw .hw-namebox:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px #38bdf821}.hw .hw-namebox svg{color:#5f7fa2;flex:none}.hw .hw-namebox input{color:#f2f7fc;min-width:0;font:500 20px var(--display);letter-spacing:-.012em;caret-color:var(--signal);background:0 0;border:0;outline:0;flex:1}.hw .hw-namebox input::placeholder{color:#5d7a9b;opacity:1}.hw .hw-types{background:#0a1c36;border:1px solid #1d3a5d;border-radius:10px;gap:4px;min-width:0;margin-top:12px;padding:4px;display:inline-flex;position:relative}.hw .hw-types input{opacity:0;pointer-events:none;position:absolute}.hw .hw-types label{z-index:1;font:500 14.5px var(--body);color:#a8bdd5;cursor:pointer;border-radius:7px;padding:9px 16px;transition:background .2s,color .15s .28s;position:relative}.hw .hw-types-pill{z-index:0;background:var(--line);opacity:0;pointer-events:none;border-radius:7px;width:0;position:absolute;top:4px;bottom:4px;left:0}.hw .hw-types label:hover{color:#f2f7fc;transition-delay:0s}.hw .hw-types input:checked+label{color:var(--night);transition:background .2s,color .15s .3s}@media (prefers-reduced-motion:reduce){.hw .hw-types label{transition:none!important}}.hw .hw-types:not(.hw-types-js) input:checked+label{background:var(--line)}.hw .hw-types input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px}.hw .hw-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hw .hw-pbtn{--bp-fill:var(--accent);--bp-ink:#fff;--bp-rule:#04141c6b;--bp-line:var(--accent);--bp-seam:var(--lead);--bp-hatch:#0369a112;cursor:pointer;color:var(--bp-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;background:0 0;border:0;border-radius:3px;align-items:stretch;margin:0;padding:0;display:inline-flex;position:relative}.hw .hw-pbtn-night{--bp-fill:var(--signal);--bp-ink:#03101f;--bp-rule:#04141c61;--bp-line:#cfe3f599;--bp-seam:#fff;--bp-hatch:#cfe3f512}.hw .hw-pbtn-paper:focus-visible{outline-color:var(--accent)}.hw .hw-pbtn-size,.hw .hw-pbtn-built{white-space:nowrap;font:600 16px/1.1 var(--body);justify-content:center;align-items:center;gap:10px;display:inline-flex}.hw .hw-pbtn-size{visibility:hidden;flex:1;padding:17px 26px}.hw .hw-pbtn-size svg,.hw .hw-pbtn-built svg{flex:none}.hw .hw-pbtn-clip{z-index:1;border-radius:3px;position:absolute;inset:0;overflow:hidden}.hw .hw-pbtn-built{background:var(--bp-fill);color:var(--bp-ink);box-shadow:inset 0 -4px 0 var(--bp-rule);position:absolute;inset:0}.hw .hw-pbtn:active:not([disabled]) .hw-pbtn-built{box-shadow:inset 0 -1px 0 var(--bp-rule)}.hw .hw-pbtn-plan{z-index:0;white-space:nowrap;border:1px dashed var(--bp-line);color:var(--bp-line);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;background:repeating-linear-gradient(135deg,var(--bp-hatch) 0 1px,transparent 1px 7px);border-radius:3px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.hw .hw-pbtn-plan i{border:1px solid;flex:none;width:7px;height:7px}.hw .hw-pbtn-seam{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:-8px 0;transform:translate(-100%)}.hw .hw-pbtn-seam:before{content:"";background:var(--bp-seam);width:2px;position:absolute;top:0;bottom:0;right:-1px}.hw .hw-pbtn-seam:after{content:"";background:var(--bp-seam);width:8px;height:8px;position:absolute;top:0;right:-4px}.hw .hw-pbtn-seam i{background:var(--bp-seam);width:8px;height:8px;position:absolute;bottom:0;right:-4px}.hw .hw-pbtn-marks,.hw .hw-pbtn-dim{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute}.hw .hw-pbtn-marks{inset:-10px}.hw .hw-pbtn-marks b{border:0 solid var(--bp-line);opacity:.8;width:7px;height:7px;position:absolute}.hw .hw-pbtn-marks b:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hw .hw-pbtn-marks b:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hw .hw-pbtn-marks b:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hw .hw-pbtn-marks b:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hw .hw-pbtn-dim{align-items:center;gap:7px;height:9px;display:flex;top:-17px;left:0;right:0}.hw .hw-pbtn-dim:before,.hw .hw-pbtn-dim:after{content:"";background:var(--bp-line);opacity:.5;flex:1;height:1px}.hw .hw-pbtn-dim span{font:400 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--bp-line);opacity:.85}.hw .hw-pbtn-dim em{background:var(--bp-line);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.hw .hw-pbtn-dim em:first-of-type{left:0}.hw .hw-pbtn-dim em:last-of-type{right:0}@keyframes hw-pbtn-win{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hw-pbtn-fill{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hw-pbtn-plan{0%,92%{opacity:1}to{opacity:0}}@keyframes hw-pbtn-seam{0%{opacity:1;transform:translate(-100%)}88%{opacity:1}to{opacity:0;transform:translate(0)}}.hw .hw-pbtn:focus-visible .hw-pbtn-marks,.hw .hw-pbtn:focus-visible .hw-pbtn-dim{opacity:1}.hw .hw-pbtn:focus-visible .hw-pbtn-clip{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-win}.hw .hw-pbtn:focus-visible .hw-pbtn-built{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-fill}.hw .hw-pbtn:focus-visible .hw-pbtn-plan{animation:.6s linear hw-pbtn-plan}.hw .hw-pbtn:focus-visible .hw-pbtn-seam{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-seam}@media (hover:hover){.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-marks,.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-dim{opacity:1}.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-clip{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-win}.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-built{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-fill}.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-plan{animation:.6s linear hw-pbtn-plan}.hw .hw-pbtn:hover:not([disabled]) .hw-pbtn-seam{animation:.6s cubic-bezier(.6,0,.2,1) hw-pbtn-seam}}.hw .hw-pbtn[aria-busy=true]{cursor:progress}.hw .hw-pbtn[aria-busy=true] .hw-pbtn-clip{animation:1.5s cubic-bezier(.6,0,.2,1) infinite hw-pbtn-win}.hw .hw-pbtn[aria-busy=true] .hw-pbtn-built{animation:1.5s cubic-bezier(.6,0,.2,1) infinite hw-pbtn-fill}.hw .hw-pbtn[aria-busy=true] .hw-pbtn-plan{animation:1.5s linear infinite hw-pbtn-plan}.hw .hw-pbtn[aria-busy=true] .hw-pbtn-seam{animation:1.5s cubic-bezier(.6,0,.2,1) infinite hw-pbtn-seam}@media (prefers-reduced-motion:reduce){.hw .hw-pbtn *{transition:none!important;animation:none!important}}.hw .hw-tlink{font:500 15px var(--body);color:var(--line);border-bottom:1px solid #cfe3f54d;padding-bottom:3px}.hw .hw-tlink:hover{border-color:var(--line)}@media (min-width:640px){.hw .hw-hero-in{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.hw .hw-hero-in{padding-left:max(32px,50% - 608px);padding-right:32px}}.hw .hw-hero-vis{min-width:0;max-width:1080px;margin:0;position:relative}.hw .hw-anat-page,.hw .hw-thumb,.hw .hw-cta-grid>*,.hw .hw-step{min-width:0}.hw .hw-browser{background:#e7edf3;border-radius:12px;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6,0 0 0 1px #ffffff12}.hw .hw-chrome{background:#e7edf3;border-bottom:1px solid #d3dce6;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex;position:relative}.hw .hw-chrome>i{background:#c5cfda;border-radius:50%;width:10px;height:10px}.hw .hw-url{font:500 12px var(--body);color:#4a5a6c;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:240px;padding:5px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hw .hw-url svg{color:#7d8ea1}.hw .hw-vp{position:relative;overflow:hidden}.hw .hw-hero-vp{aspect-ratio:1280/800;background:var(--sheet);cursor:ew-resize;touch-action:pan-y}.hw .hw-layer{position:absolute;inset:0}.hw .hw-scaler{transform-origin:0 0;width:1280px;transform:scale(var(--s,1));text-rendering:geometricprecision}.hw .hw-layer-bp,.hw .hw-bp-sheet{background-color:var(--sheet);background-image:linear-gradient(#cfe3f50f 1px,#0000 1px),linear-gradient(90deg,#cfe3f50f 1px,#0000 1px);background-size:calc(64px * var(--s,1)) calc(64px * var(--s,1))}.hw .hw-layer-fin{clip-path:inset(0 100% 0 0);will-change:clip-path}.hw .hw-seam{pointer-events:none;z-index:3;will-change:transform;width:100%;position:absolute;top:0;bottom:0;left:0}.hw .hw-seam:before{content:"";background:var(--signal);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 14px 2px #38bdf88c}.hw .hw-handle{background:var(--night);border:1px solid var(--signal);font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute;top:63%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.hw .hw-handle svg{color:var(--signal);flex:none;display:block}.hw .hw-types-note{max-width:420px;color:var(--muted-d);margin-top:12px;font-size:13px;line-height:1.5}.hw .hw-range{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.hw .hw-range:focus-visible~.hw-seam .hw-handle{outline-offset:3px;outline:2px solid #fff}.hw .hw-cap{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-d);justify-content:space-between;margin-top:16px;display:flex}.hw .hw-cap span:nth-child(2){color:#5f7c9c}.hw .hw-trace{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw .hw-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hw .hw-tg-glow{stroke:var(--signal);stroke-width:10px;opacity:.14}.hw .hw-tg-line{stroke:var(--signal);stroke-width:2px}.hw .hw-tg-pulse{stroke:#e8f7ff;stroke-width:3px;opacity:0}.hw .hw-tg-start{fill:var(--night);stroke:var(--signal);stroke-width:2px}.hw .hw-tg-end{fill:var(--signal);transform-box:fill-box;transform-origin:50%}.hw .hw-tg-end.hw-ping{animation:.6s hw-ping}@keyframes hw-ping{40%{transform:scale(1.9)}to{transform:scale(1)}}.hw .hw-sec{padding:128px 0}.hw .hw-sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:64px;display:grid}.hw .hw-h2{font:600 clamp(34px,3.5vw,52px)/1.04 var(--display);letter-spacing:-.026em;text-wrap:balance}.hw .hw-sec-head p{color:var(--muted-l);max-width:480px;font-size:18px;line-height:1.6}.hw .hw-mono-l{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.hw .hw-anat{background:var(--fog)}.hw .hw-anat-body{grid-template-columns:minmax(360px,480px) minmax(260px,1fr) 240px;align-content:start;align-items:start;column-gap:72px;display:grid;position:relative}.hw .hw-browser.hw-light{background:#fff;box-shadow:0 50px 100px -60px #050f228c,0 0 0 1px #d5dfe9}.hw .hw-browser.hw-light .hw-chrome{background:#f3f6f9;border-color:#e1e8ef}.hw .hw-vp.hw-tall{width:100%}.hw .hw-concept{color:#586a7e;margin-top:18px}.hw .hw-notes{position:relative}.hw .hw-anote{max-width:430px;position:absolute;left:0;right:0}.hw .hw-anote .hw-mono-l{color:var(--accent);align-items:center;gap:10px;display:flex}.hw .hw-anote .hw-mono-l:before{content:"";background:var(--lead);width:7px;height:7px}.hw .hw-anote h3{font:600 25px/1.12 var(--display);letter-spacing:-.022em;margin:12px 0 9px}.hw .hw-anote p{color:var(--muted-l);font-size:16px;line-height:1.6}.hw .hw-anat-phone{place-self:center end;gap:26px;width:240px;display:grid}.hw .hw-pnote .hw-mono-l{color:var(--accent);align-items:center;gap:10px;display:flex}.hw .hw-pnote .hw-mono-l:before{content:"";background:var(--lead);width:7px;height:7px}.hw .hw-pnote h3{font:600 22px/1.12 var(--display);letter-spacing:-.02em;margin:10px 0 8px}.hw .hw-pnote p{color:var(--muted-l);font-size:15px;line-height:1.55}.hw .hw-phone{background:#0b1220;border-radius:34px;width:240px;padding:8px;box-shadow:0 40px 70px -40px #050f22b3}.hw .hw-phone .hw-vp{aspect-ratio:390/844;border-radius:27px}.hw .hw-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw .hw-leaders path{fill:none;stroke:var(--lead);stroke-width:1.4px}.hw .hw-leaders .hw-dot{fill:var(--lead)}.hw .hw-leaders .hw-ring{fill:none;stroke:var(--lead);stroke-opacity:.35;stroke-width:6px}.hw .hw-leaders .hw-sq{fill:var(--lead)}.hw .hw-proc{background:#fff}.hw .hw-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;display:grid;position:relative}.hw .hw-mini{background:#e7edf3;border-radius:9px;overflow:hidden;box-shadow:0 30px 60px -40px #050f2299,0 0 0 1px #dce4ec}.hw .hw-mini .hw-chrome{gap:5px;height:26px;padding:0 10px}.hw .hw-mini .hw-chrome>i{width:7px;height:7px}.hw .hw-mini .hw-url{border-radius:5px;gap:5px;min-width:0;padding:3px 10px;font-size:9.5px}.hw .hw-mini .hw-vp{aspect-ratio:1280/800;container-type:inline-size}.hw svg.hw-note{width:100%;height:100%;display:block}.hw .hw-hand{font-family:Caveat Variable,cursive;font-weight:600}.hw .hw-pal{background:#050f22bd;border-radius:1.6cqw;gap:1.8cqw;padding:2cqw;display:flex;position:absolute;bottom:5cqw;right:4cqw;box-shadow:0 0 0 1px #cfe3f540}.hw .hw-pal i{aspect-ratio:1;border-radius:1cqw;width:6.4cqw;display:block;box-shadow:0 0 0 1px #ffffff4d}.hw .hw-live{background:#22c55e;border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #22c55e2e}.hw .hw-timeline{height:28px;margin:30px 0 18px;position:relative}.hw .hw-timeline:before{content:"";background:linear-gradient(90deg,var(--lead),var(--lead) 70%,transparent);height:1px;position:absolute;top:13px;left:0;right:-24px}.hw .hw-step:last-child .hw-timeline:before{background:var(--lead);right:0}.hw .hw-timeline i{background:var(--lead);width:9px;height:9px;position:absolute;top:9px;left:0}.hw .hw-step:last-child .hw-timeline i{background:#22c55e}.hw .hw-step .hw-wk{color:var(--accent)}.hw .hw-step h3{font:600 22px/1.15 var(--display);letter-spacing:-.02em;margin:10px 0 8px}.hw .hw-step p{color:var(--muted-l);font-size:15px;line-height:1.6}.hw .hw-sk{background:#f3f0e8}.hw .hw-sk-sheet{background:#f6f3ec}.hw .hw-dev-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#38bdf829 0 calc(8.33333% - 10px),#0000 calc(8.33333% - 10px) 8.33333%);border-inline:10px solid #0000;position:absolute;inset:0}.hw .hw-dev-badge{font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--night);color:var(--signal);border-radius:4px;padding:5px 7px;position:absolute;bottom:8px;right:8px}.hw .hw-rates{--sand:#e3c08a;background:var(--night);color:var(--line)}.hw .hw-rates .hw-sec-head p{color:#a8bdd5}.hw .hw-sheet{background-color:var(--sheet);background-image:linear-gradient(90deg,#cfe3f509 1px,#0000 1px),linear-gradient(#cfe3f509 1px,#0000 1px),linear-gradient(90deg,#cfe3f50a 1px,#0000 1px),linear-gradient(#cfe3f50a 1px,#0000 1px);background-size:240px 240px,240px 240px,48px 48px,48px 48px;border:1px solid #cfe3f529;border-radius:6px;position:relative;overflow:hidden}.hw .hw-sh-head{height:56px;font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d);border-bottom:1px solid #cfe3f529;align-items:center;gap:32px;margin:0 32px;display:flex}.hw .hw-sh-head b{font:700 13px/1 var(--mono);letter-spacing:.38em;color:#f2f7fc}.hw .hw-sh-meta{margin-left:auto}.hw .hw-plans{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 32px;display:grid}.hw .hw-plan{grid-row:span 4;grid-template-rows:subgrid;padding:36px 28px 32px;display:grid;position:relative}.hw .hw-plan+.hw-plan:before{content:"";background:repeating-linear-gradient(#cfe3f529 0 3px,#0000 3px 8px);width:1px;position:absolute;top:36px;bottom:18px;left:0}.hw .hw-plan-ix{font:600 11px/1 var(--mono);letter-spacing:.14em;color:var(--signal)}.hw .hw-plan-name{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px;display:flex}.hw .hw-plan-name h3{font:600 32px/36px var(--display);letter-spacing:-.02em;color:#f2f7fc}.hw .hw-stamp{outline-offset:-4.5px;font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--sand);border:1.5px solid #e3c08af2;border-radius:3px;outline:1px solid #e3c08a73;padding:7px 10px 6px;transform:rotate(-3deg)}.hw .hw-plan-who{color:var(--muted-d);margin-top:6px;font-size:14px;line-height:20px}.hw .hw-map{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.hw .hw-pages{height:10px;margin:12px calc(var(--dx,15) * 100% / 328) 0;font:600 9.5px/10px var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--signal);border-inline:1px solid #38bdf8cc;align-items:center;gap:10px;display:flex}.hw .hw-pages:before,.hw .hw-pages:after{content:"";background:#38bdf899;flex:1;height:1px}.hw .hw-plan-buy{margin-top:18px}.hw .hw-plan-price{font:600 34px/40px var(--display);letter-spacing:-.015em;color:#f2f7fc}.hw .hw-plan-price small{font:400 16px/1 var(--body);letter-spacing:0;color:var(--muted-d);margin-left:4px}.hw .hw-plan[data-plan=custom] .hw-plan-price{font-size:30px}.hw .hw-plan-inc{gap:3px;margin-top:10px;display:grid}.hw .hw-plan-inc li{color:#cfe3f5e0;padding-left:14px;font-size:14px;line-height:21px;position:relative}.hw .hw-plan-inc li:before{content:"";background:var(--signal);width:5px;height:5px;position:absolute;top:8px;left:0}.hw .hw-m-line{fill:none;stroke:#cfe3f58c}.hw .hw-m-line.hw-m-a{stroke:#cfe3f559}.hw .hw-m-line.hw-m-b{stroke:#cfe3f52e}.hw .hw-m-line.hw-m-sig{stroke:#38bdf8cc}.hw .hw-m-link{fill:none;stroke:#38bdf8cc;stroke-dasharray:3 3}.hw .hw-m-plan{fill:none;stroke:#cfe3f580;stroke-dasharray:3 2;opacity:0}.hw .hw-m-box{fill:#cfe3f512;stroke:#cfe3f5cc}.hw .hw-m-bar{fill:#cfe3f599}.hw .hw-m-hero{fill:#cfe3f52e}.hw .hw-m-ln{fill:#cfe3f552}.hw .hw-m-hl .hw-m-box{fill:#38bdf81f;stroke:#38bdf8d9}.hw .hw-m-hl .hw-m-bar{fill:#38bdf8a6}.hw .hw-m-f1{opacity:.55}.hw .hw-m-f2{opacity:.22}.hw .hw-m-lbg{fill:var(--sheet)}.hw .hw-m-label{font:600 8px/1 var(--mono);letter-spacing:.1em;fill:var(--muted-d)}.hw .hw-m-on .hw-m-label{fill:var(--signal)}.hw .hw-m-tx,.hw .hw-m-chip text{font:600 8.5px/1 var(--mono);letter-spacing:.08em;fill:var(--signal)}.hw .hw-m-chip rect{fill:var(--sheet);stroke:#cfe3f580}.hw .hw-m-chip-line text{fill:#f2f7fc}.hw .hw-m-chip-sig rect{fill:#0c2843;stroke:#38bdf8e6}.hw .hw-m-chip-dash rect{stroke:#38bdf8e6;stroke-dasharray:3 2}.hw .hw-m-dot,.hw .hw-m-pen{fill:var(--signal)}.hw .hw-m-pen{opacity:0}.hw .hw-m-pin{fill:var(--sheet);stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hw .hw-m-more{font:700 12px/1 var(--mono);fill:var(--muted-d)}.hw .hw-found{padding:0 32px 32px}.hw .hw-found-pillars{grid-template-columns:repeat(3,minmax(0,1fr));height:36px;display:grid}.hw .hw-found-pillars i{background:repeating-linear-gradient(#38bdf899 0 3px,#0000 3px 6px);justify-self:center;width:1px}.hw .hw-found-ground{height:14px;display:block;position:relative}.hw .hw-found-ground b{background:repeating-linear-gradient(-45deg,#cfe3f538 0 1px,#0000 1px 6.4px) padding-box padding-box;border-top:1.5px solid #38bdf8bf;position:absolute;inset:0}.hw .hw-found-ground i{background:var(--signal);opacity:0;width:6px;height:6px;margin-left:-3px;position:absolute;top:-2.25px;left:0}.hw .hw-found-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:48px;margin-top:20px;display:grid}.hw .hw-found-k{font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.hw .hw-found h3{font:600 24px/30px var(--display);letter-spacing:-.015em;color:#f2f7fc;margin-top:8px}.hw .hw-found-txt{max-width:700px;color:var(--muted-d);margin-top:6px;font-size:14px;line-height:21px}.hw .hw-found-price{white-space:nowrap;font:600 30px/36px var(--display);letter-spacing:-.015em;color:#f2f7fc;margin-top:22px}.hw .hw-found-price small{font:400 16px/1 var(--body);letter-spacing:0;color:var(--muted-d)}.hw .hw-rates-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.hw .hw-rates-foot small{max-width:520px;color:var(--muted-d);font-size:14px;line-height:21px}@media (min-width:1181px) and (prefers-reduced-motion:no-preference){.hw .hw-sheet[data-anim] :is(.hw-m-built,.hw-m-fade,.hw-pages,.hw-plan-price,.hw-plan-inc li,.hw-stamp,.hw-found-pillars,.hw-found-body){opacity:0}.hw .hw-sheet[data-anim] .hw-m-line{stroke-dasharray:1 1;stroke-dashoffset:1px}.hw .hw-sheet[data-anim] .hw-m-root .hw-m-plan{opacity:1}.hw .hw-sheet[data-anim] .hw-found-ground b{clip-path:inset(0 100% 0 0)}.hw .hw-sheet[data-anim] .hw-found-ground:before{content:"";border-top:1.5px dashed #38bdf859;position:absolute;top:0;left:0;right:0}.hw .hw-sheet[data-anim=run] .hw-m-line{animation:hw-draw var(--t,.22s) cubic-bezier(.45,0,.2,1) var(--d) both}.hw .hw-sheet[data-anim=run] .hw-m-pen{animation:hw-sh-pen var(--t) cubic-bezier(.45,0,.2,1) var(--d) forwards}.hw .hw-sheet[data-anim=run] .hw-m-plan{animation:hw-sh-plan .55s linear var(--d) both}.hw .hw-sheet[data-anim=run] .hw-m-root .hw-m-plan{animation:hw-sh-out .3s linear calc(var(--d) + .25s) both}.hw .hw-sheet[data-anim=run] .hw-m-built{animation:hw-sh-in .3s ease-out calc(var(--d) + .25s) both}.hw .hw-sheet[data-anim=run] :is(.hw-m-fade,.hw-found-pillars){animation:hw-sh-in .3s ease-out var(--d) both}.hw .hw-sheet[data-anim=run] .hw-pages{animation:hw-sh-dim .45s cubic-bezier(.45,0,.2,1) var(--d) both}.hw .hw-sheet[data-anim=run] :is(.hw-plan-price,.hw-plan-inc li,.hw-found-body){animation:hw-sh-up .45s cubic-bezier(.2,.7,.2,1) var(--d) both}.hw .hw-sheet[data-anim=run] .hw-stamp{animation:hw-sh-stamp .4s cubic-bezier(.3,1.35,.5,1) var(--d) both}.hw .hw-sheet[data-anim=run] .hw-found-ground b{animation:hw-sh-wipe .6s cubic-bezier(.45,0,.2,1) var(--d) both}.hw .hw-sheet[data-anim=run] .hw-found-ground i{animation:hw-sh-penx .6s cubic-bezier(.45,0,.2,1) var(--d) forwards}.hw .hw-sheet[data-anim=run] .hw-found-ground:before{animation:hw-sh-out .2s linear calc(var(--d) + .6s) both}}@keyframes hw-sh-pen{0%{opacity:1;transform:none}90%{opacity:1}to{opacity:0;transform:translateX(var(--x))}}@keyframes hw-sh-penx{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@keyframes hw-sh-plan{0%{opacity:0}20%{opacity:1}65%{opacity:1}to{opacity:0}}@keyframes hw-sh-out{to{opacity:0}}@keyframes hw-sh-in{0%{opacity:0}to{opacity:1}}@keyframes hw-sh-dim{0%{opacity:1;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes hw-sh-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hw-sh-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.4)}to{opacity:1;transform:rotate(-3deg)}}@keyframes hw-sh-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hw .hw-faq{background:#fff}.hw .hw-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;display:grid}.hw .hw-faq details{border-top:1px solid var(--rule-l);padding:24px 0}.hw .hw-faq summary{font:600 19.5px/1.3 var(--display);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.hw .hw-faq summary::-webkit-details-marker{display:none}.hw .hw-faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--accent);flex:none}.hw .hw-faq details[open] summary:after{content:"–"}.hw .hw-faq details p{color:var(--muted-l);max-width:520px;margin-top:12px;font-size:16px;line-height:1.65}.hw .hw-cta{background:var(--fog)}.hw .hw-cta-grid{grid-template-columns:minmax(0,1fr) 540px;align-items:start;gap:88px;display:grid}.hw .hw-cta h2 .hw-nm{color:var(--accent)}.hw .hw-cta .hw-lead{color:var(--muted-l);max-width:480px;margin-top:22px;font-size:18px;line-height:1.6}.hw .hw-contact{gap:14px;margin-top:36px;display:grid}.hw .hw-contact div{align-items:baseline;gap:18px;display:flex}.hw .hw-contact .hw-mono-l{color:#586a7e;width:64px}.hw .hw-contact a{font:600 19px var(--display);letter-spacing:-.01em}.hw .hw-thumb{max-width:420px;margin-top:44px}.hw .hw-thumb .hw-mini{box-shadow:0 40px 70px -40px #050f228c,0 0 0 1px #d3dde8}.hw .hw-thumb figcaption{color:#586a7e;margin-top:12px}.hw .hw-form{background:#fff;border-radius:14px;padding:36px;box-shadow:0 50px 100px -60px #050f2273,0 0 0 1px #dae3ec}.hw .hw-form .hw-f{margin-bottom:16px}.hw .hw-form label{color:#33465a;margin-bottom:7px;font-size:13.5px;font-weight:500;display:block}.hw .hw-form label span{color:#647589;font-weight:400}.hw .hw-form input,.hw .hw-form select,.hw .hw-form textarea{width:100%;font:400 15.5px var(--body);color:var(--ink);background:#fbfcfe;border:1px solid #c9d6e3;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.hw .hw-form input:focus,.hw .hw-form select:focus,.hw .hw-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px #0369a11f}.hw .hw-form textarea{resize:vertical;min-height:96px}.hw .hw-form select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2354667A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.hw .hw-form select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230369A1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hw .hw-form select option{color:var(--ink);background:#fff}.hw .hw-form .hw-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hw .hw-form .hw-pbtn{width:100%;margin-top:6px;display:flex}.hw .hw-form .hw-fine{color:#647589;text-align:center;margin-top:14px;font-size:12.5px}.hw .hw-cs{width:1280px;position:relative;overflow:hidden;container:hw-cs/inline-size}.hw .hw-cs *{box-sizing:border-box;margin:0;padding:0}.hw .hw-cs ul{list-style:none}.hw .hw-cs .hw-burger{flex-direction:column;gap:6px;margin-left:auto;display:none}.hw .hw-cs .hw-burger i{background:currentColor;width:26px;height:2px;display:block}.hw .hw-cs .hw-scene{width:100%;height:100%;display:block}.hw .hw-hotel{color:#1e2126;font-family:"Jost Variable",var(--font-inter),sans-serif;background:#f7f3ec}.hw .hw-h-hero{background:#111b31;height:800px;position:relative;overflow:hidden}.hw .hw-h-hero>.hw-scene{position:absolute;inset:0}.hw .hw-h-shade{background:linear-gradient(#080c1880,#080c1800 24%),linear-gradient(90deg,#080c1859,#080c1800 55%);position:absolute;inset:0}.hw .hw-h-nav{color:#f7f1e8;z-index:2;align-items:center;gap:40px;padding:34px 64px;display:flex;position:absolute;inset:0 0 auto}.hw .hw-h-logo{white-space:nowrap;font-family:Bodoni Moda Variable,serif;font-size:31px;font-style:italic;font-weight:500;line-height:1}.hw .hw-h-nav ul{letter-spacing:.18em;text-transform:uppercase;gap:32px;margin-left:auto;font-size:12.5px;display:flex}.hw .hw-h-lang{letter-spacing:.14em;opacity:.85;gap:10px;font-size:12.5px;display:flex}.hw .hw-h-lang b{border-bottom:1px solid;padding-bottom:2px;font-weight:500}.hw .hw-h-cta{letter-spacing:.18em;text-transform:uppercase;border:1px solid #f7f1e8bf;padding:13px 24px;font-size:12.5px}.hw .hw-h-copy{color:#fbf6ee;z-index:1;position:absolute;top:186px;left:64px}.hw .hw-h-kicker{letter-spacing:.26em;text-transform:uppercase;color:#e8c38e;margin-bottom:22px;font-size:12.5px}.hw .hw-h-copy h1{letter-spacing:-.015em;font-family:Bodoni Moda Variable,serif;font-size:100px;font-weight:400;line-height:.93}.hw .hw-h-copy h1 em{font-style:italic}.hw .hw-h-book{color:#1e2126;z-index:1;background:#fbf8f3;align-items:stretch;display:flex;position:absolute;bottom:76px;left:64px;box-shadow:0 34px 60px -30px #000000a6}.hw .hw-h-book .hw-f{border-right:1px solid #e6dfd4;min-width:196px;padding:18px 30px 17px}.hw .hw-h-book small{letter-spacing:.2em;text-transform:uppercase;color:#766d63;margin-bottom:5px;font-size:10.5px;display:block}.hw .hw-h-book .hw-f span{font-size:18px}.hw .hw-h-book .hw-go{color:#1c2638;letter-spacing:.2em;text-transform:uppercase;background:#e8c38e;align-items:center;padding:0 36px;font-size:12.5px;font-weight:500;display:flex}.hw .hw-h-note{color:#fbf6eecc;letter-spacing:.06em;z-index:1;font-size:13px;position:absolute;bottom:36px;left:64px}.hw .hw-h-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:96px;padding:128px 64px 112px;display:grid}.hw .hw-h-intro h2{letter-spacing:-.01em;font-family:Bodoni Moda Variable,serif;font-size:58px;font-weight:400;line-height:1.04}.hw .hw-h-intro h2 em{font-style:italic}.hw .hw-h-intro p{color:#5b564f;font-size:18px;font-weight:300;line-height:1.65}.hw .hw-h-rooms{padding:0 64px 128px}.hw .hw-h-rooms .hw-hd{border-top:1px solid #ddd5c9;justify-content:space-between;align-items:baseline;margin-bottom:34px;padding-top:28px;display:flex}.hw .hw-h-rooms h3{font-family:Bodoni Moda Variable,serif;font-size:46px;font-weight:400}.hw .hw-h-rooms .hw-more{letter-spacing:.18em;text-transform:uppercase;font-size:12.5px}.hw .hw-h-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.hw .hw-h-card .hw-img{background:#c9d3da;height:330px;overflow:hidden}.hw .hw-h-card h4{margin:22px 0 8px;font-family:Bodoni Moda Variable,serif;font-size:27px;font-weight:400}.hw .hw-h-card p{color:#6b655d;font-size:15px;font-weight:300}.hw .hw-h-card .hw-pr{letter-spacing:.16em;text-transform:uppercase;margin-top:14px;font-size:12.5px}.hw .hw-h-well{color:#eee6d9;background:#1c2638;grid-template-columns:1fr 1.6fr;gap:80px;padding:112px 64px;display:grid}.hw .hw-h-well h3{margin-top:14px;font-family:Bodoni Moda Variable,serif;font-size:50px;font-weight:400;line-height:1.02}.hw .hw-h-well li{border-top:1px solid #eee6d92e;grid-template-columns:1fr 1.3fr;gap:30px;padding:26px 0;display:grid}.hw .hw-h-well li b{font-family:Bodoni Moda Variable,serif;font-size:26px;font-weight:400}.hw .hw-h-well li span{color:#eee6d9b8;font-size:16px;font-weight:300;line-height:1.6}.hw .hw-h-foot{grid-template-columns:1.2fr 1.1fr .8fr;align-items:start;gap:56px;padding:88px 64px 72px;display:grid}.hw .hw-h-foot .hw-h-logo{color:#1e2126;font-size:34px}.hw .hw-h-foot p{color:#6b655d;margin-top:14px;font-size:15px;font-weight:300;line-height:1.7}.hw .hw-h-foot ul{letter-spacing:.18em;text-transform:uppercase;gap:13px;font-size:12.5px;display:grid}.hw .hw-h-map{height:200px}.hw .hw-rest{color:#2a1620;font-family:var(--font-inter),sans-serif;background:#f4e9dc}.hw .hw-r-hero{grid-template-columns:620px 660px;height:800px;display:grid;position:relative}.hw .hw-r-nav{z-index:2;color:#f4e9dc;align-items:center;gap:34px;padding:32px 64px;display:flex;position:absolute;inset:0 0 auto}.hw .hw-r-logo{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:11px;font-family:Fraunces Variable,serif;font-size:34px;font-style:italic;font-weight:600;line-height:1;display:flex}.hw .hw-r-logo:before{content:"";background:radial-gradient(circle at 35% 35%,#8f99c4,#2c3253 70%);border-radius:50%;flex:none;width:13px;height:13px}.hw .hw-r-nav ul{gap:28px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.hw .hw-r-lang{opacity:.85;gap:8px;font-size:13px;display:flex}.hw .hw-r-lang b{font-weight:700}.hw .hw-r-cta{color:#3a1e2c;background:#e3a34b;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600}.hw .hw-r-left{color:#f4e9dc;background:#3a1e2c;padding:150px 64px 0}.hw .hw-r-kicker{letter-spacing:.22em;text-transform:uppercase;color:#e3a34b;font-size:12px;font-weight:600}.hw .hw-r-left h1{letter-spacing:-.025em;margin:22px 0 32px;font-family:Fraunces Variable,serif;font-size:96px;font-weight:340;line-height:.9}.hw .hw-r-left h1 em{color:#f2c88d;font-style:italic;font-weight:300}.hw .hw-r-res{color:#2a1620;background:#f4e9dc;border-radius:20px;width:492px;padding:22px 22px 20px}.hw .hw-r-res h5{letter-spacing:.2em;text-transform:uppercase;color:#7e5d69;margin-bottom:13px;font-size:11.5px;font-weight:600}.hw .hw-r-res .hw-row{gap:8px;margin-bottom:10px;display:flex}.hw .hw-ch{white-space:nowrap;border:1px solid #d9c4b5;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.hw .hw-ch.hw-on{color:#f4e9dc;background:#3a1e2c;border-color:#3a1e2c}.hw .hw-ch.hw-ppl{margin-left:auto}.hw .hw-r-go{text-align:center;color:#fff;background:#c8553d;border-radius:12px;margin-top:6px;padding:15px;font-size:15px;font-weight:600;display:block}.hw .hw-r-right{position:relative;overflow:hidden}.hw .hw-r-right .hw-scene{position:absolute;inset:0}.hw .hw-r-menu{padding:120px 64px 110px}.hw .hw-r-menu .hw-hd{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.hw .hw-r-menu h2{letter-spacing:-.02em;font-family:Fraunces Variable,serif;font-size:64px;font-weight:350}.hw .hw-r-menu h2 em{font-style:italic}.hw .hw-r-menu .hw-note{color:#7e5d69;font-size:15px}.hw .hw-r-items{grid-template-columns:1fr 1fr;gap:32px 80px;display:grid}.hw .hw-mi .hw-t{align-items:baseline;gap:12px;font-family:Fraunces Variable,serif;font-size:23px;font-weight:450;display:flex}.hw .hw-mi .hw-t i{border-bottom:2px dotted #cdb6a4;flex:1;transform:translateY(-6px)}.hw .hw-mi .hw-t b{white-space:nowrap;font-size:20px;font-weight:500}.hw .hw-mi p{color:#7e6670;margin-top:6px;font-size:15px}.hw .hw-r-ev{color:#f4e9dc;background:#3a1e2c;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding:112px 64px;display:grid}.hw .hw-r-ev h3{letter-spacing:-.02em;font-family:Fraunces Variable,serif;font-size:60px;font-weight:330;line-height:1}.hw .hw-r-ev h3 em{color:#f2c88d;font-style:italic}.hw .hw-r-ev p{color:#f4e9dcc7;font-size:17px;line-height:1.65}.hw .hw-r-ev .hw-r-go{margin-top:24px;padding:15px 26px;display:inline-block}.hw .hw-r-foot{grid-template-columns:1.1fr 1fr 1fr;gap:56px;padding:84px 64px 72px;display:grid}.hw .hw-r-foot .hw-r-logo{color:#2a1620}.hw .hw-r-foot h6{letter-spacing:.2em;text-transform:uppercase;color:#7e5d69;margin-bottom:14px;font-size:11.5px;font-weight:600}.hw .hw-r-foot p{color:#6e5862;margin-top:12px;font-size:15px;line-height:1.7}.hw .hw-r-foot table{border-collapse:collapse;font-size:15px}.hw .hw-r-foot td{padding:5px 0}.hw .hw-r-foot td+td{text-align:right;padding-left:34px}.hw .hw-salon{color:#261b20;font-family:var(--font-inter),sans-serif;background:#fff8f4}.hw .hw-s-hero{background:#f2dcd5;grid-template-columns:640px 640px;height:800px;display:grid;position:relative;overflow:hidden}.hw .hw-s-nav{z-index:2;align-items:center;gap:34px;padding:30px 64px;display:flex;position:absolute;inset:0 0 auto}.hw .hw-s-logo{letter-spacing:-.02em;text-transform:lowercase;white-space:nowrap;font-family:Syne Variable,sans-serif;font-size:30px;font-weight:800;line-height:1}.hw .hw-s-nav ul{gap:28px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.hw .hw-s-lang{gap:8px;font-size:13px;display:flex}.hw .hw-s-lang b{font-weight:700}.hw .hw-s-cta{color:#fff8f4;background:#261b20;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600}.hw .hw-s-left{z-index:1;padding:166px 0 0 64px;position:relative}.hw .hw-s-kicker{letter-spacing:.2em;text-transform:uppercase;color:#a4526a;font-size:12px;font-weight:600}.hw .hw-s-left h1{letter-spacing:-.04em;margin:20px 0 30px;font-family:Syne Variable,sans-serif;font-size:84px;font-weight:700;line-height:.97}.hw .hw-s-book{background:#fff8f4;border-radius:26px;width:508px;padding:22px;box-shadow:0 34px 70px -40px #5a1e2d80}.hw .hw-s-book .hw-svc{border-bottom:1px solid #f0dcd4;justify-content:space-between;align-items:center;padding:2px 4px 16px;font-size:15.5px;font-weight:600;display:flex}.hw .hw-s-book .hw-svc b{color:#a4526a}.hw .hw-s-book .hw-days{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 12px;display:grid}.hw .hw-s-book .hw-days span{text-align:center;color:#8d7480;background:#f7ece7;border-radius:14px;padding:9px 0 10px;font-size:12px;font-weight:600}.hw .hw-s-book .hw-days b{color:#261b20;margin-top:2px;font-family:Syne Variable,sans-serif;font-size:22px;display:block}.hw .hw-s-book .hw-days .hw-on{color:#f2dcd5;background:#261b20}.hw .hw-s-book .hw-days .hw-on b{color:#fff8f4}.hw .hw-s-book .hw-slots{gap:8px;display:flex}.hw .hw-s-book .hw-slots span{border:1px solid #ebd2c9;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:500}.hw .hw-s-book .hw-slots .hw-on{color:#fff;background:#a4526a;border-color:#a4526a}.hw .hw-s-go{text-align:center;color:#fff8f4;background:#261b20;border-radius:16px;margin-top:16px;padding:16px;font-size:15px;font-weight:600;display:block}.hw .hw-s-right{position:relative}.hw .hw-s-right .hw-scene{position:absolute;inset:0}.hw .hw-s-svc{grid-template-columns:1fr 1.45fr;gap:80px;padding:120px 64px 104px;display:grid}.hw .hw-s-svc h2{letter-spacing:-.035em;font-family:Syne Variable,sans-serif;font-size:58px;font-weight:700;line-height:1}.hw .hw-s-svc .hw-sub{color:#8d7480;margin-top:18px;font-size:16px;line-height:1.6}.hw .hw-s-svc li{border-top:1px solid #ebddd6;grid-template-columns:1fr auto auto;align-items:baseline;gap:30px;padding:22px 0;font-size:19px;font-weight:500;display:grid}.hw .hw-s-svc li small{color:#8d7480;font-size:14px;font-weight:400}.hw .hw-s-svc li b{font-family:Syne Variable,sans-serif;font-weight:700}.hw .hw-s-pal{color:#fff8f4;background:#261b20;padding:104px 64px}.hw .hw-s-pal h3{letter-spacing:-.035em;font-family:Syne Variable,sans-serif;font-size:52px;font-weight:700}.hw .hw-sw{gap:20px;margin-top:44px;display:flex}.hw .hw-sw span{color:#fff8f4bf;flex-direction:column;flex:1;gap:14px;font-size:13.5px;display:flex}.hw .hw-sw span i{border-radius:999px 999px 30px 30px;height:170px;display:block;box-shadow:inset 10px 0 18px #ffffff38}.hw .hw-s-foot{grid-template-columns:1.1fr 1fr 1fr;gap:56px;padding:84px 64px 72px;display:grid}.hw .hw-s-foot h6{letter-spacing:.2em;text-transform:uppercase;color:#a4526a;margin-bottom:14px;font-size:11.5px;font-weight:600}.hw .hw-s-foot p{color:#7c6670;margin-top:12px;font-size:15px;line-height:1.7}@container hw-cs (max-width:700px){.hw .hw-h-hero{height:844px}.hw .hw-h-nav{gap:0;padding:22px}.hw .hw-h-nav ul,.hw .hw-h-lang,.hw .hw-h-cta,.hw .hw-r-nav ul,.hw .hw-r-lang,.hw .hw-r-cta,.hw .hw-s-nav ul,.hw .hw-s-lang,.hw .hw-s-cta,.hw .hw-h-note{display:none}.hw .hw-burger{display:flex!important}.hw .hw-h-logo{font-size:25px}.hw .hw-h-copy{top:118px;left:22px;right:22px}.hw .hw-h-kicker{margin-bottom:14px;font-size:11px}.hw .hw-h-copy h1{font-size:58px}.hw .hw-h-book{flex-direction:column;bottom:20px;left:16px;right:16px}.hw .hw-h-book .hw-f{border-bottom:1px solid #e6dfd4;border-right:0;min-width:0;padding:12px 18px}.hw .hw-h-book .hw-go{justify-content:center;padding:17px}.hw .hw-r-hero{height:844px;display:block}.hw .hw-r-nav{gap:0;padding:20px 22px}.hw .hw-r-logo{font-size:27px}.hw .hw-r-right{height:300px;position:absolute;inset:0 0 auto}.hw .hw-r-left{padding:26px 22px 0;position:absolute;inset:300px 0 0}.hw .hw-r-left h1{margin:14px 0 20px;font-size:50px}.hw .hw-r-res{width:auto;padding:16px}.hw .hw-r-res .hw-row{flex-wrap:wrap}.hw .hw-s-hero{height:844px;display:block}.hw .hw-s-nav{gap:0;padding:22px}.hw .hw-s-logo{font-size:25px}.hw .hw-s-right{width:330px;height:420px;position:absolute;top:40px;right:-90px}.hw .hw-s-left{padding:118px 22px 0}.hw .hw-s-left h1{margin:14px 0 160px;font-size:48px}.hw .hw-s-book{width:auto;padding:16px}.hw .hw-s-book .hw-slots{flex-wrap:wrap}.hw .hw-bpx{display:none!important}}.hw .hw-fin .hw-bp-only,.hw .hw-fin .hw-bpx{display:none}.hw .hw-bp .hw-bpx{display:block}.hw .hw-bp .hw-cs,.hw .hw-bp .hw-cs *{color:var(--bpl)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#cfe3f56b!important}.hw .hw-bp .hw-cs h1,.hw .hw-bp .hw-cs h2,.hw .hw-bp .hw-cs h3,.hw .hw-bp .hw-cs h4,.hw .hw-bp .hw-h-logo,.hw .hw-bp .hw-r-logo,.hw .hw-bp .hw-s-logo{-webkit-text-stroke:calc(.85px / var(--s,1)) var(--bpl);color:#0000!important}.hw .hw-bp .hw-h-shade{display:none}.hw .hw-bp .hw-r-logo:before{border:calc(1px / var(--s,1)) solid var(--bpl)}.hw .hw-bp .hw-h-book,.hw .hw-bp .hw-r-res,.hw .hw-bp .hw-s-book,.hw .hw-bp .hw-h-cta,.hw .hw-bp .hw-r-cta,.hw .hw-bp .hw-s-cta,.hw .hw-bp .hw-ch,.hw .hw-bp .hw-h-book .hw-go,.hw .hw-bp .hw-r-go,.hw .hw-bp .hw-s-go,.hw .hw-bp .hw-days span,.hw .hw-bp .hw-slots span,.hw .hw-bp .hw-h-book .hw-f{outline:calc(1px / var(--s,1)) dashed #cfe3f58c;outline-offset:calc(-1px / var(--s,1))}.hw .hw-bp .hw-scene *{fill:none!important;stroke:var(--bpl)!important;stroke-width:calc(1px / var(--s,1))!important;filter:none!important}.hw .hw-bp .hw-scene .hw-bg,.hw .hw-bp .hw-scene .hw-water,.hw .hw-bp .hw-scene .hw-glow,.hw .hw-bp .hw-scene .hw-refl,.hw .hw-bp .hw-scene .hw-grain,.hw .hw-bp .hw-scene .hw-vig,.hw .hw-bp .hw-scene .hw-lightglow,.hw .hw-bp .hw-scene .hw-shadow,.hw .hw-bp .hw-scene .hw-star{display:none}.hw .hw-bp .hw-scene .hw-glit{stroke-opacity:.4}.hw .hw-bp .hw-scene .hw-rip{stroke-opacity:.3}.hw .hw-bp .hw-scene .hw-acc{stroke:var(--signal)!important}.hw .hw-bp .hw-scene text.hw-acc-t{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;fill:var(--signal)!important;stroke:none!important}.hw .hw-bpx{pointer-events:none;z-index:4;position:absolute;inset:0}.hw .hw-bp .hw-cs .hw-bpx .hw-tg{align-items:center;gap:calc(7px / var(--s,1));font:500 calc(10.5px / var(--s,1))/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:flex;position:absolute;color:var(--signal)!important}.hw .hw-bp .hw-cs .hw-bpx .hw-tg:before{content:"";width:calc(6px / var(--s,1));height:calc(6px / var(--s,1));background:var(--signal)!important}.hw .hw-bp .hw-cs .hw-bpx .hw-dm{opacity:.8;height:0;position:absolute;border-top:calc(1px / var(--s,1)) solid var(--signal)!important}.hw .hw-bp .hw-cs .hw-bpx .hw-dm:before,.hw .hw-bp .hw-cs .hw-bpx .hw-dm:after{content:"";top:calc(-6px / var(--s,1));height:calc(11px / var(--s,1));border-left:calc(1px / var(--s,1)) solid var(--signal);position:absolute}.hw .hw-bp .hw-cs .hw-bpx .hw-dm:before{left:0}.hw .hw-bp .hw-cs .hw-bpx .hw-dm:after{right:0}.hw .hw-bp .hw-cs .hw-bpx .hw-dm b{left:50%;top:calc(-18px / var(--s,1));font:500 calc(10px / var(--s,1))/1 "IBM Plex Mono",monospace;letter-spacing:.12em;padding:0 calc(6px / var(--s,1));position:absolute;transform:translate(-50%);color:var(--signal)!important;background:var(--sheet)!important}.hw .hw-mini .hw-bp .hw-cs .hw-bpx .hw-tg,.hw .hw-mini .hw-bp .hw-cs .hw-bpx .hw-dm{display:none!important}.hw .hw-drawing .hw-scene [pathLength]{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.55,.1,.25,1) forwards hw-draw}.hw .hw-drawing .hw-scene .hw-reed,.hw .hw-drawing .hw-scene .hw-rip,.hw .hw-drawing .hw-scene .hw-glit{animation-delay:.35s}.hw .hw-drawing .hw-scene .hw-bld *,.hw .hw-drawing .hw-scene .hw-tree *,.hw .hw-drawing .hw-scene .hw-boat *{animation-delay:.6s}@keyframes hw-draw{to{stroke-dashoffset:0}}.hw .hw-drawing .hw-scene .hw-reeds [pathLength],.hw .hw-drawing .hw-scene .hw-ripples [pathLength],.hw .hw-drawing .hw-scene .hw-glints [pathLength]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.hw .hw-drawing .hw-scene .hw-reeds{transform-box:view-box;transform-origin:50% 100%;animation:1.2s cubic-bezier(.2,.7,.2,1) .35s both hw-grow}.hw .hw-drawing .hw-scene .hw-ripples,.hw .hw-drawing .hw-scene .hw-glints{animation:1s .5s both hw-fadein}@keyframes hw-grow{0%{opacity:0;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}.hw .hw-hero-fin .hw-glit:nth-of-type(3n){animation:2.6s ease-in-out infinite alternate hw-twinkle}.hw .hw-hero-fin .hw-glit:nth-of-type(3n+1){animation:3.4s ease-in-out -1.2s infinite alternate hw-twinkle}@keyframes hw-twinkle{0%{opacity:1}to{opacity:.25}}@keyframes hw-fadein{0%{opacity:0}to{opacity:1}}.hw .hw-swap{animation:.5s hw-swap}@keyframes hw-swap{0%{opacity:0}to{opacity:1}}.hw .hw-inked{animation:.7s hw-inked}@keyframes hw-inked{0%{filter:blur(3px);opacity:.3}to{filter:none;opacity:1}}.hw .hw-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards hw-rise;transform:translateY(14px)}@keyframes hw-rise{to{opacity:1;transform:none}}@media (min-width:1181px) and (max-height:820px){.hw .hw-hero-in{padding-top:28px;padding-bottom:36px}.hw .hw-hero-copy h1{margin:16px 0 14px;font-size:clamp(30px,3vw,40px)}.hw .hw-lede{font-size:16px;line-height:1.55}.hw .hw-try,.hw .hw-actions{margin-top:22px}.hw .hw-types label{padding:8px 14px}}@media (min-width:1181px) and (max-height:659.98px){.hw .hw-hero-in{gap:56px;padding-top:18px;padding-bottom:22px}.hw .hw-hero-copy h1{margin:12px 0 10px;font-size:clamp(28px,2.7vw,34px)}.hw .hw-lede{font-size:15px;line-height:1.5}.hw .hw-try{margin-top:16px}.hw .hw-try label.hw-l{margin-bottom:8px}.hw .hw-namebox{height:48px}.hw .hw-types{margin-top:8px}.hw .hw-types label{padding:6px 14px}.hw .hw-types-note{margin-top:8px;font-size:12.5px;line-height:1.45}.hw .hw-actions{margin-top:18px}.hw .hw-hero-vis{width:min(100%,calc((100svh - var(--header-h,65px) - 40px - 38px - 28px) * 1.6));justify-self:end}}@media (max-width:1180px){.hw .hw-hero-in{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px}.hw .hw-hero-copy{max-width:640px}.hw .hw-trace{display:none}.hw .hw-anat-body{grid-template-columns:minmax(0,1fr);gap:56px}.hw .hw-anat-page{max-width:560px}.hw .hw-notes{gap:36px;display:grid}.hw .hw-anote{max-width:none;position:static}.hw .hw-anat-phone{grid-template-columns:200px minmax(0,1fr);justify-self:start;align-items:center;gap:28px;width:auto}.hw .hw-phone{border-radius:30px;width:200px;padding:7px}.hw .hw-phone .hw-vp{border-radius:24px}.hw .hw-leaders{display:none}.hw .hw-cta-grid{grid-template-columns:minmax(0,1fr);gap:56px}.hw .hw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.hw .hw-timeline:before{right:0}.hw .hw-map,.hw .hw-sh-head span{display:none}.hw .hw-pages{white-space:normal;border:0;height:auto;margin:14px 0 0;font-size:10.5px;line-height:1.3;display:block}.hw .hw-pages:before,.hw .hw-pages:after{display:none}.hw .hw-plan-buy{margin-top:10px}}@media (min-width:901px) and (max-width:1180px){.hw .hw-plan-price{font-size:clamp(26px,2.9vw,34px)}.hw .hw-plan[data-plan=custom] .hw-plan-price{font-size:clamp(23px,2.55vw,30px)}}@media (max-width:900px){.hw .hw-sh-head{margin:0 24px}.hw .hw-plans{grid-template-columns:minmax(0,1fr);padding:0 24px}.hw .hw-plan{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head buy""pages buy";align-content:start;column-gap:32px;padding:30px 0}.hw .hw-plan-head{grid-area:head}.hw .hw-pages{grid-area:pages}.hw .hw-plan-buy{grid-area:buy;margin-top:0}.hw .hw-plan+.hw-plan:before{background:repeating-linear-gradient(90deg,#cfe3f52e 0 3px,#0000 3px 8px);width:auto;height:1px;top:0;bottom:auto;right:0}.hw .hw-found{padding:0 24px 28px}.hw .hw-found-pillars{grid-template-columns:minmax(0,1fr);height:28px}.hw .hw-found-pillars i:not(:nth-child(2)){display:none}}@media (max-width:760px){.hw .hw-hero-copy h1{font-size:32px}.hw .hw-anat-phone{grid-template-columns:minmax(0,1fr)}.hw .hw-sec{padding:84px 0}.hw .hw-sec-head{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.hw .hw-actions{flex-wrap:wrap;gap:18px}.hw .hw-cap{font-size:10px}.hw .hw-handle{padding:6px 10px}.hw .hw-steps{grid-template-columns:minmax(0,1fr)}.hw .hw-bp .hw-cs .hw-bpx .hw-tg{display:none!important}.hw .hw-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""pages""buy"}.hw .hw-plan-buy{margin-top:8px}.hw .hw-found-body{grid-template-columns:minmax(0,1fr)}.hw .hw-found-price{margin-top:14px;font-size:28px}.hw .hw-rates-foot{flex-direction:column;align-items:stretch;gap:20px}.hw .hw-rates-foot .hw-pbtn{width:100%;display:flex}.hw .hw-faq-grid{grid-template-columns:1fr}.hw .hw-form{padding:24px}.hw .hw-form .hw-two{grid-template-columns:1fr}}@media (max-width:640px){.hw .hw-sh-head{height:52px;margin:0 16px}.hw .hw-plans{padding:0 16px}.hw .hw-plan{padding:28px 0}.hw .hw-plan-price{font-size:32px;line-height:38px}.hw .hw-plan[data-plan=custom] .hw-plan-price{font-size:28px}.hw .hw-found{padding:0 16px 24px}}@media (prefers-reduced-motion:reduce){.hw :before,.hw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hw .hw-rise{opacity:1;transform:none}}.hw .hw-hero,.hw .hw-sec{scroll-margin-top:var(--header-h,65px)}.hw .hw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hw .hw-form .hw-err{color:#b42318;margin-top:6px;font-size:13px}.hw .hw-form .hw-srv{background:#fef3f2;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:14px}.hw .hw-form input[aria-invalid=true]{border-color:#b42318}.hw .hw-form .hw-pbtn[disabled]{cursor:progress}.hw .hw-form .hw-fine a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.hw .hw-sent{text-align:center;place-items:center;min-height:320px;display:grid}.hw .hw-sent p{font:600 24px/1.25 var(--display);letter-spacing:-.02em;max-width:380px;color:var(--ink)}
