@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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.0fu677rwbv-.g.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.0zzh68k1~whtc.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.0vlx5hthn2t7i.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.0fu677rwbv-.g.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.0zzh68k1~whtc.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_26c7feb1-module__ZI2FVG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_26c7feb1-module__ZI2FVG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6861daf7-module__e3WRBW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6861daf7-module__e3WRBW__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#13201a;--forest:#173a2b;--forest-deep:#0e2419;--emerald:#1e8c5e;--emerald-br:#2bae78;--cream:#f7f5ef;--cream-2:#efebe0;--line:#e3decf;--line-dark:#ffffff24;--muted:#5f665c;--maxw:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;font-weight:600;line-height:1.07}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}em{color:var(--emerald);font-style:italic}.sec-index{font-family:var(--font-plus-jakarta), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.sec-index.light{color:var(--emerald-br)}.btn{cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font-plus-jakarta), sans-serif;border:none;border-radius:4px;align-items:center;gap:10px;padding:15px 30px;transition:all .25s;display:inline-flex}.btn-solid{background:var(--ink);color:var(--cream)}.btn-solid:hover{background:var(--forest);transform:translateY(-2px)}.btn-em{background:var(--emerald);color:#fff}.btn-em:hover{background:var(--emerald-br);transform:translateY(-2px)}.btn svg{transition:transform .25s}.btn:hover svg{transform:translate(4px)}.site-header{z-index:60;transition:background .35s,box-shadow .35s,height .35s;position:fixed;inset:0 0 auto}.site-header .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:96px;transition:height .35s;display:grid}.logo{justify-self:start;line-height:0;display:block}.main-nav ul{gap:38px;list-style:none;display:flex}.main-nav a{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;padding:6px 0;font-size:.86rem;font-weight:600;transition:color .25s;position:relative}.main-nav a.active,.main-nav a:hover{color:#fff}.main-nav a.active:after{content:"";background:var(--emerald-br);height:2px;position:absolute;bottom:0;left:0;right:0}.lang{letter-spacing:.05em;justify-self:end;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.lang a{color:#ffffff80;transition:all .25s}.lang a.active,.lang a:hover{color:#fff}.lang .sep{color:#ffffff4d}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-self:end;gap:5px;padding:6px;display:none}.menu-toggle span{background:#fff;width:26px;height:2px;transition:all .3s;display:block}.site-header.scrolled{background:var(--cream);box-shadow:0 1px 0 var(--line), 0 10px 30px -20px #0000004d}.site-header.scrolled .wrap{height:84px}.site-header.scrolled .main-nav a{color:var(--muted)}.site-header.scrolled .main-nav a.active,.site-header.scrolled .main-nav a:hover{color:var(--ink)}.site-header.scrolled .lang a{color:var(--muted)}.site-header.scrolled .lang a.active{color:var(--ink)}.site-header.scrolled .lang .sep{color:var(--line)}.site-header.scrolled .menu-toggle span{background:var(--ink)}.hero{text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% -15%,#33543f 0%,#1c3326 45%,#0c1712 80%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08120da8 0%,#08120d66 38%,#08120dd1 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;opacity:.18;pointer-events:none;background-image:repeating-radial-gradient(circle at 50% 120%,#0000 0 38px,#ffffff80 39px,#0000 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.hero-inner{z-index:2;max-width:1200px;padding:120px 32px 0;position:relative}.hero h1{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:-.02em;text-shadow:0 2px 30px #0006;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;line-height:1.06}.hero p{color:#ffffffdb;max-width:560px;margin:26px auto 0;font-size:1.08rem;line-height:1.7}.scroll-cue{z-index:2;color:#ffffffa6;letter-spacing:.25em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.7rem;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(#ffffffb3,#0000);width:1px;height:46px;animation:2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}section.block{padding:120px 0}.intro .statement{max-width:980px;color:var(--ink);margin:30px 0 70px;font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:500}.intro-grid{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.4fr;align-items:start;gap:64px;padding-top:50px;display:grid}.intro-grid .lead{color:var(--muted);font-size:1.12rem}.principles{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.principle h4{border-top:2px solid var(--ink);margin-bottom:8px;padding-top:14px;font-size:1.18rem}.principle p{color:var(--muted);font-size:.92rem}.focus{background:var(--cream-2)}.focus .head{max-width:680px;margin-bottom:30px}.focus .head h2{margin-top:18px;font-size:clamp(2rem,4vw,3rem)}.frow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:70px 0;display:grid}.frow:last-child{border-bottom:none}.frow.reverse .frow-media{order:2}.frow-media{aspect-ratio:4/3;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #13201a73}.frow-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.frow:hover .frow-media img{transform:scale(1.05)}.frow-media .bignum{font-family:var(--font-fraunces), serif;color:#fff;mix-blend-mode:overlay;opacity:.85;pointer-events:none;z-index:1;font-size:7rem;font-weight:600;line-height:1;position:absolute;top:-6px;left:14px}.frow-body .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);font-size:.76rem;font-weight:700}.frow-body h3{margin:14px 0 16px;font-size:clamp(1.8rem,2.6vw,2.4rem)}.frow-body p{color:var(--muted);max-width:440px;font-size:1.02rem}.frow-more{letter-spacing:.02em;color:var(--emerald);margin-top:20px;font-size:.85rem;font-weight:700;display:inline-block}.frow-more:hover{color:var(--emerald-br);text-underline-offset:3px;text-decoration:underline}.frow-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;scroll-margin-top:110px}.frow-detail p{margin-top:16px;font-size:.97rem;line-height:1.75}.frow-detail p:first-child{margin-top:0}.why{background:var(--forest-deep);color:#fff;position:relative;overflow:hidden}.why:before{content:"";background:radial-gradient(80% 60% at 100% 0,#1e8c5e38,#0000 60%);position:absolute;inset:0}.why .wrap{position:relative}.why .head{max-width:680px;margin-bottom:64px}.why .head h2{color:#fff;margin-top:18px;font-size:clamp(2rem,4vw,3rem)}.why .head p{color:#ffffffb3;margin-top:16px;font-size:1.08rem}.why-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.wcol{border-left:1px solid var(--line-dark);padding:28px 38px 14px}.wcol:first-child{border-left:none;padding-left:0}.wcol h3{color:#fff;margin-bottom:12px;font-size:1.45rem}.wcol p{color:#ffffffa8;font-size:.96rem}.cta{padding:130px 0}.cta .frame{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:80px 40px;position:relative}.cta .frame:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:4px;position:absolute;inset:14px}.cta h2{max-width:680px;margin:18px auto;font-size:clamp(2rem,4.2vw,3.3rem);position:relative}.cta p{color:var(--muted);max-width:520px;margin:0 auto 36px;font-size:1.08rem;position:relative}.cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.page-hero{background:var(--forest-deep);color:#fff;text-align:center;padding:160px 0 90px;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(80% 60% at 100% 0,#1e8c5e33,#0000 60%);position:absolute;inset:0}.page-hero .wrap{position:relative}.page-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4rem)}.page-hero p{color:#ffffffb3;max-width:540px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:1.1rem}.page-hero--tentang{background:linear-gradient(180deg, #08120d85 0%, #08120d61 50%, #08120d94 100%), url(/bg-tentang.jpg) center / cover no-repeat, var(--forest-deep)}.page-hero--fokus{background:linear-gradient(180deg, #08120d85 0%, #08120d61 50%, #08120d94 100%), url(/bg-fokus.jpg) center / cover no-repeat, var(--forest-deep)}footer{background:var(--forest-deep);color:#ffffffa8;padding:80px 0 32px}.foot-top{border-bottom:1px solid var(--line-dark);grid-template-columns:1.5fr .9fr .9fr 1.1fr 1.1fr;gap:36px;padding-bottom:54px;display:grid}.foot-address{font-size:.94rem;line-height:1.55;display:block}.foot-brand p{max-width:320px;margin-top:20px;font-size:.94rem}footer h5{font-family:var(--font-plus-jakarta), sans-serif;color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.78rem;font-weight:700}footer ul{gap:12px;list-style:none;display:grid}footer ul a{font-size:.94rem;transition:all .2s}footer ul a:hover{color:var(--emerald-br);padding-left:4px}.foot-bottom{padding-top:28px;font-size:.86rem}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);animation:1ms 4s forwards reveal-fallback;transform:translateY(28px)}@keyframes reveal-fallback{to{opacity:1;transform:none}}.reveal.in{opacity:1;animation:none;transform:none}@media (scripting:none){.reveal{opacity:1;animation:none;transform:none}}.not-found-page{text-align:center;background:var(--cream);justify-content:center;align-items:center;min-height:80vh;padding:80px 32px;display:flex}.not-found-inner{flex-direction:column;align-items:center;gap:0;max-width:520px;display:flex}.not-found-inner .logo{justify-self:auto;margin-bottom:32px}.not-found-code{font-family:var(--font-fraunces), serif;color:var(--emerald);margin-bottom:16px;font-size:7rem;font-weight:600;line-height:1}.not-found-heading{color:var(--ink);margin-bottom:14px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.not-found-body{color:var(--muted);max-width:400px;margin-bottom:36px;font-size:1.05rem;line-height:1.65}@media (max-width:920px){.intro-grid{grid-template-columns:1fr;gap:40px}.principles{grid-template-columns:1fr;gap:26px}.frow,.frow.reverse{grid-template-columns:1fr;gap:30px}.frow.reverse .frow-media{order:0}.why-grid{grid-template-columns:1fr}.wcol{border-left:none;border-top:1px solid var(--line-dark);padding:22px 0}.wcol:first-child{border-top:none}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:680px){.main-nav,.lang{display:none}.menu-toggle{display:flex}.site-header .wrap{grid-template-columns:1fr auto}.site-header.nav-open{background:var(--cream)}.site-header.nav-open .menu-toggle span{background:var(--ink)}.site-header.nav-open .main-nav{background:var(--cream);border-top:1px solid var(--line);padding:10px 0;display:block;position:absolute;top:100%;left:0;right:0}.site-header.nav-open .main-nav ul{flex-direction:column;gap:0;padding:0 32px}.site-header.nav-open .main-nav li{border-bottom:1px solid var(--line);padding:13px 0}.site-header.nav-open .main-nav a{color:var(--ink)}section.block{padding:80px 0}.foot-top{grid-template-columns:1fr}.cta{padding:80px 0}.cta .frame{padding:50px 24px}}
