@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/e8c3a43317c2767d-s.05dm7r0qqkqsp.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:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/7b5f423f1d139bf0-s.10jge0hgyo98y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/44cbd7b5cc1bbee6-s.408v85ftbfjux.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:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/479a9a8dacad5c0d-s.0e1n86-bhmo5_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/a25d3adb52ff6b6f-s.p.2k5w3avjkm-7n.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:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/38cf08ddb45df3e1-s.1b87txvy4n4rj.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:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/4ce8a49b2d995d28-s.11mwj2zwcziq3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/de5f61b757f3896e-s.187zuo3qxiabz.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:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/d561765807a0edc2-s.1vujr959risq0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/d6fa816f11f70fa0-s.p.2j-mt-lcj27k8.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.yuPN0G_className{font-family:Merriweather,Merriweather Fallback}.yuPN0G_variable{--font-merri:"Merriweather", "Merriweather Fallback"}
@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1028ccebe5ff0685-s.2o1x0l-pk0jxe.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:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/234ffc9842e71c59-s.0geconwwv6a_4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/587e729908a7cc1f-s.p.1a13b8ideh-g1.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:Suez One Fallback;src:local(Times New Roman);ascent-override:84.41%;descent-override:27.28%;line-gap-override:0.0%;size-adjust:116.92%}._1FRvLa_className{font-family:Suez One,Suez One Fallback;font-style:normal;font-weight:400}._1FRvLa_variable{--font-suez:"Suez One", "Suez One Fallback"}
@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/49c73052a76de1ba-s.2y1xt0rkt2qzs.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e717bd8a6d196db-s.1iklmgykafkf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc834cb042f2ff9d-s.242su5evoijei.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bfe689184085c15-s.2a820_4fmt6g9.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b246a8469c64f3df-s.40lvwifq6hj47.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8b20543b8a22cd93-s.34ywxfl3sva1m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f91dfeb76de9ed8-s.p.36akkj5bne2af.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4321823e49ef7b4d-s.0zng7cxwy9au9.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c16b73fa30526e-s.06sd7qsl-8bfd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f66e752ca4a897d6-s.05k1bvwmrwum-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1dddbcbcb0a11698-s.0zbn6yop9-0w7.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/05e2150c30176dd2-s.2h-w7zmi4t3kg.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c2180619faa03ebd-s.237xndqpi3saq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/47164f41cd1aeec0-s.p.0skti5px2cu5p.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e43e5fb2b16b810e-s.16ylgzgju83ia.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5a70eb2f0849caad-s.38z0tjli9_qnz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7459e790a71b8af0-s.00c7113kb64c7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b9ede83281b7fe2b-s.3xhq48vw2_zxy.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d0099479dec6c45e-s.1adyctslkp3wf.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f69abbf4ee49986d-s.03763c-l58ztj.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6ae4ae507e241e26-s.p.2cx5yoiz2tvmu.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/31e7b35547820de7-s.0dg_wzeodghk0.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/47ffa7a5c10263d4-s.2gub10ouot7f4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/833173a2ebcc2474-s.3n-vt0pv_iz8c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bca908e133958b77-s.34tm4znubj68m.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0d53c524aa4949d5-s.31fssvmn9eja4.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a0765b6f60f1d969-s.1okxnlc_18w7b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/dd3c837a83e83036-s.p.141qpnfvrcv4r.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a3b6ed62ff5bf79-s.14zco84qjarj1.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5977ec4b36520f6d-s.1b4wfu447q0ot.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dee726aa58e45761-s.2bg-5or2476gl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a51e2b9c08a8ebb-s.0v0yrybwua5of.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041e25e6ca1e5139-s.2c24-lf85rp34.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9106bdef11d9f452-s.3hx826af69v_i.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/173b4e1ecbfe6c3b-s.p.2fbf3bgg1s05u.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc1417d4a51f10fe-s.2tletqfd6u4m8.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21110e96b1dae9b1-s.1u_f24jx3zyx8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0621d06476499bd5-s.0mv7spkos-wzi.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b6421103319f6f3-s.318x9gbk9fe1c.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/282a7b8681f0cd88-s.24jbhotr7pu3a.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e80a34bd088ce0f-s.3utnawenq_sdj.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89c2c771ed51f5b8-s.p.19brr9to9_i2_.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80e73f10bd0a6f07-s.2y5vm87z47x5p.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/002ddd0f057a002e-s.373akllvderif.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91039d912575a5c4-s.3_t25rcati8dt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0869dcf11f7cee16-s.1mmx_khi_diro.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d63474f5ec82b5f-s.0acwtz2v_y-ij.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6faa3045a94be73b-s.0a_sez2qeuq4l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc75fa3e14c3cd04-s.p.0k___ifed2hv1.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57ac5cb5a2918c53-s.15l5os0ybt6mo.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe62e8d0a3cf5f1e-s.27rjhkp-gw6hu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/09f7c292a3ff9832-s.22h0tcq9gt0k1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2e596235ca729a70-s.2gurfweztcdht.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddedd03f86ec4f2c-s.0u5ai6wnpb8mv.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/70a1923cc78dd0cb-s.0qhuslvdau0zl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d205b44cc8ff5cb-s.p.3xxa8tlhcli_-.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:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.fyra6G_className{font-family:Fira Sans,Fira Sans Fallback}.fyra6G_variable{--font-fira:"Fira Sans", "Fira Sans Fallback"}
:root{--clf-flame:#fb4000;--clf-sun:#ffbf23;--flame-50:#fff3ec;--flame-100:#ffe0cf;--flame-200:#ffc1a0;--flame-500:#fb4000;--flame-600:#d63600;--flame-700:#b82f00;--flame-900:#5c1800;--sun-50:#fff9e8;--sun-100:#fff0c2;--sun-200:#ffe08a;--sun-500:#ffbf23;--sun-700:#9a6b00;--paper:#faf7f2;--sand-100:#f4efe7;--sand-200:#eae3d8;--sand-300:#dcd3c5;--ink-900:#1c1916;--ink-700:#3f3933;--ink-500:#6e655c;--ink-300:#a39a90;--white:#fff;--error:#c4271b;--success:#2e7a4f;--success-50:#eaf5ee;--surface-tile:var(--sand-100);--surface-warm:var(--flame-50);--surface-sun:var(--sun-50);--border-subtle:var(--sand-200);--border-strong:var(--sand-300);--font-display:var(--font-suez), Georgia, serif;--font-serif:var(--font-merri), Georgia, "Times New Roman", serif;--font-sans:var(--font-fira), "Helvetica Neue", Arial, sans-serif;--shadow-soft:0 1px 2px #1c19160a, 0 8px 24px #1c19160f;--shadow-lift:0 2px 4px #1c19160d, 0 16px 40px #1c19161a;--ease-out:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--btn-lift:-2px;--btn-glow:0 10px 24px #fb400040;--press:.97;--card-lift:-6px;--card-tilt:-.6deg;--gutter:clamp(20px,5vw,72px);--section-gap:clamp(56px,7vw,96px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--paper);color:var(--ink-700);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:var(--flame-700);text-underline-offset:3px}a:hover{color:var(--flame-900)}:focus-visible{outline:3px solid var(--sun-500);outline-offset:2px}img{max-width:100%}button{font:inherit}sup.tm{vertical-align:.9em;margin-left:.04em;font-size:.5em;line-height:0}.nowrap{white-space:nowrap}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{overflow-x:clip}.grain{pointer-events:none;z-index:60;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes clf-pulse{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes clf-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes clf-float-diag{0%,to{translate:0}50%{translate:8px -8px}}@keyframes clf-float-diag2{0%,to{translate:0}50%{translate:-7px -9px}}@keyframes clf-float-sway{0%,to{translate:0}33%{translate:6px -4px}66%{translate:-5px -8px}}@keyframes clf-drop{0%{opacity:0;transform:translate(-50%,-160%)scale(.4)}60%{opacity:1;transform:translate(-50%,-92%)scale(1.15)}to{transform:translate(-50%,-100%)scale(1)}}@keyframes clf-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes clf-spin{to{transform:rotate(360deg)}}.wrap{max-width:1320px;padding-inline:var(--gutter);margin:0 auto}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow__dot{background:var(--clf-sun);border-radius:50%;flex-shrink:0;width:10px;height:10px}.eyebrow__line{background:var(--clf-flame);flex-shrink:0;width:40px;height:2px}.eyebrow__text{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-700)}.eyebrow--wide .eyebrow__text{letter-spacing:.16em}p,li,figcaption,.tile__cap,.mult__cap,.door__line{text-wrap:pretty}.tile__num,.impact__big-num,.stat-card__num,.badge__num,.trail__year{font-variant-numeric:tabular-nums}.h2{font:400 clamp(30px,4vw,48px)/1.1 var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0}.h2 em,.flame-em{color:var(--clf-flame)}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sec-head__title{flex-direction:column;gap:12px;display:flex}.sec-head__p{max-width:60ch;margin:0;font-size:17px;line-height:1.6}.dot-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dot-list li{color:var(--ink-700);align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:flex}.dot-list li:before{content:"";background:var(--clf-flame);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.btn{white-space:nowrap;cursor:pointer;transition:transform .25s var(--spring), box-shadow .2s, background .2s, border-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--press))!important}.btn--primary{background:var(--clf-flame);color:#fff;font:600 16px var(--font-sans);padding:12px 22px}.btn--primary:hover{color:#fff;background:var(--flame-600);transform:translateY(var(--btn-lift));box-shadow:var(--btn-glow)}.btn--outline{background:var(--white);color:var(--ink-900);border:1.5px solid var(--border-strong);font:600 16px var(--font-sans);padding:12px 22px}.btn--outline:hover{color:var(--ink-900);border-color:var(--ink-900);transform:translateY(var(--btn-lift))}.btn--white{color:var(--flame-700);font:700 18px var(--font-sans);background:#fff;padding:16px 28px}.btn--white:hover{background:var(--flame-50);color:var(--flame-700);transform:translateY(var(--btn-lift))}.btn--sun{background:var(--sun-500);color:var(--ink-900);font:600 16px var(--font-sans);padding:12px 22px}.btn--sun:hover{background:var(--sun-200);color:var(--ink-900);transform:translateY(var(--btn-lift))}.btn--ghost{color:var(--flame-700);font:600 16px var(--font-sans);background:0 0;padding:12px 22px}.btn--ghost:hover{background:var(--flame-50);color:var(--flame-700)}.btn--sm{padding:8px 16px;font-size:15px}.btn--success,.btn--success:hover{background:var(--success);color:#fff}.btn--hdr{padding:11px 22px}.btn--lg{padding:18px 30px;font-size:18px;font-weight:700}.btn--submit{width:100%;padding:16px 28px;font-size:18px;font-weight:700}.btn[disabled]{opacity:.7;cursor:progress}.btn img{width:18px;height:18px}.cta-pop{isolation:isolate;display:inline-flex;position:relative}.cta-pop>a{z-index:1;position:relative}.textlink{color:var(--ink-900);font:600 18px var(--font-sans);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--flame-700)}.lift{transition:box-shadow .24s, transform .35s var(--spring)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(var(--card-lift)) rotate(var(--card-tilt))}a.lift:active,.story:active .story__card{transform:translateY(var(--card-lift)) rotate(var(--card-tilt)) scale(var(--press))}.clickable{cursor:pointer}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#faf7f2e6;position:sticky;top:0}.hdr__row{align-items:center;gap:24px;padding-block:14px;display:flex}.hdr__logo{display:flex}.hdr__logo img{width:auto;height:52px;display:block}@media (max-width:599px){.hdr__logo img{height:44px}}.hdr__nav{flex:1;justify-content:center;gap:30px;display:flex}.hdr__link{font:500 16px var(--font-sans);color:var(--ink-900);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;padding:8px 0 0;text-decoration:none;display:flex;position:relative}.hdr__link:hover{color:var(--flame-700)}.hdr__link-heart{width:12px;height:12px;transition:transform .4s var(--spring);position:absolute;top:-8px;transform:scale(0)}.hdr__link-line{background:var(--clf-flame);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--spring);border-radius:2px;transform:scaleX(0)}.hdr__link.is-active .hdr__link-heart{transform:scale(1)}.hdr__link.is-active .hdr__link-line{transform:scaleX(1)}.hdr__right{align-items:center;gap:8px;margin-left:auto;display:flex}.hdr__burger{border:1px solid var(--border-strong);width:44px;height:44px;font:500 20px var(--font-sans);color:var(--ink-900);cursor:pointer;transition:transform .35s var(--spring);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.hdr__burger.is-open{transform:rotate(90deg)}.hdr__drawer{background:var(--white);border-bottom:1px solid var(--border-subtle);clip-path:inset(0 0 100%);opacity:0;pointer-events:none;transition:clip-path .5s var(--ease-out), opacity .35s ease;flex-direction:column;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1c19160f}.hdr__drawer.is-open{clip-path:inset(0);opacity:1;pointer-events:auto}.hdr__mlink{font:400 24px var(--font-serif);color:var(--ink-900);border-bottom:1px solid var(--border-subtle);opacity:0;transition:transform .45s var(--ease-out), opacity .35s ease;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;display:flex;transform:translate(-16px)}.hdr__drawer.is-open .hdr__mlink{opacity:1;transition-delay:var(--d);transform:none}.hdr__mlink img{width:16px;height:16px;transition:transform .35s var(--spring);transform:scale(0)}.hdr__mlink.is-active img{transform:scale(1)}.hdr__ghost{color:var(--ink-900);font:500 16px var(--font-sans);border-radius:999px;padding:10px 14px;text-decoration:none}.hdr__ghost:hover{background:var(--sand-100);color:var(--ink-900)}@media (max-width:1099px){.hdr__nav{display:none}.hdr__burger,.hdr__drawer{display:flex}}.hero{flex-wrap:wrap;align-items:center;gap:0 24px;padding-top:clamp(16px,2.5vw,36px);padding-bottom:clamp(48px,7vw,104px);display:flex;position:relative}.hero__text{z-index:2;flex-direction:column;flex:7 406px;gap:28px;min-width:0;display:flex;position:relative}.hero__h1{font:400 clamp(44px,6vw,88px)/.95 var(--font-display);letter-spacing:-.035em;color:var(--ink-900);margin:0}.hero__w{display:inline-block}.hero__hl{color:var(--clf-flame)}.hero__lead{font:400 clamp(19px,1.7vw,23px)/1.5 var(--font-serif);color:var(--ink-900);max-width:34ch;margin:0}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__ctas .textlink{padding:16px 8px}.circle-arrow{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero__art{min-height:clamp(420px,52vw,660px);margin-right:calc(-1 * var(--gutter));cursor:pointer;flex:6 348px;align-self:center;position:relative}.heart-mask{overflow:hidden;-webkit-mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat;mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat}.heart-mask>img{object-fit:cover;width:100%;height:100%;display:block}.hero__main{z-index:1;position:absolute;inset:-2% 26% -2% 0}.hero__small{z-index:2;aspect-ratio:1;position:absolute}.hero__small--a{width:19%;top:6%;left:1%;transform:rotate(-12deg)}.hero__small--b{width:16%;bottom:10%;left:-3%;transform:rotate(10deg)}.badge{z-index:3;background:var(--white);white-space:nowrap;transition:transform .35s var(--spring);animation:var(--fa,clf-float) var(--fd) ease-in-out var(--fdel) infinite;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;right:max(0px,20px + -1*max(0px,50vw - 660px));box-shadow:0 18px 40px #1c191629}.badge:hover{transform:translateY(var(--card-lift))}.badge img{width:26px;height:26px}.badge__body{flex-direction:column;display:flex}.badge__num{font:900 22px/1 var(--font-serif);color:var(--ink-900);white-space:nowrap}.badge__cap{font-size:13px}.badge--1{--fa:clf-float;--fd:6s;--fdel:0s;--dx:14px;--dy:8px;--rot:1.5deg;--lag:.35s;top:34%}.badge--2{--fa:clf-float-diag;--fd:7.4s;--fdel:-2s;--dx:-26px;--dy:-12px;--rot:-2.5deg;--lag:.7s;top:7%}.badge--3{--fa:clf-float-diag2;--fd:5.4s;--fdel:-4s;--dx:32px;--dy:-18px;--rot:2deg;--lag:1s;top:52%}.badge--4{white-space:normal;--fa:clf-float-sway;--fd:8.6s;--fdel:-1s;--dx:-12px;--dy:22px;--rot:-1.5deg;--lag:.5s;border-radius:24px;gap:14px;padding:16px 20px;top:71%}.badge--4 img{width:34px;height:34px}.badge--4 .badge__num{font-size:28px}.badge--4 .badge__cap{font-size:14px}.hero__pics{position:absolute;inset:0}.hero__badges{display:contents}@media (min-width:1280px) and (max-width:1379px){.hero__main{right:31%}}@media (min-width:1280px){.hero__art{--H:74cqw;container-type:inline-size}.hero .badge{bottom:auto;right:auto;left:calc(var(--H) * var(--fx));top:calc(50% - var(--H) / 2 + var(--H) * var(--fy));box-shadow:0 12px 30px #1c191621}.hero .badge--1{--fx:.78;--fy:.17}.hero .badge--3{--fx:.755;--fy:.44}.hero .badge--2{--fx:.56;--fy:.67}.hero .badge--4{--fx:.32;--fy:.855;white-space:nowrap;border-radius:20px;gap:12px;padding:12px 16px}.hero .badge--4 img{width:26px;height:26px}.hero .badge--4 .badge__num{font-size:22px}.hero .badge--4 .badge__cap{font-size:13px}}@media (min-width:1280px) and (hover:hover) and (prefers-reduced-motion:no-preference){.hero .badge{--px:calc(var(--mx,0) * var(--dx));--py:calc(var(--my,0) * var(--dy));--pr:calc(var(--mx,0) * var(--rot));transform:translate(var(--px), var(--py)) rotate(var(--pr));transition:transform var(--lag) var(--ease-out)}.hero .badge:hover{transform:translate(var(--px), calc(var(--py) + var(--card-lift))) rotate(var(--pr))}}@media (min-width:1280px) and (max-width:1379px){.hero__art{--H:69cqw}}@media (max-width:1279px){.hero__art{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.hero__pics{aspect-ratio:1;width:100%;max-width:560px;position:relative;inset:auto}.hero__main{right:8%}.hero__small--a{width:24%;top:6%;left:auto;right:12%;transform:rotate(12deg)}.hero__small--b{width:20%;bottom:16%;left:auto;right:20%;transform:rotate(-10deg)}.hero__badges{padding-right:var(--gutter);max-width:calc(560px + var(--gutter));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero__badges>.badge:last-child{grid-column:1/-1}.badge,.badge--4{z-index:3;white-space:normal;box-shadow:var(--shadow-soft);border-radius:18px;gap:10px;margin:0;padding:12px 14px;animation:none;position:relative;inset:auto}.badge img,.badge--4 img{flex-shrink:0;width:24px;height:24px}.badge__num,.badge--4 .badge__num{font-size:22px}.badge__cap,.badge--4 .badge__cap{font-size:13px;line-height:1.3}}.schools{padding-bottom:clamp(32px,4vw,56px)}.schools+.deck-sec{margin-top:clamp(24px,3vw,40px)}.schools__panel{background:var(--surface-sun);border-radius:28px;flex-wrap:wrap;align-items:center;gap:28px clamp(32px,5vw,64px);padding:clamp(24px,3.4vw,44px);display:flex}.schools__copy{flex-direction:column;flex:280px;gap:12px;display:flex}.schools__copy p{font:400 clamp(24px,2.4vw,32px)/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);margin:0}.schools__copy em{color:var(--clf-flame)}.schools__grid{flex:1.6 440px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schools__cell{border-top:1px solid #1c19161f;border-left:1px solid #1c19161f;justify-content:center;align-items:center;height:96px;padding:14px;display:flex}.schools__cell:nth-child(5n+1){border-left:0}.schools__cell:nth-child(-n+5){border-top:0}.schools__cell img{object-fit:contain;filter:brightness(0);opacity:.7;flex-shrink:0;width:auto;max-width:100%;height:52px}.schools__cell img.heart{filter:none;opacity:1;width:32px;height:32px}.schools__cell img{transition:opacity .24s, transform .35s var(--spring)}.schools__cell:hover img{opacity:1;transform:translateY(-3px)scale(1.05)}.schools__cell--heart:hover img.heart{transform:scale(1.25)rotate(-8deg)}@media (max-width:599px){.schools__grid{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.schools__cell{height:80px;border-top:1px solid #1c19161f!important;border-left:1px solid #1c19161f!important}.schools__cell:nth-child(3n+1){border-left:0!important}.schools__cell:nth-child(-n+3){border-top:0!important}.schools__cell img{height:44px}.schools__cell:last-child{display:none}}.section{scroll-margin-top:72px}.challenge{padding-top:clamp(24px,3vw,40px)}.challenge__inner{flex-direction:column;gap:clamp(28px,4vw,48px);display:flex}.stack{flex-direction:column;gap:clamp(24px,4vh,48px);display:flex}.stat-card{--go:0;border:1px solid var(--border-subtle);border-radius:40px;flex-wrap:wrap;align-items:center;gap:20px clamp(24px,4vw,56px);min-height:min(56vh,420px);padding:clamp(28px,3.4vw,48px) clamp(24px,4vw,56px);display:flex;position:sticky;box-shadow:0 -12px 40px #1c191614}.stat-card--1{z-index:1;background:var(--white);top:96px}.stat-card--2{z-index:2;background:var(--surface-sun);top:116px}.stat-card--3{z-index:3;background:var(--surface-warm);top:136px}.stat-card__text{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.stat-card__num{font:900 clamp(56px,6vw,88px)/.95 var(--font-serif);letter-spacing:-.03em;white-space:nowrap;color:var(--clf-flame)}.stat-card__h{font:700 clamp(22px,2.2vw,30px)/1.25 var(--font-serif);color:var(--ink-900);text-wrap:balance}.stat-card__sub{font-size:17px;line-height:1.55}.stat-card__gfx{flex:1.3 380px;min-width:0;max-width:560px}.figs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fig{aspect-ratio:1;width:100%;display:block}.fig--on{color:color-mix(in srgb, var(--clf-flame) calc(var(--go) * 100%), var(--sand-300));transform:scale(calc(.85 + .15 * var(--go)));transition:color .5s ease var(--d), transform .6s var(--spring) var(--d)}.fig--off{color:var(--sand-300);opacity:calc(.2 + .8 * var(--go));transform:translateY(calc((1 - var(--go)) * 12px));transition:color .5s var(--ease-out) var(--d), opacity .5s var(--ease-out) var(--d), transform .5s var(--ease-out) var(--d)}.bars{align-items:flex-end;gap:16px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.bars__val{font:700 15px var(--font-serif);color:var(--ink-700)}.bars__bar{height:var(--h);background:var(--sand-300);transform:scaleY(var(--go));transform-origin:bottom;transition:transform .9s var(--ease-out) var(--d);border-radius:12px 12px 4px 4px;display:block}.bars__lbl{font:600 13px var(--font-sans);color:var(--ink-500)}.bars__col--hot .bars__val{color:var(--flame-700)}.bars__col--hot .bars__bar{background:var(--clf-flame)}.pill-bar{flex-direction:column;gap:10px;display:flex}.pill-bar__track{background:var(--sand-200);border-radius:999px;height:44px;display:flex;overflow:hidden}.pill-bar__fill{background:var(--clf-flame);width:5.4%;min-width:8px;height:100%;transform:scaleY(var(--go));opacity:var(--go);transition:transform .5s var(--spring) 1.35s, opacity .2s ease 1.35s;flex:none;display:block}.pill-bar__rest{background:var(--sand-300);width:calc(100% - max(5.4%,8px));height:100%;transform:scaleX(var(--go));transform-origin:0;transition:transform 1s var(--ease-out) .3s;flex:none;display:block}.pill-bar__lbls{font:600 13px var(--font-sans);color:var(--ink-500);justify-content:space-between;display:flex}.pill-bar__lbls span:first-child{color:var(--flame-700)}.foot-card{z-index:4;background:#1f1a17;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;min-height:min(56vh,420px);padding:clamp(28px,4vw,56px);display:flex;position:sticky;top:156px;box-shadow:0 -12px 40px #1c19161f}.foot-card__lines{flex-direction:column;flex:520px;gap:.7em;display:flex}.foot-card p{font:400 clamp(24px,2.8vw,36px)/1.25 var(--font-serif);letter-spacing:-.01em;color:#f7f1e6;text-wrap:balance;margin:0}.foot-card em{color:var(--clf-flame)}@media (max-width:599px){.stat-card,.foot-card{min-height:0}.foot-card p{flex-basis:100%}.foot-card .btn{white-space:normal}}.program{margin-top:var(--section-gap)}.panel-warm{background:var(--surface-warm);border-radius:40px;flex-direction:column;gap:clamp(28px,4vw,48px);padding:clamp(32px,5vw,72px);display:flex}.terms{--go:0;flex-direction:column;gap:20px;display:flex}.track{gap:16px;display:flex}.track__node{flex:1;align-items:center;min-width:0;display:flex}.track__heart{width:28px;height:28px;filter:grayscale(calc(1 - var(--go))) opacity(calc(.35 + .65 * var(--go)));transform:scale(calc(.8 + .2 * var(--go)));transition:filter .4s ease var(--hd), transform .5s var(--spring) var(--hd);flex-shrink:0}.track__line{background:var(--sand-200);border-radius:3px;flex:1;height:3px;margin:0 8px;overflow:hidden}.track__line span{background:var(--clf-flame);width:100%;height:100%;transform:scaleX(var(--go));transform-origin:0;transition:transform .45s var(--ease-out) var(--d);display:block}.track__label{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-700);opacity:var(--go);transition:all .4s var(--ease-out) 1.8s;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:12px;overflow:hidden}.term-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.term{background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.term__photo{aspect-ratio:4/3;background:var(--sand-100);position:relative;overflow:hidden}.term__photo img{object-fit:cover;width:100%;height:100%;display:block}.term__tag{background:var(--white);color:var(--ink-900);font:600 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;top:14px;left:14px}.term__tag:before{content:"";background:var(--clf-flame);border-radius:50%;width:8px;height:8px}.term__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 26px;display:flex}.term__title{font:700 24px/1.2 var(--font-serif);color:var(--ink-900);margin:0}.program__cta{font-size:17px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.circle-flame{background:var(--clf-flame);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.track__label--m{display:none}@media (min-width:1000px){.term-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:999px){.terms>.track{display:none}}@media (min-width:600px) and (max-width:999px){.term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.term-grid{grid-template-columns:1fr;gap:20px;padding-left:44px}.term{position:relative;overflow:visible}.term__photo{border-radius:27px 27px 0 0}.term:before{content:"";background:var(--clf-sun);width:28px;height:28px;position:absolute;top:20px;left:-44px;-webkit-mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat;mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat}.term:last-child:before{background:var(--clf-flame)}.term:not(:last-child):after{content:"";background:var(--flame-200);border-radius:3px;width:3px;height:calc(100% - 34px);position:absolute;top:54px;left:-31px}}.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cmp__card{--go:0;grid-row:span 9;grid-template-rows:subgrid;background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;align-content:start;row-gap:0;padding:clamp(24px,3vw,40px);display:grid}.cmp__gfx{align-items:center;height:56px;margin-bottom:20px;display:flex}.cmp__year{align-items:flex-start;gap:6px;padding-top:11px}.cmp__term{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cmp__term .cmp__label{opacity:calc(.3 + .7 * var(--go));transition:opacity .4s var(--ease-out) var(--d)}.cmp__seg{background:var(--sand-200);border-radius:999px;height:10px;display:block;overflow:hidden}.cmp__seg span{background:var(--clf-flame);height:100%;transform:scaleX(var(--go));transform-origin:0;transition:transform .45s var(--ease-out) var(--d);display:block}.cmp__end{width:26px;height:26px;transform:scale(calc(.4 + .6 * var(--go)));opacity:var(--go);transition:transform .45s var(--spring) 1.1s, opacity .3s 1.1s;flex:none;margin:-8px 0 0 6px}.cmp__path{gap:0}.cmp__step{flex:1;align-items:center;gap:10px;display:flex;position:relative}.cmp__step:not(:last-child):after{content:"";background:var(--clf-flame);height:3px;transform:scaleX(var(--go));transform-origin:0;transition:transform .45s var(--ease-out) calc(var(--d) + .18s);border-radius:3px;flex:1;margin-right:10px}.cmp__dot{background:var(--clf-sun);width:32px;height:32px;color:var(--ink-900);font:900 15px/1 var(--font-serif);transform:scale(calc(.3 + .7 * var(--go)));opacity:var(--go);transition:transform .45s var(--spring) var(--d), opacity .25s var(--ease-out) var(--d);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cmp__step .cmp__label{opacity:var(--go);transform:translateY(calc((1 - var(--go)) * 6px));transition:opacity .35s var(--ease-out) calc(var(--d) + 80ms), transform .35s var(--ease-out) calc(var(--d) + 80ms)}.cmp__label{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700)}.cmp__card .tag{justify-self:start;margin-bottom:12px}.cmp__name{font:400 clamp(26px,2.6vw,34px)/1.15 var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 8px}.cmp__line{max-width:44ch;margin:0 0 20px;font-size:17px;line-height:1.55}.cmp__row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:14px 0;display:flex}.cmp__k{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-700)}.cmp__v{color:var(--ink-900);font-size:16px;line-height:1.5}.cmp__foot{border-top:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding-top:20px;display:flex}.cmp__term.is-hit .cmp__label,.cmp__step.is-hit .cmp__label{color:var(--flame-700);animation:cmp-hit .45s var(--spring)}.cmp__step.is-hit .cmp__dot{animation:cmp-hit .45s var(--spring)}.cmp__term.is-hit .cmp__seg{animation:cmp-hit-y .4s var(--spring)}@keyframes cmp-hit{40%{transform:scale(1.25)}}@keyframes cmp-hit-y{40%{transform:scaleY(1.6)}}@media (max-width:799px){.cmp{grid-template-columns:1fr}.cmp__card{flex-direction:column;grid-row:auto;display:flex}}@media (max-width:420px){.cmp__label{letter-spacing:.08em;font-size:12px}.cmp__step{gap:6px}.cmp__step:not(:last-child):after{margin-right:6px}}@media (prefers-reduced-motion:reduce){.cmp__seg span,.cmp__end,.cmp__term .cmp__label,.cmp__dot,.cmp__step .cmp__label,.cmp__step:after{transition:none}}.sources{margin-top:clamp(24px,3vw,40px)}.sources__box{border-top:1px solid var(--border-subtle);padding-top:16px}.sources__toggle{cursor:pointer;font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-700);align-items:center;gap:8px;list-style:none;display:inline-flex}.sources__toggle::-webkit-details-marker{display:none}.sources__toggle:after{content:"+";font:700 16px/1 var(--font-sans);transition:transform .25s var(--ease-out)}.sources__box[open] .sources__toggle:after{transform:rotate(45deg)}.sources__list{color:var(--ink-700);gap:10px;max-width:90ch;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.sources__stat{color:var(--ink-900);display:block}.sources__list a{color:var(--flame-700)}.sig{margin-top:var(--section-gap)}.sig__panel{background:var(--clf-flame);text-align:center;color:#fff;border-radius:40px;flex-direction:column;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.sig__eyebrow{z-index:1;position:relative}.sig__eyebrow .eyebrow__text{color:#fff}.sig__eyebrow .eyebrow__line{background:#fff}.sig__line{z-index:1;font:400 clamp(48px,6.2vw,88px)/.98 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;position:relative}.sig__lead{white-space:nowrap;justify-items:center;margin-bottom:.12em;font-size:.6em;line-height:1.1;display:grid}.sig__sw1{grid-area:1/1;transition:opacity .4s 1.3s,transform .5s 1.3s}.sig__sw2{opacity:0;transition:opacity .5s ease 1.5s, transform .6s var(--spring) 1.5s;grid-area:1/1;transform:translateY(.3em)}.sig__anxwrap{white-space:nowrap;display:inline-block;position:relative}.sig__anx{transition:opacity .5s 1.1s}.sig__strike{background:var(--clf-sun);transform-origin:0;border-radius:99px;width:106%;height:.1em;transition:transform .7s cubic-bezier(.65,0,.35,1) .5s;position:absolute;top:50%;left:-3%;transform:rotate(-4deg)scaleX(0)}.sig__write{white-space:nowrap;color:var(--clf-sun);clip-path:inset(-20% 100% -30% 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) 1.5s;display:inline-block}.sig__last{z-index:1;font:400 clamp(24px,3vw,44px)/1.15 var(--font-display);letter-spacing:-.02em;opacity:0;transition:opacity .6s ease 2.4s, transform .8s var(--spring) 2.4s;margin:0;position:relative;transform:translateY(20px)}.sig.is-played .sig__sw1{opacity:0;transform:translateY(-.3em)}.sig.is-played .sig__sw2{opacity:1;transform:none}.sig.is-played .sig__anx{opacity:.45}.sig.is-played .sig__strike{transform:rotate(-4deg)scaleX(1)}.sig.is-played .sig__write{clip-path:inset(-20% -2% -30% 0)}.sig.is-played .sig__last{opacity:1;transform:none}.sig.no-anim *{transition:none!important}.sana{margin-top:var(--section-gap)}.sana__panel{background:var(--surface-sun);border-radius:40px;flex-wrap:wrap;align-items:center;gap:32px clamp(32px,5vw,64px);padding:clamp(28px,5vw,64px);display:flex}.float-heart{cursor:pointer;transition:filter .5s;position:relative}.float-heart__shape{z-index:1;transition:transform .6s var(--spring);position:relative}@media (hover:hover){.float-heart:hover{filter:drop-shadow(0 26px 22px #1c191638)}.float-heart:hover .float-heart__shape{transform:translateY(-14px)rotate(-3deg)scale(1.03)}}.sana__photo{flex:240px;justify-content:center;display:flex;position:relative}.sana__heart{z-index:1;aspect-ratio:1;background:var(--sun-500);width:min(100%,320px);position:relative}.sana__heart>img{object-position:50% 0%;transform:translateY(14%)}.sana__body{flex-direction:column;flex:2 420px;gap:20px;min-width:0;display:flex}.sana__meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sana__name{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-700)}.sana__name span{letter-spacing:0;text-transform:none;color:var(--ink-500);font-size:13px;font-weight:400}.sana__more{align-self:flex-start;font-size:17px}.love-pill{border:1px solid var(--border-subtle);font:600 15px var(--font-sans);color:var(--ink-900);cursor:pointer;transition:transform .25s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 18px;display:flex}.love-pill:hover{transform:translateY(var(--btn-lift))}.love-pill:active{transform:scale(var(--press))}.love-pill img{width:20px;height:20px;transition:transform .35s var(--spring)}.love-pill.is-pop img{transform:scale(1.35)}.impact{padding:var(--section-gap) 0 clamp(32px,4vw,48px)}.impact+.deck-sec{margin-top:calc(var(--section-gap) - clamp(32px,4vw,48px))}.impact__inner{flex-direction:column;gap:clamp(40px,5vw,72px);display:flex}.impact__row{flex-wrap:wrap;gap:16px;display:flex}.impact__big{box-sizing:content-box;background:var(--clf-flame);color:#fff;border-radius:32px;flex-direction:column;flex:400px;justify-content:flex-end;gap:24px;min-height:300px;padding:clamp(28px,3vw,40px);display:flex}.impact__big-eyebrow{font:600 13px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.impact__big-num{font:900 clamp(48px,6vw,88px)/.85 var(--font-serif);letter-spacing:-.04em}.impact__big p{max-width:30ch;margin:12px 0 0;font-size:18px;line-height:1.45}.impact__tiles{flex:400px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.tile{border-radius:32px;flex-direction:column;justify-content:flex-end;gap:6px;padding:24px 26px;display:flex}.tile__num{font:900 clamp(40px,4.4vw,60px)/1 var(--font-serif);color:var(--ink-900);white-space:nowrap}.tile__cap{font-size:15px}.tile--white{background:var(--white);border:1px solid var(--border-subtle)}.tile--warm{background:var(--surface-warm)}.tile--sand{background:var(--surface-tile)}.tile--sand .tile__num{color:var(--clf-flame)}.tile--dark{color:#f7f1e6;background:#1f1a17}.tile--sun{background:var(--clf-sun);color:var(--ink-900)}.tile--sun .tile__num,.tile--sun .tile__cap{color:var(--ink-900)}.tile--dark .tile__num{color:var(--clf-sun)}.pm{flex-direction:column;gap:clamp(48px,6vw,88px);padding-top:clamp(24px,4vw,48px);display:flex}.path{flex-direction:column;gap:8px;display:flex}.path__head{flex-direction:column;gap:12px;display:flex}.path__h{font:400 clamp(30px,4vw,48px)/1.1 var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0}.path__h em{color:var(--clf-flame)}.tl{background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;margin-top:16px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,40px);position:relative;overflow-x:auto}.tl__grid{grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.tl__col{flex-direction:column;gap:14px;display:flex}.tl__row{align-items:center;height:28px;display:flex}.tl__dot{width:26px;height:26px;transition:transform .45s var(--spring), filter .3s;flex-shrink:0;margin-right:4px}.tl__track{border-radius:2px;flex:1;height:3px;overflow:hidden}.tl__track span{background:var(--clf-flame);width:100%;height:100%;transform:scaleX(var(--f));transform-origin:0;transition:transform var(--seg) linear;display:block}.tl__year{font:700 28px/1 var(--font-serif);transition:color .3s}.tl__text{color:var(--ink-700);transition:opacity .5s, transform .5s var(--spring);padding-right:20px;font-size:14px;line-height:1.5}.replay{border:1px solid var(--border-subtle);color:var(--ink-500);font:500 13px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;position:absolute;top:12px;right:14px}.replay:hover{color:var(--flame-700);border-color:var(--flame-200)}@media (max-width:599px){.tl{overflow:visible}.tl__grid{grid-template-columns:1fr;gap:0}.tl__col{grid-template-columns:28px 1fr;gap:6px 16px;padding-bottom:22px;display:grid;position:relative}.tl__row{flex-direction:column;grid-row:1/span 2;align-self:stretch;align-items:center;height:auto}.tl__dot{margin:0}.tl__track{flex:1;width:3px;height:auto;margin-top:6px;margin-bottom:-22px}.tl__track span{transform:scaleY(var(--f));transform-origin:top}.tl__text{padding-right:0}}.collis{margin-top:var(--section-gap)}.collis__panel{background:var(--surface-warm);border-radius:40px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.collis__text{box-sizing:content-box;flex-direction:column;flex:1.6 440px;justify-content:center;gap:24px;padding:clamp(32px,5vw,72px);display:flex}.attrib{flex-direction:column;gap:2px;display:flex}.attrib b{font:700 20px var(--font-serif);color:var(--ink-900)}.attrib>span{color:var(--ink-500);font-size:16px}.collis__art{flex:280px;min-height:360px;position:relative}.collis__art>img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:599px){.collis__art{min-height:300px}}.partners{padding-top:var(--section-gap)}.partners__row{flex-wrap:wrap;align-items:center;gap:40px 24px;display:flex}.partners__photo{flex:5 290px;min-width:0}.partners__photo .float-heart__shape{aspect-ratio:1}.partners__photo img{object-position:40% 45%}.partners__body{flex-direction:column;flex:6 348px;gap:24px;min-width:0;display:flex}.partners__intro{color:var(--ink-700);margin:0;font-size:17px;line-height:1.6}.partners .attrib b{font-size:18px}.partners .attrib span{color:var(--ink-700);font-size:15px}.involved{padding:var(--section-gap) var(--gutter);flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.inv{border-radius:28px;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,32px);display:flex}.inv--white{background:var(--white);border:1px solid var(--border-subtle)}.inv--sun{background:var(--surface-sun)}.inv--tile{background:var(--surface-tile)}.inv__icon{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.inv--white .inv__icon{background:var(--flame-50)}.inv--warm{background:var(--surface-warm)}.inv__icon img{width:26px;height:26px}.inv__title{font:700 24px/1.2 var(--font-serif);color:var(--ink-900);margin:0}.inv__title em{color:var(--flame-700);font-weight:400}.inv p{flex:1;margin:0;font-size:16px;line-height:1.55}.inv .btn{align-self:flex-start}.love{background:var(--surface-warm);border-radius:40px;flex-wrap:wrap;align-items:stretch;gap:clamp(20px,3vw,32px);padding:clamp(20px,3vw,32px);display:flex;position:relative;overflow:hidden}.love__card{background:var(--white);text-align:center;z-index:1;border-radius:28px;flex-direction:column;flex:300px;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:clamp(28px,3vw,40px) 24px;display:flex;position:relative}.love__stack{width:176px;height:176px;margin-bottom:6px;position:relative}.love__pulse{background:var(--flame-100);border-radius:50%;animation:2.2s ease-out infinite clf-pulse;position:absolute;inset:0}.love__btn{background:var(--clf-flame);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .25s var(--spring);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:8px;box-shadow:0 12px 28px #fb40004d}.love__btn:hover{transform:scale(1.06)}.love__btn:active{transform:scale(.9)}.love__btn img{width:68px;height:68px;transition:transform .35s var(--spring);pointer-events:none}.love__btn.is-pop img{transform:scale(1.35)}.love__streak{background:var(--ink-900);color:#fff;font:900 16px var(--font-serif);opacity:0;transition:transform .3s var(--spring), opacity .3s;border-radius:999px;padding:6px 10px;position:absolute;top:-4px;right:-6px;transform:scale(.5)rotate(8deg)}.love__streak.is-on{opacity:1;transform:scale(1)rotate(8deg)}.love__streak.is-on.is-pop{transform:scale(1.25)rotate(8deg)}.love__tap{font:700 19px var(--font-sans);color:var(--ink-900)}.love__free{color:var(--ink-500);margin-top:-8px;font-size:14px}.love__side{box-sizing:content-box;z-index:1;flex-direction:column;flex:2 420px;justify-content:center;gap:18px;min-width:0;padding:clamp(8px,2vw,24px);display:flex;position:relative}.love__head{font:400 clamp(24px,2.6vw,34px)/1.2 var(--font-serif);color:var(--ink-900);transform-origin:0;min-height:1.2em;transition:transform .35s var(--spring)}.love__head.is-pop{transform:scale(1.08)}.love__counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.love__count{background:var(--white);border-radius:24px;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.love__count b{font:900 clamp(36px,4vw,48px)/1 var(--font-serif);letter-spacing:-.03em;color:var(--ink-900)}.love__count:first-child b{color:var(--clf-flame)}.love__count span{font-size:15px}.love__msg{color:var(--ink-700);font-size:15px}.modal{z-index:80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(4px);background:#1c191673;position:absolute;inset:0}.modal__dialog{background:var(--paper);border-radius:28px;flex-direction:column;gap:20px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,40px);display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #1c19164d}.modal__close{border:1px solid var(--border-strong);width:40px;height:40px;font:500 22px var(--font-sans);color:var(--ink-900);cursor:pointer;z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.modal__close:hover{background:var(--sand-100)}.modal__form{flex-direction:column;gap:20px;display:flex}.modal__head{flex-direction:column;gap:10px;padding-right:44px;display:flex}.modal__title{font:400 clamp(26px,3vw,34px)/1.15 var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0}.modal__title em{color:var(--clf-flame)}.modal__intro{margin:0;font-size:15px;line-height:1.55}.field{flex-direction:column;gap:6px;display:flex}.field__lbl{font:600 14px var(--font-sans);color:var(--ink-900)}.field__lbl i{color:var(--flame-700);font-style:normal}.field__in{width:100%;font:400 16px var(--font-sans);border:1.5px solid var(--border-strong);color:var(--ink-900);background:#fff;border-radius:12px;outline:none;padding:13px 16px}.field__in:focus{border-color:var(--flame-500)}.field__in.is-err{border-color:var(--error)}textarea.field__in{resize:vertical}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-err{color:var(--error);font-size:14px}.spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite clf-spin}.thanks{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 8px;display:flex}.thanks img{width:72px;height:72px}.thanks__h{font:400 32px/1.15 var(--font-serif);color:var(--ink-900);margin:0}.thanks__h em{color:var(--clf-flame)}.thanks p{max-width:40ch;margin:0;font-size:16px;line-height:1.6}.foot-wrap{padding-bottom:clamp(20px,3vw,32px)}.foot{background:var(--surface-tile);border-radius:40px;flex-direction:column;gap:36px;padding:clamp(28px,5vw,56px);display:flex}.foot__cols{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot__brand{flex-direction:column;flex:260px;gap:14px;display:flex}.foot__brand img{align-self:flex-start;width:auto;height:44px}.foot__brand p{max-width:34ch;margin:0;font-size:15px}.foot__col{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;display:flex}.foot__col>a:not(.foot__mail),.foot__col>button{color:var(--ink-700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.foot__col>a:not(.foot__mail):hover,.foot__col>button:hover{color:var(--flame-700)}.foot__ack{background:var(--paper);font:italic 400 16px/1.55 var(--font-serif);color:var(--ink-900);border-radius:20px;padding:20px 24px}.foot__bottom{color:var(--ink-500);border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;font-size:13px;display:flex}.foot__legal{flex-direction:column;gap:4px;max-width:72ch;display:flex}.foot__bottom nav{gap:12px;display:flex}.foot__bottom a{color:var(--ink-500)}.foot__bottom a:hover{color:var(--flame-700)}@media (max-width:699px){.foot__col{gap:0}.foot__col>a,.foot__col>button{align-items:center;min-height:40px;display:flex}.foot__bottom nav a{align-items:center;min-height:40px;display:inline-flex}}.pol-hero{padding-top:clamp(40px,6vw,88px)}.pol-hero__panel{background:var(--surface-warm);border-radius:40px;flex-direction:column;gap:18px;padding:clamp(32px,5vw,72px);display:flex}.pol-hero h1{font:400 clamp(36px,5vw,64px)/1.05 var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0}.pol-hero h1 em{color:var(--clf-flame)}.pol-hero p{font:400 clamp(18px,1.6vw,21px)/1.6 var(--font-serif);color:var(--ink-900);max-width:62ch;margin:0}.pol-main{flex-wrap:wrap;align-items:flex-start;gap:40px clamp(32px,5vw,80px);padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(56px,7vw,96px);display:flex}.toc{box-sizing:content-box;background:var(--white);border:1px solid var(--border-subtle);border-radius:24px;flex-direction:column;flex:0 260px;gap:4px;padding:20px;display:flex;position:sticky;top:96px}.toc>span{font:600 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px}.toc a{color:var(--ink-900);border-radius:10px;padding:7px 10px;font-size:15px;text-decoration:none}.toc a:hover{background:var(--sand-100);color:var(--flame-700)}@media (max-width:1040px){.toc{flex:100%;position:static}}.pol-art{flex-direction:column;flex:520px;min-width:0;max-width:760px;display:flex}.pol-sec{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px) 0;scroll-margin-top:96px;display:flex}.pol-sec h2{font:700 clamp(22px,2vw,26px)/1.25 var(--font-serif);color:var(--ink-900);margin:0}.pol-sec h3{font:600 15px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--flame-700);margin:8px 0 0}.pol-sec p{color:var(--ink-700);margin:0;font-size:17px;line-height:1.7}.pol-sec ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pol-sec li{color:var(--ink-700);align-items:baseline;gap:12px;font-size:17px;line-height:1.6;display:flex}.pol-sec li:before{content:"";background:var(--clf-flame);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-2px)}.callout{border-radius:24px;flex-direction:column;gap:8px;padding:22px 26px;display:flex}.pol-art,.callout{overflow-wrap:anywhere}.callout--sun{background:var(--surface-sun)}.callout--tile{background:var(--surface-tile)}.pol-updated{border-top:1px solid var(--border-subtle);color:var(--ink-500);margin:0;padding-top:28px;font-size:14px}.pol-close{padding-bottom:clamp(40px,5vw,64px)}.pol-close__panel{background:var(--clf-flame);color:#fff;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,48px);display:flex}.pol-close__panel>div{flex-direction:column;flex:420px;gap:8px;display:flex}.pol-close__h{font:400 clamp(26px,3vw,36px)/1.15 var(--font-serif)}.pol-close__panel p{margin:0;font-size:16px;line-height:1.6}.deck-sec{margin-top:var(--section-gap);flex-direction:column;gap:clamp(28px,4vw,48px);display:flex}.deck-sec.pol-close{margin-bottom:var(--section-gap);padding-bottom:0}.tri-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.tri-grid .tile{min-height:220px}.mult{background:var(--clf-flame);color:#fff;border-radius:40px;flex-wrap:wrap;align-items:center;gap:32px clamp(32px,5vw,64px);padding:clamp(28px,5vw,64px);display:flex}.mult__text{flex-direction:column;flex:340px;gap:16px;display:flex}.mult__eyebrow{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.mult__eyebrow span{background:#fff;width:40px;height:2px}.mult__h{font:400 clamp(30px,4vw,48px)/1.1 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.mult__h em{color:var(--sun-100)}.mult__text p{max-width:40ch;margin:0;font-size:18px;line-height:1.55}.mult__eq{flex:1.4 460px;align-items:stretch;gap:16px;display:flex}.mult__card{min-width:0;color:var(--ink-900);background:#fff;border-radius:28px;flex-direction:column;flex:1 1 0;gap:8px;padding:24px;display:flex}.mult__gfx{flex:1 0 auto;min-height:128px;margin-bottom:10px}.mult__gfx--bed{background:var(--flame-50);color:var(--flame-700);border-radius:18px;justify-content:center;align-items:center;display:flex}.mult__gfx--bed svg{width:84px;height:84px}.mult__stat{font:900 clamp(24px,2.2vw,30px)/1 var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);white-space:nowrap}.mult__stat span{color:var(--clf-flame);font-variant-numeric:tabular-nums;font-size:48px}.mult__cap{color:var(--ink-700);font-size:15px;line-height:1.45}.mult__hearts{grid-template-columns:repeat(12,1fr);align-content:center;gap:3px;display:grid}.mult__hearts img{opacity:0;width:100%;height:auto;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out);display:block;transform:scale(.4)}.mult__hearts img.is-on{opacity:1;transform:none}.mult__equals{font:400 clamp(40px,5vw,64px)/1 var(--font-display);color:#fff;flex-shrink:0;align-self:center}@media (max-width:599px){.mult__eq{flex-direction:column;align-items:stretch}.mult__equals{text-align:center}}.heart-photo{width:100%}.heart-photo__shape{aspect-ratio:1;width:100%}.steps{--go:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:10px;display:flex}.step__track{align-items:center;margin-bottom:14px;display:flex}.step__track .track__line{margin-right:-24px}.step__num{font:900 clamp(56px,6vw,88px)/.9 var(--font-serif);letter-spacing:-.03em;color:var(--clf-flame)}.step__title{font:700 clamp(22px,2vw,26px)/1.2 var(--font-serif);color:var(--ink-900);max-width:18ch;margin:0}.step__text{max-width:34ch;margin:0;font-size:16px;line-height:1.6}.step__num{transition:transform .35s var(--spring);transform-origin:0 100%}.step__title{transition:color .24s}.step:hover .step__num{transform:translateY(-6px)rotate(-3deg)}.step:hover .step__title{color:var(--flame-700)}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:36px}.step__track .track__line{display:none}}.collis__panel--sun{background:var(--surface-sun)}.collis__art--cover>img{object-fit:cover;width:100%;height:100%;left:0;transform:none}.collis .h2{font-size:clamp(26px,3vw,38px)}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board__card{grid-row:span 4;grid-template-rows:subgrid;background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;align-content:start;row-gap:0;padding:clamp(24px,2.6vw,32px);display:grid}.board__card .board__photo{margin-bottom:20px}.board__body{display:contents}@media (max-width:899px){.board{grid-template-columns:1fr;max-width:560px}}.board__photo{aspect-ratio:4/3;background:var(--sun-500);border-radius:20px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.board__photo>img{object-fit:contain;object-position:50% 100%;width:auto;max-width:100%;height:92%;display:block}.board__name{font:700 22px/1.2 var(--font-serif);color:var(--ink-900);margin:0}.board__role{font:600 13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--flame-700);margin-top:6px}.board__body p{margin:12px 0 0;font-size:15px;line-height:1.6}.safety{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:24px clamp(32px,5vw,64px);padding:clamp(32px,4vw,48px) 0 0;display:flex}.safety__head{flex-direction:column;flex:320px;gap:16px;display:flex}.safety__lead{font:italic 400 clamp(22px,2.3vw,30px)/1.4 var(--font-serif);color:var(--ink-900);margin:0}.safety__body{flex-direction:column;flex:1.3 380px;gap:12px;display:flex}.safety__body p{margin:0;font-size:17px;line-height:1.6}.safety__body .btn{align-self:flex-start;margin-top:8px}.pg-intro{flex-wrap:wrap;align-items:center;gap:32px clamp(32px,5vw,72px);padding-top:clamp(24px,4vw,56px);display:flex}.pg-intro__text{flex-direction:column;flex:480px;gap:22px;min-width:0;display:flex}.pg-intro__h1{font:400 clamp(38px,4.2vw,60px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-900);text-wrap:balance;margin:0}.pg-intro__h1 em{color:var(--clf-flame);font-style:normal}.pg-intro__lead{font:400 clamp(19px,1.7vw,23px)/1.5 var(--font-serif);color:var(--ink-900);max-width:46ch;margin:0}.pg-intro__p{max-width:60ch;margin:0;font-size:17px;line-height:1.6}.pg-intro__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.pg-intro__actions .btn{white-space:normal;text-align:center;max-width:100%}.pg-intro__art{flex:0 440px;max-width:440px}.pg-gap{height:clamp(40px,5vw,72px)}.cta-row--light .textlink{color:#fff}.cta-choices{flex-direction:column;flex:0 380px;gap:10px;display:flex}.cta-choices>.cta-pop{display:flex}.choice{color:#fff;font:700 18px/1.2 var(--font-sans);transition:transform .3s var(--spring), background .2s, color .2s;border:1.5px solid #fff;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;text-decoration:none;display:flex}.choice:hover{color:#fff;transform:translateY(var(--btn-lift));background:#ffffff24}.choice:active{transform:scale(var(--press))}.choice--primary,.choice--primary:hover{color:var(--flame-700);background:#fff}.choice--primary:hover{background:var(--flame-50)}.choice__arr{transition:transform .25s var(--spring);font-weight:400;display:inline-flex}.choice:hover .choice__arr{transform:translate(4px)}@media (max-width:699px){.cta-choices{flex-basis:100%}}.love-sec{padding-bottom:var(--section-gap)}.cta-row--light .textlink:hover{color:var(--sun-200)}.rq{flex-direction:column;gap:clamp(16px,2vw,22px);margin:0;display:flex}.rq__pull{font:italic 400 clamp(22px,2.3vw,32px)/1.25 var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;margin:0;padding-top:.55em;position:relative}.rq__pull:before{content:"“";font:900 2.1em/1 var(--font-serif);color:var(--clf-flame);position:absolute;top:-.18em;left:-.04em}.rq__pull--long{font-size:clamp(22px,2vw,28px);line-height:1.3}.rq__body{margin:0}.rq__body p{font:italic 400 clamp(17px,1.35vw,19px)/1.65 var(--font-serif);color:var(--ink-700);max-width:58ch;margin:0}.rq__body span{opacity:calc(.22 + .78 * clamp(0, calc((var(--p,1) - var(--s)) / .08), 1));transition:opacity .2s linear}.rq__hl{color:var(--flame-700)}@media (min-width:760px){.tri-grid--lead{grid-template-columns:1.25fr 1fr}.tri-grid--lead>:first-child{grid-row:span 2;gap:12px;min-height:380px;padding:clamp(28px,3.2vw,44px)}.tri-grid--lead>:first-child .tile__num{font-size:clamp(64px,7vw,104px)}.tri-grid--lead>:first-child .tile__cap{max-width:30ch;font-size:18px;line-height:1.45}.tri-grid--lead>:not(:first-child){min-height:0}}@media (min-width:900px){.inv-grid--lead{grid-template-columns:1.2fr 1fr}.inv-grid--lead>:first-child{grid-row:span 2;gap:20px;padding:clamp(32px,3.4vw,48px)}.inv-grid--lead>:first-child .inv__icon{width:96px;height:96px;margin-bottom:auto}.inv-grid--lead>:first-child .inv__icon img{width:48px;height:48px}.inv-grid--lead>:first-child .inv__title{font-size:clamp(32px,3.2vw,44px);line-height:1.1}.inv-grid--lead>:first-child p{flex:none;max-width:36ch;font-size:18px}}@media (max-width:699px){.tri-grid .tile,.tri-grid--lead>:first-child,.impact__big{min-height:0}}.rq__more{grid-template-rows:1fr;display:grid}.rq__more>.rq__body{min-height:0}.rq__toggle{cursor:pointer;background:0 0;border:0;padding:4px 0;display:none}.rq--fold{gap:0}.rq--fold .rq__more{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr}.rq--fold .rq__more>.rq__body{overflow:hidden}.rq--fold .rq__body>p{padding-top:16px}.rq--fold.is-open .rq__more{grid-template-rows:1fr}.rq--fold .rq__toggle{align-self:flex-start;margin-top:14px;display:inline-flex}@media (max-width:699px){.rq{gap:0}.rq__more{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr}.rq__more>.rq__body{overflow:hidden}.rq__body>p{padding-top:16px}.rq.is-open .rq__more{grid-template-rows:1fr}.rq__toggle{align-self:flex-start;margin-top:14px;display:inline-flex}}@keyframes clf-rise{0%{opacity:0;transform:translateY(.45em)}}@keyframes clf-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes clf-heart-in{0%{opacity:0;scale:.86}}@keyframes clf-pop-in{0%{opacity:0;scale:.5}}@media (prefers-reduced-motion:no-preference){.hero__text>:first-child{animation:clf-fade-up .7s var(--ease-out) backwards}.hero__w{animation:clf-rise .8s var(--ease-out) calc(.12s + var(--i) * 90ms) backwards}.hero__lead{animation:clf-fade-up .8s var(--ease-out) .5s backwards}.hero__ctas{animation:clf-fade-up .8s var(--ease-out) .62s backwards}.hero__main{animation:clf-heart-in 1s var(--ease-out) .3s backwards}.hero__small--a{animation:clf-pop-in .7s var(--spring) .75s backwards}.hero__small--b{animation:clf-pop-in .7s var(--spring) .85s backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:1280px){.hero .badge{animation:clf-pop-in .6s var(--spring) var(--bd) backwards, var(--fa,clf-float) var(--fd) ease-in-out var(--fdel) infinite}.hero .badge--1{--bd:1s}.hero .badge--3{--bd:1.1s}.hero .badge--2{--bd:1.2s}.hero .badge--4{--bd:1.3s}}@property --p{syntax:"<number>";inherits:true;initial-value:1}@keyframes clf-sc{0%{--p:0}to{--p:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-sc]{animation:linear both clf-sc;animation-timeline:view()}}}@media (max-width:559px){.hdr__ghost{display:none}}.pg-intro.pg-intro--panel{border-radius:40px;margin-top:clamp(12px,2vw,24px);padding:clamp(28px,5vw,64px)}.pg-intro--dark{background:#1f1a17}.pg-intro--dark .pg-intro__h1,.pg-intro--dark .pg-intro__lead{color:var(--paper)}.pg-intro--dark .pg-intro__h1 em{color:var(--sun-500)}.pg-intro--dark .pg-intro__p{color:#faf7f2d9}.pg-intro--dark .eyebrow__text{color:var(--sun-500)}.pg-intro--flame{background:var(--clf-flame)}.pg-intro--flame .pg-intro__h1,.pg-intro--flame .pg-intro__lead,.pg-intro--flame .pg-intro__p,.pg-intro--flame .eyebrow__text{color:#fff}.pg-intro--flame .pg-intro__h1 em{color:var(--sun-100)}.pg-intro--flame .eyebrow__line{background:#fff}.pg-intro--dark .textlink,.pg-intro--flame .textlink{color:#fff}.pg-intro--dark .textlink:hover,.pg-intro--flame .textlink:hover{color:var(--sun-200)}.pg-intro--sun{background:var(--surface-sun)}.pg-intro--warm{background:var(--surface-warm)}.pg-intro--tile{background:var(--surface-tile)}.pg-intro-sec+.challenge{padding-top:var(--section-gap)}.collis+.schools{margin-top:var(--section-gap)}.steps{gap:16px}.step{background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;padding:clamp(24px,2.6vw,32px)}.step__track{margin-bottom:6px}.step__track .track__line{display:none}@media (max-width:760px){.steps{gap:16px}}.program__plain{flex-direction:column;gap:clamp(28px,4vw,48px);display:flex}.mult{text-align:left;flex-flow:column;align-items:stretch;gap:clamp(24px,3vw,40px);padding:clamp(32px,5vw,64px) clamp(24px,5vw,56px)}.mult__text{flex:none;align-items:flex-start;max-width:640px}.mult__h{font:400 clamp(32px,3.4vw,48px)/1.02 var(--font-display);letter-spacing:-.03em}.mult__h em{font-style:normal}.mult__text p{font:400 clamp(19px,1.7vw,23px)/1.5 var(--font-serif);max-width:46ch}.mult__eq{text-align:left;flex:none;width:100%;max-width:700px}.mult .mult__gfx{min-height:104px}.mult .mult__gfx--bed svg{width:68px;height:68px}.mult .mult__equals{font-size:clamp(36px,4vw,48px)}.mult{color:var(--ink-900);background:0 0;border-radius:0;padding:0}.mult .mult__h{color:var(--ink-900)}.mult .mult__h em{color:var(--clf-flame)}.mult .mult__text p{color:var(--ink-700)}.mult .mult__card{border:1px solid var(--border-subtle)}.mult .mult__equals{color:var(--clf-flame)}@media (min-width:1000px){.mult{flex-direction:row;align-items:center;gap:clamp(40px,5vw,80px)}.mult__text{flex:0 40%}.mult__eq{flex:1 1 0;max-width:none}}.endorse{margin-top:var(--section-gap)}.hero+.endorse{margin-top:0}.endorse__panel{background:#1f1a17;border-radius:40px;flex-wrap:wrap;display:flex;overflow:hidden}.endorse__art{flex:340px;min-height:380px;position:relative}.endorse__art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.endorse__text{flex-direction:column;flex:1.5 460px;justify-content:center;gap:22px;min-width:0;padding:clamp(32px,5vw,72px);display:flex}.endorse .eyebrow__text{color:var(--sun-500)}.endorse .rq__pull{color:var(--paper);font-size:clamp(28px,3vw,40px);line-height:1.2}.endorse .rq__pull:before{color:var(--sun-500)}.endorse .rq__body p{color:#faf7f2d9}.endorse .rq__hl{color:var(--sun-200)}.endorse .rq__toggle,.endorse .attrib b{color:var(--paper)}.endorse .attrib>span{color:#faf7f2bf}.doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.door{background:var(--white);border:1px solid var(--border-subtle);color:inherit;border-radius:28px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.door:hover{color:inherit}.door__img{aspect-ratio:4/3;background:var(--sand-100);display:block;overflow:hidden}.door__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.door:hover .door__img img{transform:scale(1.04)}.door__body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.door__title{font:700 22px/1.2 var(--font-serif);color:var(--ink-900)}.door__line{color:var(--ink-700);flex:1;font-size:15px;line-height:1.5}.door__go{font:600 15px var(--font-sans);color:var(--flame-700)}.door__go span{transition:transform .25s var(--spring);display:inline-block}.door:hover .door__go span{transform:translate(4px)}@media (max-width:1099px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.doors{grid-template-columns:1fr;gap:12px}.door{border-radius:20px;flex-direction:row}.door__img{aspect-ratio:auto;flex:none;width:104px}.door__body{justify-content:center;gap:4px;padding:14px 16px}.door__title{font-size:20px}.door__title:after{content:" →";color:var(--flame-700)}.door__line{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:14px;display:-webkit-box;overflow:hidden}.door__go{display:none}}.love{text-align:center;flex-flow:column;align-items:center;gap:18px;padding:clamp(36px,6vw,72px) 24px}.love .love__head{font:400 clamp(28px,3.4vw,44px)/1.15 var(--font-serif);transform-origin:50%;margin:0}.love__total{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.love__total b{font:900 clamp(48px,6vw,80px)/1 var(--font-serif);letter-spacing:-.03em;color:var(--clf-flame);font-variant-numeric:tabular-nums}.love__total span{color:var(--ink-700);font-size:16px}.love .love__msg{margin:0}.tag{font:600 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 12px;display:inline-flex}.tag--flame{background:var(--flame-50);color:var(--flame-700)}.tag--sun{background:var(--sun-100);color:var(--ink-900)}.tag--sand{background:var(--sand-100);color:var(--ink-700)}.tag--success{background:var(--success-50);color:var(--success)}@keyframes clf-beat{0%,to{transform:scale(.75)}40%{transform:scale(1.15)}}.beats{align-items:center;gap:4px;min-height:22px;display:inline-flex}.btn .beats__h{width:14px;height:14px;animation:.9s ease-in-out infinite clf-beat}.btn .beats__h:nth-child(2){animation-delay:.15s}.btn .beats__h:nth-child(3){animation-delay:.3s}.story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}@media (min-width:900px){.story-grid--feature{grid-template-columns:1.25fr 1fr}.story-grid--feature>:first-child{grid-row:span 2}.story-grid--feature>:first-child .story__img{aspect-ratio:auto;flex:1;min-height:300px;position:relative}.story-grid--feature>:first-child .story__img img{position:absolute;inset:0}.story-grid--feature>:first-child .story__body{flex:none}.story-grid--feature>:first-child .story__title{font-size:28px}.story-grid--feature>:not(:first-child) .story__img{aspect-ratio:21/9}}.story{display:flex;position:relative}.story__card{z-index:1;background:var(--white);border:1px solid var(--border-subtle);transition:box-shadow .24s, transform .35s var(--spring);border-radius:28px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.story:hover .story__card{box-shadow:var(--shadow-lift);transform:translateY(var(--card-lift)) rotate(var(--card-tilt))}.story__img{aspect-ratio:16/10;background:var(--sand-100);overflow:hidden}.story__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.story:hover .story__img img{transform:scale(1.04)}.story__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.story__title{font:700 22px/1.25 var(--font-serif);color:var(--ink-900);margin:0}.story__text{flex:1;margin:0;font-size:15px;line-height:1.6}.story__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.story__link{font:600 15px var(--font-sans);color:var(--flame-700);text-decoration:none}.story__link:after{content:"";z-index:0;position:absolute;inset:0}.story__link span{transition:transform .25s var(--spring);display:inline-block}.story:hover .story__link span{transform:translate(4px)}.story__love{z-index:1;background:var(--sand-100);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:relative}.story__love img{filter:grayscale()opacity(.45);width:18px;height:18px;transition:transform .35s var(--spring), filter .2s}.story__love.is-on{background:var(--flame-50)}.story__love.is-on img{filter:none}.story__love.is-pop img{transform:scale(1.5)}.trail-wrap{flex-direction:column;gap:12px;margin-top:12px;display:flex}.trail__replay{background:var(--white);border:1px solid var(--border-strong);font:600 13px var(--font-sans);color:var(--ink-900);cursor:pointer;transition:transform .25s var(--spring);border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.trail__replay:hover{transform:translateY(var(--btn-lift))}.trail__replay:active{transform:scale(var(--press))}.trail__replay img{width:14px;height:14px}.trail{--p:1;background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;padding:130px clamp(24px,4vw,40px) 150px}.trail__stage{height:min(60vh,540px);min-height:360px;position:relative}.trail__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail__reveal{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p) - .08) / .72), 1))}.trail__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.trail__node{--on:clamp(0, calc((var(--p) - var(--a)) / .025), 1);--now:min(var(--on), clamp(0, calc((var(--b) - var(--p)) / .02), 1));width:0;height:0;position:absolute}.trail__heart{width:38px;max-width:none;height:38px;position:absolute;top:-19px;left:-19px}.trail__heart:first-child{transform:scale(calc(.45 + .55 * var(--on)));filter:grayscale(calc(1 - var(--on))) opacity(calc(.35 + .65 * var(--on)))}.trail__heart--on{opacity:var(--now);transform:scale(calc(.45 + .55 * var(--on)))}.trail__node.is-last .trail__heart{width:48px;height:48px;top:-24px;left:-24px}.trail__label{text-align:center;width:clamp(140px,14vw,200px);opacity:calc(.35 + .65 * clamp(0, calc((var(--p) - var(--a)) / .03), 1));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:0;transform:translate(-50%)}.trail__node.is-below .trail__label{top:40px}.trail__node.is-above .trail__label{bottom:40px}.trail__node.is-last .trail__label{text-align:right;align-items:flex-end;left:auto;right:-24px;transform:none}.trail__year{font:900 clamp(20px, min(2.1vw, 3.68vh), 32px)/1 var(--font-serif);color:color-mix(in srgb, var(--clf-flame) calc(var(--now) * 100%), var(--ink-900))}.trail__text{color:var(--ink-700);font-size:clamp(14px,min(1.05vw,1.85vh),16px);line-height:1.45}@media (max-width:759px){.trail-wrap{display:none}}@media (min-width:760px){.path .tl{display:none}}.lib{flex-direction:column;gap:clamp(56px,7vw,96px);padding-block:clamp(40px,6vw,88px);display:flex}.lib__intro{flex-direction:column;gap:18px;max-width:760px;display:flex}.lib__sec{flex-direction:column;gap:20px;display:flex}.lib__panel{background:var(--white);border:1px solid var(--border-subtle);border-radius:28px;flex-direction:column;gap:22px;padding:clamp(20px,3vw,36px);display:flex}.lib__row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.lib__label{color:var(--ink-500);flex-direction:column;gap:2px;font-size:13px;display:flex}.lib__label b{font:600 14px var(--font-sans);color:var(--ink-900)}.lib__items{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lib__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.lib__tiles .tile{min-height:200px}.lib__onflame{background:var(--clf-flame);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@media (max-width:599px){.lib__row{grid-template-columns:1fr}}.pt-heart{z-index:10000;pointer-events:none;background:var(--clf-flame);position:fixed;transform:scale(0);-webkit-mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat;mask:url(/assets/icons/heart-sun-hd.png) 50%/contain no-repeat}@keyframes clf-page-in{0%{opacity:0;transform:translateY(14px)}}html.pt-in main{animation:clf-page-in .55s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.badge,.love__pulse{animation:none!important}[data-go]{--go:1!important}.rq__more{transition:none!important}.btn .beats__h{animation:none}.story:hover .story__card,.story:hover .story__img img{transform:none}.pt-heart{display:none}}
