@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_3aa45f44-module__WfhgGa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_3aa45f44-module__WfhgGa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_83471843-module__L7hKSq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_83471843-module__L7hKSq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/86c8c58929c52757-s.p.3dq6enaul-s3b.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26f1faa720e098bd-s.1wi009tmolxy6.woff2)format("woff2");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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/12a3b720ebf90c95-s.3zp59tjmmltci.woff2)format("woff2");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:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3d5a56639c692758-s.00dlb18bxbl69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1c9ef42b327f16c7-s.0jgv4ivu1938h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo Fallback;src:local(Arial);ascent-override:104.9%;descent-override:42.14%;line-gap-override:0.0%;size-adjust:99.89%}.heebo_ed4360d3-module__Eq88oq__className{font-family:Heebo,Heebo Fallback;font-style:normal}.heebo_ed4360d3-module__Eq88oq__variable{--font-heebo:"Heebo", "Heebo Fallback"}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/da0c36c2f20008af-s.p.1o88h9hhck-f8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d6834f34aea8eb10-s.2ts34phzbrs33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/910852303c6b2343-s.1wvhz6ut8au_x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.frank_ruhl_libre_206c186-module__C03GUW__className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.frank_ruhl_libre_206c186-module__C03GUW__variable{--font-frank-ruhl:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
:root{--bg:#fbf8f3;--surface:#fff;--surface-warm:#f7f1ea;--ink:#1f2b1b;--ink-soft:#4a5145;--muted:#6b6c65;--line:#ebe4d9;--brand:#263f17;--brand-hover:#1d3211;--brand-soft:#eef2e6;--level1:#2f4f3a;--level1-soft:#e4ebe3;--level2:#7a5c18;--level2-soft:#f3ead6;--level3:#8b5153;--level3-soft:#f4e6e3;--level:var(--level1);--level-soft:var(--level1-soft);--sos:#e8524e;--lilac:#6a57c2;--lilac-soft:#efecfa;--apricot-soft:#fdf1e8;--blue-soft:#eaf2f8;--gold:#e3a21a;--danger:#b3261e;--radius:20px;--radius-sm:14px;--shadow:0 1px 2px #262b1b0a, 0 6px 20px #262b1b0f;--font-serif:var(--font-newsreader), var(--font-frank-ruhl), Georgia, serif;--font-sans:var(--font-inter), var(--font-heebo), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px)}[data-level="2"]{--level:var(--level2);--level-soft:var(--level2-soft)}[data-level="3"]{--level:var(--level3);--level-soft:var(--level3-soft)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)}img{max-width:100%;display:block}h1,h2,h3,.serif{font-family:var(--font-serif);letter-spacing:0;font-weight:600}h1{margin:0 0 .5rem;font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.12}h2{margin:0 0 .5rem;font-size:1.35rem;line-height:1.2}h3{margin:0;font-size:1.1rem;line-height:1.25}p{margin:0 0 .75rem}.app{max-width:480px;min-height:100dvh;padding:0 16px calc(180px + var(--safe-bottom));margin:0 auto}:root{--nav-h:69px;--nav-gap:20px}.app.app-tabs{padding-bottom:calc(var(--nav-h) + var(--nav-gap) + var(--safe-bottom))}.app.app-tabs:has(.hm-sos){padding-bottom:calc(80px + 64px + 16px + var(--safe-bottom))}.page{flex-direction:column;gap:14px;padding-top:12px;display:flex}.muted{color:var(--muted)}.small{font-size:.875rem}.xs{font-size:.78rem}.center{text-align:center}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card.warm{background:var(--surface-warm);box-shadow:none}.card.tinted{background:var(--level-soft);box-shadow:none;border-color:#0000}.card h3{margin-bottom:4px}.btn{background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--brand-hover)}.btn:disabled,.btn[aria-disabled=true]{color:#fff;cursor:not-allowed;background:#b9bdb2}.btn.block{width:100%}.btn.ghost{color:var(--brand);border-color:var(--brand);background:0 0}.btn.ghost:hover{background:var(--brand-soft)}.btn.quiet{color:var(--ink-soft);background:0 0;min-height:40px;padding:0 8px;font-weight:500;text-decoration:underline}.btn.level{background:var(--level)}.btn.small{min-height:38px;padding:0 16px;font-size:.9rem}.chip{background:var(--surface-warm);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.chip.level{background:var(--level-soft);color:var(--level);font-weight:600}.chip.ok{background:var(--brand-soft);color:var(--brand)}.choice{text-align:start;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice:has(input:disabled){opacity:.6;cursor:not-allowed}.choice input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin-top:3px}.choices{flex-direction:column;gap:8px;display:flex}.choices.grid2{grid-template-columns:1fr 1fr;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-weight:600}label.field{flex-direction:column;gap:6px;font-weight:600;display:flex}.input,textarea.input{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;padding:12px 14px;font-size:max(16px,1rem);font-weight:400}textarea.input{resize:vertical;min-height:96px}.input:focus-visible,.choice:focus-within,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.notice{border-radius:var(--radius-sm);padding:12px 14px;font-size:.9rem}.notice.test{color:#4d3b00;background:#fff4d6;border:1px dashed #a07b00}.notice.info{background:var(--blue-soft)}.notice.warn{background:var(--apricot-soft)}.notice.error{color:var(--danger);background:#fde8e7}.progress{background:#ece8e1;border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--level);border-radius:inherit;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[dir=rtl] .dir-flip{transform:scaleX(-1)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .serif{letter-spacing:0}.ltr{direction:ltr;unicode-bidi:isolate}.lang-switch{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:500;display:inline-flex}.lang-switch span{opacity:.5}.lang-switch span[data-on=true]{opacity:1;color:var(--ink);font-weight:600}.lang-switch span+span:before{content:"·";opacity:.5;color:var(--ink-soft);margin-inline-end:6px;font-weight:400}
.lv-screen{--lv-page:#fef9f5}.lv-top{grid-template-columns:44px 1fr 44px;align-items:center;margin-top:4px;display:grid}.lv-backbtn{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px -6px #3c2d1440}.lv-challenge{text-align:center;font-family:var(--font-serif);font-size:1.12rem;font-weight:500}.lv-challenge span{color:#80896c}.lv-stepper{justify-content:center;align-items:center;margin:10px 0 4px;display:flex}.lv-stepper i{background:#ddd8d4;border-radius:50%;width:11px;height:11px}.lv-stepper i.on{background:#6b7552}.lv-stepper b{background:#ddd8d4;width:40px;height:1.5px}.lv-title{text-align:center;margin:6px 0 0;font-size:2.15rem;font-weight:500}.lv-title em{font-family:var(--font-script), cursive;color:#80896c;font-size:1.2em;font-style:normal;font-weight:400}.lv-title .lv-heart{color:#e0bf96;vertical-align:-2px;margin-inline-start:4px}.lv-sub{text-align:center;color:#4b4746;margin:0;font-size:.93rem}.lv-card{--lv-accent:#2f5a26;--lv-soft:#eef3e8;--lv-name:#1d3517;cursor:pointer;background:#fff;border:1.5px solid #ebe4dc;border-radius:20px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 8px 22px -18px #3c2d1459}.lv-card[data-level="2"]{--lv-accent:#c0701c;--lv-soft:#fdf2e4;--lv-name:#5a2e0a}.lv-card[data-level="3"]{--lv-accent:#c94a6d;--lv-soft:#fcebef;--lv-name:#5a1426}.lv-card:has(input:checked){border-color:var(--lv-accent);background:linear-gradient(180deg, #fff 0%, var(--lv-soft) 100%);box-shadow:0 0 0 1.5px var(--lv-accent), 0 10px 24px -16px #3c2d1466}.lv-card:has(input:disabled){cursor:not-allowed;opacity:.6}.lv-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--lv-accent) 45%, transparent);outline-offset:2px}.lv-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lv-head{align-items:center;gap:12px;display:flex}.lv-head-text{flex:1;min-width:0}.lv-num{background:var(--lv-accent);color:#fff;width:38px;height:38px;font-family:var(--font-sans);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.lv-eyebrow{letter-spacing:.06em;color:var(--lv-accent);font-size:.72rem;font-weight:600;display:block}.lv-name{font-family:var(--font-serif);color:var(--lv-name);font-size:1.35rem;font-weight:600;line-height:1.1;display:block}.lv-rec{background:var(--lv-soft);color:var(--lv-accent);letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 9px;font-size:.68rem;font-weight:600}.lv-sel{color:#0000;border:1.6px solid #c9c5bf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.lv-card:has(input:checked) .lv-sel{background:var(--lv-accent);border-color:var(--lv-accent);color:#fff}.lv-desc{color:#2a2522;font-size:.92rem;line-height:1.4}.lv-tag{background:var(--lv-soft);color:var(--lv-name);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.76rem}.lv-rules{color:#1d1a16;gap:6px;margin:2px 0 0;padding:0;font-size:.86rem;line-height:1.35;list-style:none;display:grid}.lv-rules li{align-items:flex-start;gap:8px;display:flex}.lv-check{background:var(--lv-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.lv-check.timed{color:var(--lv-accent);box-shadow:inset 0 0 0 1.5px var(--lv-accent);background:#fff}.lv-check.excluded{color:#2b2a28;background:#eceae6}.lv-focus{color:#3a3632;border-top:1px solid #efe9e2;align-items:center;gap:8px;padding-top:8px;font-size:.84rem;display:flex}.lv-focus svg{color:var(--lv-accent);flex:none}.lv-focus b{color:var(--lv-name);font-weight:600}.lv-locked{color:#6a5f58;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.lv-cta-l{display:none}:is(.lv-form:has(input[value="1"]:checked) .lv-cta-l[data-l="1"],.lv-form:has(input[value="2"]:checked) .lv-cta-l[data-l="2"],.lv-form:has(input[value="3"]:checked) .lv-cta-l[data-l="3"]){display:inline}.lv-form:has(.lv-radio:checked) .lv-cta-none{display:none}.lv-form:not(:has(.lv-radio:checked)) .lv-cta{color:#636d52;box-shadow:none;background:#e9ece5}.lv-control{background:#faf5f1;border:1px solid #efe8e1;border-radius:18px;align-items:center;gap:14px;padding:16px 14px;display:flex}.lv-control>span:first-child{color:#666d44;background:#e3e5d6;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.lv-control b{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;display:block}.lv-control p{color:#5b5652;margin:2px 0 0;font-size:.82rem}.lv-control img{flex:none;margin-inline-start:auto}.lv-cta{bottom:calc(12px + var(--safe-bottom));z-index:2;color:#fff;cursor:pointer;background:#646f4d;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;font-size:1.05rem;display:flex;position:sticky;box-shadow:0 10px 22px -10px #46502d99}.lv-cta:hover{background:#58623f}[dir=rtl] .lv-cta>span:last-child{transform:scaleX(-1)}[dir=rtl] .lv-title em{font-family:inherit;font-size:1em;font-weight:inherit}.co-screen{--co-ink:#061c1a;--co-sub:#5a5d62;--co-line:#ecebf0;flex-direction:column;gap:18px;display:flex}.co-screen [data-style=supportive],.co-card[data-style=supportive]{--co-acc:#6040a5;--co-ic:#9064eb;--co-soft:#f3ecfd;--co-hue:150deg;--co-bg:#f7f3fd}.co-screen [data-style=balanced],.co-card[data-style=balanced]{--co-acc:#17471d;--co-ic:#46934b;--co-soft:#e7f3e7;--co-hue:0deg;--co-bg:#f0f5ef}.co-screen [data-style=tough_love],.co-card[data-style=tough_love]{--co-acc:#1c3d66;--co-ic:#3a78c9;--co-soft:#e5effb;--co-hue:95deg;--co-bg:#eff5fc}.co-hero{background:radial-gradient(120% 90% at 0 0,#f5f2fc 0%,#0000 60%),radial-gradient(60% 70% at 95% 70%,#e6f3dc 0%,#0000 70%);margin:-8px -16px 0;padding:0 16px 8px}.co-top{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.co-title{color:var(--co-ink);margin:8px 0 0;font-size:1.8rem;font-weight:500;line-height:1.12}.co-spark{color:#7bb57e;vertical-align:6px;display:inline-block}.co-hero-grid{grid-template-columns:1fr 104px;grid-template-areas:"title title""sub art""pill art";align-items:end;gap:8px;display:grid}.co-hero-grid>div:first-child{display:contents}.co-title{grid-area:title}.co-sub{color:var(--co-sub);grid-area:sub;align-self:start;margin:0;font-size:.93rem;line-height:1.45}.co-pill{color:#515362;white-space:nowrap;background:#f2ecfb;border-radius:999px;grid-area:pill;justify-self:start;align-items:center;gap:7px;margin-top:2px;padding:7px 14px;font-size:.82rem;display:inline-flex}.co-pill svg{color:#9176c7}.co-mascot{filter:drop-shadow(0 10px 16px #5a96502e);grid-area:art;align-self:center;width:104px;height:104px}.co-hero-grid{grid-template-columns:1fr;grid-template-areas:"title""sub""pill"}.co-h{font-family:var(--font-sans);color:#0b1414;letter-spacing:0;margin:0 0 10px;padding:0;font-size:1.02rem;font-weight:600}.co-feel{border:0;min-width:0;margin:0;padding:0}.co-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.co-card{cursor:pointer;border:1.5px solid var(--co-line);text-align:center;background:#fefcff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 6px 18px -14px #28284659}.co-card:has(input:checked){border-color:color-mix(in srgb, var(--co-acc) 55%, white);background:linear-gradient(180deg, #fff 0%, var(--co-bg) 100%);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--co-acc) 60%, transparent)}.co-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--co-acc) 40%, transparent);outline-offset:2px}.co-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.co-check{top:-8px;background:var(--co-acc);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;inset-inline-end:-6px;box-shadow:0 3px 8px -3px #0000004d}.co-card:has(input:checked) .co-check{display:grid}.co-name{color:var(--co-acc);font-size:.95rem;font-weight:600;line-height:1.2}.co-icon{background:var(--co-soft);width:40px;height:40px;color:var(--co-ic);border-radius:50%;place-items:center;display:grid}.co-portrait{aspect-ratio:1/.9;background:radial-gradient(circle at 50% 60%, #fff 0%, var(--co-soft) 75%);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.co-card:has(input:checked) .co-portrait .coach-avatar{box-shadow:0 0 0 3px #fff, 0 0 0 5px color-mix(in srgb, var(--co-acc) 55%, white)}.co-desc{color:#3d504a;min-height:2.7em;font-size:.78rem;line-height:1.35}.co-dot{background:#d6d5dc;border-radius:50%;width:6px;height:6px}.co-card:has(input:checked) .co-dot{background:var(--co-acc)}.co-preview-wrap{flex-direction:column;display:flex}.co-preview{background:linear-gradient(135deg, var(--co-bg) 0%, #eef1ee 100%);border-radius:20px 20px 0 0;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:14px 12px 14px 0;display:grid;overflow:hidden}[dir=rtl] .co-preview{padding:14px 0 14px 12px}.co-preview-art{align-self:start;place-items:start center;padding-top:6px;display:grid}.co-chat{flex-direction:column;gap:8px;min-width:0;display:flex}.co-chat-pill{color:#313c3e;background:#ffffffbf;border-radius:999px;align-self:flex-start;margin:0;padding:6px 12px;font-size:.76rem;line-height:1.3}.co-bubble{border-radius:16px;color:#313c3e;background:#fff;border-start-start-radius:6px;flex-direction:column;gap:4px;padding:11px 13px;font-size:.85rem;line-height:1.42;display:flex;box-shadow:0 4px 14px -10px #1e322859}.co-bubble.soft{color:#45504f;background:#ffffffb3;flex-direction:row;align-items:flex-start;gap:8px;font-size:.8rem}.co-hi{align-items:center;gap:6px;font-weight:600;display:inline-flex}.co-leaf{color:#5aa05c;flex:none;display:inline-flex}.co-traits{border:1px solid var(--co-line);background:#fff;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:0 8px 20px -16px #28284659}.co-traits li{background:color-mix(in srgb, var(--co-soft) 55%, white);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:9px 8px;display:flex}.co-trait-ic{width:30px;height:30px;color:var(--co-ic);background:#fff;border-radius:50%;place-items:center;display:grid}.co-traits b{color:#0e1d1a;font-size:.76rem;line-height:1.25;display:block}.co-traits li>span:last-child>span{color:#3d4245;margin-top:2px;font-size:.7rem;line-height:1.3;display:block}.co-change{border:1px solid var(--co-line);background:#fafafc;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.co-change-ic{color:#7a62c4;background:#f1ecfd;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.co-change b{color:#3f464c;font-size:.92rem;font-weight:500;display:block}.co-change span>span{color:#6f7279;margin-top:2px;font-size:.82rem;display:block}.co-cta{bottom:calc(12px + var(--safe-bottom));z-index:2;cursor:pointer;color:#fff;background:linear-gradient(90deg,#0b4f36 0%,#257d41 55%,#469041 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:1.08rem;font-weight:500;display:flex;position:sticky;box-shadow:0 12px 24px -12px #145a32a6}[dir=rtl] .co-cta{background:linear-gradient(270deg,#0b4f36 0%,#257d41 55%,#469041 100%)}.co-cta:hover{filter:brightness(1.05)}.ob{--ob-ink:#0c1a0e;--ob-sub:#5d646c;--ob-green:#2d4a1e;--ob-green-2:#264410;--ob-line:#efece8;--ob-pink:#e55579;--ob-lilac:#6b58c1;--ob-lilac-soft:#efe9f5;--ob-apricot:#b8612c;--ob-apricot-soft:#fef0e7;--ob-blue-soft:#f2f8fd;--ob-blue-line:#e2eef8;flex-direction:column;gap:14px;display:flex}.ob-head{grid-template-columns:44px 1fr 44px;align-items:start;gap:6px;padding-top:12px;display:grid}.ob-back{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 4px 14px -6px #3c2d1447}.ob-head-mid{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ob-challenge{font-family:var(--font-serif);color:var(--ob-ink,#0c1a0e);text-align:center;margin:4px 0 2px;font-size:1.08rem;font-weight:500}.ob-challenge span{color:#6f7d55;vertical-align:-3px;display:inline-flex}.ob-dots{align-items:center;margin:4px 0 0;padding:0;list-style:none;display:flex}.ob-dots li{background:#dcdcdc;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.ob-dots li+li{margin-inline-start:30px}.ob-dots li+li:before{content:"";inset-inline-end:11px;background:#dcdcdc;width:30px;height:1.5px;position:absolute;top:5px}.ob-dots li[data-state=done],.ob-dots li[data-state=current],.ob-dots li[data-state=done]:before,.ob-dots li[data-state=current]:before{background:var(--ob-green-2,#264410)}.ob-dots li[data-state=current]{box-shadow:0 0 0 3px #dfe7d6}.ob-label{color:#76757a;text-align:center;margin:0;font-size:.8rem}.ob-label.warm{color:var(--ob-apricot,#b8612c);font-size:.86rem}.ob-exit{color:var(--muted);align-self:flex-end}.ob-title{text-align:center;color:var(--ob-ink);letter-spacing:0;text-wrap:balance;margin:6px 0 0;font-size:2.05rem;font-weight:500;line-height:1.1}.ob-title.start{text-align:start}.ob-heart{color:var(--ob-pink);vertical-align:-1px;margin-inline-start:4px;display:inline-block}.ob-sub{text-align:center;color:var(--ob-sub);text-wrap:pretty;margin:-4px 0 0;font-size:.95rem;line-height:1.45}.ob-sub.start{text-align:start}.ob-icon-hero{background:var(--ob-apricot-soft);border-radius:50%;align-self:center;place-items:center;width:76px;height:76px;margin-top:6px;display:grid}.ob-icon-hero img{width:58px;height:auto}.ob-card{border:1px solid var(--ob-line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 20px -16px #28231e4d}fieldset.ob-card{min-width:0;margin:0}.ob-card.compact{padding:12px 14px}.ob-card.compact .ob-q{margin-bottom:2px;font-size:1.02rem}.ob-card.compact .ob-opt{min-height:40px;padding:4px 0;font-size:.92rem}.ob-q{float:inline-start;width:100%;font-family:var(--font-serif);color:var(--ob-ink);letter-spacing:0;margin:0 0 6px;padding:0;font-size:1.14rem;font-weight:500;line-height:1.25}.ob-q+*{clear:both}.ob-q .opt{font-family:var(--font-sans);color:var(--muted);font-size:.8rem;font-weight:400}.ob-card-sub{color:var(--muted);clear:both;margin:0 0 8px;font-size:.83rem}.ob-opts{display:grid}.ob-opts.two{grid-template-columns:1fr 1fr;column-gap:18px}.ob-opt{cursor:pointer;color:#0f1219;border-bottom:1px solid #f0f0f2;align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:.95rem;display:flex}.ob-opts>.ob-opt:last-child,.ob-opts.two>.ob-opt:nth-last-child(-n+2):nth-child(odd),.ob-opts.two>.ob-opt:last-child{border-bottom:0}.ob-opt input[type=radio],.ob-opt input[type=checkbox]{appearance:none;width:26px;height:26px;cursor:inherit;background:#fff;border:1.6px solid #8c8c8c;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.ob-opt input[type=checkbox]{border-radius:7px}.ob-opt input:checked{border-color:var(--ob-green);background:radial-gradient(circle, var(--ob-green) 0 42%, #fff 46%)}.ob-opt input[type=checkbox]:checked{background:var(--ob-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 16px no-repeat}.ob-opt input:focus-visible{outline-offset:2px;outline:3px solid #cfdcc3}.ob-opt:has(input:disabled){opacity:.55;cursor:not-allowed}.ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ob-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-tile{border:1.5px solid var(--ob-line);cursor:pointer;text-align:center;color:#26282c;background:#fcfbf9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:10px 8px;font-size:.86rem;line-height:1.25;transition:border-color .15s,background .15s;display:flex;position:relative}.ob-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ob-tile svg{color:#6f7d55}.ob-tile:after{content:"";top:-7px;background:var(--ob-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 12px no-repeat;border:2px solid #fff;border-radius:50%;width:20px;height:20px;display:none;position:absolute;inset-inline-end:-6px}.ob-tile:has(input:checked){color:#1d2f12;background:#f1f5ec;border-color:#9db48b}.ob-tile:has(input:checked):after{display:block}.ob-tile:has(input:focus-visible){outline-offset:2px;outline:3px solid #cfdcc3}.ob-tile:has(input:disabled){opacity:.55;cursor:not-allowed}.ob-tile b{font-family:var(--font-serif);color:var(--ob-ink);font-size:1.9rem;font-weight:500;line-height:1}.ob-info{background:#f4f6f1;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.ob-info .ic{background:var(--ob-lilac-soft);color:#9a82cf;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ob-info h3{font-family:var(--font-serif);color:var(--ob-ink);margin:2px 0 4px;font-size:1.12rem;font-weight:500}.ob-info p{color:#6f706e;margin:0;font-size:.86rem;line-height:1.45}.ob-info.small{align-items:center;padding:12px 14px}.ob-info.small .ic{width:40px;height:40px}.ob-blue{padding:18px;background:var(--ob-blue-soft);border:1px solid var(--ob-blue-line);border-radius:18px;min-height:104px;padding-inline-end:84px;position:relative}.ob-blue h3{font-family:var(--font-serif);color:var(--ob-ink);letter-spacing:0;margin:0 0 6px;font-size:1.3rem;font-weight:500}.ob-blue p{color:#494c5b;margin:0 0 8px;font-size:.9rem;line-height:1.45}.ob-blue p:last-of-type{margin-bottom:0}.ob-blue .sprig{inset-inline-end:8px;pointer-events:none;width:64px;height:auto;position:absolute;bottom:8px}[dir=rtl] .ob-blue .sprig{transform:scaleX(-1)}.ob-lock{color:#79797b;align-items:center;gap:12px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.ob-lock .ic{color:var(--ob-lilac);flex:none;display:inline-flex}.ob-lock.blue .ic{color:#4f86b8;background:#ecf5fc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ob-lock.center{text-align:center;justify-content:center}.ob-consent{color:#45474b;cursor:pointer;align-items:flex-start;gap:14px;margin:0;font-size:.88rem;line-height:1.5;display:flex}.ob-consent input{appearance:none;cursor:pointer;background:#fff;border:1.6px solid #8c8c8c;border-radius:6px;flex:none;width:26px;height:26px;margin:1px 0 0}.ob-consent input:checked{border-color:var(--ob-green);background:var(--ob-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 16px no-repeat}.ob-consent input:focus-visible{outline-offset:2px;outline:3px solid #cfdcc3}.ob-consent .muted{color:#8a8b8d}.ob-fine{text-align:center;color:#6c6d72;border-top:1px solid #ebe8e4;margin:0;padding-top:14px;font-size:.78rem;line-height:1.6}.ob-cta{background:var(--ob-green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 20px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;box-shadow:0 10px 22px -12px #2644108c}.ob-cta:hover{background:#243d17}.ob-cta .arr{font-size:1.35rem;line-height:1}[dir=rtl] .ob-cta .arr{transform:scaleX(-1)}.ob-cta:disabled{color:#636d52;box-shadow:none;background:#e9ece5}form:has(input[type=checkbox][required]:not(:checked)) .ob-cta.soft{color:#636d52;box-shadow:none;background:#e9ece5}form:has(input[type=radio][required]):not(:has(input[type=radio]:checked)) .ob-cta.soft{color:#636d52;box-shadow:none;background:#e9ece5}.ob-cta:disabled{cursor:not-allowed}.ob-link{color:#504f57;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;font-size:.95rem;text-decoration:underline}.ob-sticky{bottom:calc(12px + var(--safe-bottom));z-index:2;position:sticky}.ob{padding-bottom:0}.app.ob-shell{padding-bottom:calc(24px + var(--safe-bottom))}.lv-cta,.co-cta,.ob-sticky>.ob-cta{box-shadow:0 10px 22px -12px #2644108c, 0 14px 0 2px var(--bg,#fbf8f3), 0 -14px 18px 0 color-mix(in srgb, var(--bg,#fbf8f3) 85%, transparent)}.ob-rev{padding:16px 16px 6px}.ob-rev-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ob-rev-head h2{font-family:var(--font-serif);letter-spacing:0;color:var(--ob-ink);margin:0;font-size:1.45rem;font-weight:500}.ob-rev-head a{color:#2f5a1f;text-underline-offset:3px;font-size:.92rem}.ob-rev-row{color:#24252a;border-top:1px solid #f0f0f2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 0;font-size:.88rem;line-height:1.4;display:grid}.ob-rev-row:first-of-type{border-top:0}.ob-rev-row b{text-align:end;max-width:9.5em;font-weight:500}.ob-rev-row b.none{color:#b0b0b4}.ob-hero{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:4px;display:grid}.ob-hero-text{flex-direction:column;gap:12px;display:flex}.ob-hero .ob-title{text-align:start;font-size:2.05rem}.ob-hero .ob-title em{color:#4f6a3c;font-style:normal}.ob-hero .ob-sub{text-align:start;color:#3b3f45;margin:0;font-size:.93rem}.ob-hero img{width:150px;height:auto;margin-inline-end:-8px}.sp-photo{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border-radius:22px;width:100%;height:auto;box-shadow:0 14px 30px -24px #3a281e8c}.ob-choice{cursor:pointer;background:#fffdfb;border:1.5px solid #f0ebe5;border-radius:18px;align-items:center;gap:14px;padding:16px 14px;transition:border-color .15s,background .15s;display:flex;box-shadow:0 6px 18px -16px #28231e59}.ob-choice .ic{color:#4f6a3c;background:#eef0e8;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.ob-choice[data-tone=lilac] .ic{color:#7a62c4;background:#f1ecf8}.ob-choice[data-tone=apricot] .ic{color:#d9853c;background:#fcefe4}.ob-choice .txt{flex:1;min-width:0}.ob-choice b{color:#182233;font-size:1rem;font-weight:600;display:block}.ob-choice .txt span{color:#4b4f58;margin-top:2px;font-size:.86rem;line-height:1.4;display:block}.ob-choice input{appearance:none;width:26px;height:26px;cursor:inherit;background:#fff;border:1.6px solid #a3a3a3;border-radius:50%;flex:none;margin:0}.ob-choice input:checked{border-color:var(--ob-green);background:radial-gradient(circle, var(--ob-green) 0 42%, #fff 46%)}.ob-choice:has(input:checked){background:#f6f8f2;border-color:#9db48b}.ob-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #cfdcc3}.ob-soft{color:#34383f;background:#f6f3ee;border:1px solid #efeae3;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:.88rem;line-height:1.45;display:flex}.ob-soft .ic{color:#4f6a3c;background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ob-soft p{margin:0}.ob-soft b{color:#4f6a3c;font-weight:500}.ob-next{background:#f7f6f1;border:1px solid #ecebe4;border-radius:20px;padding:14px}.ob-next>h2{font-family:var(--font-serif);color:#1f4a22;align-items:center;gap:10px;margin:2px 4px 12px;font-size:1.2rem;font-weight:500;display:flex}.ob-next>h2 .ok{color:#fff;background:#1f4a22;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ob-next ul{background:#fff;border-radius:14px;margin:0;padding:4px 14px;list-style:none}.ob-next li{color:#232a36;border-top:1px solid #efede8;align-items:center;gap:14px;padding:12px 0;font-size:.9rem;line-height:1.4;display:flex}.ob-next li:first-child{border-top:0}.ob-next li .ic{color:#2f5a2a;background:#f0f1ea;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ob-next li b{font-family:var(--font-serif);color:#172033;font-size:.98rem;font-weight:500;display:block}.ob-next li .v{text-align:end;color:#1f4a22;margin-inline-start:auto;font-weight:600}.ob-mascot-top{align-self:center;width:min(78%,300px);height:auto;margin:4px 0 -6px}.ob .input{background:#fcfbf9;border-color:#ebe6df;border-radius:14px}.ob textarea.input{min-height:120px}.ob-field{color:#2a2d31;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.ob-field .hint{color:var(--muted);font-size:.8rem;font-weight:400}.sd-cal{padding:14px 12px 10px}.sd-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.sd-head b{color:#182233;font-size:1rem;font-weight:600}.sd-nav{cursor:pointer;color:#182233;background:#fff;border:1px solid #efebe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 10px -6px #28231e4d}.sd-nav:disabled{opacity:.35;cursor:default}.sd-grid{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.sd-grid th{letter-spacing:.04em;text-transform:uppercase;color:#7b7e86;padding:6px 0 8px;font-size:.7rem;font-weight:500}.sd-grid td{padding:3px 0}.sd-day{color:#1f2430;cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:.95rem}.sd-day:hover:not(:disabled){background:#f1f3ec}.sd-day:disabled{color:#c9c9cc;cursor:default}.sd-day.first:not(.on){background:#eef0e8;box-shadow:inset 0 0 0 1px #dfe3d6}.sd-day.on{color:#fff;background:#3f5a33;font-weight:600}.sd-day:focus-visible{outline-offset:1px;outline:3px solid #cfdcc3}.ch-feature{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fffdf9;border:1px solid #e4e9da;border-radius:22px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #262b1b0d,0 14px 30px -20px #263c1473}.ch-feature:active{transform:scale(.99)}.ch-feature:focus-visible{outline-offset:3px;outline:3px solid #cfdcc3}.ch-feature-media{aspect-ratio:16/8.5;background:#f5efe6;display:block;position:relative;overflow:hidden}.ch-feature-img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}[dir=rtl] .ch-feature-img{transform:scaleX(-1)}.ch-feature-media .ch-chip{top:12px;background:#ffffffeb;position:absolute;inset-inline-start:12px;box-shadow:0 2px 8px -4px #262b1b4d}.ch-feature-text{flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px 4px;display:flex}.ch-chip{padding:4px 10px;font-size:.78rem;font-weight:600}.ch-dot{background:#4f8a2a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f8a2a2e}.ch-name{font-family:var(--font-serif);color:var(--ob-ink);font-size:2rem;font-weight:500;line-height:1.05}.ch-line{color:#3b3f45;font-size:.93rem;line-height:1.45}.ch-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ch-meta>span{color:#4b4f58;white-space:nowrap;background:#f3efe7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;display:inline-flex}.ch-go{background:var(--ob-green);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:14px;padding:0 20px;font-size:1.02rem;font-weight:500;display:flex;box-shadow:0 10px 22px -14px #26441099}.ch-go .arr{font-size:1.3rem;line-height:1}[dir=rtl] .ch-go .arr{transform:scaleX(-1)}.ch-feature:hover .ch-go{background:#243d17}.ch-soon-head{flex-direction:column;gap:2px;margin-top:6px;display:flex}.ch-soon-head .ob-h2{margin:0}.ch-soon-head p{color:var(--muted);margin:0;font-size:.84rem}.ch-soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-soon li{color:#6b6c65;cursor:default;background:#f5f2ec;border:1px solid #ece6dc;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;font-size:.88rem;line-height:1.25;display:flex}.ch-soon-ic{color:#8a8a7e;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ch-soon-name{flex:1;min-width:0}.ch-soon-lock{color:#a39d92;flex:none;display:inline-flex}@media (max-width:359px){.ch-soon{grid-template-columns:minmax(0,1fr)}}.ob-h2{font-family:var(--font-sans);color:#0b1414;letter-spacing:0;margin:6px 0 -4px;font-size:1rem;font-weight:600}.ob-title-leaf{color:#8a9a6c;vertical-align:2px;display:inline-block}.ob-dur{gap:4px;min-height:118px}.ob-dur span{color:#6b6c65;font-size:.82rem}.ob-next li>span:nth-child(2) b{display:block}.ob-next li>span:nth-child(2){min-width:0}.df-sec{padding:14px}.df-head{float:inline-start;align-items:flex-start;gap:12px;width:100%;margin:0 0 12px;padding:0;display:flex}.df-head+*{clear:both}.df-head b{font-family:var(--font-sans);color:#172033;font-size:1.02rem;font-weight:600;line-height:1.25;display:block}.df-head b i{font-family:var(--font-sans);color:var(--muted);font-size:.78rem;font-style:normal;font-weight:400}.df-head>span:last-child>span{color:#5f636b;margin-top:2px;font-size:.8rem;line-height:1.35;display:block}.df-ic{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.df-ic.apricot{color:#d6763c;background:#fcefe6}.df-ic.lilac{color:#7a62c4;background:#f1ecf8}.df-ic.green{color:#4f6a3c;background:#eef2ea}.df-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.df-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.df-tile{color:#5b5f66;text-align:center;cursor:pointer;background:#fcfbf9;border:1.5px solid #eee9e3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:10px 4px;font-size:.8rem;line-height:1.2;display:flex;position:relative}.df-tile span{color:#26282c;overflow-wrap:anywhere}.df-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.df-tile:after{content:"";top:-7px;background:#e8894f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/12px no-repeat;border:2px solid #fff;border-radius:50%;width:20px;height:20px;display:none;position:absolute;inset-inline-end:-6px}.df-tile:has(input:checked){color:#d0662c;background:#fdf1e8;border-color:#f1b58e}.df-tile:has(input:checked):after{display:block}:is(.df-tile:has(input:focus-visible),.df-chip:has(input:focus-visible)){outline-offset:2px;outline:3px solid #f6d3bb}.df-chips{flex-wrap:wrap;gap:8px;display:flex}.df-chip{cursor:pointer;color:#3e3a4b;background:#fff;border:1.5px solid #e6e1ee;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:6px 14px;font-size:.85rem;display:inline-flex;position:relative}.df-chip.wide{flex-basis:100%;justify-content:center}.df-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.df-chip:has(input:checked){color:#5c46a8;background:#f1ecf8;border-color:#cdbfeb;font-weight:500}.df-chip:has(input:checked):before{content:"✓";font-weight:700}.df-custom{color:#4a3a30;background:#fbf3ec;border:1px solid #f1e2d4;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.45}.df-notice{background:#fbf6ee;border:1px solid #f1e8da;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.df-notice p{color:#3b3f45;margin:0;font-size:.84rem;line-height:1.45}.ob-next li .v{white-space:nowrap}.wl{isolation:isolate;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) 24px calc(20px + var(--safe-bottom));text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.wl-scene{z-index:-2;object-fit:cover;object-position:50% 62%}.wl:before,.wl:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset-inline:0}.wl:before{background:linear-gradient(#f6eee2d1,#f6eee280 62%,#f6eee200);height:46%;top:0}.wl:after{background:linear-gradient(#f4ebdd00,#f4ebddc7 38%,#f4ebddf0);height:40%;bottom:0}.wl-top{grid-template-columns:44px 1fr 44px;place-items:center;width:100%;display:grid}.wl-top>:last-child{justify-self:end}.wl-title{max-width:7.6em;font-family:var(--editorial-display);color:var(--editorial-ink);margin:22px 0 0;font-size:clamp(2.6rem,12vw,3rem);font-weight:400;line-height:1.02}.wl-title>span{display:inline}.wl-sub{color:#3f342b;max-width:22em;margin:12px 0 0;font-size:1rem;line-height:1.45}.wl-gap{flex:auto;min-height:clamp(150px,34vh,400px)}.wl-foot{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:440px;display:flex}.wl-reassure{font-family:var(--editorial-display);color:var(--editorial-ink);margin:0;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.18}.wl-line{color:#3f342b;text-wrap:balance;margin:0 0 14px;font-size:.95rem;line-height:1.45}.wl .wl-cta{max-width:360px}.wl-login{align-items:center;gap:.3em;margin-top:6px;text-decoration:none;display:inline-flex}.wl-login .u{text-underline-offset:3px;text-decoration:underline}.wl-scene-box{z-index:-2;position:absolute;inset:0}@media (max-height:720px){.wl{min-height:100dvh;overflow:visible}.wl:before,.wl:after,.wl-gap{display:none}.wl-scene-box{z-index:auto;width:calc(100% + 48px);height:clamp(260px,46vh,330px);margin:18px -24px 16px;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.wl-scene{object-position:55% 46%}}.lg-card{flex-direction:column;gap:12px;display:flex}.btn.ghost.lg-sso{color:#1f2b1b;background:#fff;border-color:#e3ded6;min-height:52px}.lg-or{color:var(--muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.lg-or:before,.lg-or:after{content:"";background:#e7e2da;flex:1;height:1px}.btn.lg-sso{justify-content:center;align-items:center;gap:10px;display:flex}.lg-sso-mark{flex:none;width:20px;height:20px}.pw-wrap{display:block;position:relative}.pw-wrap .input{padding-inline-end:52px}.pw-toggle{inset-inline-end:2px;color:#5d6258;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pw-hint{color:var(--muted);font-size:.85rem;font-weight:400}.lg-forgot{color:#3f5a2e;align-self:flex-end;padding:6px 2px;font-size:.92rem;font-weight:500;text-decoration:none}.lg-forgot:hover{text-underline-offset:3px;text-decoration:underline}[data-habit-visual=editorial-v1].ed-entry{isolation:isolate;background:var(--editorial-canvas);padding-bottom:calc(24px + var(--safe-bottom));position:relative}[data-habit-visual=editorial-v1].ed-entry:before{content:"";z-index:-1;aspect-ratio:1024/1536;pointer-events:none;background:url(/images/editorial/editorial-background.jpg) top/cover no-repeat;max-height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}[data-habit-visual=editorial-v1].ed-entry:not(.app):before{inset-inline:-16px}.app:has(>[data-habit-visual=editorial-v1].ed-entry){padding-bottom:0}.app.ob-shell:has([data-habit-visual=editorial-v1].ed-entry){padding-bottom:0}.ed-top{padding-top:calc(12px + env(safe-area-inset-top,0px));grid-template-columns:44px 1fr 44px;place-items:center;display:grid}.ed-top>:last-child{justify-self:end}[data-habit-visual=editorial-v1] .lg-title{max-width:6.4em;margin:14px auto 6px;font-size:clamp(2.4rem,11vw,2.85rem);line-height:1.04}[data-habit-visual=editorial-v1].lg-page>.stack{width:100%;max-width:440px;margin-inline:auto}[data-habit-visual=editorial-v1] .btn.ghost.lg-sso{min-height:54px;color:var(--editorial-ink);background:#fffcf7f0;border:1px solid #cdb9a4;font-size:1.02rem;font-weight:500}[data-habit-visual=editorial-v1] .btn.ghost.lg-sso:hover{background:var(--editorial-surface);border-color:var(--editorial-control-border)}[data-habit-visual=editorial-v1] .lg-or{color:var(--editorial-muted);font-size:.95rem}[data-habit-visual=editorial-v1] .lg-or:before,[data-habit-visual=editorial-v1] .lg-or:after{background:#d8c6b3}[data-habit-visual=editorial-v1] .ob-card.lg-form{box-shadow:none;background:0 0;border:0;padding:0}[data-habit-visual=editorial-v1] .lg-form .input{background:#fffcf7e6}[data-habit-visual=editorial-v1] .pw-toggle{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .lg-forgot{color:var(--editorial-ink);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}[data-habit-visual=editorial-v1] .lg-form .btn.ob-cta{margin-top:6px}.lg-footer{width:calc(100% + 32px);max-width:none;margin:auto -16px calc(-24px - var(--safe-bottom));aspect-ratio:1536/640;object-fit:cover;object-position:50% 100%;pointer-events:none;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}@media (max-height:760px){.lg-footer{aspect-ratio:1536/380}}@media (max-height:680px){.lg-footer{display:none}}.fs-kinds{border:0;min-width:0;margin:0;padding:0}.fs-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-kind{cursor:pointer;background:#fff;border:1.5px solid #e7e8e1;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 13px;transition:border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 6px 18px -14px #283c2859}.fs-kind input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fs-kind:has(input:checked){background:linear-gradient(#fff 0%,#f1f6ec 100%);border-color:#6d9a5c}.fs-kind:has(input:focus-visible){outline-offset:2px;outline:3px solid #50824659}.fs-kind b{color:#173a1c;font-size:.98rem}.fs-kind>b+span{color:#5f6b62;font-size:.8rem;line-height:1.3}.fs-kind-ic{color:#4f7a3f;background:#eef3e8;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.fs-kind[data-kind=video] .fs-kind-ic{color:#7a62c4;background:#f1ecf8}.fs-kind[data-kind=audio] .fs-kind-ic{color:#c9772f;background:#fcefe4}.fs-kind[data-kind=skip] .fs-kind-ic{color:#6c6d72;background:#f1f1ee}.fs-player{background:#10150f;border-radius:14px;width:100%;max-height:360px}.fs-player-audio{width:100%}.fs-ok{color:#2f6b2c;margin:0}.fs-kind-mark,.fs-photo{display:none}.ob-invite-art{width:100%;height:auto;margin:-4px 0 -6px;display:block}.ob-invite-note{text-align:center}.ov{--ov-ink:#10200f;--ov-sub:#5b6158;--ov-line:#efebe5}.ov-hero{grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:4px;margin-top:2px;display:grid;position:relative}.ov-hero.no-img{grid-template-columns:1fr;padding:8px 2px 4px}.ov-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6c6f69;margin:0 0 8px;font-size:.72rem}[dir=rtl] .ov-eyebrow{letter-spacing:0}.ov-title{color:var(--ov-ink);text-wrap:balance;margin:0;font-size:2.1rem;font-weight:600;line-height:1.05}.ov-promise{color:#34392f;margin:10px 0 0;font-size:.98rem;line-height:1.45}.ov-hero-img{border-radius:50% 50% 46% 54%/55% 45%;width:100%;height:auto;box-shadow:0 18px 30px -22px #503c1e73}.ov-card{border:1px solid var(--ov-line);background:#fff;border-radius:20px;padding:14px;box-shadow:0 8px 22px -18px #28231e59}.ov-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.ov-card-head h2,.ov-h2{font-family:var(--font-sans);color:var(--ov-ink);margin:0;font-size:1.02rem;font-weight:600}.ov-card-head span{color:var(--ov-sub);font-size:.76rem}.ov-h2{margin:6px 2px 0}.ov-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-levels li{--lv:#2f5a26;--lv-soft:#eef3e8;background:var(--lv-soft);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 12px;display:flex}.ov-levels li[data-level="2"]{--lv:#c0701c;--lv-soft:#fdf2e4}.ov-levels li[data-level="3"]{--lv:#c94a6d;--lv-soft:#fcebef}.ov-levels b{font-family:var(--font-serif);color:var(--ov-ink);font-size:1.08rem;font-weight:600;line-height:1.15}.ov-levels li>span:last-child{color:#4d5249;margin-top:2px;font-size:.74rem;line-height:1.35}.ov-lv-n{color:var(--ov-sub);font-size:.72rem}.ov-bars{align-items:flex-end;gap:2px;height:16px;margin-bottom:4px;display:flex}.ov-bars i{background:color-mix(in srgb, var(--lv) 25%, white);border-radius:2px;width:4px}.ov-bars i:first-child{height:7px}.ov-bars i:nth-child(2){height:11px}.ov-bars i:nth-child(3){height:16px}.ov-levels li[data-level="1"] .ov-bars i:nth-child(-n+1),.ov-levels li[data-level="2"] .ov-bars i:nth-child(-n+2),.ov-levels li[data-level="3"] .ov-bars i{background:var(--lv)}.ov-ic{color:#3f6a33;background:#eef3e8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ov-dur{align-items:center;gap:12px;display:flex}.ov-dur-text{flex-direction:column;flex:1;min-width:0;display:flex}.ov-dur-text b{font-family:var(--font-serif);color:var(--ov-ink);font-size:1rem;font-weight:600}.ov-dur-text span{color:var(--ov-sub);font-size:.8rem}.ov-dur-pills{flex:none;gap:6px;display:flex}.ov-dur-pills span{min-width:40px;height:36px;color:var(--ov-ink);border:1px solid #ddd9d2;border-radius:999px;place-items:center;padding:0 8px;font-size:.92rem;display:grid}.ov-values{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ov-values li{border:1px solid var(--ov-line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 8px 22px -18px #28231e59}.ov-values li[data-tone=lilac] .ov-ic{color:#7a62c4;background:#f1ecfb}.ov-values li[data-tone=apricot] .ov-ic{color:#c0701c;background:#fef0e4}.ov-values b{font-family:var(--font-serif);color:var(--ov-ink);font-size:1.02rem;font-weight:600;display:block}.ov-values li>span:last-child>span{color:#555a53;margin-top:2px;font-size:.84rem;line-height:1.45;display:block}@media (max-width:370px){.ov-dur{flex-wrap:wrap}.ov-levels{grid-template-columns:1fr}}.ob-chips .ob-tile{text-align:start;border-radius:999px;flex-direction:row;justify-content:flex-start;min-height:48px;padding:10px 12px;font-size:.9rem}.ob-chips.three .ob-tile{text-align:center;justify-content:center;padding:10px 6px}.ob-chips .ob-tile:after{top:-6px}.df-more>summary{float:none;cursor:pointer;padding-inline-end:28px;list-style:none;position:relative}.df-more>summary::-webkit-details-marker{display:none}.df-more>summary:after{content:"";inset-inline-end:4px;border-bottom:2px solid #8a8f86;border-right:2px solid #8a8f86;width:9px;height:9px;transition:transform .15s;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.df-more[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.df-more[open]>summary{margin-bottom:10px}.lv-body{grid-template-columns:minmax(0,1fr) clamp(92px,32%,132px);align-items:center;gap:10px;display:grid}.lv-text{flex-direction:column;gap:8px;min-width:0;display:flex}.lv-img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:104px}.lv-card:has(input:disabled) .lv-img{filter:grayscale(.6)}.lv-foot{color:#7a736b;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.lv-foot svg{color:var(--lv-accent)}.lv-form{padding-bottom:4px}.du-hero{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:8px;display:grid}.du-hero .ob-title{text-align:start;margin-top:8px;font-size:1.85rem}.du-art{width:96px;height:auto}.du-level{background:var(--level1-soft);color:var(--level1);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.du-level[data-level="2"]{background:var(--level2-soft);color:var(--level2)}.du-level[data-level="3"]{background:var(--level3-soft);color:var(--level3)}.du-card{--du-accent:var(--level1);--du-soft:var(--level1-soft);cursor:pointer;background:#fff;border:1.5px solid #ebe4dc;border-radius:20px;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:0 8px 22px -18px #3c2d1459}.du-card[data-level="2"]{--du-accent:var(--level2);--du-soft:var(--level2-soft)}.du-card[data-level="3"]{--du-accent:var(--level3);--du-soft:var(--level3-soft)}.du-card:has(input:checked){border-color:var(--du-accent);background:linear-gradient(180deg, #fff 0%, var(--du-soft) 100%);box-shadow:0 0 0 1.5px var(--du-accent), 0 10px 24px -16px #3c2d1466}.du-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--du-accent) 45%, transparent);outline-offset:2px}.du-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.du-num{color:#2a2522;background:#faf6f0;border-radius:16px;align-content:center;place-items:center;height:74px;display:grid}.du-card:has(input:checked) .du-num{background:var(--du-accent);color:#fff}.du-num b{font-family:var(--font-serif);font-size:1.9rem;font-weight:600;line-height:1}.du-num span{letter-spacing:.04em;font-size:.72rem}.du-text{flex-direction:column;gap:3px;min-width:0;display:flex}.du-text>b{font-family:var(--font-serif);color:#1f1b17;font-size:1.15rem;font-weight:600}.du-text>span:not(.du-line):not(.du-range){color:#4b4642;font-size:.84rem;line-height:1.4}.du-line{align-items:center;gap:0;margin-top:6px;display:flex}.du-line i{background:#d9d2c8;border-radius:50%;flex:none;width:7px;height:7px}.du-line i+i{margin-inline-start:18px;position:relative}.du-line i+i:before{content:"";inset-inline-end:7px;background:#e2dbd1;width:18px;height:1px;position:absolute;top:3px}.du-card:has(input:checked) .du-line i{background:var(--du-accent)}.du-range{color:#8a837a;font-size:.72rem}.du-sel{color:#0000;border:1.6px solid #c9c5bf;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.du-card:has(input:checked) .du-sel{background:var(--du-accent);border-color:var(--du-accent);color:#fff}.du-note{color:#5b5652;background:#f6f3ec;border-radius:14px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.du-note svg{color:#7b8a5c;flex:none;margin-top:2px}.du-cta-n{display:none}:is(.du-form:has(input[value="14"]:checked) .du-cta-n[data-n="14"],.du-form:has(input[value="21"]:checked) .du-cta-n[data-n="21"],.du-form:has(input[value="30"]:checked) .du-cta-n[data-n="30"]){display:inline}.du-form:has(.du-radio:checked) .lv-cta-none{display:none}.du-form:not(:has(.du-radio:checked)) .lv-cta{color:#636d52;box-shadow:none;background:#e9ece5}.rp .ob-title{margin-top:2px}.rp-saved{color:#4d4a40;background:#f3efe6;border-radius:12px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.rp-card{background:#fffdf9;border:1px solid #efe7db;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px -20px #3c2d1459}.rp-card ul{margin:0;padding:0;list-style:none}.rp-card li+li{border-top:1px solid #f2ece2}.rp-row{color:inherit;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic label edit""ic value edit";align-items:center;gap:1px 12px;min-height:56px;padding:12px 14px;text-decoration:none;display:grid}a.rp-row:active{background:#f8f3eb}a.rp-row:focus-visible{outline-offset:-2px;outline:2px solid #9a8f7d}.rp-ic{color:#7d6d55;background:#f5efe5;border-radius:50%;grid-area:ic;place-items:center;width:34px;height:34px;display:grid}.rp-label{color:#847a6c;grid-area:label;font-size:.78rem}.rp-value{color:#24211d;overflow-wrap:anywhere;grid-area:value;font-size:.98rem;font-weight:500}.rp-sub{color:#847a6c;font-size:.78rem;font-weight:400;display:block}.rp-edit{color:#5f5340;grid-area:edit;align-items:center;gap:2px;font-size:.82rem;font-weight:600;display:inline-flex}.rp-note{color:#a0978a;text-align:end;grid-area:edit;max-width:7.5em;font-size:.72rem}.rp-level{color:var(--level1);font-weight:600}.rp-level[data-level="2"]{color:var(--level2)}.rp-level[data-level="3"]{color:var(--level3)}.rp-ready{background:#f8f4ee;border:1px solid #efe8dd;border-radius:20px;padding:14px}.rp-ready h2{font-family:var(--font-serif);color:#3b352c;margin:2px 4px 10px;font-size:1.15rem;font-weight:500}.rp-ready ul{background:#fff;border-radius:14px;margin:0;padding:4px 14px;list-style:none}.rp-ready li{color:#2d2a25;border-top:1px solid #f1ece4;align-items:center;gap:14px;padding:12px 0;font-size:.9rem;line-height:1.4;display:flex}.rp-ready li:first-child{border-top:0}.rp-ready .ic{color:#7d6d55;background:#f5efe5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sf-card{--sf-soft:#f7f3ee;--sf-ink:#7a6a58;background:linear-gradient(180deg, #fff 0%, #fff 55%, color-mix(in srgb, var(--sf-soft) 55%, #fff) 100%);border-color:color-mix(in srgb, var(--sf-soft) 70%, #efece8);padding:14px}.sf-card[data-tone=pink]{--sf-soft:#fbe6ea;--sf-ink:#c0566f}.sf-card[data-tone=green]{--sf-soft:#e5efdf;--sf-ink:#4f7a3d}.sf-card[data-tone=lavender]{--sf-soft:#ece7f8;--sf-ink:#7a63b8}.sf-card[data-tone=gold]{--sf-soft:#f8edd2;--sf-ink:#a87a1c}.sf-card[data-tone=sage]{--sf-soft:#e6ece0;--sf-ink:#5f7a52}.sf-head{float:inline-start;align-items:flex-start;gap:12px;width:100%;margin:0 0 10px;display:flex}.sf-ic{background:var(--sf-soft);width:46px;height:46px;color:var(--sf-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sf-q{flex:1;min-width:0;padding-top:4px;font-size:1.04rem;line-height:1.3}.sf-n{color:var(--sf-ink)}.sf-opts{clear:both;flex-wrap:wrap;gap:8px;display:flex}.sf-opt{cursor:pointer;color:#1d1f24;background:#fff;border:1.5px solid #ebe6df;border-radius:999px;flex:auto;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 10px;font-size:.9rem;display:inline-flex}.sf-opt input[type=radio]{appearance:none;background:#fff;border:1.6px solid #b9b6b0;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.sf-opt:has(input:checked){border-color:var(--sf-ink);background:var(--sf-soft)}.sf-opt input:checked{border-color:var(--sf-ink);background:radial-gradient(circle, var(--sf-ink) 0 42%, #fff 46%)}.sf-opt:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--sf-ink) 35%, transparent);outline-offset:2px}.fs-audio{background:#f6f3fb;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.fs-audio.rec{flex-flow:wrap;align-items:center;gap:12px}.fs-rec-dot{background:#d64545;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite fs-pulse}.fs-timer{font-variant-numeric:tabular-nums;color:#2a2433;flex:1;font-size:1.15rem;font-weight:600}.fs-stop{background:#6c5a82;flex:100%}.fs-audio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes fs-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fs-rec-dot{animation:none}}.ob-perm{color:#4b4642;background:#f6f3ec;border-radius:14px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.ob-perm p{margin:0}.ob-perm b{color:#2a2522}.ob-perm.ok{color:#2f5a26;background:#edf2e2;font-weight:600}.obh-value ul{color:#2f3336;gap:10px;margin:0 0 12px;padding:0;font-size:.9rem;line-height:1.4;list-style:none;display:grid}.obh-value li{align-items:flex-start;gap:10px;display:flex}.obh-value .ic{color:#8a5a48;background:#f4ece3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.obh-value .ob-lock{margin:0}.obh-state{color:#3b3f45;background:#f6f3ee;border:1px solid #ece4d8;border-radius:16px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.obh-state b{color:#1f2b1b;margin-bottom:2px;display:block}.obh-state p{margin:0}.obh-state.ok{background:#eef3e8;border-color:#dde8d2}.obh-state.warn{background:#fbf1e8;border-color:#f2e0cf}.pf-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;box-shadow:var(--editorial-shadow);border-radius:20px}@media (max-height:760px){.pf-photo{aspect-ratio:16/7}}@media (max-height:640px){.pf-photo{aspect-ratio:16/5}}[data-habit-visual=editorial-v1] .ob-card.pf-card{box-shadow:none;background:0 0;border:0;padding:0;gap:14px!important}[data-habit-visual=editorial-v1] .pf-card .input{background:#fffcf7e6}[data-habit-visual=editorial-v1] .pf-card .hint{margin-top:4px;font-size:.95rem}[data-habit-visual=editorial-v1] .pf-card .ob-lock{font-size:.95rem!important}.pf-avatar-ic{color:#8a9a6c}[data-habit-visual=editorial-v1] .pf-avatar-ic{color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .ch-feature{background:var(--editorial-surface);border-color:#eadccb;box-shadow:0 1px 2px #402d1e0d,0 18px 34px -24px #402d1e80}[data-habit-visual=editorial-v1] .ch-feature:focus-visible{outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .ch-feature-media{background:var(--editorial-sand)}[data-habit-visual=editorial-v1] .ch-feature-media .ch-chip{color:var(--editorial-ink);background:#fffcf7f0;padding:6px 12px;font-size:.85rem;font-weight:500}[data-habit-visual=editorial-v1] .ch-dot{background:var(--editorial-sage);box-shadow:0 0 0 3px #6f8a5b33}[data-habit-visual=editorial-v1] .ch-feature-text{gap:6px;padding:18px 20px 4px}[data-habit-visual=editorial-v1] .ch-name{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:2.15rem;font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .ch-line{color:var(--editorial-muted);font-size:1rem;line-height:1.45}[data-habit-visual=editorial-v1] .ch-meta>span{min-height:32px;color:var(--editorial-muted);background:#f1e6d8;padding:0 12px;font-size:.88rem}[data-habit-visual=editorial-v1] .ch-go{background:var(--editorial-action);min-height:54px;color:var(--editorial-action-text);font-family:var(--editorial-body);margin:16px;font-size:1.0625rem;box-shadow:0 12px 24px -16px #30271fb3}[data-habit-visual=editorial-v1] .ch-feature:hover .ch-go{background:var(--editorial-action-pressed)}[data-habit-visual=editorial-v1] .ch-soon-head{gap:4px;margin-top:10px}[data-habit-visual=editorial-v1] .ch-soon-head p{color:var(--editorial-muted);font-size:.95rem}[data-habit-visual=editorial-v1] .ch-soon li{color:var(--editorial-ink);background:#fffcf799;border-color:#e6d7c6;min-height:60px;font-size:.95rem}[data-habit-visual=editorial-v1] .ch-soon-ic{background:var(--editorial-surface);width:38px;height:38px;color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .ch-soon-lock{color:#9b8b7c}[data-habit-visual=editorial-v1] .ob-info{background:#fffcf7c7;border:1px solid #e3d3c1;border-radius:20px;padding:18px}[data-habit-visual=editorial-v1] .ob-info .ic{background:var(--editorial-lavender-wash);width:50px;height:50px;color:var(--editorial-lavender)}[data-habit-visual=editorial-v1] .ob-info h3{font-family:var(--editorial-display);color:var(--editorial-ink);margin:0 0 6px;font-size:1.5rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .ob-info p{color:var(--editorial-muted);font-size:.95rem;line-height:1.5}[data-habit-visual=editorial-v1] .ob-lock{line-height:1.5}[data-habit-visual=editorial-v1] .ob-consent{font-size:.98rem;line-height:1.5}[data-habit-visual=editorial-v1] .ob-consent input:checked{border-color:var(--editorial-action);background-color:var(--editorial-action)}[dir=rtl] .wl-reassure{font-style:normal}[data-habit-visual=editorial-v1].ob,[data-habit-visual=editorial-v1] .ob{font-variant-numeric:lining-nums}[data-habit-visual=editorial-v1] .ob-heart{color:#c9727f}[data-habit-visual=editorial-v1] .ob-q{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.32rem;font-weight:500;line-height:1.25}[data-habit-visual=editorial-v1] .ob-q .opt{font-family:var(--editorial-body)}[data-habit-visual=editorial-v1] .ob-card-sub{font-size:.9rem}[data-habit-visual=editorial-v1] .ob-opt{min-height:52px;font-size:1rem}[data-habit-visual=editorial-v1] .ob-opt input:checked{border-color:var(--editorial-action);background:radial-gradient(circle, var(--editorial-action) 0 42%, var(--editorial-surface) 46%)}[data-habit-visual=editorial-v1] .ob-opt input[type=checkbox]:checked{background-color:var(--editorial-action)}[data-habit-visual=editorial-v1] .ob-fine{color:var(--editorial-muted);border-top-color:#e3d4c3;font-size:.84rem}[data-habit-visual=editorial-v1] .ob-link:disabled{color:var(--editorial-disabled-text)}[data-habit-visual=editorial-v1] .ob-cta{text-wrap:balance;text-align:center}[data-habit-visual=editorial-v1] .ob-soft{color:var(--editorial-ink);background:#f7efe4;border-color:#eadccb;font-size:.95rem}[data-habit-visual=editorial-v1] .ob-soft .ic{background:var(--editorial-surface);color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .ob-soft b{color:var(--editorial-ink);font-weight:600}[data-habit-visual=editorial-v1] :is(.ob-hero img,.ob-mascot-top,.ob-invite-art){mix-blend-mode:multiply}[data-habit-visual=editorial-v1] .sf-card{background:linear-gradient(180deg, var(--editorial-surface) 0%, var(--editorial-surface) 55%, color-mix(in srgb, var(--sf-soft) 50%, var(--editorial-surface)) 100%);border-color:color-mix(in srgb, var(--sf-soft) 75%, #eadccb)}[data-habit-visual=editorial-v1] .sf-q{font-family:var(--editorial-display);color:var(--editorial-ink);padding-top:6px;font-size:1.24rem;font-weight:500;line-height:1.28}[data-habit-visual=editorial-v1] .sf-n{font-family:var(--editorial-body);margin-inline-end:2px;font-size:.95rem;font-weight:600}[data-habit-visual=editorial-v1] .sf-opt{background:var(--editorial-surface);color:var(--editorial-ink);border-color:#e3d3c1;min-height:46px;font-size:.95rem}[data-habit-visual=editorial-v1] .sf-opt input[type=radio]{border-color:var(--editorial-control-border);background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .sf-opt input:checked{border-color:var(--sf-ink);background:radial-gradient(circle, var(--sf-ink) 0 42%, var(--editorial-surface) 46%)}[data-habit-visual=editorial-v1] fieldset .ob-info.small{background:color-mix(in srgb, var(--sf-soft,#f1e7da) 35%, var(--editorial-surface));border:0;border-radius:14px;gap:10px;padding:10px 12px}[data-habit-visual=editorial-v1] fieldset .ob-info.small .ic{width:34px;height:34px}[data-habit-visual=editorial-v1] fieldset .ob-info.small .xs{font-size:.88rem;line-height:1.45;color:var(--editorial-muted)!important}[data-habit-visual=editorial-v1] .ob-rev-head h2{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.5rem;font-weight:500}[data-habit-visual=editorial-v1] .ob-rev-head a{color:var(--editorial-ink);align-items:center;min-height:44px;margin-inline-end:-6px;padding-inline:6px;font-size:.95rem;font-weight:500;display:inline-flex}[data-habit-visual=editorial-v1] .ob-rev-row{color:var(--editorial-ink);border-top-color:#efe3d5;font-size:.95rem}[data-habit-visual=editorial-v1] .ob-rev-row b{font-weight:600}[data-habit-visual=editorial-v1] .ob-rev-row b.none{color:var(--editorial-disabled-text)}[data-habit-visual=editorial-v1] .ob-icon-hero{background:#f6e6d8}[data-habit-visual=editorial-v1] .ob-route-mark[data-route=gentler]{color:#4f6a3d;background:#e9eee1}[data-habit-visual=editorial-v1] .ob-route-mark[data-route=hold]{background:var(--editorial-lavender-wash);color:#6a58a0}[data-habit-visual=editorial-v1] .ob-blue{background:#f6f2fa;border-color:#e6def1;border-radius:20px}[data-habit-visual=editorial-v1] .ob-blue h3{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.5rem}[data-habit-visual=editorial-v1] .ob-blue p{color:var(--editorial-muted);font-size:.95rem;line-height:1.5}[data-habit-visual=editorial-v1] .ob-lock.blue .ic{background:var(--editorial-lavender-wash);color:var(--editorial-lavender)}[data-habit-visual=editorial-v1] .ov{--ov-ink:var(--editorial-ink);--ov-sub:var(--editorial-muted);--ov-line:#eadccb}[data-habit-visual=editorial-v1] .ov-eyebrow{color:var(--editorial-muted);font-size:.76rem}[data-habit-visual=editorial-v1] .ov-title{font-family:var(--editorial-display);font-size:clamp(2.125rem,9.5vw,2.5rem);font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .ov-promise{color:var(--editorial-muted);font-size:1rem}[data-habit-visual=editorial-v1] :is(.ov-card,.ov-values li){background:var(--editorial-surface);box-shadow:var(--editorial-shadow)}[data-habit-visual=editorial-v1] .ov-card-head h2,[data-habit-visual=editorial-v1] .ov-h2{font-family:var(--editorial-display);font-size:1.55rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .ov-card-head span,[data-habit-visual=editorial-v1] .ov-dur-text span,[data-habit-visual=editorial-v1] .ov-lv-n{color:var(--editorial-muted);font-size:.86rem}[data-habit-visual=editorial-v1] .ov-levels b{font-size:1.22rem;font-weight:500}[data-habit-visual=editorial-v1] .ov-levels li>span:last-child{color:var(--editorial-muted);font-size:.82rem}[data-habit-visual=editorial-v1] .ov-dur-text b,[data-habit-visual=editorial-v1] .ov-values b{font-family:var(--editorial-display);font-size:1.22rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .ov-values li>span:last-child>span{color:var(--editorial-muted);font-size:.92rem}[data-habit-visual=editorial-v1] .ov-ic{color:#4f6a3d;background:#e9eee1}[data-habit-visual=editorial-v1] .ov-dur-pills span{border-color:var(--editorial-border);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .lv-title{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:clamp(2.125rem,9.5vw,2.5rem);font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .lv-title em{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .lv-title .lv-heart{color:#c9a27b}[data-habit-visual=editorial-v1] .lv-sub{color:var(--editorial-muted);font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .lv-card{background:var(--editorial-surface);border-color:#eadccb}[data-habit-visual=editorial-v1] .lv-card:has(input:checked){background:linear-gradient(180deg, var(--editorial-surface) 0%, var(--lv-soft) 100%)}[data-habit-visual=editorial-v1] .lv-name{font-family:var(--editorial-display);font-size:1.55rem;font-weight:500}[data-habit-visual=editorial-v1] .lv-desc{color:var(--editorial-ink);font-size:.98rem;line-height:1.45}[data-habit-visual=editorial-v1] .lv-rules{color:var(--editorial-ink);font-size:.92rem}[data-habit-visual=editorial-v1] .lv-focus{color:var(--editorial-ink);border-top-color:#efe3d5;font-size:.9rem}[data-habit-visual=editorial-v1] .lv-foot{color:var(--editorial-muted);font-size:.82rem}[data-habit-visual=editorial-v1] .lv-sel{border-color:var(--editorial-control-border)}[data-habit-visual=editorial-v1] .lv-cta{background:var(--editorial-action);color:var(--editorial-action-text);font-family:var(--editorial-body);text-align:center;padding:0 20px;font-size:1.0625rem;font-weight:500}[data-habit-visual=editorial-v1] .lv-cta:hover{background:var(--editorial-action-pressed)}:is([data-habit-visual=editorial-v1] .lv-form:not(:has(.lv-radio:checked)) .lv-cta,[data-habit-visual=editorial-v1] .du-form:not(:has(.du-radio:checked)) .lv-cta){background:var(--editorial-disabled);color:var(--editorial-disabled-text);box-shadow:0 14px 0 2px var(--editorial-canvas)}[data-habit-visual=editorial-v1] .du-hero{grid-template-columns:1fr;justify-items:center;gap:14px}[data-habit-visual=editorial-v1] .du-hero-text{flex-direction:column;align-items:center;gap:10px;display:flex}[data-habit-visual=editorial-v1] .du-hero .ob-title{text-align:center;margin:0;font-size:clamp(2.125rem,9.5vw,2.5rem)}[data-habit-visual=editorial-v1] .du-level{padding:6px 14px;font-size:.9rem;font-weight:500}[data-habit-visual=editorial-v1] .du-photo{aspect-ratio:16/7;object-fit:cover;object-position:50% 55%;width:100%;height:auto;box-shadow:var(--editorial-shadow);border-radius:20px}@media (max-height:700px){[data-habit-visual=editorial-v1] .du-photo{aspect-ratio:16/5}}[data-habit-visual=editorial-v1] .du-card{background:var(--editorial-surface);border-color:#e3d3c1;border-radius:18px;grid-template-columns:minmax(0,1fr) 26px;padding:16px 18px}[data-habit-visual=editorial-v1] .du-card:has(input:checked){background:var(--du-soft)}[data-habit-visual=editorial-v1] .du-num{height:auto;color:var(--editorial-ink);background:0 0;border-radius:0;display:block}[data-habit-visual=editorial-v1] .du-card:has(input:checked) .du-num{color:var(--editorial-ink);background:0 0}[data-habit-visual=editorial-v1] .du-num b,[data-habit-visual=editorial-v1] .du-num span{font-family:var(--editorial-body);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1.1}[data-habit-visual=editorial-v1] .du-text>b{font-family:var(--editorial-body);color:var(--editorial-muted);font-size:1rem;font-weight:500}[data-habit-visual=editorial-v1] .du-card:has(input:checked) .du-text>b{color:var(--du-accent)}[data-habit-visual=editorial-v1] .du-text>span:not(.du-line):not(.du-range):not(.du-num){color:var(--editorial-muted);font-size:.92rem}[data-habit-visual=editorial-v1] .du-range{color:var(--editorial-muted);font-variant-numeric:tabular-nums;font-size:.82rem}[data-habit-visual=editorial-v1] .du-sel{border-color:var(--editorial-control-border);background:var(--editorial-surface);width:26px;height:26px}[data-habit-visual=editorial-v1] .du-sel svg{display:none}[data-habit-visual=editorial-v1] .du-card:has(input:checked) .du-sel{border-color:var(--du-accent);background:radial-gradient(circle, var(--du-accent) 0 42%, var(--editorial-surface) 47%)}[data-habit-visual=editorial-v1] .du-note{color:var(--editorial-muted);background:#f7efe4;font-size:.9rem}[data-habit-visual=editorial-v1] .du-note svg{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .ob-chips .ob-tile{color:var(--editorial-ink);font-size:.95rem}[data-habit-visual=editorial-v1] .ob-tile:after{background-color:var(--editorial-action);border-color:var(--editorial-surface)}[data-habit-visual=editorial-v1] .df-head b{color:var(--editorial-ink);font-size:1.05rem}[data-habit-visual=editorial-v1] .df-head>span:last-child>span{color:var(--editorial-muted);font-size:.88rem}[data-habit-visual=editorial-v1] .df-tile{background:var(--editorial-surface);border-color:#e6d7c6;font-size:.86rem}[data-habit-visual=editorial-v1] .df-tile span{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .df-tile:has(input:checked) span{color:#9a4a1f}[data-habit-visual=editorial-v1] .df-chip{background:var(--editorial-surface);min-height:44px;color:var(--editorial-ink);font-size:.92rem}[data-habit-visual=editorial-v1] .df-custom{color:var(--editorial-ink);background:#f8eee4;border-color:#eadccb;font-size:.9rem}[data-habit-visual=editorial-v1] .df-notice{background:#f7efe4;border-color:#eadccb}[data-habit-visual=editorial-v1] .df-notice p{color:var(--editorial-muted);font-size:.9rem}[data-habit-visual=editorial-v1] .df-more>summary:after{border-color:var(--editorial-muted)}[data-habit-visual=editorial-v1] .df .notice.info{background:#eef1e8}[data-habit-visual=editorial-v1] .co-screen{--co-ink:var(--editorial-ink);--co-sub:var(--editorial-muted);--co-line:#eadccb}[data-habit-visual=editorial-v1] .co-hero{background:0 0}[data-habit-visual=editorial-v1] .co-title{font-family:var(--editorial-display);font-size:clamp(2.125rem,9.5vw,2.5rem);font-weight:400;line-height:1.08}[data-habit-visual=editorial-v1] .co-spark{color:var(--editorial-sage)}[data-habit-visual=editorial-v1] .co-sub{font-size:1rem;line-height:1.5}[data-habit-visual=editorial-v1] .co-pill{background:var(--editorial-lavender-wash);color:var(--editorial-ink);font-size:.88rem}[data-habit-visual=editorial-v1] .co-h{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.55rem;font-weight:500;line-height:1.2}[data-habit-visual=editorial-v1] .co-card{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .co-card:has(input:checked){background:linear-gradient(180deg, var(--editorial-surface) 0%, var(--co-bg) 100%)}[data-habit-visual=editorial-v1] .co-desc{color:var(--editorial-muted);font-size:.84rem}[data-habit-visual=editorial-v1] .co-traits{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .co-traits b{color:var(--editorial-ink);font-size:.82rem}[data-habit-visual=editorial-v1] .co-traits li>span:last-child>span{color:var(--editorial-muted);font-size:.76rem}[data-habit-visual=editorial-v1] .co-bubble,[data-habit-visual=editorial-v1] .co-chat-pill{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .co-change{background:#f7efe4;border-color:#eadccb}[data-habit-visual=editorial-v1] .co-change b{color:var(--editorial-ink);font-size:.98rem}[data-habit-visual=editorial-v1] .co-change span>span{color:var(--editorial-muted);font-size:.9rem}[data-habit-visual=editorial-v1] .co-cta,[dir=rtl] [data-habit-visual=editorial-v1] .co-cta{background:var(--editorial-action);color:var(--editorial-action-text);font-family:var(--editorial-body);text-align:center;min-height:56px;padding:0 20px;font-size:1.0625rem}[data-habit-visual=editorial-v1] .co-cta:hover{background:var(--editorial-action-pressed);filter:none}[data-habit-visual=editorial-v1] .fs-photo{aspect-ratio:16/7;object-fit:cover;object-position:50% 60%;width:100%;height:auto;box-shadow:var(--editorial-shadow);border-radius:20px;display:block}@media (max-height:700px){[data-habit-visual=editorial-v1] .fs-photo{aspect-ratio:16/5}}[data-habit-visual=editorial-v1] .fs-kinds>.ob-q{margin-bottom:10px}[data-habit-visual=editorial-v1] .fs-kind-grid{grid-template-columns:minmax(0,1fr);gap:10px}[data-habit-visual=editorial-v1] .fs-kind{background:var(--editorial-surface);min-height:72px;box-shadow:none;border:1px solid #e3d3c1;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 26px;grid-template-areas:"ic t m""ic s m";align-items:center;gap:2px 14px;padding:12px 16px;display:grid}[data-habit-visual=editorial-v1] .fs-kind:has(input:checked){border-color:var(--editorial-action);background:#f6ede2}[data-habit-visual=editorial-v1] .fs-kind:has(input:focus-visible){outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .fs-kind-ic{width:48px;height:48px;color:var(--editorial-ink);background:#f1e7da;grid-area:ic;margin:0}[data-habit-visual=editorial-v1] .fs-kind[data-kind] .fs-kind-ic{color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .fs-kind b{color:var(--editorial-ink);grid-area:t;align-self:end;font-size:1.02rem;font-weight:500}[data-habit-visual=editorial-v1] .fs-kind>b+span{color:var(--editorial-muted);grid-area:s;align-self:start;font-size:.9rem}[data-habit-visual=editorial-v1] .fs-kind-mark{border:1.6px solid var(--editorial-control-border);background:var(--editorial-surface);border-radius:50%;grid-area:m;width:24px;height:24px;display:block}[data-habit-visual=editorial-v1] .fs-kind:has(input:checked) .fs-kind-mark{border-color:var(--editorial-action);background:radial-gradient(circle, var(--editorial-action) 0 42%, var(--editorial-surface) 47%)}[data-habit-visual=editorial-v1] .fs-rec .ob-lock{color:var(--editorial-muted);justify-content:center;font-size:.9rem!important}[data-habit-visual=editorial-v1] .fs-ok{color:#445a36}[data-habit-visual=editorial-v1] .fs-audio{background:#f6f2fa}[data-habit-visual=editorial-v1] .fs-stop{background:#6a58a0}[data-habit-visual=editorial-v1] .ob-next{background:#f7efe4;border-color:#eadccb}[data-habit-visual=editorial-v1] .ob-next ul{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .ob-next li{color:var(--editorial-ink);border-top-color:#efe3d5;font-size:.95rem}[data-habit-visual=editorial-v1] .ob-next li .ic{color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .ob-next li .v{color:var(--editorial-ink);font-variant-numeric:tabular-nums}[data-habit-visual=editorial-v1] .ob-perm{color:var(--editorial-muted);background:#f7efe4;font-size:.92rem}[data-habit-visual=editorial-v1] .ob-perm b{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .ob-perm.ok{color:#445a36;background:#e9eee1}[data-habit-visual=editorial-v1] .ob-hero{grid-template-columns:minmax(0,1fr) 128px}[data-habit-visual=editorial-v1] .ob-hero .ob-title{font-size:clamp(2.125rem,9.5vw,2.5rem)}[data-habit-visual=editorial-v1] .ob-hero img{width:128px}[data-habit-visual=editorial-v1] .sd-head b{color:var(--editorial-ink);font-size:1.05rem}[data-habit-visual=editorial-v1] .sd-nav{background:var(--editorial-surface);width:44px;height:44px;color:var(--editorial-ink);border-color:#e3d3c1}[data-habit-visual=editorial-v1] .sd-grid th{color:var(--editorial-muted);font-size:.74rem}[data-habit-visual=editorial-v1] .sd-day{width:44px;max-width:100%;height:44px;color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-size:1rem}[data-habit-visual=editorial-v1] .sd-day:hover:not(:disabled){background:#f1e7da}[data-habit-visual=editorial-v1] .sd-day:disabled{color:#bfb3a6}[data-habit-visual=editorial-v1] .sd-day.first:not(.on){background:#f1e7da;box-shadow:inset 0 0 0 1px #dccab6}[data-habit-visual=editorial-v1] .sd-day.on{background:var(--editorial-action);color:var(--editorial-action-text)}[data-habit-visual=editorial-v1] .sd-day:focus-visible{outline:2px solid var(--editorial-ink)}@media (max-width:359px){[data-habit-visual=editorial-v1] .sd-day{width:38px;height:38px}[data-habit-visual=editorial-v1] .sd-cal{padding-inline:6px}}[data-habit-visual=editorial-v1] .rp-card{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border-color:#eadccb}[data-habit-visual=editorial-v1] .rp-card li+li{border-top-color:#efe3d5}[data-habit-visual=editorial-v1] .rp-row{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;padding:14px 16px}[data-habit-visual=editorial-v1] a.rp-row:active{background:#f6ede2}[data-habit-visual=editorial-v1] a.rp-row:focus-visible{outline:2px solid var(--editorial-ink)}[data-habit-visual=editorial-v1] .rp-ic{color:#8a5a48;background:#f6e6dc;width:40px;height:40px}[data-habit-visual=editorial-v1] .rp-label{color:var(--editorial-muted);font-size:.84rem}[data-habit-visual=editorial-v1] .rp-value{color:var(--editorial-ink);font-variant-numeric:tabular-nums;font-size:1.05rem}[data-habit-visual=editorial-v1] .rp-sub{color:var(--editorial-muted);font-size:.84rem}[data-habit-visual=editorial-v1] .rp-edit{color:var(--editorial-ink);min-height:44px;font-size:.92rem;font-weight:500}[data-habit-visual=editorial-v1] .rp-note{color:var(--editorial-muted);font-size:.78rem}[data-habit-visual=editorial-v1] .rp-saved{color:#445a36;background:#e9eee1;font-size:.92rem}[data-habit-visual=editorial-v1] .rp-ready{background:#f7efe4;border-color:#eadccb}[data-habit-visual=editorial-v1] .rp-ready h2{font-family:var(--editorial-display);color:var(--editorial-ink);font-size:1.5rem}[data-habit-visual=editorial-v1] .rp-ready ul{background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .rp-ready li{color:var(--editorial-ink);border-top-color:#efe3d5;font-size:.95rem}[data-habit-visual=editorial-v1] .rp-ready .ic{color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .obh-value ul{color:var(--editorial-ink);font-size:.95rem}[data-habit-visual=editorial-v1] .obh-value .ic{width:34px;height:34px;color:var(--editorial-ink);background:#f1e7da}[data-habit-visual=editorial-v1] .obh-value .ob-lock{gap:10px;font-size:.92rem}[data-habit-visual=editorial-v1] .obh-value .ob-lock .ic{background:var(--editorial-lavender-wash);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}[data-habit-visual=editorial-v1] .obh-state{color:var(--editorial-muted);background:#f7efe4;border-color:#eadccb;font-size:.95rem}[data-habit-visual=editorial-v1] .obh-state b{color:var(--editorial-ink);font-weight:600}[data-habit-visual=editorial-v1] .obh-state.ok{background:#e9eee1;border-color:#d7e0cb}[data-habit-visual=editorial-v1] .obh-state.warn{background:#fbeee2;border-color:#efdcc8}[data-habit-visual=editorial-v1] .sp-photo{aspect-ratio:16/9;object-position:50% 28%;border-radius:20px}@media (max-height:700px){[data-habit-visual=editorial-v1] .sp-photo{aspect-ratio:16/6.5}}[data-habit-visual=editorial-v1] .ob-choice{background:var(--editorial-surface);box-shadow:none;border:1px solid #e3d3c1;min-height:72px}[data-habit-visual=editorial-v1] .ob-choice .ic{color:#4f6a3d;background:#e9eee1;width:50px;height:50px}[data-habit-visual=editorial-v1] .ob-choice[data-tone=lilac] .ic{background:var(--editorial-lavender-wash);color:#6a58a0}[data-habit-visual=editorial-v1] .ob-choice[data-tone=apricot] .ic{color:#a65f2a;background:#f8e6d6}[data-habit-visual=editorial-v1] .ob-choice b{color:var(--editorial-ink);font-size:1.05rem;font-weight:500}[data-habit-visual=editorial-v1] .ob-choice .txt span{color:var(--editorial-muted);font-size:.9rem}[data-habit-visual=editorial-v1] .ob-choice input{border-color:var(--editorial-control-border);background:var(--editorial-surface)}[data-habit-visual=editorial-v1] .ob-choice input:checked{border-color:var(--editorial-action);background:radial-gradient(circle, var(--editorial-action) 0 42%, var(--editorial-surface) 46%)}[data-habit-visual=editorial-v1] .ob-choice:has(input:checked){border-color:var(--editorial-action);background:#f6ede2}[data-habit-visual=editorial-v1] .ob-choice:has(input:focus-visible){outline:2px solid var(--editorial-ink);outline-offset:3px}[data-habit-visual=editorial-v1] .ob-invite-note{font-variant-numeric:tabular-nums;color:var(--editorial-muted)!important}[data-habit-visual=editorial-v1] .ob-done-title{color:var(--editorial-ink)}[data-habit-visual=editorial-v1] .ob-mascot-top{width:min(64%,260px)}[data-habit-visual=editorial-v1] :is(.ob-hero img,.ob-mascot-top){-webkit-mask-image:radial-gradient(farthest-side,#000 72%,#0000);mask-image:radial-gradient(farthest-side,#000 72%,#0000)}[data-habit-visual=editorial-v1] .co-traits :is(b,span){overflow-wrap:anywhere}@media (max-width:359px){[data-habit-visual=editorial-v1] .co-traits{grid-template-columns:minmax(0,1fr)}[data-habit-visual=editorial-v1] .co-traits li{flex-direction:row;align-items:center}}[data-habit-visual=editorial-v1] .ob-match{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border:1px solid #eadccb;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}[data-habit-visual=editorial-v1] .ob-match .ic{color:#8a6420;background:#f6eadb;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}[data-habit-visual=editorial-v1] .ob-match[data-state=matched] .ic{color:var(--editorial-sage);background:#e9efe1}[data-habit-visual=editorial-v1] .ob-match[data-state=none] .ic{background:var(--editorial-lavender-wash);color:var(--editorial-lavender)}[data-habit-visual=editorial-v1] .ob-match p{color:var(--editorial-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:.94rem;line-height:1.45}[data-habit-visual=editorial-v1] .ob-match .ob-match-h{color:var(--editorial-ink);font-size:1rem;font-weight:600}[data-habit-visual=editorial-v1] .ob-match .ob-match-n{color:var(--editorial-ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.9rem}[data-habit-visual=editorial-v1] .ob-link.ob-delete-link{color:var(--editorial-muted);margin-top:4px;font-size:.84rem}.ob-head-end{justify-content:flex-end;display:flex}[data-habit-visual=editorial-v1] .ob-account{width:44px;height:44px;color:var(--editorial-muted);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}[data-habit-visual=editorial-v1] .ob-account:hover{background:var(--brand-soft);color:var(--editorial-ink)}[data-habit-visual=editorial-v1].acc{gap:14px}[data-habit-visual=editorial-v1] .acc-back{align-self:flex-start;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}[data-habit-visual=editorial-v1] .acc-card{background:var(--editorial-surface);box-shadow:var(--editorial-shadow);border:1px solid #eadccb;border-radius:20px;padding:6px 16px}[data-habit-visual=editorial-v1] .acc-row{min-height:52px;color:var(--editorial-ink);overflow-wrap:anywhere;border-bottom:1px solid #efe3d5;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}[data-habit-visual=editorial-v1] .acc-row b{min-width:0;font-size:.92rem;font-weight:500}[data-habit-visual=editorial-v1] .acc-link{text-decoration:none}[data-habit-visual=editorial-v1] .acc-signout{min-height:48px}[data-habit-visual=editorial-v1] .acc-danger{padding:16px}[data-habit-visual=editorial-v1] .acc-danger h2{margin:0 0 6px;font-size:1.4rem}[data-habit-visual=editorial-v1] .acc-danger p{color:var(--editorial-muted);font-size:.92rem;line-height:1.5}.ob-scene{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 14px 30px -24px #3a281e8c}.ob-scene-invite{object-position:50% 30%}.ob-scene-ready{object-position:50% 60%}@media (max-height:700px){.ob-scene{aspect-ratio:16/8}}
