@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.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:italic;font-weight:400;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.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:italic;font-weight:500;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/375575c718dc6b7a-s.15s2gb72mvmw9.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:italic;font-weight:600;font-display:swap;src:url(../media/0f4186ccd8c3f8c4-s.43_ypb-kqawuo.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a6fd56cd89ea0e72-s.p.3z77xcxvtx9_e.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.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:400;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.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:500;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.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:600;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.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%}.qEU26W_className{font-family:Newsreader,Newsreader Fallback}.qEU26W_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.h3KhdG_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.h3KhdG_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f053cf81e90dc288-s.17_mmaakmdpml.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:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cbcbbc6ce2e9a32e-s.p.0rg8k819z7l-6.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:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.RS7OJG_className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:italic;font-weight:400}.RS7OJG_variable{--font-libre-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.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:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.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:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.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:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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%}.q3xhIa_className{font-family:Inter,Inter Fallback;font-style:normal}.q3xhIa_variable{--font-inter:"Inter", "Inter Fallback"}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-public-sans),sans-serif;color:#2c1e17;background:#faf3e8}a{-webkit-tap-highlight-color:transparent}.wrap{background:#faf3e8;max-width:1180px;min-height:100vh;margin:0 auto;position:relative}.hero{padding:clamp(40px,6vw,72px) clamp(20px,6vw,56px) clamp(28px,4vw,40px)}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-name{font-family:var(--font-newsreader),serif;color:#2c1e17;font-size:22px;font-style:italic;font-weight:600;line-height:1}.brand-sub{letter-spacing:1.8px;text-transform:uppercase;color:#c98a3c;margin-top:3px;font-size:11px;font-weight:700}.hero-title{font-family:var(--font-newsreader),serif;color:#2c1e17;max-width:680px;font-size:clamp(32px,5vw,52px);font-style:italic;font-weight:500;line-height:1.12}.hero-desc{color:#6b584a;max-width:520px;margin:18px 0 24px;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.nav-wrap{z-index:10;background:#faf3e8;position:sticky;top:0}.search-row{padding:14px clamp(20px,6vw,56px) 0}.search-input{box-sizing:border-box;color:#2c1e17;background:#fffdfb;border:1px solid #e4d7c3;border-radius:999px;outline:none;width:100%;padding:10px 16px;font-family:inherit;font-size:14px}.search-input::placeholder{color:#8a7362}.search-input:focus{border-color:#c98a3c}.nav{scrollbar-width:none;background:#faf3e8;border-bottom:1px solid #e4d7c3;gap:clamp(18px,2.5vw,32px);padding:14px clamp(20px,6vw,56px);display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-tab{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;color:#6b584a;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding-bottom:8px;font-family:inherit;font-size:13px;font-weight:600}.nav-tab.active{color:#2c1e17;border-bottom-color:#c98a3c;font-weight:700}.nav-tab.is-hidden,.cat-section.is-hidden,.card.is-hidden{display:none}.search-empty{color:#6b584a;padding:32px clamp(20px,6vw,56px);font-size:14px;display:none}.section-head{padding:clamp(36px,5vw,56px) clamp(20px,6vw,56px) 4px}.section-title{font-family:var(--font-newsreader),serif;color:#2c1e17;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:500}.section-rule{background:#c98a3c;width:36px;height:2px;margin-top:10px}.section-body{padding:12px clamp(20px,6vw,56px) clamp(8px,2vw,16px)}.grid{grid-template-columns:repeat(auto-fill,minmax(clamp(104px,30vw,240px),1fr));gap:clamp(8px,2.5vw,20px);display:grid}.card{background:#fffdfb;border:1px solid #e4d7c3;border-radius:clamp(10px,2vw,14px);flex-direction:column;align-self:start;display:flex;overflow:hidden}.card-photo{aspect-ratio:1;background:#f1e6d5;flex-shrink:0;width:100%;position:relative}.card-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-photo-track{position:absolute;inset:0}.card-photo-arrow{color:#fffdfb;cursor:pointer;background:#2c1e1773;border:none;border-radius:999px;justify-content:center;align-items:center;width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px);padding:0;font-size:clamp(16px,4vw,20px);line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.card-photo-arrow--prev{left:6px}.card-photo-arrow--next{right:6px}.card-photo-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.card-photo-dot{cursor:pointer;background:#fffdfb99;border:none;border-radius:999px;width:6px;height:6px;padding:0}.card-photo-dot.active{background:#fffdfb}.card-body{flex-direction:column;flex:1;gap:clamp(4px,1vw,6px);padding:clamp(8px,2vw,16px) clamp(10px,2.2vw,18px) clamp(10px,2.5vw,20px);display:flex}.card-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-name{color:#2c1e17;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:clamp(12px,3vw,16px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-price{color:#c98a3c;white-space:nowrap;flex-shrink:0;font-size:clamp(11px,2.6vw,15px);font-weight:600}.card-kit{letter-spacing:.5px;text-transform:uppercase;color:#c98a3c;min-height:14px;font-size:clamp(8px,2vw,11px);font-weight:600}.card-desc{color:#6b584a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;font-size:clamp(10px,2.6vw,14px);line-height:1.4;display:-webkit-box;overflow:hidden}.card-note{color:#8a7362;min-height:1.3em;font-size:clamp(9px,2.2vw,13px);font-style:italic}.card-price-lines{flex-direction:column;gap:4px;margin-top:4px;display:flex}.card-price-line{justify-content:space-between;align-items:baseline;gap:6px;font-size:clamp(10px,2.6vw,14px);display:flex}.card-price-line span:first-child{color:#6b584a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-price-line span:last-child{color:#c98a3c;white-space:nowrap;flex-shrink:0;font-weight:600}.card-whatsapp{color:#faf3e8;text-align:center;background:#c98a3c;border-radius:999px;align-self:flex-start;margin-top:6px;padding:9px 14px;font-size:clamp(10px,2.4vw,13px);font-weight:600;text-decoration:none;display:inline-block}.footer{border-top:1px solid #e4d7c3;margin-top:12px;padding:clamp(32px,5vw,48px) clamp(20px,6vw,56px) clamp(36px,5vw,52px)}.natal-banner{--nb-wine-top:#84434a;--nb-wine-bottom:#4f2d2b;--nb-gold:#e8b866;--nb-cream:#fff4e2;isolation:isolate;background:linear-gradient(180deg,var(--nb-wine-top) 0%,var(--nb-wine-top) 45%,var(--nb-wine-bottom) 100%);width:100%;min-height:260px;color:var(--nb-cream);box-sizing:border-box;cursor:pointer;border-radius:28px;align-items:flex-end;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.natal-banner:focus-visible{outline:2px solid var(--nb-gold);outline-offset:3px}.natal-banner:hover{transform:scale(1.012)}.natal-banner *{box-sizing:border-box}.natal-banner__snow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.natal-banner__lights{z-index:3;pointer-events:none;width:100%;height:64px;position:absolute;top:0;left:0;overflow:visible}.natal-banner__lights .wire{fill:none;stroke:#fff4e259;stroke-width:1.5px}.natal-banner__lights .stem{stroke:#fff4e259;stroke-width:1.5px}.natal-banner__lights .bulb{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite nb-twinkle}@keyframes nb-twinkle{0%,to{opacity:.45;filter:drop-shadow(0 0 2px)}50%{opacity:1;filter:drop-shadow(0 0 8px)}}.natal-banner__star{z-index:3;width:44px;height:44px;color:var(--nb-gold);filter:drop-shadow(0 0 8px #e8b866cc);animation:3.2s ease-in-out infinite nb-star;position:absolute;top:34px;right:40px}@keyframes nb-star{0%,to{opacity:.5;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}.natal-banner__deco{z-index:2;color:#fff4e28c;pointer-events:none;position:absolute}.natal-banner__deco svg{width:100%;height:100%;display:block}.natal-banner__deco--a{width:84px;height:84px;animation:7s ease-in-out infinite nb-float;bottom:54px;right:12%}.natal-banner__deco--b{color:#e8b866b3;width:60px;height:60px;animation:9s ease-in-out -3s infinite nb-float;bottom:44px;right:4%}.natal-banner__deco--c{width:52px;height:52px;animation:8s ease-in-out -5s infinite nb-float;top:92px;right:26%}@keyframes nb-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14px)rotate(6deg)}}.natal-banner__content{z-index:4;max-width:760px;padding:96px 56px 36px;position:relative}.natal-banner .natal-banner__kicker{font:600 15px/1 var(--font-inter),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f6dda9;margin:0 0 6px;animation:.8s cubic-bezier(.2,.7,.2,1) .15s both nb-rise;display:block}.natal-banner .natal-banner__title{font-family:var(--font-libre-baskerville),Georgia,serif;background:linear-gradient(100deg,var(--nb-cream) 42%,#f3c57a 50%,var(--nb-cream) 58%);-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(30px,4.6vw,50px);font-style:italic;font-weight:400;line-height:1.12;animation:.9s cubic-bezier(.2,.7,.2,1) .4s both nb-rise,2.4s ease-in-out 1.5s both nb-shimmer}.natal-banner .natal-banner__desc{font:400 20px/1.4 var(--font-inter),system-ui,sans-serif;color:#fff4e2f2;margin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .7s both nb-rise}@keyframes nb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.natal-banner:not(.is-visible) .natal-banner__kicker,.natal-banner:not(.is-visible) .natal-banner__title,.natal-banner:not(.is-visible) .natal-banner__desc{opacity:0;animation:none}@media (max-width:640px){.natal-banner{border-radius:22px;min-height:250px}.natal-banner__content{padding:100px 24px 26px}.natal-banner .natal-banner__desc{font-size:17px}.natal-banner__star{width:34px;height:34px;top:30px;right:20px}.natal-banner__deco--c{display:none}.natal-banner__deco--a{width:64px;height:64px;bottom:90px;right:6%}.natal-banner__deco--b{width:36px;height:36px;bottom:34px;right:5%}}.natal-banner__santa{z-index:2;width:151px;height:56px;color:var(--nb-cream);opacity:0;pointer-events:none;will-change:transform,opacity;position:absolute;top:62px;left:0}.natal-banner__santa svg{width:100%;height:100%;display:block;overflow:visible}.nb-leap{transform-origin:0 0;animation:1.2s ease-in-out infinite nb-leap}@keyframes nb-leap{0%,to{transform:translateY(1px)rotate(4deg)}35%{transform:translateY(-5px)rotate(-6deg)}55%{transform:translateY(-7px)rotate(-2deg)}}.nb-leg{transform-origin:0 0;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.nb-leg--f{animation:1.2s ease-in-out infinite nb-legF}.nb-leg--b{animation:1.2s ease-in-out infinite nb-legB}@keyframes nb-legF{0%,to{transform:rotate(-30deg)}30%{transform:rotate(-4deg)}52%{transform:rotate(14deg)}78%{transform:rotate(-34deg)}}@keyframes nb-legB{0%,to{transform:rotate(8deg)}28%{transform:rotate(40deg)}52%{transform:rotate(26deg)}78%{transform:rotate(-8deg)}}.nb-head{transform-origin:10px -4px;animation:1.2s ease-in-out infinite nb-nod}@keyframes nb-nod{0%,to{transform:rotate(6deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(-4deg)}}.nb-nose{filter:drop-shadow(0 0 4px #e39a8a);animation:1s ease-in-out infinite nb-glow}@keyframes nb-glow{0%,to{opacity:.55}50%{opacity:1}}.nb-rein{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;opacity:.8}.nb-sleigh{transform-origin:50px 60px;animation:1.2s ease-in-out -.3s infinite nb-sleigh}@keyframes nb-sleigh{0%,to{transform:translateY(1px)rotate(1.5deg)}45%{transform:translateY(-3px)rotate(-2.5deg)}}.nb-sack{transform-origin:22px 40px;animation:1.2s ease-in-out -.45s infinite nb-sack}@keyframes nb-sack{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-6deg)}}.nb-santa-body{transform-origin:52px 46px;animation:1.2s ease-in-out -.3s infinite nb-lean}@keyframes nb-lean{0%,to{transform:rotate(-1.5deg)}45%{transform:rotate(2.5deg)}}.nb-arm{transform-origin:0 0;animation:.5s ease-in-out infinite alternate nb-wave}@keyframes nb-wave{0%{transform:rotate(-32deg)}to{transform:rotate(22deg)}}.nb-pom{transform-origin:0 0;animation:.45s ease-in-out infinite alternate nb-pom}@keyframes nb-pom{0%{transform:rotate(-25deg)}to{transform:rotate(28deg)}}.natal-banner__dust{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff4e2 0%,#e8b866 42%,#e8b86600 72%);border-radius:50%;position:absolute}@media (max-width:640px){.natal-banner__santa{width:100px;height:37px;top:60px}}@media (prefers-reduced-motion:reduce){.natal-banner__santa,.natal-banner__dust{display:none!important}.natal-banner,.natal-banner *{transition:none!important;animation:none!important}.natal-banner:hover{transform:none}.natal-banner:not(.is-visible) .natal-banner__kicker,.natal-banner:not(.is-visible) .natal-banner__title,.natal-banner:not(.is-visible) .natal-banner__desc{opacity:1}.natal-banner .natal-banner__title{-webkit-text-fill-color:currentColor;color:var(--nb-cream);background:0 0}}
