@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.p.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.p.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.p.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.p.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_85af9480-module__3abYwG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_85af9480-module__3abYwG__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_47aa37e1-module__mB76Fq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_47aa37e1-module__mB76Fq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.p.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.p.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.p.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.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:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_4038f828-module__5JIvnW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_4038f828-module__5JIvnW__variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
:root{--bg:#fff;--surface-1:#fff;--surface-2:#f6f3ed;--surface-3:#fbf8f0;--surface-4:#f4efe4;--surface-ticker:#fbf1e2;--text:#1b1714;--text-strong:#1f1b14;--text-body:#4b4338;--text-soft:#3a332a;--text-muted:#79715f;--text-meta:#8b8273;--text-gold-deep:#5a4a28;--accent:#9a6b12;--accent-hover:#7d560d;--gold:#c9a227;--gold-bright:#e0b53c;--navy:#1c5089;--red:#9e2b25;--red-live:#c0392b;--border:#1f1b141a;--border-soft:#1f1b1414;--border-input:#1f1b1429;--border-warm:#e6e0d2;--border-warm-2:#ece6d8;--border-warm-3:#f0ebdd;--hairline:#ecdfc6;--panel-bg:#1f1b14;--panel-text:#ede6d6;--panel-muted:#a79e8c;--arrow:#9aa3ad;--max-width:1300px;--footer-max:1180px;--radius:8px;--font-scale:1;--img-placeholder:repeating-linear-gradient(135deg, #e9e2d2 0 9px, #f1ebdd 9px 18px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#14110c;--surface-1:#1c1811;--surface-2:#211c15;--surface-3:#211c15;--surface-4:#241e12;--surface-ticker:#241e12;--text:#eae6dd;--text-strong:#eae6dd;--text-body:#d9d3c7;--text-soft:#d9d3c7;--text-muted:#a7a293;--text-meta:#a7a293;--text-gold-deep:#d9ab57;--accent:#d9ab57;--accent-hover:#e6bd6e;--gold:#d9ab57;--gold-bright:#e0b53c;--navy:#8fb3e6;--red:#c9524b;--red-live:#d9605a;--border:#e9e2d424;--border-soft:#e9e2d41a;--border-input:#e9e2d42e;--border-warm:#e9e2d424;--border-warm-2:#e9e2d41f;--border-warm-3:#e9e2d41a;--hairline:#e9e2d424;--arrow:#6f6656;--img-placeholder:repeating-linear-gradient(135deg, #2a2519 0 11px, #221e15 11px 22px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--font-scale,1))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .2s,color .2s}a{color:inherit}img{max-width:100%}::selection{background:var(--accent);color:#fff}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes eq{0%,to{height:4px}50%{height:14px}}.featGrid{display:none}@media (max-width:900px){.featSplit,.featRow{display:none!important}.featGrid{grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:34px;display:grid}}@media (max-width:600px){.featGrid{grid-template-columns:1fr}}.featSplit{align-items:stretch;gap:24px;margin-bottom:20px;display:flex}.featSplit>*{min-width:0}.fBig{box-sizing:border-box;border:1px solid var(--border-warm);background:#26313b;border-radius:12px;flex:1 1 0;min-height:280px;position:relative;overflow:hidden}.fLayer{opacity:0;transition:opacity .85s;position:absolute;inset:0}.fLayer.on{opacity:1}.fLayer .z{background-position:50%;background-size:cover;position:absolute;inset:0}.fBigFlag{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.08em;background:var(--red);color:#fff;padding:3px 7px;font-size:9.5px;font-weight:600;position:absolute;top:14px;left:14px}.fBig .fLayer:first-child .z{background:linear-gradient(140deg,#3e4c59 0%,#26313b 100%)}.fBig .fLayer:nth-child(2) .z{background:linear-gradient(140deg,#4a4235 0%,#2e2820 100%)}.fBig .fLayer:nth-child(3) .z{background:linear-gradient(140deg,#3b4a44 0%,#26302b 100%)}.fBig .fLayer:nth-child(4) .z{background:linear-gradient(140deg,#43384a 0%,#2a2233 100%)}.fRail{flex-direction:column;flex:0 0 42%;justify-content:center;display:flex}.fRailItem{color:inherit;border-bottom:1px solid var(--border-warm-2);padding:14px 0 14px 16px;text-decoration:none;transition:padding-left .25s;display:block;position:relative}.fRailItem:first-child{border-top:1px solid var(--border-warm-2)}.fRailItem:before{content:"";background:var(--border-warm);border-radius:2px;width:3px;transition:background .35s;position:absolute;top:13px;bottom:13px;left:0}.fRailItem.on:before{background:var(--accent)}.fRailItem.on{padding-left:21px}.fRailK{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta);align-items:center;font-size:10px;display:flex}.fRailItem h4{letter-spacing:-.01em;margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.24;transition:color .2s}.fRailItem.on h4,.fRailItem:hover h4{color:var(--accent)}.fImpS{font-family:var(--font-mono), monospace;letter-spacing:.08em;background:var(--red);color:#fff;margin-right:7px;padding:2px 6px;font-size:9px;font-weight:600}.featRow{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}.fpImg{aspect-ratio:16/10;border:1px solid var(--border-warm);background:var(--img-placeholder);background-position:50%;background-size:cover;border-radius:6px;margin-bottom:9px;position:relative;overflow:hidden}.font-mono{font-family:var(--font-mono), ui-monospace, monospace}.font-display{font-family:var(--font-display), Georgia, serif}.font-serif{font-family:var(--font-serif), Georgia, serif}.hover-navy:hover{color:var(--navy)}.hover-accent:hover{color:var(--accent)}.nav-dd{position:relative}.nav-dd-row{height:44px;color:var(--text-strong);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.nav-dd:hover .nav-dd-row{color:var(--accent)}.nav-dd-chev{color:var(--gold);font-size:15px;transition:transform .15s}.nav-dd:hover .nav-dd-chev{transform:rotate(180deg)}.nav-dd-panel{background:var(--surface-1);border:1px solid var(--border-warm);border-top:2px solid var(--gold);z-index:60;opacity:0;visibility:hidden;min-width:230px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 14px 34px #1b171424}.nav-dd:hover .nav-dd-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-link{color:var(--text-soft);white-space:nowrap;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.nav-dd-link:hover{background:var(--surface-4);color:var(--accent)}@media (max-width:900px){.hide-mobile{display:none!important}}@media (min-width:901px){.only-mobile{display:none!important}}.page-main{max-width:var(--max-width);margin:0 auto;padding:26px 24px 40px}.home-grid{grid-template-columns:212px minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.content-grid{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:28px;display:grid}.featured-grid{grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:34px;display:grid}.latest-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}.sector-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.home-grid,.content-grid{grid-template-columns:1fr}.latest-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.featured-grid,.latest-grid,.sector-grid,.shop-grid{grid-template-columns:1fr}.page-main{padding-left:16px;padding-right:16px}}.prose{color:var(--text-body);font-size:17px;line-height:1.72}.prose p{margin:0 0 1.1em}.prose h2{font-family:var(--font-display), Georgia, serif;color:var(--text-strong);margin:1.6em 0 .5em;font-size:24px;line-height:1.25}.prose h3{color:var(--text-strong);margin:1.4em 0 .4em;font-size:19px}.prose a{color:var(--accent)}.prose blockquote{border-left:3px solid var(--gold);color:var(--text-soft);margin:1.4em 0;padding:4px 0 4px 18px;font-style:italic}.prose ul,.prose ol{margin:0 0 1.1em 1.2em}.prose img{border-radius:4px;max-width:100%;height:auto}.prose figure.body-figure{margin:1.6em 0}.prose figure.body-figure img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;display:block}.prose figure.body-figure figcaption{color:var(--text-meta);text-align:center;margin-top:8px;font-size:13.5px;font-style:italic;line-height:1.4}.article-cover{margin:0 0 24px}.article-cover .article-cover-img{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;width:100%}.article-cover figcaption{color:var(--text-meta);margin-top:8px;font-size:13.5px;font-style:italic;line-height:1.4}.article-cover-ph{text-align:center;aspect-ratio:16/9;background:var(--img-placeholder,var(--surface-2));border:1px solid var(--border-warm-2);border-radius:2px;justify-content:center;align-items:center;padding:24px;display:flex}.article-cover-ph span{font-family:var(--font-display,serif);color:var(--text-soft);letter-spacing:-.01em;max-width:80%;font-size:clamp(18px,3.5vw,30px);font-weight:700;line-height:1.2}.article-gallery{margin-top:44px}.gallery-heading{font-family:var(--font-display,serif);letter-spacing:-.01em;border-bottom:1px solid var(--border-warm-2);margin:0 0 16px;padding-bottom:8px;font-size:24px;font-weight:700}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:620px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}.gallery-thumb{cursor:pointer;background:var(--img-placeholder,var(--surface-2));aspect-ratio:1;border:none;border-radius:4px;padding:0;display:block;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.gallery-thumb:hover img{opacity:.86}.lightbox{z-index:300;background:#0a0c12e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lb-figure{flex-direction:column;align-items:center;max-width:90vw;max-height:88vh;margin:0;display:flex}.lb-figure img{object-fit:contain;border-radius:2px;max-width:90vw;max-height:78vh}.lb-placeholder{aspect-ratio:3/2;color:#cbd0da;text-align:center;background:#22252c;border-radius:4px;justify-content:center;align-items:center;width:min(70vw,640px);padding:24px;font-style:italic;display:flex}.lb-caption{color:#e8eaef;text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.lb-counter{font-family:var(--font-mono,monospace);color:#aab0be}.lb-btn{color:#111;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000073}.lb-btn:hover{background:#fff}.lb-prev{left:16px}.lb-next{right:16px}.lb-close{width:42px;height:42px;font-size:20px;top:18px;right:18px;transform:none}.shop-head{background:var(--surface-1);border-bottom:1px solid var(--border-warm)}.shop-head-inner{max-width:1300px;margin:0 auto;padding:26px 24px}.shop-crumb{color:var(--text-meta);margin-bottom:10px;font-size:11.5px}.shop-crumb a{color:var(--navy);text-decoration:none}.shop-head h1{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 8px;font-size:34px;font-weight:700}.shop-head p{color:var(--text-soft);max-width:660px;margin:0;font-size:15px;line-height:1.55}.shop-layout{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:30px;max-width:1300px;margin:0 auto;padding:26px 24px 40px;display:grid}.shop-side{position:sticky;top:62px}.shop-side-title{letter-spacing:.12em;color:var(--navy);text-transform:uppercase;border-bottom:2px solid var(--gold);margin-bottom:8px;padding-bottom:10px;font-size:11px;font-weight:600}.shop-side-title:not(:first-child){margin-top:22px}.shop-cats{flex-direction:column;display:flex}.shop-cat{text-align:left;border-bottom:1px solid var(--border-warm-2);color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:13.5px;text-decoration:none;display:flex}.shop-cat:hover{color:var(--navy)}.shop-cat.on{background:var(--surface-2);color:var(--navy);font-weight:700}.shop-cat-n{color:var(--text-muted);font-size:11px}.shop-price{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.shop-price span:first-child,.shop-price span:last-child{border:1px solid var(--border-warm);background:var(--surface-1);border-radius:5px;padding:7px 10px}.shop-price-bar{background:var(--border-warm);flex:1;height:2px}.shop-bar{border-bottom:2px solid var(--gold);color:var(--text-meta);justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:9px;font-size:12px;display:flex}.shop-sort{color:var(--text-meta)}.shop-size{color:var(--text-meta);align-items:center;gap:8px;font-size:12px;display:inline-flex}.shop-size-select{font-family:var(--font-mono), monospace;border:1px solid var(--border-warm);background:var(--surface-1);color:var(--text-soft);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px 22px;display:grid}.product-card{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.product-media{aspect-ratio:3/4;border-bottom:1px solid var(--border-warm);position:relative;overflow:hidden}.product-media-link{display:block;position:absolute;inset:0}.product-img{background:var(--img-placeholder);position:absolute;inset:0}.product-qv{z-index:3;cursor:pointer;border:1px solid var(--border-warm);width:34px;height:34px;color:var(--navy);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.product-qv:hover{color:var(--accent);background:#fff}.qv-overlay{z-index:200;background:#0a0c1299;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qv-modal{background:var(--surface-1);border-radius:12px;grid-template-columns:1fr 1fr;width:100%;max-width:720px;max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}@media (max-width:640px){.qv-modal{grid-template-columns:1fr}}.qv-media{aspect-ratio:3/4;background:var(--img-placeholder);background-position:50%;background-size:cover}.qv-body{flex-direction:column;gap:10px;padding:24px;display:flex}.qv-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.qv-title a{color:inherit;text-decoration:none}.qv-title a:hover{color:var(--navy)}.qv-desc{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.qv-details{color:var(--navy);margin-top:2px;font-size:14px;font-weight:600;text-decoration:none}.qv-details:hover{text-decoration:underline}.qv-close{z-index:5;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;width:34px;height:34px;font-size:15px;position:absolute;top:10px;right:10px}.qv-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.qv-actions .pd-add{flex:1;padding:12px}.qv-like{background:var(--surface-1);border:1px solid var(--border-warm);width:48px;height:48px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.qv-like:hover,.qv-like.on{color:var(--red);border-color:var(--red)}.pd-crumb{color:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11.5px;display:flex}.pd-crumb a{color:var(--navy);text-decoration:none}.pd-crumb-cur{color:var(--text-strong)}.pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}@media (max-width:780px){.pd-grid{grid-template-columns:1fr;gap:28px}}.pd-main{aspect-ratio:4/5;border:1px solid var(--border-warm);background:var(--img-placeholder);background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.pd-badge{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.pd-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.pd-thumb{aspect-ratio:1;border:1px solid var(--border-warm);cursor:pointer;background-color:var(--surface-1);background-position:50%;background-size:cover;border-radius:8px;padding:0;overflow:hidden}.pd-thumb.on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.pd-info{flex-direction:column;display:flex}.pd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.pd-title{font-family:var(--font-display,"Cormorant Garamond", Georgia, serif);letter-spacing:.01em;color:var(--text-strong);margin:6px 0 12px;font-size:34px;font-weight:700;line-height:1.15}.pd-price{color:var(--navy);margin-bottom:18px;font-size:27px;font-weight:700}.pd-para{color:var(--text-soft);margin:0 0 12px;font-size:14.5px;line-height:1.7}.pd-specs{border-top:1px solid var(--border-warm-2);grid-template-columns:1fr 1fr;gap:10px 22px;margin:10px 0 20px;padding-top:16px;display:grid}@media (max-width:520px){.pd-specs{grid-template-columns:1fr}}.pd-spec{border-bottom:1px solid var(--border-warm-3);justify-content:space-between;gap:10px;padding-bottom:7px;font-size:13px;display:flex}.pd-spec-k{color:var(--text-meta)}.pd-spec-v{color:var(--text-strong);text-align:right;font-weight:600}.pd-buy{align-items:center;gap:12px;display:flex}.pd-qty{border:1px solid var(--border-warm);border-radius:8px;align-items:center;display:flex;overflow:hidden}.pd-qty button{background:var(--surface-3);cursor:pointer;width:40px;height:48px;color:var(--text-body);border:none;font-size:19px}.pd-qty span{text-align:center;width:44px;color:var(--text-strong);font-size:16px;font-weight:700}.pd-add{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:15px;font-family:inherit;font-size:14.5px;font-weight:600}.pd-add:hover{background:var(--accent-hover)}.pd-added{color:#1b6b3a;background:#eaf4ec;border:1px solid #cbe4d2;border-radius:8px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:600}.pd-stock{color:var(--text-muted);align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.pd-stock span{color:#1b6b3a}.pd-wish{border:1px solid var(--border-warm);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pd-wish:hover{border-color:var(--red);color:var(--red)}.pd-wish.on{border-color:var(--red);color:var(--red);background:#9e2b250f}.pd-wish-heart{font-size:17px;line-height:1}.pd-longdesc{border-top:1px solid var(--border-warm-2);max-width:820px;margin-top:40px;padding-top:28px}.pd-longdesc-title{letter-spacing:-.01em;color:var(--text-strong);margin:0 0 16px;font-size:22px;font-weight:700}.pd-related{margin-top:52px}.pd-related-head{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--gold);margin-bottom:20px;padding-bottom:9px;font-size:12px;font-weight:600}.pd-related-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:700px){.pd-related-grid{grid-template-columns:repeat(2,1fr)}}.about-head{background:var(--surface-1);border-bottom:1px solid var(--border-warm)}.about-head-inner{max-width:1300px;margin:0 auto;padding:26px 24px}.about-crumb{color:var(--text-meta);margin-bottom:10px;font-size:11.5px}.about-crumb a{color:var(--navy);text-decoration:none}.about-head h1{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 8px;font-size:34px;font-weight:700}.about-head p{color:var(--text-soft);max-width:680px;margin:0;font-size:15px;line-height:1.55}.about-layout{grid-template-columns:240px minmax(0,1fr) 280px;align-items:start;gap:30px;max-width:1300px;margin:0 auto;padding:26px 24px 40px;display:grid}@media (max-width:1040px){.about-layout{grid-template-columns:1fr}.about-side,.about-rail{position:static!important}}.about-side{position:sticky;top:62px}.about-side-title{letter-spacing:.12em;color:var(--navy);text-transform:uppercase;border-bottom:2px solid var(--gold);margin-bottom:4px;padding-bottom:10px;font-size:11px;font-weight:600}.about-nav{flex-direction:column;display:flex}.about-nav-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-warm-2);color:var(--text-soft);background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.about-nav-item:hover{color:var(--navy)}.about-nav-item.on{background:var(--surface-4);color:var(--accent);border-left-color:var(--gold);font-weight:700}.about-nav-arrow{color:var(--text-muted);font-size:11px}.about-card{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;overflow:hidden}.about-hero{aspect-ratio:21/8;background:var(--img-placeholder);border-bottom:1px solid var(--border-warm);align-items:flex-end;padding:20px 24px;display:flex}.about-hero-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--surface-1);border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600}.about-body{padding:30px 34px 36px}@media (max-width:560px){.about-body{padding:22px 20px 26px}}.about-h2{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 16px;font-size:27px;font-weight:700;line-height:1.2}.about-para{color:var(--text-soft);margin:0 0 16px;font-size:15.5px;line-height:1.72}.about-block{border-top:1px solid var(--border-warm-2);margin:22px 0 6px;padding-top:22px}.about-h3{margin:0 0 14px;font-size:16px;font-weight:700}.about-list{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}@media (max-width:560px){.about-list{grid-template-columns:1fr}}.about-list-item{border-bottom:1px solid var(--border-warm-3);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.about-diamond{color:var(--gold);font-size:15px;line-height:1.3}.about-item-h{color:var(--text-strong);font-size:14px;font-weight:600}.about-item-d{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.about-org{flex-direction:column;gap:16px;padding-top:24px;display:flex}.about-org-top{background:var(--accent);color:#fff;text-align:center;border-radius:8px;align-self:center;min-width:240px;padding:14px 28px}.about-org-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:10.5px}.about-org-top-t{margin-top:3px;font-size:15px;font-weight:700}.about-org-line{background:var(--gold);align-self:center;width:2px;height:18px}.about-org-boxes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:640px){.about-org-boxes{grid-template-columns:repeat(2,1fr)}}.about-org-box{background:var(--surface-3);border:1px solid var(--border-warm);border-top:3px solid var(--gold);border-radius:8px;padding:14px 16px}.about-org-h{color:var(--text-strong);font-size:14px;font-weight:700}.about-org-d{color:var(--text-muted);margin-top:5px;font-size:12.5px;line-height:1.5}.about-vac{flex-direction:column;gap:12px;display:flex}.about-vac-row{background:var(--surface-3);border:1px solid var(--border-warm);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.about-vac-role{color:var(--text-strong);font-size:14.5px;font-weight:700}.about-vac-meta{color:var(--text-muted);margin-top:3px;font-size:12.5px}.about-vac-btn{background:var(--accent);color:#fff;border-radius:6px;flex:none;padding:9px 15px;font-size:12.5px;font-weight:600;text-decoration:none}.about-vac-btn:hover{background:var(--accent-hover)}.about-rail{flex-direction:column;gap:24px;display:flex;position:sticky;top:62px}.about-facts{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:8px;padding:18px}.about-facts-title{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--gold);margin-bottom:12px;padding-bottom:10px;font-size:11px;font-weight:600}.about-fact{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.about-fact span:first-child{color:var(--text-muted);font-size:13px}.about-fact-v{color:var(--text-strong);text-align:right;font-size:14px;font-weight:700}.about-nl{background:var(--surface-ticker);border:1px solid var(--border-warm);border-radius:8px;padding:16px}.about-nl-title{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:10px;font-size:11px;font-weight:600}.terms-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;max-width:1300px;margin:0 auto;padding:26px 24px 50px;display:grid}@media (max-width:900px){.terms-layout{grid-template-columns:1fr}.terms-toc{position:static!important}}.terms-toc{position:sticky;top:62px}.terms-toc-link{color:var(--text-soft);border-bottom:1px solid var(--border-warm-2);gap:9px;padding:9px 8px;font-size:13px;text-decoration:none;display:flex}.terms-toc-link:hover{color:var(--navy)}.terms-toc-n{color:var(--accent)}.terms-article{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;max-width:780px;padding:34px 44px 42px}@media (max-width:560px){.terms-article{padding:24px 20px 28px}}.terms-section{margin-bottom:30px;scroll-margin-top:70px}.terms-h2{letter-spacing:-.01em;color:var(--text-strong);align-items:baseline;gap:10px;margin:0 0 12px;font-size:20px;font-weight:700;display:flex}.terms-h2-n{color:var(--gold);font-size:14px}.terms-para{color:var(--text-soft);margin:0 0 13px;font-size:14.5px;line-height:1.74}.terms-foot{border-top:1px solid var(--border-warm-2);color:var(--text-muted);margin-top:10px;padding-top:18px;font-size:13px;line-height:1.6}.terms-foot a{color:var(--navy);font-weight:600;text-decoration:none}.contact-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;max-width:1300px;margin:0 auto;padding:26px 24px 40px;display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-form-card{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;padding:28px 30px 32px}.contact-h2{color:var(--text-strong);margin:0 0 6px;font-size:20px;font-weight:700}.contact-desc{color:var(--text-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.contact-details{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;padding:20px;position:sticky;top:62px}.contact-row{border-bottom:1px solid var(--border-warm-3);flex-direction:column;gap:2px;padding:11px 0;display:flex}.contact-row:last-child{border-bottom:none}.contact-row-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.contact-row-v{color:var(--text-strong);font-size:14.5px}.contact-row-v a{color:var(--navy);text-decoration:none}.events-tabs{gap:4px;display:flex}.events-tab{color:var(--text-meta);border-bottom:3px solid #0000;padding:12px 20px;font-size:13.5px;font-weight:600;text-decoration:none}.events-tab.on{color:var(--text-strong);border-bottom-color:var(--text-strong)}.events-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;max-width:1300px;margin:0 auto;padding:26px 24px 40px;display:grid}@media (max-width:900px){.events-layout{grid-template-columns:1fr}.events-rail{position:static!important}}.events-list{flex-direction:column;gap:16px;display:flex}.event-row{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.event-row:hover{border-color:var(--gold)}.event-date{text-align:center;border-right:1px solid var(--border-warm-2);padding-right:18px}.event-mon{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:11px}.event-day{color:var(--text-strong);margin-top:2px;font-size:26px;font-weight:700;line-height:1}.event-type{letter-spacing:.06em;text-transform:uppercase;color:var(--text-gold-deep);font-size:10.5px;font-weight:600}.event-title{color:var(--text-strong);margin:5px 0 6px;font-size:17px;font-weight:700;line-height:1.28}.event-meta{color:var(--text-muted);font-size:12px}.press-list{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.press-row{border-bottom:1px solid var(--border-warm-3);padding:18px 22px}.press-row:last-child{border-bottom:none}.press-head{align-items:center;gap:9px;margin-bottom:5px;display:flex}.press-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.press-date{color:var(--text-meta);font-size:11.5px}.press-title{color:var(--text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.3}.events-rail{flex-direction:column;gap:22px;display:flex;position:sticky;top:62px}.events-submit{background:var(--surface-3);border:1px solid var(--border-warm);border-radius:10px;padding:20px}.events-submit p{color:var(--text-soft);margin:8px 0 14px;font-size:13px;line-height:1.5}.events-submit-btn{background:var(--accent);color:#fff;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.events-submit-btn:hover{background:var(--accent-hover)}.cat-layout{grid-template-columns:212px minmax(0,1fr) 280px;align-items:start;gap:28px;max-width:1300px;margin:0 auto;padding:26px 24px 40px;display:grid}@media (max-width:1040px){.cat-layout{grid-template-columns:minmax(0,1fr) 280px}.cat-side{display:none}}@media (max-width:780px){.cat-layout{grid-template-columns:1fr}.cat-rail{position:static!important}}.cat-side{position:sticky;top:62px}.cat-side-link{border-bottom:1px solid var(--border-warm-2);color:var(--text-soft);justify-content:space-between;align-items:center;padding:9px 8px;font-size:13.5px;text-decoration:none;display:flex}.cat-side-link:hover{color:var(--navy)}.cat-side-link.on{background:var(--surface-4);color:var(--accent);font-weight:700}.cat-side-arrow{color:var(--text-muted);font-size:11px}.cat-bar{border-bottom:2px solid var(--gold);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:9px;font-size:12px;display:flex}.cat-featured{border-bottom:1px solid var(--border-warm);color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin-bottom:26px;padding-bottom:26px;text-decoration:none;display:grid}@media (max-width:560px){.cat-featured{grid-template-columns:1fr}}.cat-feat-img{aspect-ratio:16/10;border:1px solid var(--border-warm);background:var(--img-placeholder);background-position:50%;background-size:cover;border-radius:2px;display:block}.cat-feat-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:600}.cat-feat-title{letter-spacing:-.018em;color:var(--text-strong);margin:8px 0 10px;font-size:25px;font-weight:700;line-height:1.18}.cat-featured:hover .cat-feat-title{color:var(--navy)}.cat-feat-excerpt{color:var(--text-soft);margin:0 0 10px;font-size:14.5px;line-height:1.55}.cat-feat-meta{color:var(--text-meta);font-size:11.5px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.cat-card{color:inherit;text-decoration:none;display:block}.cat-card-img{aspect-ratio:16/10;border:1px solid var(--border-warm);background:var(--img-placeholder);background-position:50%;background-size:cover;border-radius:2px;margin-bottom:9px;display:block}.cat-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:9.5px;font-weight:600}.cat-card-title{color:var(--text-strong);margin:4px 0 6px;font-size:14.5px;font-weight:600;line-height:1.3}.cat-card:hover .cat-card-title{color:var(--navy)}.cat-card-date{color:var(--text-meta);font-size:10.5px}.cat-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:34px;font-size:13px;display:flex}.cat-page{border:1px solid var(--border-warm);background:var(--surface-1);min-width:38px;height:38px;color:var(--text-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.cat-page:hover{border-color:var(--accent);color:var(--accent)}.cat-page.on{background:var(--accent);border-color:var(--accent);color:#fff}.cat-page-gap{min-width:20px;height:38px;color:var(--text-muted);justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex}.cat-count{text-align:center;color:var(--text-muted);margin-top:12px;font-size:12px}.cat-rail{flex-direction:column;gap:24px;display:flex;position:sticky;top:62px}.cat-events-link{color:var(--navy);font-size:13.5px;font-weight:600;text-decoration:none}.sm-wrap{max-width:1300px;margin:0 auto;padding:26px 24px 50px}.sm-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:860px){.sm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sm-grid{grid-template-columns:1fr}}.sm-card{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;padding:20px 22px}.sm-card-head{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--gold);margin-bottom:8px;padding-bottom:10px;font-size:11px;font-weight:600}.sm-links{flex-direction:column;display:flex}.sm-link{color:var(--text-body);border-bottom:1px solid var(--border-warm-3);justify-content:space-between;align-items:center;padding:9px 2px;font-size:13.5px;text-decoration:none;transition:color .14s,padding-left .14s;display:flex}.sm-link:last-child{border-bottom:none}.sm-link:hover{color:var(--navy);padding-left:6px}.sm-link-arrow{color:var(--text-muted);font-size:11px}.wl-wrap{max-width:1300px;margin:0 auto;padding:26px 24px 50px}.wl-wrap .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}@media (max-width:960px){.wl-wrap .product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.wl-wrap .product-grid{grid-template-columns:repeat(2,1fr)}}.wl-remove{border:1px solid var(--border-warm);width:30px;height:30px;color:var(--red);cursor:pointer;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.wl-remove:hover{background:var(--red);color:#fff;border-color:var(--red)}.cart-wrap{max-width:1300px;margin:0 auto;padding:26px 24px 50px}.cart-steps{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.cart-step-group{align-items:center;gap:10px;display:inline-flex}.cart-step{color:var(--text-muted);align-items:center;gap:8px;display:flex}.cart-step.on{color:var(--text-strong);font-weight:600}.cart-step-n{background:var(--border-warm);width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.cart-step.on .cart-step-n{background:var(--accent);color:#fff}.cart-step-sep{color:var(--border-warm)}.cart-empty{background:var(--surface-1);border:1px solid var(--border-warm);text-align:center;border-radius:10px;padding:56px 30px}.cart-empty-icon{margin-bottom:10px;font-size:34px}.cart-empty h3{color:var(--text-strong);margin:0 0 6px;font-size:18px;font-weight:700}.cart-empty p{color:var(--text-muted);max-width:360px;margin:0 auto 18px;font-size:14px}.cart-shop-btn{background:var(--accent);color:#fff;border-radius:6px;padding:12px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.cart-shop-btn:hover{background:var(--accent-hover)}.cart-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}@media (max-width:820px){.cart-grid{grid-template-columns:1fr}}.cart-items{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;overflow:hidden}.cart-row{border-bottom:1px solid var(--border-warm-3);grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.cart-row-img{aspect-ratio:3/4;background:var(--img-placeholder);border:1px solid var(--border-warm);width:64px;display:block}.cart-row-info{min-width:0}.cart-row-title{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.cart-row-title:hover{color:var(--navy)}.cart-row-price{color:var(--text-muted);margin-top:3px;font-size:11.5px}.cart-qty{border:1px solid var(--border-warm);border-radius:8px;align-items:center;display:flex;overflow:hidden}.cart-qty button{background:var(--surface-3);cursor:pointer;width:32px;height:36px;color:var(--text-body);border:none;font-size:16px}.cart-qty span{text-align:center;width:34px;color:var(--text-strong);font-size:14px;font-weight:700}.cart-row-total{color:var(--navy);white-space:nowrap;font-size:14.5px;font-weight:700}.cart-row-remove{border:1px solid var(--border-warm);width:28px;height:28px;color:var(--red);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.cart-row-remove:hover{border-color:var(--red)}.cart-clear{padding:14px 20px}.cart-clear-btn{border:1px solid var(--border-warm);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px}.cart-summary{background:var(--surface-1);border:1px solid var(--border-warm);border-radius:10px;padding:20px;position:sticky;top:62px}.cart-summary-title{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--gold);margin-bottom:14px;padding-bottom:12px;font-size:11px;font-weight:600}.cart-summary-row{color:var(--text-soft);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:15px;display:flex}.cart-summary-val{color:var(--text-strong);font-size:20px;font-weight:700}.cart-summary-note{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.4}.cart-checkout{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;display:block}.cart-checkout:hover{background:var(--accent-hover)}.cart-continue{text-align:center;color:var(--navy);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.product-specs{margin:0}.product-spec-row{border-bottom:1px solid var(--border-warm-3);grid-template-columns:200px 1fr;gap:12px;padding:10px 0;display:grid}.product-spec-row dt{color:var(--text-strong);margin:0;font-weight:600}.product-spec-row dd{color:var(--text-soft);margin:0}@media (max-width:520px){.product-spec-row{grid-template-columns:1fr;gap:2px}}.product-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 8px;font-size:9.5px;font-weight:600;position:absolute;top:12px;left:12px}.product-body{flex-direction:column;flex:1;padding:14px;display:flex}.product-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px}.product-title{flex:1;margin:5px 0 0;font-size:14.5px;font-weight:600;line-height:1.3}.product-title a{color:inherit;text-decoration:none}.product-title a:hover{color:var(--navy)}.product-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.product-price{color:var(--navy);font-size:17px;font-weight:700}.toys-banner{color:#ede6d6;background:#2a241d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;padding:26px 28px;text-decoration:none;display:flex}.toys-banner>div{flex:1;min-width:240px}.toys-kicker{letter-spacing:.12em;text-transform:uppercase;color:#9aa3ad;font-size:11px}.toys-title{letter-spacing:-.015em;margin:8px 0 6px;font-size:24px;font-weight:700}.toys-desc{color:#bcb4a3;max-width:520px;font-size:13.5px;line-height:1.5}.toys-cta{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:600}@media (max-width:860px){.shop-layout{grid-template-columns:1fr;gap:20px}.shop-side{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shop-head h1{font-size:26px}}
