@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.2_9b28_0e0b6w.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.1e-201yad7smv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.05u9wyto01l70.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:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.3-3ve42eo0brm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.3ic1n354ovw4w.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:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_25522d97-module___orWSa__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_25522d97-module___orWSa__variable{--font-ibm-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_b77579c5-module__7PuHCW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_b77579c5-module__7PuHCW__variable{--font-cormorant-garamond:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Tangerine;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b89b762ca15e5cab-s.p.0s59japw84yl-.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:Tangerine Fallback;src:local(Arial);ascent-override:141.08%;descent-override:47.03%;line-gap-override:0.0%;size-adjust:53.16%}.tangerine_412bdae8-module__okWrmq__className{font-family:Tangerine,Tangerine Fallback;font-style:normal;font-weight:700}.tangerine_412bdae8-module__okWrmq__variable{--font-tangerine:"Tangerine", "Tangerine Fallback"}
@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037f9ad9f461283e-s.2hgtxrkykjdiq.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/346173716deef18b-s.44bx5ajmy0ygn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aeb7fc70ae52cebc-s.3k2sik640a0yl.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8682ad5decb893f1-s.1c0zsvj85u3w4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a4867b2b750a6d8-s.p.0hea7-a0475xb.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:Yeseva One Fallback;src:local(Arial);ascent-override:79.67%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:114.85%}.yeseva_one_2ee8d262-module___lJw_a__className{font-family:Yeseva One,Yeseva One Fallback;font-style:normal;font-weight:400}.yeseva_one_2ee8d262-module___lJw_a__variable{--font-yeseva-one:"Yeseva One", "Yeseva One Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#14100d;--text:#f5f0eb;--text-soft:#d8d5c9;--text-muted:#e9e6dc;--gold:#d4af8c;--footer-accent:#b7935f;--green-bg:#4a4a34;--red:#b23a4d;--border-soft:#e9e6dc40;--border-soft-2:#e9e6dc26;--card-bg:#00000026;--card-bg-hover:#00000040}:root[data-theme=light]{--bg:#f6f1e7;--text:#201a14;--text-soft:#4a4032;--text-muted:#4a4032;--gold:#9c6f34;--footer-accent:#8a6328;--green-bg:#dcdcc4;--red:#a12e40;--border-soft:#201a1426;--border-soft-2:#201a141a;--card-bg:#0000000a;--card-bg-hover:#00000012}html{scroll-behavior:smooth;background-color:var(--bg)}body{font-family:var(--font-ibm-plex-serif), serif;background-color:var(--bg);flex-direction:column;min-height:100vh;display:flex;overflow:auto}.wrapper{flex-direction:column;flex-grow:1;display:flex}.navbar{z-index:1000;background:linear-gradient(#00000080,#0000);justify-content:space-between;align-items:center;width:100%;height:80px;padding:10px 40px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);background:#0a0806d9}.logo{align-items:center;gap:12px;display:flex}.logo img{width:auto;height:42px;display:block}.logo-text{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2.5px;text-transform:uppercase;color:#f5f0eb;white-space:nowrap;font-size:15px}.navbar-right{align-items:center;gap:6px;display:flex}.nav-links{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{padding:10px 15px;position:relative}.nav-links a{font-family:var(--font-ibm-plex-serif), serif;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#d4af8c}.dropdown-menu{opacity:0;visibility:hidden;background:#fff;width:180px;max-height:calc(100vh - 90px);margin:0;padding:0;list-style:none;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 2px 5px #0003}.dropdown-menu li{border-bottom:1px solid #ddd;padding:10px}.dropdown-menu li a{color:#000;padding:10px;text-decoration:none;display:block}.dropdown-menu li:hover{background:#f0f0f0}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.navbar-toggle span{background:#f5f0eb;border-radius:2px;width:100%;height:2px;display:block}.theme-toggle{color:#d4af8c;cursor:pointer;background:0 0;border:1px solid #d4af8c80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;transition:background .3s,color .3s;display:inline-flex}.theme-toggle:hover{color:#14100d;background:#d4af8c}@media (max-width:860px){.navbar{padding:10px 20px}.logo-text{letter-spacing:1.5px;font-size:12px}.navbar-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(10px);background:#0a0806f7;flex-direction:column;gap:0;max-height:calc(100vh - 80px);padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-links--open{display:flex}.nav-links li{width:100%;padding:0}.nav-links>li>a{padding:14px 24px;display:block}.dropdown-menu{opacity:1;visibility:visible;width:100%;box-shadow:none;background:#ffffff0a;position:static;transform:none}.dropdown-menu li{border-bottom-color:#ffffff14}.dropdown-menu li a{color:#d8d5c9;padding:12px 24px 12px 44px}.dropdown-menu li:hover{background:#ffffff0f}}@media (max-width:480px){.logo-text{display:none}}.slideshow-container{background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:100lvh;display:flex;position:relative;overflow:hidden}.slideshow-container:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#00000005 0%,#0000001f 70%,#00000038 100%),linear-gradient(#00000026 0%,#00000005 35%,#0000000d 70%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.slide{opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.slide.active{opacity:1}.content{color:#fff;text-align:center;z-index:2;width:90%;max-width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#00000073 0%,#00000040 55%,#0000 85%);position:absolute;inset:-50px -80px}.content .brand-name{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;letter-spacing:6px;text-transform:uppercase;color:#0000;filter:drop-shadow(0 3px 10px #00000080);background:linear-gradient(100deg,#b98c5c 10%,#f3ddb8 45%,#d4af8c 65%,#b98c5c 90%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;display:block}.content .eyebrow{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:4px;text-transform:uppercase;color:#e9dcc9;text-shadow:0 1px 4px #00000059;margin-bottom:18px;font-size:12px;display:block}.content h1{font-family:var(--font-cormorant-garamond), serif;letter-spacing:.5px;text-transform:none;color:#e9e2d6;text-shadow:0 1px 5px #00000059;font-size:clamp(1rem,1.8vw,1.35rem);font-style:italic;font-weight:400;line-height:1.4}.content h1 em{font-family:var(--font-tangerine), cursive;text-transform:none;color:#d4af8c;text-shadow:0 2px 8px #0006;padding:0 4px;font-size:1.6em;font-style:normal;font-weight:700}.content p{font-family:var(--font-cormorant-garamond), serif;letter-spacing:.5px;opacity:.95;text-shadow:0 1px 5px #00000059;margin-top:18px;font-size:1.15rem;font-weight:400}.content .cta-btn{color:#d4af8c;font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;text-shadow:0 1px 3px #0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #d4af8c;margin-top:32px;padding:14px 38px;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.content .cta-btn:hover{color:#1a1512;background:#d4af8c}.products-section{background:var(--bg);text-align:center;padding:90px 40px 100px}.products-heading{margin-bottom:55px}.products-heading .eyebrow{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px;display:block}.products-heading h2{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;letter-spacing:2px;text-transform:uppercase;color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:400}.product-grid{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.product-card{flex-direction:column;flex:0 260px;align-items:center;display:flex}.product-img-wrap{aspect-ratio:3/4;background:#221c17;width:100%;display:block;position:relative;overflow:hidden}.product-img-wrap img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.product-img-wrap:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#00000080 100%);transition:opacity .4s;position:absolute;inset:0}.product-card:hover .product-img-wrap img{filter:brightness(.7);transform:scale(1.08)}.product-card:hover .product-img-wrap:after{opacity:1}.product-card h3{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-top:22px;font-size:1.4rem;font-weight:400}.learn-more-btn{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-top:12px;padding:9px 22px;font-size:10px;text-decoration:none;transition:background .3s,color .3s,opacity .3s;display:inline-block}.learn-more-btn:hover{background:var(--gold);color:var(--bg);opacity:1}.products-view-all{margin-top:50px}.collection-page{background:#14100d;padding:160px 40px 110px}.products-section--sub{padding:0 0 80px}.products-section--sub:last-child{padding-bottom:0}.products-section--sub .products-heading{margin-bottom:40px}.spotlight-section{background:var(--green-bg);text-align:center;padding:100px 40px 110px}.spotlight-heading{max-width:680px;margin:0 auto 45px}.spotlight-heading .eyebrow{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;display:block}.spotlight-heading h2{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;color:var(--text);margin-bottom:20px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;line-height:1.2}.spotlight-heading p{font-family:var(--font-cormorant-garamond), serif;color:var(--text-soft);font-size:1.1rem;line-height:1.75}.spotlight-section .included-list li{color:var(--text-muted)}.spotlight-section .included-list li:before{color:var(--gold)}.included-list{max-width:900px;margin:0 auto 60px;padding:0;list-style:none}.included-list--row{flex-wrap:wrap;justify-content:center;gap:12px 34px;display:flex}.included-list--col{flex-direction:column;align-items:flex-start;gap:12px;max-width:none;margin:0 0 32px;display:flex}.included-list li{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:.5px;text-transform:uppercase;color:#e9e6dc;padding-left:18px;font-size:12px;position:relative}.included-list li:before{content:"—";color:#d4af8c;position:absolute;left:0}.package-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:800px;margin:0 auto;display:grid}.package-card{background:var(--card-bg);border:1px solid var(--border-soft);text-align:left;padding:40px 34px;transition:transform .35s,background .35s,border-color .35s}.package-card:hover{background:var(--card-bg-hover);border-color:var(--gold);transform:translateY(-6px)}.package-card__label{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;display:block}.package-card:nth-child(2) .package-card__label{color:var(--red)}.package-card h3{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;color:var(--text);margin-bottom:16px;font-size:1.7rem;font-weight:400}.package-card p{font-family:var(--font-cormorant-garamond), serif;color:var(--text-soft);margin-bottom:26px;font-size:1.02rem;line-height:1.65}.gallery-page{background-color:#14100d;background-image:linear-gradient(#14100d8c 0%,#14100de0 55%,#14100d 100%),url(/images/image8.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:160px 40px 110px;position:relative;overflow:hidden}@media (max-width:900px){.gallery-page{background-attachment:scroll}}.gallery-heading{text-align:center;max-width:700px;margin:0 auto 55px;padding:0 20px}.gallery-heading .eyebrow{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:4px;text-transform:uppercase;color:#d4af8c;margin-bottom:12px;font-size:12px;display:block}.gallery-heading h1{font-family:var(--font-yeseva-one), var(--font-cormorant-garamond), serif;letter-spacing:2px;text-transform:uppercase;color:#f5f0eb;text-shadow:0 2px 8px #0006;font-size:clamp(2rem,4vw,3rem);font-weight:400}.gallery-grid{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:50px 40px;max-width:1300px;margin:0 auto;display:flex;position:relative}.gallery-card{text-align:center;flex-direction:column;flex:0 320px;align-items:center;transition:transform .35s;display:flex}.gallery-card:hover{transform:translateY(-8px)}.gallery-card__img-wrap{aspect-ratio:3/4;background:#221c17;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000059}.gallery-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gallery-card:hover .gallery-card__img-wrap img{transform:scale(1.05)}.gallery-card__label{flex-direction:column;align-items:center;gap:4px;margin-top:20px;display:flex}.gallery-card__ruling{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;color:#d4af8c;font-size:11px}.gallery-card__pages{font-family:var(--font-cormorant-garamond), serif;letter-spacing:.5px;color:#f5f0eb;font-size:1.6rem;font-weight:600}.gallery-card__order-btn{color:#d4af8c;font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;border:1px solid #d4af8c;margin-top:16px;padding:9px 24px;font-size:10px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.gallery-card__order-btn:hover{color:#14100d;background:#d4af8c}.gallery-grid .reveal:nth-child(4n+1){transition-delay:0s}.gallery-grid .reveal:nth-child(4n+2){transition-delay:.1s}.gallery-grid .reveal:nth-child(4n+3){transition-delay:.2s}.gallery-grid .reveal:nth-child(4n+4){transition-delay:.3s}.custom-school-content{z-index:1;text-align:left;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:50px;max-width:1100px;margin:0 auto;display:flex;position:relative}.custom-school-content__img-wrap{flex:420px;max-width:480px;overflow:hidden;box-shadow:0 12px 24px #00000059}.custom-school-content__img-wrap img{width:100%;height:auto;display:block}.custom-school-content__details{color:#d8d5c9;max-width:480px;font-family:var(--font-cormorant-garamond), serif;flex:360px;font-size:1.05rem;line-height:1.7}.custom-school-content__details>p{margin-bottom:24px}.order-page{background-color:#14100d;background-image:linear-gradient(#14100d8c 0%,#14100de0 55%,#14100d 100%),url(/images/image8.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:160px 40px 110px;position:relative;overflow:hidden}@media (max-width:900px){.order-page{background-attachment:scroll}}.order-layout{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px;max-width:900px;margin:0 auto;display:flex;position:relative}.order-card{background:#221c17;flex-direction:column;flex:380px;gap:20px;max-width:420px;padding:40px;display:flex;box-shadow:0 12px 24px #00000059}.order-field{text-align:left;flex-direction:column;gap:8px;display:flex}.order-field label{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;color:#d4af8c;font-size:11px}.order-field input,.order-field textarea{color:#f5f0eb;width:100%;font-family:var(--font-cormorant-garamond), serif;background:#14100d;border:1px solid #d4af8c59;padding:12px 14px;font-size:1.05rem;transition:border-color .3s}.order-field textarea{resize:vertical;min-height:90px}.order-field input:focus,.order-field textarea:focus{border-color:#d4af8c;outline:none}.order-field input[type=file]{color:#d8d5c9;font-family:var(--font-ibm-plex-serif), serif;padding:10px 14px;font-size:.9rem}.order-field input[type=file]::file-selector-button{color:#d4af8c;font-family:var(--font-ibm-plex-serif), serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af8c;margin-right:12px;padding:7px 16px;font-size:11px;transition:background .3s,color .3s}.order-field input[type=file]::file-selector-button:hover{color:#14100d;background:#d4af8c}.order-submit{color:#d4af8c;font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af8c;margin-top:8px;padding:12px 24px;font-size:12px;transition:background .3s,color .3s}.order-submit:hover:not(:disabled){color:#14100d;background:#d4af8c}.order-submit:disabled{opacity:.6;cursor:not-allowed}.main-content{flex:1}.main-content img{width:100%;height:auto;display:block}.footer{background-color:var(--bg);color:var(--text-muted);width:100%;padding:70px 40px 30px}.footer-content{text-align:left;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:0 auto;display:grid}.footer-content .contact{border-left:1px solid var(--border-soft);padding-left:60px}.footer-content div{scroll-margin-top:100px;line-height:1.6}.footer h3{font-family:var(--font-ibm-plex-serif), serif;letter-spacing:2px;text-transform:uppercase;color:var(--footer-accent);margin-bottom:16px;font-size:13px}.footer p{font-family:var(--font-cormorant-garamond), serif;color:var(--text-muted);margin-bottom:8px;font-size:1.05rem;line-height:1.65}.footer .contact p strong{color:var(--footer-accent);margin-right:4px;font-weight:500}.copyright{border-top:1px solid var(--border-soft-2);text-align:center;opacity:.7;margin-top:50px;padding-top:24px;font-size:.85em}.copyright a{color:var(--footer-accent)}@media (max-width:700px){.footer-content{grid-template-columns:1fr;gap:36px}.footer-content .contact{border-top:1px solid #e9e6dc40;border-left:none;padding-top:30px;padding-left:0}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);transform:translateY(45px)}.reveal.visible{opacity:1;transform:none}.reveal-left{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:none}.product-grid .reveal:first-child{transition-delay:0s}.product-grid .reveal:nth-child(2){transition-delay:.12s}.product-grid .reveal:nth-child(3){transition-delay:.24s}.product-grid .reveal:nth-child(4){transition-delay:.36s}.package-grid .reveal:first-child{transition-delay:0s}.package-grid .reveal:nth-child(2){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1;transition:none;transform:none}}@keyframes heroLineIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.content .brand-name,.content .eyebrow,.content h1,.content p,.content .cta-btn{animation:.9s cubic-bezier(.16,.84,.44,1) both heroLineIn}.content .brand-name{animation-delay:.15s}.content .eyebrow{animation-delay:.4s}.content h1{animation-delay:.55s}.content p{animation-delay:.75s}.content .cta-btn{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.content .brand-name,.content .eyebrow,.content h1,.content p,.content .cta-btn{animation:none}}
