@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_f8bcf568-module__emAApq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_f8bcf568-module__emAApq__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7f217e01-module__9hi1LW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7f217e01-module__9hi1LW__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e0d675f-module__QGSOLa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e0d675f-module__QGSOLa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}

:root{--ink-950:#0e1014;--ink-900:#15171c;--ink-800:#1e2128;--ink-700:#2a2e37;--ink-600:#3a3f4a;--ink-500:#4a4e5a;--ink-400:#6b7280;--ink-300:#9aa1ad;--ink-200:#c7cbd2;--ink-150:#dcdfe4;--ink-100:#e9ebee;--ink-50:#f4f5f7;--ink-25:#fafbfc;--white:#fff;--blue-deep:#005fa3;--blue:#0079c2;--blue-bright:#0097db;--blue-soft:#e1f1fb;--magenta-deep:#6c1d68;--magenta:#a1318f;--magenta-light:#d784b6;--magenta-soft:#f7e8f2;--orange-red:#c14b24;--orange:#e07b2c;--orange-light:#e89e56;--orange-soft:#fceedf;--gradient-spectrum:linear-gradient(100deg, var(--blue-bright) 0%, var(--magenta) 52%, var(--orange) 100%);--gradient-spectrum-soft:linear-gradient(100deg, #2fa9e6 0%, #b852a4 52%, #e89e56 100%);--gradient-blue:linear-gradient(120deg, var(--blue-deep), var(--blue-bright));--gradient-magenta:linear-gradient(120deg, var(--magenta-deep), var(--magenta-light));--gradient-orange:linear-gradient(120deg, var(--orange-red), var(--orange-light));--gradient-ink:linear-gradient(150deg, #2a2e37 0%, #15171c 100%);--success:#1f8a5b;--success-soft:#e3f3ec;--warning:#d98a1f;--warning-soft:#fbefd9;--danger:#c8453c;--danger-soft:#fbe7e5;--info:var(--blue);--info-soft:var(--blue-soft);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-400);--text-subtle:var(--ink-300);--text-inverse:var(--white);--text-link:var(--blue);--text-link-hover:var(--blue-deep);--surface-page:var(--ink-25);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--ink-50);--surface-inverse:var(--ink-800);--surface-inverse-2:var(--ink-900);--border-subtle:var(--ink-100);--border-default:var(--ink-150);--border-strong:var(--ink-300);--border-inverse:#ffffff24;--focus-ring:var(--blue-bright);--action-primary-bg:var(--ink-800);--action-primary-bg-hover:var(--ink-900);--action-primary-text:var(--white);--accent:var(--blue);--accent-hover:var(--blue-deep);--division-software:var(--blue);--division-marketing:var(--magenta);--division-ventures:var(--orange)}
:root{--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-expanded:"Archivo Expanded", "Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.75rem;--text-7xl:6rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.22em;--display-font:var(--font-display);--display-weight:var(--weight-bold);--display-tracking:var(--tracking-tight);--display-leading:var(--leading-tight);--heading-font:var(--font-sans);--heading-weight:var(--weight-bold);--heading-tracking:var(--tracking-tight);--eyebrow-font:var(--font-sans);--eyebrow-weight:var(--weight-semibold);--eyebrow-tracking:var(--tracking-wider);--body-font:var(--font-sans);--body-weight:var(--weight-regular);--body-leading:var(--leading-relaxed)}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:36px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-thick:1.5px;--shadow-xs:0 1px 2px #15171c0f;--shadow-sm:0 1px 3px #15171c14, 0 1px 2px #15171c0a;--shadow-md:0 4px 12px #15171c14, 0 2px 4px #15171c0a;--shadow-lg:0 12px 30px #15171c1a, 0 4px 8px #15171c0d;--shadow-xl:0 24px 60px #15171c24, 0 8px 16px #15171c0f;--shadow-spectrum:0 12px 36px #a1318f38;--shadow-blue:0 12px 30px #0079c23d;--shadow-inset:inset 0 1px 0 #fff9;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--duration-slower:.6s;--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1320px;--gutter:var(--space-5);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--body-leading);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}.tag-eyebrow{font-family:var(--eyebrow-font);font-weight:var(--eyebrow-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:var(--text-xs);color:var(--text-muted)}.tag-display{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--display-tracking);line-height:var(--leading-tight);color:var(--text-strong)}.tag-gradient-text{background:var(--gradient-spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}.tag-spectrum-rule{border-radius:var(--radius-pill);background:var(--gradient-spectrum);border:0;height:4px}
:root{--site-bg:#090a0e;--site-bg-2:#0e1015;--surface-1:#13151b;--surface-2:#181b22;--surface-3:#1f232c;--hairline:#ffffff14;--hairline-strong:#ffffff24;--t-hi:#fff;--t-mid:#c7cbd2;--t-lo:#8a909c;--t-dim:#5b616d;--blue-on-dark:#38aeec;--magenta-on-dark:#d267bc;--orange-on-dark:#f0934a;--glow-blue:#0097db4d;--glow-magenta:#a1318f47;--glow-orange:#e07b2c42;--grad-bl:linear-gradient(135deg, #1f8fcf, #38aeec);--grad-mg:linear-gradient(135deg, #8e2f86, #d267bc);--grad-or:linear-gradient(135deg, #c85f1f, #f0934a)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--site-bg);color:var(--t-mid);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}#root{overflow-x:clip}::selection{color:#fff;background:#d267bc52}.wrap{width:100%;max-width:var(--container-xl);padding:0 var(--space-6);box-sizing:border-box;margin:0 auto}.wrap-lg{max-width:var(--container-lg)}.section{padding:var(--space-11) 0;position:relative}.section-sm{padding:var(--space-9) 0}.band{background:var(--site-bg-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-hi);text-wrap:balance;font-weight:800;line-height:1.04}.serif{font-family:var(--font-display)}.grad-text{background:linear-gradient(100deg, var(--blue-on-dark) 0%, var(--magenta-on-dark) 52%, var(--orange-on-dark) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-head{text-align:center;max-width:760px;margin:0 auto var(--space-8)}.section-head h2{font-family:var(--font-display);color:var(--t-hi);letter-spacing:-.02em;margin:var(--space-4) 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.08}.section-head p{margin:var(--space-4) auto 0;color:var(--t-lo);font-size:var(--text-md);max-width:620px}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--t-lo);font-size:.72rem;font-weight:700}.srule{background:var(--gradient-spectrum);border:0;border-radius:999px;width:64px;height:3px}.srule.center{margin-left:auto;margin-right:auto}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s var(--ease-out), background .28s var(--ease-out);position:relative;overflow:hidden}.card-accent:before{content:"";background:var(--gradient-spectrum);opacity:.9;transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card-accent.bl:before{background:linear-gradient(90deg, var(--blue-on-dark), #1f8fcf)}.card-accent.mg:before{background:linear-gradient(90deg, var(--magenta-on-dark), #8e2f86)}.card-accent.or:before{background:linear-gradient(90deg, var(--orange-on-dark), #c85f1f)}.card-hover:hover{border-color:var(--hairline-strong);background:var(--surface-2);transform:translateY(-4px);box-shadow:0 24px 60px #00000073}.card-hover:hover .card-accent:before,.card-accent.show:before,.card-hover:hover.card-accent:before{transform:scaleX(1)}.glyph{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.glyph svg{width:26px;height:26px}.glyph.bl{color:var(--blue-on-dark);background:#38aeec24;box-shadow:inset 0 0 0 1px #38aeec47}.glyph.mg{color:var(--magenta-on-dark);background:#d267bc24;box-shadow:inset 0 0 0 1px #d267bc47}.glyph.or{color:var(--orange-on-dark);background:#f0934a24;box-shadow:inset 0 0 0 1px #f0934a47}.glyph.solid.bl{background:linear-gradient(135deg, var(--blue-on-dark), #1577b8);color:#fff;box-shadow:0 8px 22px var(--glow-blue)}.glyph.solid.mg{background:linear-gradient(135deg, var(--magenta-on-dark), #8e2f86);color:#fff;box-shadow:0 8px 22px var(--glow-magenta)}.glyph.solid.or{background:linear-gradient(135deg, var(--orange-on-dark), #c85f1f);color:#fff;box-shadow:0 8px 22px var(--glow-orange)}.div-name{font-family:var(--font-display);color:var(--t-hi);letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.div-tag{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700}.div-tag.bl{color:var(--blue-on-dark)}.div-tag.mg{color:var(--magenta-on-dark)}.div-tag.or{color:var(--orange-on-dark)}.body-txt{color:var(--t-lo);line-height:1.65}.cardlink{transition:gap .2s var(--ease-out), color .2s;align-items:center;gap:7px;font-size:.92rem;font-weight:600;display:inline-flex}.cardlink svg{width:16px;height:16px}.cardlink:hover{gap:12px}.cardlink.bl{color:var(--blue-on-dark)}.cardlink.mg{color:var(--magenta-on-dark)}.cardlink.or{color:var(--orange-on-dark)}.hdr{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.hdr.scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--hairline);background:#090a0ec7}.hdr-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{cursor:pointer;align-items:center;gap:12px;display:flex}.brand-mark{object-fit:cover;width:40px;height:40px;box-shadow:0 4px 14px #0006, inset 0 0 0 1px var(--hairline);border-radius:11px}.brand-word{font-family:var(--font-display);color:var(--t-hi);letter-spacing:.01em;font-size:1.45rem;font-weight:800;line-height:1}.brand-sub{font-family:var(--font-sans);letter-spacing:.28em;color:var(--t-lo);margin-top:3px;font-size:.52rem;font-weight:700;display:block}.nav{align-items:center;gap:var(--space-6);display:flex}.nav a{color:var(--t-mid);padding:4px 0;font-size:.92rem;font-weight:500;transition:color .2s;position:relative}.nav a:hover,.nav a.active{color:var(--t-hi)}.nav a:after{content:"";background:var(--gradient-spectrum);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav-cta{margin-left:6px}.menu-btn{color:var(--t-hi);cursor:pointer;background:0 0;border:0;display:none}.group-link{margin-top:var(--space-5)}.group-link a{font-family:var(--font-sans);color:var(--t-lo);transition:color .2s var(--ease-standard), gap .2s var(--ease-standard);align-items:center;gap:7px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.group-link a:hover{color:var(--t-hi);gap:10px}.group-link svg{width:15px;height:15px}.hero{padding:168px 0 120px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-glow{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.hero-grid{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 75%)}.hero-eagle{opacity:.1;filter:grayscale(.2);pointer-events:none;width:560px;max-width:46vw;position:absolute;top:40px;right:-80px}.hero-inner{z-index:2;position:relative}.hero h1{font-family:var(--font-display);color:var(--t-hi);letter-spacing:-.025em;margin:var(--space-5) 0 0;text-wrap:balance;font-size:clamp(2.7rem,6.4vw,5.2rem);font-weight:800;line-height:1.02}.hero-sub{color:var(--t-mid);max-width:620px;margin:var(--space-6) 0 0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6}.hero-cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-chips{gap:var(--space-5);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.hero-chip{flex-direction:column;gap:2px;display:flex}.hero-chip .n{font-family:var(--font-display);color:var(--t-hi);font-size:1.9rem;font-weight:800;line-height:1}.hero-chip .l{color:var(--t-lo);letter-spacing:.02em;font-size:.8rem}.hero-chip+.hero-chip{padding-left:var(--space-5);border-left:1px solid var(--hairline)}.hero-badge{background:var(--surface-2);border:1px solid var(--hairline);color:var(--t-mid);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:.82rem;display:inline-flex}.hero-badge .dots{gap:4px;display:flex}.hero-badge .dots i{border-radius:50%;width:8px;height:8px;display:block}.story-quote{font-family:var(--font-display);color:var(--t-mid);text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;font-weight:500;line-height:1.45}.trust-strip{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.trust-left{gap:var(--space-3);flex-direction:column;display:flex}.trust-line{font-family:var(--font-display);color:var(--t-mid);text-wrap:balance;max-width:720px;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;line-height:1.3}.trust-link{font-family:var(--font-sans);color:var(--t-hi);white-space:nowrap;transition:color .2s var(--ease-standard), border-color .2s var(--ease-standard);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.trust-link:hover{color:var(--blue-on-dark);border-color:currentColor}.trust-link svg{transition:transform .2s var(--ease-standard)}.trust-link:hover svg{transform:translate(3px)}@media (max-width:640px){.trust-strip{flex-direction:column;align-items:flex-start}}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.stats-band{border-radius:var(--radius-2xl);padding:var(--space-9) var(--space-8);border:1px solid var(--hairline);background:linear-gradient(120deg,#10131a,#0c0e13);position:relative;overflow:hidden}.stats-band .spectrum-edge{border-radius:inherit;background:var(--gradient-spectrum);-webkit-mask-composite:xor;opacity:.5;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stats-grid{gap:var(--space-6);text-align:center;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.stat-val{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1}.stat-lbl{margin-top:var(--space-3);color:var(--t-mid);letter-spacing:.02em;font-weight:500}.work-card{cursor:pointer;flex-direction:column;padding:0;display:flex}.work-media{height:188px;position:relative;overflow:hidden}.work-media .ov{place-items:center;display:grid;position:absolute;inset:0}.work-media svg{color:#ffffffeb;width:46px;height:46px}.work-media .shine{background:radial-gradient(120% 90% at 20% 0,#ffffff47,#0000 55%);position:absolute;inset:0}.work-body{padding:var(--space-5) var(--space-5) var(--space-6)}.work-card .tag-row{margin-bottom:var(--space-3);gap:8px;display:flex}.quote-mark{font-family:var(--font-display);font-size:3.2rem;font-weight:800;line-height:.6}.testi-author{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline);align-items:center;gap:12px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.92rem;font-weight:700;display:grid}.post-media{place-items:center;height:160px;display:grid}.post-media svg{color:#fff;opacity:.95;width:42px;height:42px}.contact-shell{border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:linear-gradient(160deg,#11131a 0%,#0b0d12 100%);position:relative;overflow:hidden}.contact-glow{filter:blur(90px);opacity:.4;border-radius:50%;width:520px;height:520px;position:absolute}.z-handoff{z-index:1;text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-7);flex-direction:column;display:flex;position:relative}.z-handoff .eyebrow{margin:0}.z-handoff .srule{margin:6px 0 var(--space-3)}.z-handoff-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-hi);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.05rem,3.9vw,3.1rem);font-weight:800;line-height:1.05}.z-handoff-desc{color:var(--t-mid);max-width:560px;margin:var(--space-2) 0 var(--space-3);text-wrap:pretty;font-size:1.06rem;line-height:1.62}.z-handoff-cta{gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.z-handoff-cta .z-handoff-dom{font-variant-numeric:tabular-nums}@media (max-width:560px){.z-handoff{padding:var(--space-8) var(--space-5)}.z-handoff-cta{flex-direction:column;align-self:stretch}.z-handoff-cta>*{width:100%}}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--t-mid);letter-spacing:.01em;font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);width:100%;color:var(--t-hi);font-family:var(--font-sans);padding:13px 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:var(--t-dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-on-dark);background:var(--surface-2);outline:none;box-shadow:0 0 0 3px #38aeec2e}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238A909C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.form-ok{border-radius:var(--radius-md);color:#7fd6ab;background:#1f8a5b24;border:1px solid #1f8a5b66;align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.footer{background:var(--site-bg-2);border-top:1px solid var(--hairline);padding:var(--space-9) 0 var(--space-6)}.footer-grid{gap:var(--space-7);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.footer h4{text-transform:uppercase;letter-spacing:.16em;color:var(--t-lo);margin-bottom:var(--space-4);font-size:.74rem;font-weight:700}.footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--t-mid);font-size:.92rem;transition:color .2s}.footer ul a:hover{color:var(--t-hi)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--hairline);color:var(--t-dim);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}body.flat .band{background:0 0;border-top-color:#0000;border-bottom-color:#0000}body.sans-head .hero h1,body.sans-head .display,body.sans-head .section-head h2,body.sans-head .div-name,body.sans-head .stat-val,body.sans-head .brand-word{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:800}body.sans-head .story-quote{font-family:var(--font-sans);font-style:normal;font-weight:500}body.card-always .card-accent:before{transform:scaleX(1)}body.card-min .card-accent:before{display:none}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.hero-anim>*{opacity:0;animation:heroUp .8s var(--ease-out) forwards;transform:translateY(18px)}.hero-anim>:first-child{animation-delay:50ms}.hero-anim>:nth-child(2){animation-delay:.15s}.hero-anim>:nth-child(3){animation-delay:.25s}.hero-anim>:nth-child(4){animation-delay:.35s}.hero-anim>:nth-child(5){animation-delay:.45s}.hero-anim>:nth-child(6){animation-delay:.55s}@keyframes heroUp{to{opacity:1;transform:none}}}@media (max-width:980px){.grid-3{grid-template-columns:1fr}.grid-2{gap:var(--space-6);grid-template-columns:1fr}.stats-grid{gap:var(--space-7);grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}.menu-btn{display:block}.hero{padding:132px 0 88px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.hero-chip+.hero-chip{border-left:0;padding-left:0}.footer-bottom{flex-direction:column;gap:12px}}
.btn{white-space:nowrap;font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), opacity .2s var(--ease-out);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(0)!important}.btn-sm{gap:6px;padding:9px 16px;font-size:.84rem}.btn-lg{gap:10px;padding:16px 28px;font-size:1rem}.btn-full{width:100%}.btn-spectrum{background:var(--gradient-spectrum);color:#fff;border-color:#0000;box-shadow:0 10px 28px #0079c238}.btn-spectrum:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 16px 38px #0079c252}.btn-primary{background:var(--ink-900,#15171c);color:#fff;border-color:#0000}.btn-primary:hover{background:var(--ink-800,#1e2128);transform:translateY(-2px)}.btn-secondary{background:var(--surface-1,#13151b);color:var(--t-hi,#fff);border-color:var(--hairline-strong,#ffffff24)}.btn-secondary:hover{background:var(--surface-2,#181b22);border-color:var(--hairline-strong);transform:translateY(-2px)}.btn-ghost{color:var(--t-mid,#c7cbd2);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.btn-ghost:hover{color:var(--t-hi,#fff);gap:14px}.btn-icon-right{flex-shrink:0;align-items:center;display:inline-flex}

