@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-cyrillic-ext-400-normal.BcI5FCwK.woff2) format("woff2"),url(/_astro/yeseva-one-cyrillic-ext-400-normal.tmV010Vw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-cyrillic-400-normal.zn71iUjg.woff2) format("woff2"),url(/_astro/yeseva-one-cyrillic-400-normal.BqwkFOD0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-vietnamese-400-normal.b2m8LyeV.woff2) format("woff2"),url(/_astro/yeseva-one-vietnamese-400-normal.iZnAeTHK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-latin-ext-400-normal.DZPYAEWq.woff2) format("woff2"),url(/_astro/yeseva-one-latin-ext-400-normal.Bfu-8ZsV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-latin-400-normal.DOOi0Fwv.woff2) format("woff2"),url(/_astro/yeseva-one-latin-400-normal.BFTviq16.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-cyrillic-ext-400-normal.C0aKJzIG.woff2) format("woff2"),url(/_astro/onest-cyrillic-ext-400-normal.CV3RJNZo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-cyrillic-400-normal.BTdD9fLi.woff2) format("woff2"),url(/_astro/onest-cyrillic-400-normal.BQq8x-Ju.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-math-400-normal.BOdeoExJ.woff2) format("woff2"),url(/_astro/onest-math-400-normal.BoceZrtY.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-symbols-400-normal.BKpJPZvB.woff2) format("woff2"),url(/_astro/onest-symbols-400-normal.Cyp7MkQ3.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-vietnamese-400-normal.5bytZ3jO.woff2) format("woff2"),url(/_astro/onest-vietnamese-400-normal.b_JsbRRP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-ext-400-normal.DN_ZkHKd.woff2) format("woff2"),url(/_astro/onest-latin-ext-400-normal.n6Pl0Elk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2) format("woff2"),url(/_astro/onest-latin-400-normal.RaMPE1jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-cyrillic-ext-500-normal.BRptT_Q-.woff2) format("woff2"),url(/_astro/onest-cyrillic-ext-500-normal.C2Nf5dsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-cyrillic-500-normal.CJRUgmys.woff2) format("woff2"),url(/_astro/onest-cyrillic-500-normal.BMFE-GJD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-math-500-normal.BAEyco5m.woff2) format("woff2"),url(/_astro/onest-math-500-normal.CFbo1AvL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-symbols-500-normal.x8bjkRDT.woff2) format("woff2"),url(/_astro/onest-symbols-500-normal.BnHuuehd.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-vietnamese-500-normal.CYcoD-Qw.woff2) format("woff2"),url(/_astro/onest-vietnamese-500-normal.B-ujVS1X.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-latin-ext-500-normal.BOsNMgOh.woff2) format("woff2"),url(/_astro/onest-latin-ext-500-normal.BG_GNqt_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-latin-500-normal.2-RsuwM3.woff2) format("woff2"),url(/_astro/onest-latin-500-normal.CVP923du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-cyrillic-ext-600-normal.akDnvndp.woff2) format("woff2"),url(/_astro/onest-cyrillic-ext-600-normal.DARnoHZf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-cyrillic-600-normal.BZYKVyuq.woff2) format("woff2"),url(/_astro/onest-cyrillic-600-normal.DXk93W_-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-math-600-normal.DtDLLcx3.woff2) format("woff2"),url(/_astro/onest-math-600-normal.Cg9O0yw7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-symbols-600-normal.xTLJvtuG.woff2) format("woff2"),url(/_astro/onest-symbols-600-normal.DbXpb-tr.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-vietnamese-600-normal.BB-MkYnX.woff2) format("woff2"),url(/_astro/onest-vietnamese-600-normal.Banm7-ne.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-latin-ext-600-normal.DJ0mJiNR.woff2) format("woff2"),url(/_astro/onest-latin-ext-600-normal.HzGxiJ8N.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-latin-600-normal.DM19Lk_j.woff2) format("woff2"),url(/_astro/onest-latin-600-normal.D88KJsY0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-cyrillic-ext-700-normal.Bv9yQbv6.woff2) format("woff2"),url(/_astro/onest-cyrillic-ext-700-normal.VHhFdOv4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-cyrillic-700-normal.3rOSeAdn.woff2) format("woff2"),url(/_astro/onest-cyrillic-700-normal.BYHfPO1G.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-math-700-normal.8BLSvV4n.woff2) format("woff2"),url(/_astro/onest-math-700-normal.DV7Jn8rc.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-symbols-700-normal.C_KQTiD_.woff2) format("woff2"),url(/_astro/onest-symbols-700-normal.DWaVlq9G.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-vietnamese-700-normal.o95X2wRR.woff2) format("woff2"),url(/_astro/onest-vietnamese-700-normal.DJPTbRH6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-latin-ext-700-normal.DSjWcyFb.woff2) format("woff2"),url(/_astro/onest-latin-ext-700-normal.CIZyApB7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-latin-700-normal.DMkYZIUB.woff2) format("woff2"),url(/_astro/onest-latin-700-normal.HOulLaZS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-ext-500-normal.DcrB4vVx.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-500-normal.DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-cyrillic-500-normal.DpMZbbjM.woff2) format("woff2"),url(/_astro/caveat-cyrillic-500-normal.DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2) format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2) format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-ext-700-normal.CrK2-ngJ.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-700-normal.DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-cyrillic-700-normal.BIyejhEL.woff2) format("woff2"),url(/_astro/caveat-cyrillic-700-normal.Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2) format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #FFF6EE;--paper: #FFFDF9;--berry: #E0457B;--berry-d: #B8285A;--cherry: #C81E4E;--choco: #3A2118;--choco-2: #6B4A3E;--blush: #FBD3DF;--butter: #FFE6B3;--pistachio: #D3E6C1;--vanilla: #FFF1DC;--line: rgba(58, 33, 24, .12);--shadow: 0 1px 2px rgba(58, 33, 24, .06), 0 12px 32px -12px rgba(58, 33, 24, .18);--r: 22px;--display: "Yeseva One", Georgia, serif;--sans: "Onest", system-ui, sans-serif;--hand: "Caveat", cursive;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--cream);color:var(--choco);font:400 17px/1.6 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--choco);color:#fff;padding:8px 14px;border-radius:10px;z-index:100}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--berry);outline-offset:3px;border-radius:8px}.btn{--bg: var(--berry);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;border:0;background:var(--bg);color:#fff;font:600 17px/1 var(--sans);text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -10px #e0457bb3,inset 0 -3px #0000001f;transition:transform .35s var(--spring),box-shadow .3s,background .3s}.btn:hover{transform:translateY(-2px);--bg: var(--berry-d);box-shadow:0 16px 30px -12px #b8285abf,inset 0 -3px #0000001f}.btn:active{transform:translateY(1px) scale(.98)}.btn-arrow{transition:transform .35s var(--spring)}.btn:hover .btn-arrow{transform:translate(4px)}.btn-ghost{--bg: transparent;color:var(--choco);box-shadow:inset 0 0 0 2px var(--line)}.btn-ghost:hover{--bg: var(--paper);box-shadow:inset 0 0 0 2px var(--choco)}.btn-sm{min-height:42px;padding:0 20px;font-size:15px}.btn-block{width:100%}.hdr{position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.hdr.scrolled{background:#fff6eed1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.hdr-in{display:flex;align-items:center;gap:28px;height:76px}.hdr-logo{text-decoration:none;flex:none}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{width:40px;height:40px;transition:transform .5s var(--spring)}.hdr-logo:hover .logo-mark{transform:rotate(-12deg) scale(1.06)}.logo-word{font:400 22px/1 var(--display);white-space:nowrap}.logo-word em{font-style:normal;color:var(--berry)}.hdr-nav{display:flex;gap:4px;margin-left:auto}.hdr-nav a{position:relative;padding:8px 12px;border-radius:999px;font-weight:500;font-size:15.5px;text-decoration:none;transition:background .25s,color .25s}.hdr-nav a:hover{background:#e0457b1a;color:var(--berry-d)}.hdr-burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:50%;border:0;background:var(--paper);box-shadow:var(--shadow);cursor:pointer;position:relative}.hdr-burger i{position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:var(--choco);transition:transform .35s var(--spring),top .35s var(--spring)}.hdr-burger i:first-child{top:18px}.hdr-burger i:last-child{top:26px}.hdr.open .hdr-burger i:first-child{top:22px;transform:rotate(45deg)}.hdr.open .hdr-burger i:last-child{top:22px;transform:rotate(-45deg)}.mnav{display:none}.hero{position:relative;padding:24px 0 72px;overflow:clip}.hero-bg{position:absolute;inset:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.7}.b1{width:520px;height:520px;right:-120px;top:-80px;background:var(--blush);animation:drift 18s ease-in-out infinite alternate}.b2{width:380px;height:380px;right:280px;bottom:-120px;background:var(--butter);animation:drift 22s ease-in-out infinite alternate-reverse}.b3{width:300px;height:300px;left:-120px;top:120px;background:var(--pistachio);opacity:.45;animation:drift 26s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(40px,30px) scale(1.08)}}.hero-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;min-height:min(760px,calc(100svh - 100px))}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--paper);box-shadow:var(--shadow);font-weight:500;font-size:15px}.dot{width:10px;height:10px;border-radius:50%;background:var(--berry);box-shadow:0 0 0 4px #e0457b2e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #e0457b00}}h1{font-size:clamp(40px,5.3vw,72px);margin:22px 0}.h1-sub{display:block;font-size:.56em;color:var(--choco-2);margin-top:.3em}.h1-sub em{font-style:normal;color:var(--berry);position:relative;display:inline-block}.h1-sub em:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-.05em;height:.22em;border-radius:1em;background:var(--butter);z-index:-1;transform-origin:left;animation:mark 1s 1.1s var(--ease) both}@keyframes mark{0%{transform:scaleX(0)}}.lead{font-size:clamp(17px,1.5vw,19.5px);color:var(--choco-2);max-width:34em}.price-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0 32px}.price-chips li{padding:10px 16px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:15.5px;white-space:nowrap}.price-chips b{font-weight:700;color:var(--berry-d)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.rise{animation:rise .9s calc(var(--d) * .1s + .1s) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.hero-art{position:relative}.art-stage{position:relative;width:min(100%,540px);margin-inline:auto;animation:rise 1.1s .3s var(--ease) both}.cake{width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(58,33,24,.12));animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.cake .drip{transform-box:fill-box;transform-origin:top;animation:drip 1.4s calc(.9s + var(--i) * .08s) var(--ease) both}@keyframes drip{0%{transform:scaleY(.1)}}.cake .flame{transform-box:fill-box;transform-origin:50% 90%;animation:flicker 1.8s ease-in-out infinite}@keyframes flicker{25%{transform:scale(.94,1.06) rotate(-3deg)}50%{transform:scale(1.04,.96) rotate(2deg)}75%{transform:scale(.97,1.04) rotate(-1deg)}}.cake .halo{animation:halo 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes halo{50%{opacity:.6;transform:scale(.9)}}.cake .cherry{transform-box:fill-box;transform-origin:50% 100%;animation:bounce .9s 1.5s var(--spring) both}.cake .c2{animation-delay:1.62s}@keyframes bounce{0%{transform:translateY(-60px);opacity:0}}.badge{position:absolute;width:132px;right:-4px;top:6%;animation:spin 18s linear infinite}.badge text{fill:#fff6ee;font:600 12.4px var(--sans);letter-spacing:.14em}.badge path[stroke]{animation:spin 18s linear infinite reverse;transform-origin:80px 80px}@keyframes spin{to{transform:rotate(360deg)}}.note{position:absolute;left:-2%;bottom:-3%;font:700 27px/1 var(--hand);color:var(--choco);transform:rotate(-5deg)}.note span{display:block}.note b{display:block;color:var(--berry);font-size:32px;margin-top:6px}.note svg{position:absolute;width:96px;left:100%;bottom:40%;overflow:visible}.note-arrow{fill:none;stroke:var(--choco);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:draw 1.2s 1.8s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.fly{position:absolute;width:12px;height:4px;border-radius:4px;animation:fly 7s ease-in-out infinite}.f1{left:8%;top:20%;background:var(--berry);--r: 30deg}.f2{left:86%;top:52%;background:#9cc57e;--r: -40deg;animation-delay:-2s}.f3{left:20%;top:70%;background:#f2b84b;--r: 70deg;animation-delay:-4s}.f4{left:62%;top:6%;background:#9cc57e;--r: 10deg;animation-delay:-1s}.f5{left:94%;top:82%;background:var(--berry);--r: -70deg;animation-delay:-3s}.f6{left:4%;top:46%;width:9px;height:9px;border-radius:50%;background:#f2b84b;animation-delay:-5s}@keyframes fly{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-18px) rotate(calc(var(--r, 0deg) + 90deg))}}.ticker-wrap{overflow:hidden;padding:14px 0;margin:-14px 0;position:relative;z-index:1}.ticker{background:var(--choco);color:var(--cream);overflow:hidden;padding:16px 0;transform:rotate(-1.2deg);margin:0 -10px}.ticker-track{display:flex;width:max-content;animation:tick 40s linear infinite}.ticker span{display:flex;align-items:center;gap:22px;padding-right:22px;font:400 24px/1 var(--display);white-space:nowrap}.ticker i{font-style:normal;color:var(--berry);font-size:16px}@keyframes tick{to{transform:translate(-50%)}}.sec{padding:clamp(72px,10vw,128px) 0}.sec-head{max-width:760px;margin-bottom:44px}.sec-head.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.kicker{font:700 24px/1 var(--hand);color:var(--berry);margin-bottom:12px}h2{font-size:clamp(32px,4.4vw,54px)}.hl{background:linear-gradient(transparent 62%,var(--butter) 62%);padding:0 .08em}.link-more{display:inline-flex;gap:8px;align-items:center;font-weight:600;text-decoration:none;color:var(--berry-d);white-space:nowrap;margin-top:18px}.link-more span{transition:transform .35s var(--spring)}.link-more:hover span{transform:translate(5px)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal].in{opacity:1;transform:none}.c-pink{--tint: var(--blush)}.c-butter{--tint: var(--butter)}.c-pistachio{--tint: var(--pistachio)}.c-cream{--tint: var(--vanilla)}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.reason{position:relative;padding:30px 28px 32px;border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);overflow:hidden;transition:transform .45s var(--spring),box-shadow .4s,opacity .8s var(--ease)}.reason:before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:50%;background:var(--tint);opacity:.8;transition:transform .6s var(--ease)}.reason:hover{transform:translateY(-6px) rotate(-.4deg)}.reason:hover:before{transform:scale(1.25)}.reason>*{position:relative}.reason-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--tint);margin-bottom:22px}.reason-ic svg{width:26px;height:26px;fill:none;stroke:var(--choco);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reason h3{font-size:25px;margin-bottom:10px}.reason p{color:var(--choco-2);font-size:16.5px}.works{background:var(--paper)}.gallery{columns:3;column-gap:16px}.shot{margin:0 0 16px;border-radius:var(--r);overflow:hidden;break-inside:avoid}.shot-ph{height:100%;display:grid;place-content:center;text-align:center;gap:4px;padding:16px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 14px,transparent 14px 28px),var(--tint, var(--blush));color:var(--choco-2);position:relative;overflow:hidden}.shot-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:shimmer 3.2s ease-in-out infinite}@keyframes shimmer{60%,to{transform:translate(100%)}}.shot-ph span{font:400 22px/1.1 var(--display);color:var(--choco)}.shot-ph small{font-size:14px}.s2 .shot-ph{--tint: var(--butter)}.s3 .shot-ph{--tint: var(--pistachio)}.s4 .shot-ph{--tint: var(--vanilla)}.s6 .shot-ph{--tint: var(--butter)}.occ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.occ-card{display:flex;flex-direction:column;gap:6px;min-height:178px;padding:22px 22px 20px;border-radius:var(--r);background:var(--tint);text-decoration:none;position:relative;overflow:hidden;transition:transform .45s var(--spring),box-shadow .4s,opacity .8s var(--ease)}.occ-card:after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;border:14px dotted rgba(255,255,255,.6);transition:transform 1.2s var(--ease)}.occ-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.occ-card:hover:after{transform:rotate(120deg) scale(1.1)}.occ-t{font:400 24px/1.1 var(--display)}.occ-d{color:var(--choco-2);font-size:15.5px}.occ-p{margin-top:auto;font-weight:600;font-size:15px;display:flex;gap:8px;align-items:center}.occ-p i{font-style:normal;transition:transform .35s var(--spring)}.occ-card:hover .occ-p i{transform:translate(5px)}.calc{background:linear-gradient(180deg,var(--cream),var(--blush) 160%)}.calc-in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.calc-text p{color:var(--choco-2);margin-top:18px;max-width:30em}.calc-card{padding:34px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.calc-label{display:block;font-weight:600;font-size:18px;margin-bottom:18px}.calc-label output{font:400 34px/1 var(--display);color:var(--berry);margin-left:6px;display:inline-block;min-width:1.4em}.range{--p: 26%;-webkit-appearance:none;appearance:none;width:100%;height:34px;background:transparent;cursor:pointer;margin:0}.range::-webkit-slider-runnable-track{height:12px;border-radius:12px;background:linear-gradient(90deg,var(--berry) var(--p),var(--blush) var(--p))}.range::-moz-range-track{height:12px;border-radius:12px;background:var(--blush)}.range::-moz-range-progress{height:12px;border-radius:12px;background:var(--berry)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-11px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px var(--berry) inset,0 6px 16px #b8285a59;transition:transform .3s var(--spring)}.range::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:#fff;border:6px solid var(--berry);box-sizing:border-box;box-shadow:0 6px 16px #b8285a59}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range-scale{display:flex;justify-content:space-between;font-size:13px;color:var(--choco-2);padding:4px 6px 0}.calc-res{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 14px}.calc-res div{padding:16px 18px;border-radius:18px;background:var(--cream)}.calc-res small{display:block;color:var(--choco-2);font-size:14px;margin-bottom:4px}.calc-res b{font:400 30px/1.1 var(--display);display:inline-block}.calc-res b.pop{animation:pop .45s var(--spring)}@keyframes pop{40%{transform:scale(1.12);color:var(--berry)}}.calc-hint{min-height:1.6em;font-size:15px;color:var(--choco-2);margin-bottom:18px}.calc-hint a{color:var(--berry-d);font-weight:600}.bento-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.bento-art-wrap{padding:40px;border-radius:32px;background:var(--pistachio);position:relative;overflow:hidden}.bento-art-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.7) 0 2px,transparent 3px) 0 0 / 26px 26px}.bento-art{position:relative;width:100%;height:auto;animation:float 5s ease-in-out infinite}.bento-ink{font:700 25px var(--hand);fill:var(--berry)}.bento-art-wrap.in .bento-ink{animation:ink 1.4s .5s var(--ease) both}@keyframes ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.bento-text p{color:var(--choco-2);margin-top:18px;max-width:32em}.bento-words{list-style:none;padding:0;margin:24px 0 30px;display:flex;flex-wrap:wrap;gap:10px}.bento-words li{padding:8px 16px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:700 22px/1.1 var(--hand);color:var(--berry-d);transition:transform .4s var(--spring),background .3s;cursor:default}.bento-words li:nth-child(odd){transform:rotate(-2deg)}.bento-words li:nth-child(2n){transform:rotate(1.5deg)}.bento-words li:hover{transform:rotate(0) scale(1.06);background:var(--blush)}.fill{background:var(--paper)}.fill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fill-card{padding:22px 22px 24px;border-radius:var(--r);background:var(--cream);transition:transform .45s var(--spring),opacity .8s var(--ease)}.fill-card:hover{transform:translateY(-5px)}.slice{height:120px;border-radius:16px 16px 10px 10px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:18px;box-shadow:inset 0 -8px #0000000f;position:relative;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);transition:clip-path .6s var(--ease)}.fill-card:hover .slice{clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.slice i{flex:1}.slice i:nth-child(2n){flex:.55}.fill-card h3{font-size:24px;margin-bottom:4px}.fill-card p{color:var(--choco-2);font-size:15.5px}.about-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.polaroid{background:#fff;padding:14px 14px 18px;border-radius:6px;box-shadow:0 20px 40px -18px #3a211859;transform:rotate(-3deg);max-width:400px;margin-inline:auto;transition:transform .6s var(--spring)}.polaroid:hover{transform:rotate(0) scale(1.02)}.polaroid .shot-ph{aspect-ratio:4 / 5;border-radius:3px}.polaroid p{font:700 26px/1 var(--hand);text-align:center;margin-top:14px}.about-text p{color:var(--choco-2);margin-top:16px;max-width:34em}.about-text .sign{font:700 30px/1.15 var(--hand);color:var(--choco);margin-top:26px}.sign b{display:block;color:var(--berry)}.steps{background:var(--choco);color:var(--cream)}.steps .kicker{color:#ff8db4}.step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step-list li{padding:26px 24px;border-radius:var(--r);background:#fff6ee0f;box-shadow:inset 0 0 0 1px #fff6ee1f}.step-n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--berry);color:#fff;font:400 24px/1 var(--display);margin-bottom:20px}.step-list h3{font-size:24px;margin-bottom:8px}.step-list p{color:#fff6eebf;font-size:16px}.faq-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.faq-list{display:grid;gap:12px}.qa{border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,opacity .8s var(--ease),transform .8s var(--ease)}.qa[open]{box-shadow:var(--shadow)}.qa summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;cursor:pointer;font-weight:600;font-size:17.5px}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--blush);position:relative;transition:transform .4s var(--spring),background .3s}.qa summary i:before,.qa summary i:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:2px;background:var(--berry-d)}.qa summary i:after{transform:rotate(90deg);transition:transform .4s var(--spring)}.qa[open] summary i{transform:rotate(180deg);background:var(--berry)}.qa[open] summary i:before,.qa[open] summary i:after{background:#fff}.qa[open] summary i:after{transform:rotate(0)}.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.qa[open] .qa-a{grid-template-rows:1fr}.qa-a>p{overflow:hidden;padding:0 22px;color:var(--choco-2)}.qa[open] .qa-a>p{padding-bottom:20px}.order{background:radial-gradient(120% 90% at 100% 0,var(--blush),transparent 60%),var(--cream)}.order-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.order-text p{color:var(--choco-2);margin-top:18px;max-width:30em}.order-form{padding:32px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow);display:grid;gap:14px}.chips{border:0;padding:0;margin:0 0 4px;display:flex;flex-wrap:wrap;gap:8px}.chips legend{font-weight:600;margin-bottom:10px;padding:0}.chips label{position:relative}.chips input{position:absolute;opacity:0;inset:0;cursor:pointer}.chips span{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:500;transition:background .25s,color .25s,box-shadow .25s,transform .3s var(--spring)}.chips input:checked+span{background:var(--choco);color:#fff;box-shadow:none;transform:scale(1.04)}.chips input:focus-visible+span{outline:3px solid var(--berry);outline-offset:2px}.field{position:relative}.field input,.field textarea{width:100%;padding:26px 18px 10px;border-radius:16px;border:0;background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--line);font:500 17px/1.4 var(--sans);color:var(--choco);transition:box-shadow .25s,background .25s;resize:vertical}.field input:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--berry)}.field label{position:absolute;left:18px;top:18px;color:var(--choco-2);pointer-events:none;transition:transform .25s var(--ease),font-size .25s,top .25s;transform-origin:left top}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{top:8px;font-size:13px}.field.bad input{box-shadow:inset 0 0 0 2px var(--cherry);animation:shake .4s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.hp{position:absolute;left:-9999px}.agree{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--choco-2);cursor:pointer;position:relative}.agree input{position:absolute;opacity:0;width:24px;height:24px;cursor:pointer}.agree .box{flex:none;width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 2px var(--line);background:var(--cream);display:grid;place-items:center;transition:background .25s,box-shadow .25s}.agree .box:after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform .3s var(--spring)}.agree input:checked+.box{background:var(--berry);box-shadow:none}.agree input:checked+.box:after{transform:rotate(-45deg) scale(1)}.agree input:focus-visible+.box{outline:3px solid var(--berry);outline-offset:2px}.agree.bad .box{box-shadow:inset 0 0 0 2px var(--cherry)}.agree a{color:var(--berry-d)}.form-msg{min-height:1.4em;font-size:15px;text-align:center;color:var(--choco-2)}.form-msg.ok{color:#3f7a2a;font-weight:600}.ftr{background:var(--choco);color:#fff6eec7;padding:64px 0 28px;font-size:15px}.ftr .logo-word{color:var(--cream)}.ftr-in{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:40px}.ftr-brand p{margin-top:16px;max-width:26em}.ftr-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-content:start}.ftr-nav a,.ftr-legal a{text-decoration:none;color:var(--cream)}.ftr-nav a:hover,.ftr-legal a:hover{color:#ff8db4}.ftr-legal{display:grid;gap:8px;align-content:start}.ftr-legal b{color:var(--cream);font-weight:600}.dev{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,246,238,.12)}.dev a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff6eeb3;font-size:14px}.dev svg{width:22px;height:22px}.dev b{color:var(--cream);font-weight:600}.phead{position:relative;padding:18px 0 clamp(48px,7vw,88px);overflow:clip}.phead-in{position:relative}.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:14.5px;color:var(--choco-2);margin-bottom:22px}.crumbs a{text-decoration:none;color:var(--choco-2)}.crumbs a:hover{color:var(--berry-d)}.crumbs i{font-style:normal;opacity:.4}.crumbs [aria-current]{color:var(--choco)}.phead-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.phead-h1{font-size:clamp(36px,4.8vw,64px);margin:4px 0 22px}.phead-art{position:relative;width:min(100%,440px);margin-inline:auto}.phead-art .cake{animation:float 6s ease-in-out infinite}.short{position:relative;padding:18px 22px 18px 24px;border-radius:20px;background:var(--paper);box-shadow:var(--shadow);max-width:40em;margin-bottom:24px}.short:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:4px;background:var(--berry)}.short b{display:block;font:700 22px/1 var(--hand);color:var(--berry);margin-bottom:6px}.short p{color:var(--choco)}.updated{font-size:14px;color:var(--choco-2);margin-top:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.two>*,.phead-grid>*,.calc-in>*,.order-in>*,.faq-in>*{min-width:0}.lede p{color:var(--choco-2);font-size:17.5px}.lede p+p{margin-top:14px}.lede a,.tips a,.note-sm a{color:var(--berry-d)}.h3{font-size:clamp(26px,2.8vw,34px);margin-bottom:20px}.lede .h3{margin-bottom:16px}.ideas{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ideas li{padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:2px;transition:transform .4s var(--spring),box-shadow .3s}.ideas li:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ideas b{font-weight:600}.ideas span{color:var(--choco-2);font-size:15px}.tips{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.tips li{position:relative;padding-left:28px;color:var(--choco-2);font-size:16px}.tips li:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--berry);box-shadow:0 0 0 4px #e0457b26}.sec-note{color:var(--choco-2);max-width:26em;font-size:15.5px}.words{display:grid;gap:14px;margin-bottom:8px}.words-row b{display:block;font-weight:600;margin-bottom:8px}.words .bento-words{margin:0}.tbl-wrap{overflow-x:auto;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.tbl{width:100%;border-collapse:collapse;font-size:16px}.tbl th,.tbl td{padding:12px 18px;text-align:left;white-space:nowrap}.tbl th{font-weight:600;background:var(--blush)}.tbl tr+tr td{border-top:1px solid var(--line)}.tbl td:last-child{font-weight:600;color:var(--berry-d)}.note-sm{font-size:14.5px;color:var(--choco-2);margin-top:12px}.phead-art .calc-card{box-shadow:0 30px 60px -30px #3a211859}.phead-art .bento-art-wrap{border-radius:28px}.more .occ-grid{margin-top:8px}.kc-card{padding:26px;border-radius:28px;background:var(--paper);box-shadow:0 30px 60px -30px #3a211859}.kc-chips{margin-bottom:18px;gap:6px}.kc-chips span{padding:8px 13px;font-size:14.5px}.kc-res{margin-top:18px;display:grid;gap:12px}.kc-big{display:flex;align-items:baseline;gap:8px;padding:14px 18px;border-radius:18px;background:var(--blush)}.kc-big b{font:400 46px/1 var(--display);color:var(--berry-d);display:inline-block}.kc-big small{font-size:16px;color:var(--choco-2)}.kc-bju{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kc-bju span{padding:10px 12px;border-radius:14px;background:var(--cream);font-size:14px;color:var(--choco-2)}.kc-bju b{display:inline-block;font-weight:700;color:var(--choco);font-size:17px}.kc-walk{font-size:15px;color:var(--choco-2)}.kc-res b.pop{animation:pop .45s var(--spring)}.muted{color:var(--choco-2);font-weight:400}.tbl td small{font-size:13px}.tools-grid{grid-template-columns:repeat(2,1fr)}.shot{position:relative;background:var(--vanilla)}.shot picture,.shot img,.shot video{display:block;width:100%;height:auto}.shot video{aspect-ratio:9 / 16;object-fit:cover;background:var(--vanilla)}.shot img,.shot video{transition:transform 1.2s var(--ease)}.shot:hover img,.shot:hover video{transform:scale(1.04)}.shot figcaption{position:absolute;left:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:#fffdf9e6;backdrop-filter:blur(6px);font-size:14px;font-weight:500;color:var(--choco);pointer-events:none;transform:translateY(4px);opacity:.95;transition:transform .4s var(--spring)}.shot:hover figcaption{transform:none}.polaroid picture{display:block}.polaroid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px}.photo-card{margin:0;padding:12px 12px 16px;border-radius:28px;background:#fff;box-shadow:0 30px 60px -30px #3a211859;transform:rotate(2deg);transition:transform .6s var(--spring)}.photo-card:hover{transform:rotate(0)}.photo-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px}.photo-card figcaption{font:700 24px/1 var(--hand);text-align:center;margin-top:12px;color:var(--choco)}.review{margin:36px auto 0;max-width:820px;padding:30px 34px;border-radius:28px;background:var(--blush);position:relative}.review:before{content:"“";position:absolute;left:18px;top:-18px;font:400 110px/1 var(--display);color:var(--berry);opacity:.5}.review blockquote{margin:0}.review p{font:400 clamp(21px,2.4vw,27px)/1.35 var(--display);color:var(--choco);position:relative}.review figcaption{margin-top:14px;font:700 22px/1 var(--hand);color:var(--berry-d)}.letter-sec{background:radial-gradient(90% 70% at 0% 100%,var(--pistachio),transparent 60%),var(--cream)}.letter-in{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:center}.letter-in>*{min-width:0}.letter-photo .polaroid{transform:rotate(-4deg);max-width:340px}.letter{position:relative;padding:clamp(28px,4vw,48px);border-radius:10px 28px 28px;background:repeating-linear-gradient(transparent 0 33px,#e0457b1f 33px 34px),#fffdf9;box-shadow:0 30px 60px -36px #3a211866;transform:rotate(.6deg)}.letter .tape{position:absolute;top:-14px;left:50%;width:120px;height:30px;margin-left:-60px;background:#ffe1a6d9;transform:rotate(-3deg);box-shadow:0 2px 6px #3a21181f}.letter h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:18px}.letter-body p{font-size:18px;color:var(--choco);line-height:1.65}.letter-body p+p{margin-top:12px}.gets{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gets li{padding:14px 16px;border-radius:16px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:4px}.letter.in .gets li{animation:rise .7s calc(.3s + var(--i) * .12s) var(--ease) both}.gets b{font-weight:700;color:var(--berry-d)}.gets span{font-size:15px;color:var(--choco-2)}.letter-sign{font:700 28px/1.15 var(--hand);color:var(--choco);margin-bottom:22px}.letter-sign b{display:flex;align-items:center;gap:8px;color:var(--berry);font-size:36px;margin-top:4px}.letter-sign svg{width:28px;height:28px;fill:var(--berry)}.letter.in .letter-sign svg{animation:beat 1.6s 1s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.post-head{position:relative;padding:18px 0 8px}.post-wrap{max-width:820px}.toc{margin:8px 0 28px;padding:20px 24px;border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.toc b{font-weight:600}.toc ol{margin:10px 0 0;padding-left:1.3em;display:grid;gap:6px}.toc a{color:var(--choco-2);text-decoration:none}.toc a:hover{color:var(--berry-d)}.post-body{font-size:18px;line-height:1.7}.post-body h2{font-size:clamp(26px,3vw,36px);margin:48px 0 16px;scroll-margin-top:90px}.post-body p{margin:0 0 16px;color:var(--choco)}.post-body ul,.post-body ol{margin:0 0 18px;padding-left:1.3em;display:grid;gap:6px}.post-body li::marker{color:var(--berry)}.post-body a{color:var(--berry-d)}.post-body strong{font-weight:700}.post-body table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:16px;display:block;overflow-x:auto;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.post-body th,.post-body td{padding:11px 16px;text-align:left;white-space:nowrap}.post-body th{background:var(--blush);font-weight:600}.post-body tr+tr td{border-top:1px solid var(--line)}.post-cta{margin:36px 0 0;padding:22px 24px;border-radius:22px;background:var(--choco);color:var(--cream);display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.post-cta b{color:#fff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{display:grid;gap:8px;align-content:start;padding:24px;border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);text-decoration:none;transition:transform .45s var(--spring),opacity .8s var(--ease)}.post-card:hover{transform:translateY(-5px)}.post-card b{font:400 24px/1.15 var(--display)}.post-card span{color:var(--choco-2);font-size:15.5px}.post-card i{font-style:normal;font-weight:600;color:var(--berry-d);margin-top:6px}.doc{padding:clamp(40px,7vw,88px) 0 clamp(64px,9vw,120px)}.doc-in{max-width:820px}.doc-h1{font-size:clamp(34px,4.6vw,56px);margin:0}.doc-date{color:var(--choco-2);margin-top:14px;font-size:15px}.prose{margin-top:36px;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.prose h2{font-size:clamp(22px,2.4vw,28px);margin:34px 0 12px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--choco-2)}.prose p+p{margin-top:12px}.prose ul{padding-left:1.2em;margin:0;display:grid;gap:8px}.prose li::marker{color:var(--berry)}.prose a{color:var(--berry-d)}.nf{padding:clamp(56px,10vw,140px) 0;text-align:center}.nf-in{display:grid;justify-items:center;gap:16px}.nf-num{font:400 clamp(96px,18vw,200px)/1 var(--display);color:var(--choco);display:flex;align-items:center;gap:.06em}.nf-o{width:.72em;height:.72em;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--cream) 0 22%,transparent 23%),conic-gradient(var(--berry) 0 12%,var(--blush) 12% 25%,var(--berry) 25% 37%,var(--blush) 37% 50%,var(--berry) 50% 62%,var(--blush) 62% 75%,var(--berry) 75% 87%,var(--blush) 87%);animation:spin 14s linear infinite}.nf p:not(.nf-num){color:var(--choco-2);max-width:28em}@media(max-width:1080px){.hdr-nav,.hdr-cta{display:none}.hdr-burger{display:block}.mnav{display:grid;position:fixed;inset:76px 0 auto;padding:12px 16px 24px;gap:4px;background:#fff6eef7;backdrop-filter:blur(14px);box-shadow:0 20px 30px -20px #3a21184d;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}.mnav a:not(.btn){padding:14px 8px;font:400 26px/1 var(--display);text-decoration:none;border-bottom:1px solid var(--line)}.mnav .btn{margin-top:14px}.hdr.open{background:#fff6eef7}.hdr.open .mnav{opacity:1;transform:none;pointer-events:auto}.hero-in{grid-template-columns:1fr;min-height:0;gap:8px}.hero-art{order:-1}.art-stage{width:min(78%,440px)}.reason-grid,.fill-grid,.occ-grid{grid-template-columns:repeat(2,1fr)}.calc-in,.bento-in,.about-in,.faq-in,.order-in,.letter-in{grid-template-columns:1fr;gap:36px}.letter-photo .polaroid{max-width:260px}.step-list{grid-template-columns:repeat(2,1fr)}.phead-grid,.two{grid-template-columns:1fr;gap:32px}.phead-art{width:min(80%,380px)}.post-grid,.ftr-in{grid-template-columns:1fr 1fr}.ftr-legal{grid-column:1 / -1}}@media(max-width:640px){body{font-size:16px}.hdr-in{height:64px}.mnav{inset:64px 0 auto}.logo-word{font-size:20px}.logo-mark{width:36px;height:36px}.hero{padding:4px 0 56px}.art-stage{width:92%}.badge{width:92px;right:-6px;top:0}.note{font-size:21px;left:-4px;bottom:6%}.note b{font-size:25px}.note svg{width:70px}h1{margin:16px 0}.hero-cta .btn{flex:1 1 100%}.ticker span{font-size:19px}.sec-head{margin-bottom:30px}.sec-head.row{flex-direction:column;align-items:start;gap:0}.reason-grid,.fill-grid,.occ-grid,.step-list{grid-template-columns:1fr}.occ-grid{grid-template-columns:1fr 1fr;gap:10px}.occ-card{min-height:150px;padding:18px 16px}.occ-t{font-size:20px}.occ-d{font-size:14px}.gallery{columns:2;column-gap:10px}.shot{margin-bottom:10px}.shot figcaption{font-size:12.5px;left:8px;bottom:8px;padding:5px 9px}.review{padding:24px 20px}.polaroid{max-width:86%}.gets{grid-template-columns:1fr}.letter{transform:none;padding:26px 18px}.letter-body p{font-size:17px}.calc-card,.order-form{padding:22px 18px;border-radius:22px}.calc-res b{font-size:25px}.bento-art-wrap{padding:22px}.ftr-in{grid-template-columns:1fr;gap:28px}.ideas,.post-grid,.tools-grid{grid-template-columns:1fr}.kc-card{padding:20px 16px}.kc-big b{font-size:38px}.phead-art{width:100%}.post-body{font-size:17px}.tbl th,.tbl td{padding:10px 12px;white-space:normal}.tbl td small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.note-arrow{stroke-dashoffset:0}}
